Real Starknet mainnet data
Verified source
0x7331…2b82
0x73314940630fd6dcda0d772d4c972c4e0a9946bef9dabf4ef84eda8ef542b82
The pipeline is behind the chain tip0x73314940630fd6dcda0d772d4c972c4e0a9946bef9dabf4ef84eda8ef542b82
Everything already published is complete and correct; only newer blocks are missing. The chain summary reports this generation as behind the tip.
Verification
- Code hash
- 0x358663e6ed9d37efd33d4661e20b2bad143e0f92076b0c91fe65f31ccf55046
- Status
- full match
- Provider
- CASM compiled by the recorder from the Sierra class starknet_getClass served at block 16752200
- Compiler
- Language
- cairo-casm
- Bundle
- sha1:8049ec0a5935c03daaa1ead714a558e08e21161a
Sources
0x358663e6ed9d37efd33d4661e20b2bad143e0f92076b0c91fe65f31ccf55046.casm28886 lines
1── external entry point get_erc20_class_hash (0x1aed1feb8363b54f3deae07a977de936f331117518c93a0ea9ca258bb6bb76f) ──
2// sierra #1: withdraw_gas([0], [1]) { fallthrough([4], [5]) 96([6], [7]) }
30x0000 jmp rel 7 if [ap+0] != 0, ap++
40x0002 [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffd1ac, ap++
50x0004 [ap-1] = [[fp-7]+0]
60x0005 jmp rel 91
70x0007 [fp-6] = [ap+0] + 11860, ap++
80x0009 [ap-1] = [[fp-7]+0]
9// sierra #12: store_temp<[236]>([15]) -> ([15])
100x000a [fp-3] = [ap+0] + [fp-4], ap++
11// sierra #13: store_temp<[0]>([4]) -> ([4])
120x000b [ap+0] = [fp-7] + 1, ap++
13// sierra #14: u32_eq([15], [16]) { fallthrough() 28() }
140x000d [ap-2] = [ap+0] + 0, ap++
150x000f jmp rel 4 if [ap-1] != 0
160x0011 jmp rel 16
17// sierra #16: array_new<[3]>() -> ([17])
180x0013 ap += 1
19// sierra #18: store_temp<[3]>([18]) -> ([18])
200x0015 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
21// sierra #19: array_append<[3]>([17], [18]) -> ([19])
220x0017 [ap-1] = [[ap-2]+0]
23// sierra #23: store_temp<[0]>([4]) -> ([23])
240x0018 [ap+0] = [ap-4], ap++
25// sierra #24: store_temp<[237]>([5]) -> ([24])
260x0019 [ap+0] = [ap-7], ap++
27// sierra #25: store_temp<[169]>([2]) -> ([25])
280x001a [ap+0] = [fp-5], ap++
29// sierra #26: store_temp<[235]>([22]) -> ([26])
300x001b [ap+0] = 1, ap++
310x001d [ap+0] = [ap-6], ap++
320x001e [ap+0] = [ap-7] + 1, ap++
33// sierra #27: return([23], [24], [25], [26])
340x0020 ret
35// sierra #29: get_builtin_costs() -> ([27])
360x0021 call rel 23065, ap += 2
370x0023 [ap+0] = [ap-1] + 23064, ap++
38// sierra #30: store_temp<[234]>([27]) -> ([27])
390x0025 [ap+0] = [[ap-1]+0], ap++
40// sierra #31: withdraw_gas_all([4], [5], [27]) { fallthrough([28], [29]) 83([30], [31]) }
410x0026 jmp rel 9 if [ap+0] != 0, ap++
420x0028 [ap-9] = [ap+0] + 0, ap++
430x002a [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
440x002c [ap-1] = [[ap-9]+0]
450x002d jmp rel 36
460x002f [ap-9] = [ap+0] + 0, ap++
470x0031 [ap-1] = [[ap-8]+0]
48// sierra #51: store_temp<[0]>([28]) -> ([54])
490x0032 [ap+0] = [ap-8] + 1, ap++
50// sierra #52: store_temp<[237]>([29]) -> ([55])
510x0034 [ap+0] = [ap-2], ap++
52// sierra #53: store_temp<[169]>([2]) -> ([56])
530x0035 [ap+0] = [fp-5], ap++
54// sierra #55: function_call<user@[51]>([54], [55], [56], [57]) -> ([50], [51], [52], [53])
550x0036 call rel 7446, ap += 2
56// sierra #56: enum_match<[233]>([53]) { fallthrough([58]) 76([59]) }
570x0038 jmp rel 17 if [ap-3] != 0
58// sierra #58: array_new<[3]>() -> ([60])
590x003a ap += 1
60// sierra #62: store_temp<[80]>([63]) -> ([66])
610x003c [ap+0] = [ap-2], ap++
62// sierra #63: store_temp<[11]>([60]) -> ([67])
630x003d [ap+0] = [ap-2], ap++
640x003e [ap+0] = [ap-3], ap++
65// sierra #64: function_call<user@[52]>([66], [67]) -> ([64], [65])
660x003f call rel 7461, ap += 2
67// sierra #71: store_temp<[0]>([50]) -> ([73])
680x0041 [ap+0] = [ap-21], ap++
69// sierra #72: store_temp<[237]>([51]) -> ([74])
700x0042 [ap+0] = [ap-21], ap++
71// sierra #73: store_temp<[169]>([52]) -> ([75])
720x0043 [ap+0] = [ap-21], ap++
73// sierra #74: store_temp<[235]>([72]) -> ([76])
740x0044 [ap+0] = 0, ap++
750x0046 [ap+0] = [ap-6], ap++
760x0047 [ap+0] = [ap-6], ap++
77// sierra #75: return([73], [74], [75], [76])
780x0048 ret
79// sierra #78: store_temp<[0]>([50]) -> ([78])
800x0049 [ap+0] = [ap-6], ap++
81// sierra #79: store_temp<[237]>([51]) -> ([79])
820x004a [ap+0] = [ap-6], ap++
83// sierra #80: store_temp<[169]>([52]) -> ([80])
840x004b [ap+0] = [ap-6], ap++
85// sierra #81: store_temp<[235]>([77]) -> ([81])
860x004c [ap+0] = 1, ap++
870x004e [ap+0] = [ap-6], ap++
880x004f [ap+0] = [ap-6], ap++
89// sierra #82: return([78], [79], [80], [81])
900x0050 ret
91// sierra #84: array_new<[3]>() -> ([82])
920x0051 ap += 1
93// sierra #86: store_temp<[3]>([83]) -> ([83])
940x0053 [ap+0] = 0x4f7574206f6620676173, ap++
95// sierra #87: array_append<[3]>([82], [83]) -> ([84])
960x0055 [ap-1] = [[ap-2]+0]
97// sierra #91: store_temp<[0]>([30]) -> ([88])
980x0056 [ap+0] = [ap-11] + 1, ap++
99// sierra #92: store_temp<[237]>([31]) -> ([89])
1000x0058 [ap+0] = [ap-14], ap++
101// sierra #93: store_temp<[169]>([2]) -> ([90])
1020x0059 [ap+0] = [fp-5], ap++
103// sierra #94: store_temp<[235]>([87]) -> ([91])
1040x005a [ap+0] = 1, ap++
1050x005c [ap+0] = [ap-6], ap++
1060x005d [ap+0] = [ap-7] + 1, ap++
107// sierra #95: return([88], [89], [90], [91])
1080x005f ret
109// sierra #98: array_new<[3]>() -> ([92])
1100x0060 ap += 1
111// sierra #100: store_temp<[3]>([93]) -> ([93])
1120x0062 [ap+0] = 0x4f7574206f6620676173, ap++
113// sierra #101: array_append<[3]>([92], [93]) -> ([94])
1140x0064 [ap-1] = [[ap-2]+0]
115// sierra #105: store_temp<[0]>([6]) -> ([98])
1160x0065 [ap+0] = [fp-7] + 1, ap++
117// sierra #106: store_temp<[237]>([7]) -> ([99])
1180x0067 [ap+0] = [fp-6], ap++
119// sierra #107: store_temp<[169]>([2]) -> ([100])
1200x0068 [ap+0] = [fp-5], ap++
121// sierra #108: store_temp<[235]>([97]) -> ([101])
1220x0069 [ap+0] = 1, ap++
1230x006b [ap+0] = [ap-6], ap++
1240x006c [ap+0] = [ap-7] + 1, ap++
125// sierra #109: return([98], [99], [100], [101])
1260x006e ret
127── external entry point get_l2_token_governance (0x1ed39aec2f073187695fc8913860a291c3168bde08bd3b17f7b7944d68c903) ──
128// sierra #111: withdraw_gas([0], [1]) { fallthrough([4], [5]) 206([6], [7]) }
1290x006f jmp rel 7 if [ap+0] != 0, ap++
1300x0071 [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffd1ac, ap++
1310x0073 [ap-1] = [[fp-7]+0]
1320x0074 jmp rel 91
1330x0076 [fp-6] = [ap+0] + 11860, ap++
1340x0078 [ap-1] = [[fp-7]+0]
135// sierra #122: store_temp<[236]>([15]) -> ([15])
1360x0079 [fp-3] = [ap+0] + [fp-4], ap++
137// sierra #123: store_temp<[0]>([4]) -> ([4])
1380x007a [ap+0] = [fp-7] + 1, ap++
139// sierra #124: u32_eq([15], [16]) { fallthrough() 138() }
1400x007c [ap-2] = [ap+0] + 0, ap++
1410x007e jmp rel 4 if [ap-1] != 0
1420x0080 jmp rel 16
143// sierra #126: array_new<[3]>() -> ([17])
1440x0082 ap += 1
145// sierra #128: store_temp<[3]>([18]) -> ([18])
1460x0084 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
147// sierra #129: array_append<[3]>([17], [18]) -> ([19])
1480x0086 [ap-1] = [[ap-2]+0]
149// sierra #133: store_temp<[0]>([4]) -> ([23])
1500x0087 [ap+0] = [ap-4], ap++
151// sierra #134: store_temp<[237]>([5]) -> ([24])
1520x0088 [ap+0] = [ap-7], ap++
153// sierra #135: store_temp<[169]>([2]) -> ([25])
1540x0089 [ap+0] = [fp-5], ap++
155// sierra #136: store_temp<[235]>([22]) -> ([26])
1560x008a [ap+0] = 1, ap++
1570x008c [ap+0] = [ap-6], ap++
1580x008d [ap+0] = [ap-7] + 1, ap++
159// sierra #137: return([23], [24], [25], [26])
1600x008f ret
161// sierra #139: get_builtin_costs() -> ([27])
1620x0090 call rel 22954, ap += 2
1630x0092 [ap+0] = [ap-1] + 22953, ap++
164// sierra #140: store_temp<[234]>([27]) -> ([27])
1650x0094 [ap+0] = [[ap-1]+0], ap++
166// sierra #141: withdraw_gas_all([4], [5], [27]) { fallthrough([28], [29]) 193([30], [31]) }
1670x0095 jmp rel 9 if [ap+0] != 0, ap++
1680x0097 [ap-9] = [ap+0] + 0, ap++
1690x0099 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
1700x009b [ap-1] = [[ap-9]+0]
1710x009c jmp rel 36
1720x009e [ap-9] = [ap+0] + 0, ap++
1730x00a0 [ap-1] = [[ap-8]+0]
174// sierra #161: store_temp<[0]>([28]) -> ([54])
1750x00a1 [ap+0] = [ap-8] + 1, ap++
176// sierra #162: store_temp<[237]>([29]) -> ([55])
1770x00a3 [ap+0] = [ap-2], ap++
178// sierra #163: store_temp<[169]>([2]) -> ([56])
1790x00a4 [ap+0] = [fp-5], ap++
180// sierra #165: function_call<user@[53]>([54], [55], [56], [57]) -> ([50], [51], [52], [53])
1810x00a5 call rel 7367, ap += 2
182// sierra #166: enum_match<[230]>([53]) { fallthrough([58]) 186([59]) }
1830x00a7 jmp rel 17 if [ap-3] != 0
184// sierra #168: array_new<[3]>() -> ([60])
1850x00a9 ap += 1
186// sierra #172: store_temp<[57]>([63]) -> ([66])
1870x00ab [ap+0] = [ap-2], ap++
188// sierra #173: store_temp<[11]>([60]) -> ([67])
1890x00ac [ap+0] = [ap-2], ap++
1900x00ad [ap+0] = [ap-3], ap++
191// sierra #174: function_call<user@[54]>([66], [67]) -> ([64], [65])
1920x00ae call rel 7382, ap += 2
193// sierra #181: store_temp<[0]>([50]) -> ([73])
1940x00b0 [ap+0] = [ap-21], ap++
195// sierra #182: store_temp<[237]>([51]) -> ([74])
1960x00b1 [ap+0] = [ap-21], ap++
197// sierra #183: store_temp<[169]>([52]) -> ([75])
1980x00b2 [ap+0] = [ap-21], ap++
199// sierra #184: store_temp<[235]>([72]) -> ([76])
2000x00b3 [ap+0] = 0, ap++
2010x00b5 [ap+0] = [ap-6], ap++
2020x00b6 [ap+0] = [ap-6], ap++
203// sierra #185: return([73], [74], [75], [76])
2040x00b7 ret
205// sierra #188: store_temp<[0]>([50]) -> ([78])
2060x00b8 [ap+0] = [ap-6], ap++
207// sierra #189: store_temp<[237]>([51]) -> ([79])
2080x00b9 [ap+0] = [ap-6], ap++
209// sierra #190: store_temp<[169]>([52]) -> ([80])
2100x00ba [ap+0] = [ap-6], ap++
211// sierra #191: store_temp<[235]>([77]) -> ([81])
2120x00bb [ap+0] = 1, ap++
2130x00bd [ap+0] = [ap-6], ap++
2140x00be [ap+0] = [ap-6], ap++
215// sierra #192: return([78], [79], [80], [81])
2160x00bf ret
217// sierra #194: array_new<[3]>() -> ([82])
2180x00c0 ap += 1
219// sierra #196: store_temp<[3]>([83]) -> ([83])
2200x00c2 [ap+0] = 0x4f7574206f6620676173, ap++
221// sierra #197: array_append<[3]>([82], [83]) -> ([84])
2220x00c4 [ap-1] = [[ap-2]+0]
223// sierra #201: store_temp<[0]>([30]) -> ([88])
2240x00c5 [ap+0] = [ap-11] + 1, ap++
225// sierra #202: store_temp<[237]>([31]) -> ([89])
2260x00c7 [ap+0] = [ap-14], ap++
227// sierra #203: store_temp<[169]>([2]) -> ([90])
2280x00c8 [ap+0] = [fp-5], ap++
229// sierra #204: store_temp<[235]>([87]) -> ([91])
2300x00c9 [ap+0] = 1, ap++
2310x00cb [ap+0] = [ap-6], ap++
2320x00cc [ap+0] = [ap-7] + 1, ap++
233// sierra #205: return([88], [89], [90], [91])
2340x00ce ret
235// sierra #208: array_new<[3]>() -> ([92])
2360x00cf ap += 1
237// sierra #210: store_temp<[3]>([93]) -> ([93])
2380x00d1 [ap+0] = 0x4f7574206f6620676173, ap++
239// sierra #211: array_append<[3]>([92], [93]) -> ([94])
2400x00d3 [ap-1] = [[ap-2]+0]
241// sierra #215: store_temp<[0]>([6]) -> ([98])
2420x00d4 [ap+0] = [fp-7] + 1, ap++
243// sierra #216: store_temp<[237]>([7]) -> ([99])
2440x00d6 [ap+0] = [fp-6], ap++
245// sierra #217: store_temp<[169]>([2]) -> ([100])
2460x00d7 [ap+0] = [fp-5], ap++
247// sierra #218: store_temp<[235]>([97]) -> ([101])
2480x00d8 [ap+0] = 1, ap++
2490x00da [ap+0] = [ap-6], ap++
2500x00db [ap+0] = [ap-7] + 1, ap++
251// sierra #219: return([98], [99], [100], [101])
2520x00dd ret
253── external entry point set_l1_bridge (0x2991bb19305a4d6507010cd65c3b5ae1573665f684593f23c839f2011e46bf1) ──
254// sierra #221: withdraw_gas([1], [2]) { fallthrough([5], [6]) 336([7], [8]) }
2550x00de jmp rel 7 if [ap+0] != 0, ap++
2560x00e0 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffe6c90, ap++
2570x00e2 [ap-1] = [[fp-7]+0]
2580x00e3 jmp rel 116
2590x00e5 [fp-6] = [ap+0] + 103280, ap++
2600x00e7 [ap-1] = [[fp-7]+0]
261// sierra #223: store_temp<[0]>([5]) -> ([12])
2620x00e8 [ap+0] = [fp-7] + 1, ap++
263// sierra #224: store_temp<[34]>([4]) -> ([13])
2640x00ea [ap+0] = [fp-4], ap++
2650x00eb [ap+0] = [fp-3], ap++
266// sierra #225: function_call<user@[55]>([12], [13]) -> ([9], [10], [11])
2670x00ec call rel 7328, ap += 2
268// sierra #226: enum_match<[228]>([11]) { fallthrough([14]) 320([15]) }
2690x00ee jmp rel 90 if [ap-2] != 0
270// sierra #237: store_temp<[236]>([23]) -> ([23])
2710x00f0 [ap-3] = [ap+0] + [ap-4], ap++
272// sierra #238: u32_eq([23], [24]) { fallthrough() 254() }
2730x00f1 [ap-1] = [ap+0] + 0, ap++
2740x00f3 jmp rel 4 if [ap-1] != 0
2750x00f5 jmp rel 17
276// sierra #241: array_new<[3]>() -> ([25])
2770x00f7 ap += 1
278// sierra #243: store_temp<[3]>([26]) -> ([26])
2790x00f9 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
280// sierra #244: array_append<[3]>([25], [26]) -> ([27])
2810x00fb [ap-1] = [[ap-2]+0]
282// sierra #248: store_temp<[197]>([0]) -> ([31])
2830x00fc [ap+0] = [fp-8], ap++
284// sierra #249: store_temp<[0]>([9]) -> ([32])
2850x00fd [ap+0] = [ap-10], ap++
286// sierra #250: store_temp<[237]>([6]) -> ([33])
2870x00fe [ap+0] = [ap-67], ap++
288// sierra #251: store_temp<[169]>([3]) -> ([34])
2890x00ff [ap+0] = [fp-5], ap++
290// sierra #252: store_temp<[235]>([30]) -> ([35])
2910x0100 [ap+0] = 1, ap++
2920x0102 [ap+0] = [ap-7], ap++
2930x0103 [ap+0] = [ap-8] + 1, ap++
294// sierra #253: return([31], [32], [33], [34], [35])
2950x0105 ret
296// sierra #255: get_builtin_costs() -> ([36])
2970x0106 call rel 22836, ap += 2
2980x0108 [ap+0] = [ap-1] + 22835, ap++
299// sierra #256: store_temp<[234]>([36]) -> ([36])
3000x010a [ap+0] = [[ap-1]+0], ap++
301// sierra #257: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 305([39], [40]) }
3020x010b [ap+0] = [[ap-1]+0], ap++
3030x010c [ap+0] = [ap-1] * 2, ap++
3040x010e [ap+0] = [ap-1] + 0, ap++
3050x0110 jmp rel 8 if [ap+0] != 0, ap++
3060x0112 [ap-71] = [ap+0] + [ap-2], ap++
3070x0113 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
3080x0115 [ap-1] = [[ap-17]+0]
3090x0116 jmp rel 34
3100x0118 [ap-71] = [ap+0] + [ap-2], ap++
3110x0119 [ap-1] = [[ap-16]+0]
312// sierra #275: store_temp<[0]>([37]) -> ([62])
3130x011a [ap+0] = [ap-16] + 1, ap++
314// sierra #276: store_temp<[237]>([38]) -> ([63])
3150x011c [ap+0] = [ap-2], ap++
316// sierra #277: store_temp<[197]>([0]) -> ([64])
3170x011d [ap+0] = [fp-8], ap++
318// sierra #278: store_temp<[169]>([3]) -> ([65])
3190x011e [ap+0] = [fp-5], ap++
320// sierra #280: store_temp<[99]>([14]) -> ([67])
3210x011f [ap+0] = [ap-16], ap++
322// sierra #281: function_call<user@[56]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
3230x0120 call rel 7302, ap += 2
324// sierra #282: enum_match<[227]>([61]) { fallthrough([68]) 297([69]) }
3250x0122 jmp rel 13 if [ap-3] != 0
326// sierra #285: array_new<[3]>() -> ([70])
3270x0124 ap += 1
328// sierra #291: store_temp<[197]>([59]) -> ([76])
3290x0126 [ap+0] = [ap-6], ap++
330// sierra #292: store_temp<[0]>([57]) -> ([77])
3310x0127 [ap+0] = [ap-9], ap++
332// sierra #293: store_temp<[237]>([58]) -> ([78])
3330x0128 [ap+0] = [ap-9], ap++
334// sierra #294: store_temp<[169]>([60]) -> ([79])
3350x0129 [ap+0] = [ap-8], ap++
336// sierra #295: store_temp<[235]>([75]) -> ([80])
3370x012a [ap+0] = 0, ap++
3380x012c [ap+0] = [ap-6], ap++
3390x012d [ap+0] = [ap-7], ap++
340// sierra #296: return([76], [77], [78], [79], [80])
3410x012e ret
342// sierra #299: store_temp<[197]>([59]) -> ([82])
3430x012f [ap+0] = [ap-5], ap++
344// sierra #300: store_temp<[0]>([57]) -> ([83])
3450x0130 [ap+0] = [ap-8], ap++
346// sierra #301: store_temp<[237]>([58]) -> ([84])
3470x0131 [ap+0] = [ap-8], ap++
348// sierra #302: store_temp<[169]>([60]) -> ([85])
3490x0132 [ap+0] = [ap-7], ap++
350// sierra #303: store_temp<[235]>([81]) -> ([86])
3510x0133 [ap+0] = 1, ap++
3520x0135 [ap+0] = [ap-7], ap++
3530x0136 [ap+0] = [ap-7], ap++
354// sierra #304: return([82], [83], [84], [85], [86])
3550x0137 ret
356// sierra #307: array_new<[3]>() -> ([87])
3570x0138 ap += 1
358// sierra #309: store_temp<[3]>([88]) -> ([88])
3590x013a [ap+0] = 0x4f7574206f6620676173, ap++
360// sierra #310: array_append<[3]>([87], [88]) -> ([89])
3610x013c [ap-1] = [[ap-2]+0]
362// sierra #314: store_temp<[197]>([0]) -> ([93])
3630x013d [ap+0] = [fp-8], ap++
364// sierra #315: store_temp<[0]>([39]) -> ([94])
3650x013e [ap+0] = [ap-20] + 1, ap++
366// sierra #316: store_temp<[237]>([40]) -> ([95])
3670x0140 [ap+0] = [ap-77], ap++
368// sierra #317: store_temp<[169]>([3]) -> ([96])
3690x0141 [ap+0] = [fp-5], ap++
370// sierra #318: store_temp<[235]>([92]) -> ([97])
3710x0142 [ap+0] = 1, ap++
3720x0144 [ap+0] = [ap-7], ap++
3730x0145 [ap+0] = [ap-8] + 1, ap++
374// sierra #319: return([93], [94], [95], [96], [97])
3750x0147 ret
376// sierra #323: array_new<[3]>() -> ([98])
3770x0148 ap += 1
378// sierra #325: store_temp<[3]>([99]) -> ([99])
3790x014a [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
380// sierra #326: array_append<[3]>([98], [99]) -> ([100])
3810x014c [ap-1] = [[ap-2]+0]
382// sierra #330: store_temp<[197]>([0]) -> ([104])
3830x014d [ap+0] = [fp-8], ap++
384// sierra #331: store_temp<[0]>([9]) -> ([105])
3850x014e [ap+0] = [ap-8], ap++
386// sierra #332: store_temp<[237]>([6]) -> ([106])
3870x014f [ap+0] = [ap-65], ap++
388// sierra #333: store_temp<[169]>([3]) -> ([107])
3890x0150 [ap+0] = [fp-5], ap++
390// sierra #334: store_temp<[235]>([103]) -> ([108])
3910x0151 [ap+0] = 1, ap++
3920x0153 [ap+0] = [ap-7], ap++
3930x0154 [ap+0] = [ap-8] + 1, ap++
394// sierra #335: return([104], [105], [106], [107], [108])
3950x0156 ret
396// sierra #338: array_new<[3]>() -> ([109])
3970x0157 ap += 1
398// sierra #340: store_temp<[3]>([110]) -> ([110])
3990x0159 [ap+0] = 0x4f7574206f6620676173, ap++
400// sierra #341: array_append<[3]>([109], [110]) -> ([111])
4010x015b [ap-1] = [[ap-2]+0]
402// sierra #345: store_temp<[197]>([0]) -> ([115])
4030x015c [ap+0] = [fp-8], ap++
404// sierra #346: store_temp<[0]>([7]) -> ([116])
4050x015d [ap+0] = [fp-7] + 1, ap++
406// sierra #347: store_temp<[237]>([8]) -> ([117])
4070x015f [ap+0] = [fp-6], ap++
408// sierra #348: store_temp<[169]>([3]) -> ([118])
4090x0160 [ap+0] = [fp-5], ap++
410// sierra #349: store_temp<[235]>([114]) -> ([119])
4110x0161 [ap+0] = 1, ap++
4120x0163 [ap+0] = [ap-7], ap++
4130x0164 [ap+0] = [ap-8] + 1, ap++
414// sierra #350: return([115], [116], [117], [118], [119])
4150x0166 ret
416── external entry point set_erc20_class_hash (0x17ef0177c78e1db272fdb93b521dbc5d43a42c68989bfb5b83c4b7d83032eb8) ──
417// sierra #352: withdraw_gas([1], [2]) { fallthrough([5], [6]) 467([7], [8]) }
4180x0167 jmp rel 7 if [ap+0] != 0, ap++
4190x0169 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffe73b6, ap++
4200x016b [ap-1] = [[fp-7]+0]
4210x016c jmp rel 116
4220x016e [fp-6] = [ap+0] + 101450, ap++
4230x0170 [ap-1] = [[fp-7]+0]
424// sierra #354: store_temp<[0]>([5]) -> ([12])
4250x0171 [ap+0] = [fp-7] + 1, ap++
426// sierra #355: store_temp<[34]>([4]) -> ([13])
4270x0173 [ap+0] = [fp-4], ap++
4280x0174 [ap+0] = [fp-3], ap++
429// sierra #356: function_call<user@[57]>([12], [13]) -> ([9], [10], [11])
4300x0175 call rel 7345, ap += 2
431// sierra #357: enum_match<[225]>([11]) { fallthrough([14]) 451([15]) }
4320x0177 jmp rel 90 if [ap-2] != 0
433// sierra #368: store_temp<[236]>([23]) -> ([23])
4340x0179 [ap-3] = [ap+0] + [ap-4], ap++
435// sierra #369: u32_eq([23], [24]) { fallthrough() 385() }
4360x017a [ap-1] = [ap+0] + 0, ap++
4370x017c jmp rel 4 if [ap-1] != 0
4380x017e jmp rel 17
439// sierra #372: array_new<[3]>() -> ([25])
4400x0180 ap += 1
441// sierra #374: store_temp<[3]>([26]) -> ([26])
4420x0182 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
443// sierra #375: array_append<[3]>([25], [26]) -> ([27])
4440x0184 [ap-1] = [[ap-2]+0]
445// sierra #379: store_temp<[197]>([0]) -> ([31])
4460x0185 [ap+0] = [fp-8], ap++
447// sierra #380: store_temp<[0]>([9]) -> ([32])
4480x0186 [ap+0] = [ap-10], ap++
449// sierra #381: store_temp<[237]>([6]) -> ([33])
4500x0187 [ap+0] = [ap-38], ap++
451// sierra #382: store_temp<[169]>([3]) -> ([34])
4520x0188 [ap+0] = [fp-5], ap++
453// sierra #383: store_temp<[235]>([30]) -> ([35])
4540x0189 [ap+0] = 1, ap++
4550x018b [ap+0] = [ap-7], ap++
4560x018c [ap+0] = [ap-8] + 1, ap++
457// sierra #384: return([31], [32], [33], [34], [35])
4580x018e ret
459// sierra #386: get_builtin_costs() -> ([36])
4600x018f call rel 22699, ap += 2
4610x0191 [ap+0] = [ap-1] + 22698, ap++
462// sierra #387: store_temp<[234]>([36]) -> ([36])
4630x0193 [ap+0] = [[ap-1]+0], ap++
464// sierra #388: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 436([39], [40]) }
4650x0194 [ap+0] = [[ap-1]+0], ap++
4660x0195 [ap+0] = [ap-1] * 2, ap++
4670x0197 [ap+0] = [ap-1] + 0, ap++
4680x0199 jmp rel 8 if [ap+0] != 0, ap++
4690x019b [ap-42] = [ap+0] + [ap-2], ap++
4700x019c [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
4710x019e [ap-1] = [[ap-17]+0]
4720x019f jmp rel 34
4730x01a1 [ap-42] = [ap+0] + [ap-2], ap++
4740x01a2 [ap-1] = [[ap-16]+0]
475// sierra #406: store_temp<[0]>([37]) -> ([62])
4760x01a3 [ap+0] = [ap-16] + 1, ap++
477// sierra #407: store_temp<[237]>([38]) -> ([63])
4780x01a5 [ap+0] = [ap-2], ap++
479// sierra #408: store_temp<[197]>([0]) -> ([64])
4800x01a6 [ap+0] = [fp-8], ap++
481// sierra #409: store_temp<[169]>([3]) -> ([65])
4820x01a7 [ap+0] = [fp-5], ap++
483// sierra #411: store_temp<[80]>([14]) -> ([67])
4840x01a8 [ap+0] = [ap-16], ap++
485// sierra #412: function_call<user@[58]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
4860x01a9 call rel 7350, ap += 2
487// sierra #413: enum_match<[227]>([61]) { fallthrough([68]) 428([69]) }
4880x01ab jmp rel 13 if [ap-3] != 0
489// sierra #416: array_new<[3]>() -> ([70])
4900x01ad ap += 1
491// sierra #422: store_temp<[197]>([59]) -> ([76])
4920x01af [ap+0] = [ap-6], ap++
493// sierra #423: store_temp<[0]>([57]) -> ([77])
4940x01b0 [ap+0] = [ap-9], ap++
495// sierra #424: store_temp<[237]>([58]) -> ([78])
4960x01b1 [ap+0] = [ap-9], ap++
497// sierra #425: store_temp<[169]>([60]) -> ([79])
4980x01b2 [ap+0] = [ap-8], ap++
499// sierra #426: store_temp<[235]>([75]) -> ([80])
5000x01b3 [ap+0] = 0, ap++
5010x01b5 [ap+0] = [ap-6], ap++
5020x01b6 [ap+0] = [ap-7], ap++
503// sierra #427: return([76], [77], [78], [79], [80])
5040x01b7 ret
505// sierra #430: store_temp<[197]>([59]) -> ([82])
5060x01b8 [ap+0] = [ap-5], ap++
507// sierra #431: store_temp<[0]>([57]) -> ([83])
5080x01b9 [ap+0] = [ap-8], ap++
509// sierra #432: store_temp<[237]>([58]) -> ([84])
5100x01ba [ap+0] = [ap-8], ap++
511// sierra #433: store_temp<[169]>([60]) -> ([85])
5120x01bb [ap+0] = [ap-7], ap++
513// sierra #434: store_temp<[235]>([81]) -> ([86])
5140x01bc [ap+0] = 1, ap++
5150x01be [ap+0] = [ap-7], ap++
5160x01bf [ap+0] = [ap-7], ap++
517// sierra #435: return([82], [83], [84], [85], [86])
5180x01c0 ret
519// sierra #438: array_new<[3]>() -> ([87])
5200x01c1 ap += 1
521// sierra #440: store_temp<[3]>([88]) -> ([88])
5220x01c3 [ap+0] = 0x4f7574206f6620676173, ap++
523// sierra #441: array_append<[3]>([87], [88]) -> ([89])
5240x01c5 [ap-1] = [[ap-2]+0]
525// sierra #445: store_temp<[197]>([0]) -> ([93])
5260x01c6 [ap+0] = [fp-8], ap++
527// sierra #446: store_temp<[0]>([39]) -> ([94])
5280x01c7 [ap+0] = [ap-20] + 1, ap++
529// sierra #447: store_temp<[237]>([40]) -> ([95])
5300x01c9 [ap+0] = [ap-48], ap++
531// sierra #448: store_temp<[169]>([3]) -> ([96])
5320x01ca [ap+0] = [fp-5], ap++
533// sierra #449: store_temp<[235]>([92]) -> ([97])
5340x01cb [ap+0] = 1, ap++
5350x01cd [ap+0] = [ap-7], ap++
5360x01ce [ap+0] = [ap-8] + 1, ap++
537// sierra #450: return([93], [94], [95], [96], [97])
5380x01d0 ret
539// sierra #454: array_new<[3]>() -> ([98])
5400x01d1 ap += 1
541// sierra #456: store_temp<[3]>([99]) -> ([99])
5420x01d3 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
543// sierra #457: array_append<[3]>([98], [99]) -> ([100])
5440x01d5 [ap-1] = [[ap-2]+0]
545// sierra #461: store_temp<[197]>([0]) -> ([104])
5460x01d6 [ap+0] = [fp-8], ap++
547// sierra #462: store_temp<[0]>([9]) -> ([105])
5480x01d7 [ap+0] = [ap-8], ap++
549// sierra #463: store_temp<[237]>([6]) -> ([106])
5500x01d8 [ap+0] = [ap-36], ap++
551// sierra #464: store_temp<[169]>([3]) -> ([107])
5520x01d9 [ap+0] = [fp-5], ap++
553// sierra #465: store_temp<[235]>([103]) -> ([108])
5540x01da [ap+0] = 1, ap++
5550x01dc [ap+0] = [ap-7], ap++
5560x01dd [ap+0] = [ap-8] + 1, ap++
557// sierra #466: return([104], [105], [106], [107], [108])
5580x01df ret
559// sierra #469: array_new<[3]>() -> ([109])
5600x01e0 ap += 1
561// sierra #471: store_temp<[3]>([110]) -> ([110])
5620x01e2 [ap+0] = 0x4f7574206f6620676173, ap++
563// sierra #472: array_append<[3]>([109], [110]) -> ([111])
5640x01e4 [ap-1] = [[ap-2]+0]
565// sierra #476: store_temp<[197]>([0]) -> ([115])
5660x01e5 [ap+0] = [fp-8], ap++
567// sierra #477: store_temp<[0]>([7]) -> ([116])
5680x01e6 [ap+0] = [fp-7] + 1, ap++
569// sierra #478: store_temp<[237]>([8]) -> ([117])
5700x01e8 [ap+0] = [fp-6], ap++
571// sierra #479: store_temp<[169]>([3]) -> ([118])
5720x01e9 [ap+0] = [fp-5], ap++
573// sierra #480: store_temp<[235]>([114]) -> ([119])
5740x01ea [ap+0] = 1, ap++
5750x01ec [ap+0] = [ap-7], ap++
5760x01ed [ap+0] = [ap-8] + 1, ap++
577// sierra #481: return([115], [116], [117], [118], [119])
5780x01ef ret
579── external entry point set_l2_token_governance (0x55731957fc844d0a5167d1ecb949b7d44597e3c89c298521341beb715722d3) ──
580// sierra #483: withdraw_gas([1], [2]) { fallthrough([5], [6]) 598([7], [8]) }
5810x01f0 jmp rel 7 if [ap+0] != 0, ap++
5820x01f2 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffe73b6, ap++
5830x01f4 [ap-1] = [[fp-7]+0]
5840x01f5 jmp rel 116
5850x01f7 [fp-6] = [ap+0] + 101450, ap++
5860x01f9 [ap-1] = [[fp-7]+0]
587// sierra #485: store_temp<[0]>([5]) -> ([12])
5880x01fa [ap+0] = [fp-7] + 1, ap++
589// sierra #486: store_temp<[34]>([4]) -> ([13])
5900x01fc [ap+0] = [fp-4], ap++
5910x01fd [ap+0] = [fp-3], ap++
592// sierra #487: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
5930x01fe call rel 7346, ap += 2
594// sierra #488: enum_match<[224]>([11]) { fallthrough([14]) 582([15]) }
5950x0200 jmp rel 90 if [ap-2] != 0
596// sierra #499: store_temp<[236]>([23]) -> ([23])
5970x0202 [ap-3] = [ap+0] + [ap-4], ap++
598// sierra #500: u32_eq([23], [24]) { fallthrough() 516() }
5990x0203 [ap-1] = [ap+0] + 0, ap++
6000x0205 jmp rel 4 if [ap-1] != 0
6010x0207 jmp rel 17
602// sierra #503: array_new<[3]>() -> ([25])
6030x0209 ap += 1
604// sierra #505: store_temp<[3]>([26]) -> ([26])
6050x020b [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
606// sierra #506: array_append<[3]>([25], [26]) -> ([27])
6070x020d [ap-1] = [[ap-2]+0]
608// sierra #510: store_temp<[197]>([0]) -> ([31])
6090x020e [ap+0] = [fp-8], ap++
610// sierra #511: store_temp<[0]>([9]) -> ([32])
6110x020f [ap+0] = [ap-10], ap++
612// sierra #512: store_temp<[237]>([6]) -> ([33])
6130x0210 [ap+0] = [ap-38], ap++
614// sierra #513: store_temp<[169]>([3]) -> ([34])
6150x0211 [ap+0] = [fp-5], ap++
616// sierra #514: store_temp<[235]>([30]) -> ([35])
6170x0212 [ap+0] = 1, ap++
6180x0214 [ap+0] = [ap-7], ap++
6190x0215 [ap+0] = [ap-8] + 1, ap++
620// sierra #515: return([31], [32], [33], [34], [35])
6210x0217 ret
622// sierra #517: get_builtin_costs() -> ([36])
6230x0218 call rel 22562, ap += 2
6240x021a [ap+0] = [ap-1] + 22561, ap++
625// sierra #518: store_temp<[234]>([36]) -> ([36])
6260x021c [ap+0] = [[ap-1]+0], ap++
627// sierra #519: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 567([39], [40]) }
6280x021d [ap+0] = [[ap-1]+0], ap++
6290x021e [ap+0] = [ap-1] * 2, ap++
6300x0220 [ap+0] = [ap-1] + 0, ap++
6310x0222 jmp rel 8 if [ap+0] != 0, ap++
6320x0224 [ap-42] = [ap+0] + [ap-2], ap++
6330x0225 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
6340x0227 [ap-1] = [[ap-17]+0]
6350x0228 jmp rel 34
6360x022a [ap-42] = [ap+0] + [ap-2], ap++
6370x022b [ap-1] = [[ap-16]+0]
638// sierra #537: store_temp<[0]>([37]) -> ([62])
6390x022c [ap+0] = [ap-16] + 1, ap++
640// sierra #538: store_temp<[237]>([38]) -> ([63])
6410x022e [ap+0] = [ap-2], ap++
642// sierra #539: store_temp<[197]>([0]) -> ([64])
6430x022f [ap+0] = [fp-8], ap++
644// sierra #540: store_temp<[169]>([3]) -> ([65])
6450x0230 [ap+0] = [fp-5], ap++
646// sierra #542: store_temp<[57]>([14]) -> ([67])
6470x0231 [ap+0] = [ap-16], ap++
648// sierra #543: function_call<user@[60]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
6490x0232 call rel 7351, ap += 2
650// sierra #544: enum_match<[227]>([61]) { fallthrough([68]) 559([69]) }
6510x0234 jmp rel 13 if [ap-3] != 0
652// sierra #547: array_new<[3]>() -> ([70])
6530x0236 ap += 1
654// sierra #553: store_temp<[197]>([59]) -> ([76])
6550x0238 [ap+0] = [ap-6], ap++
656// sierra #554: store_temp<[0]>([57]) -> ([77])
6570x0239 [ap+0] = [ap-9], ap++
658// sierra #555: store_temp<[237]>([58]) -> ([78])
6590x023a [ap+0] = [ap-9], ap++
660// sierra #556: store_temp<[169]>([60]) -> ([79])
6610x023b [ap+0] = [ap-8], ap++
662// sierra #557: store_temp<[235]>([75]) -> ([80])
6630x023c [ap+0] = 0, ap++
6640x023e [ap+0] = [ap-6], ap++
6650x023f [ap+0] = [ap-7], ap++
666// sierra #558: return([76], [77], [78], [79], [80])
6670x0240 ret
668// sierra #561: store_temp<[197]>([59]) -> ([82])
6690x0241 [ap+0] = [ap-5], ap++
670// sierra #562: store_temp<[0]>([57]) -> ([83])
6710x0242 [ap+0] = [ap-8], ap++
672// sierra #563: store_temp<[237]>([58]) -> ([84])
6730x0243 [ap+0] = [ap-8], ap++
674// sierra #564: store_temp<[169]>([60]) -> ([85])
6750x0244 [ap+0] = [ap-7], ap++
676// sierra #565: store_temp<[235]>([81]) -> ([86])
6770x0245 [ap+0] = 1, ap++
6780x0247 [ap+0] = [ap-7], ap++
6790x0248 [ap+0] = [ap-7], ap++
680// sierra #566: return([82], [83], [84], [85], [86])
6810x0249 ret
682// sierra #569: array_new<[3]>() -> ([87])
6830x024a ap += 1
684// sierra #571: store_temp<[3]>([88]) -> ([88])
6850x024c [ap+0] = 0x4f7574206f6620676173, ap++
686// sierra #572: array_append<[3]>([87], [88]) -> ([89])
6870x024e [ap-1] = [[ap-2]+0]
688// sierra #576: store_temp<[197]>([0]) -> ([93])
6890x024f [ap+0] = [fp-8], ap++
690// sierra #577: store_temp<[0]>([39]) -> ([94])
6910x0250 [ap+0] = [ap-20] + 1, ap++
692// sierra #578: store_temp<[237]>([40]) -> ([95])
6930x0252 [ap+0] = [ap-48], ap++
694// sierra #579: store_temp<[169]>([3]) -> ([96])
6950x0253 [ap+0] = [fp-5], ap++
696// sierra #580: store_temp<[235]>([92]) -> ([97])
6970x0254 [ap+0] = 1, ap++
6980x0256 [ap+0] = [ap-7], ap++
6990x0257 [ap+0] = [ap-8] + 1, ap++
700// sierra #581: return([93], [94], [95], [96], [97])
7010x0259 ret
702// sierra #585: array_new<[3]>() -> ([98])
7030x025a ap += 1
704// sierra #587: store_temp<[3]>([99]) -> ([99])
7050x025c [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
706// sierra #588: array_append<[3]>([98], [99]) -> ([100])
7070x025e [ap-1] = [[ap-2]+0]
708// sierra #592: store_temp<[197]>([0]) -> ([104])
7090x025f [ap+0] = [fp-8], ap++
710// sierra #593: store_temp<[0]>([9]) -> ([105])
7110x0260 [ap+0] = [ap-8], ap++
712// sierra #594: store_temp<[237]>([6]) -> ([106])
7130x0261 [ap+0] = [ap-36], ap++
714// sierra #595: store_temp<[169]>([3]) -> ([107])
7150x0262 [ap+0] = [fp-5], ap++
716// sierra #596: store_temp<[235]>([103]) -> ([108])
7170x0263 [ap+0] = 1, ap++
7180x0265 [ap+0] = [ap-7], ap++
7190x0266 [ap+0] = [ap-8] + 1, ap++
720// sierra #597: return([104], [105], [106], [107], [108])
7210x0268 ret
722// sierra #600: array_new<[3]>() -> ([109])
7230x0269 ap += 1
724// sierra #602: store_temp<[3]>([110]) -> ([110])
7250x026b [ap+0] = 0x4f7574206f6620676173, ap++
726// sierra #603: array_append<[3]>([109], [110]) -> ([111])
7270x026d [ap-1] = [[ap-2]+0]
728// sierra #607: store_temp<[197]>([0]) -> ([115])
7290x026e [ap+0] = [fp-8], ap++
730// sierra #608: store_temp<[0]>([7]) -> ([116])
7310x026f [ap+0] = [fp-7] + 1, ap++
732// sierra #609: store_temp<[237]>([8]) -> ([117])
7330x0271 [ap+0] = [fp-6], ap++
734// sierra #610: store_temp<[169]>([3]) -> ([118])
7350x0272 [ap+0] = [fp-5], ap++
736// sierra #611: store_temp<[235]>([114]) -> ([119])
7370x0273 [ap+0] = 1, ap++
7380x0275 [ap+0] = [ap-7], ap++
7390x0276 [ap+0] = [ap-8] + 1, ap++
740// sierra #612: return([115], [116], [117], [118], [119])
7410x0278 ret
742── external entry point enable_withdrawal_limit (0xaa9d3969895becdf924fc217959b7d2e026858f66365f0d901422ca91feff9) ──
743// sierra #614: withdraw_gas([1], [2]) { fallthrough([5], [6]) 729([7], [8]) }
7440x0279 jmp rel 7 if [ap+0] != 0, ap++
7450x027b [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffe0ea8, ap++
7460x027d [ap-1] = [[fp-7]+0]
7470x027e jmp rel 116
7480x0280 [fp-6] = [ap+0] + 127320, ap++
7490x0282 [ap-1] = [[fp-7]+0]
750// sierra #616: store_temp<[0]>([5]) -> ([12])
7510x0283 [ap+0] = [fp-7] + 1, ap++
752// sierra #617: store_temp<[34]>([4]) -> ([13])
7530x0285 [ap+0] = [fp-4], ap++
7540x0286 [ap+0] = [fp-3], ap++
755// sierra #618: function_call<user@[55]>([12], [13]) -> ([9], [10], [11])
7560x0287 call rel 6917, ap += 2
757// sierra #619: enum_match<[228]>([11]) { fallthrough([14]) 713([15]) }
7580x0289 jmp rel 90 if [ap-2] != 0
759// sierra #630: store_temp<[236]>([23]) -> ([23])
7600x028b [ap-3] = [ap+0] + [ap-4], ap++
761// sierra #631: u32_eq([23], [24]) { fallthrough() 647() }
7620x028c [ap-1] = [ap+0] + 0, ap++
7630x028e jmp rel 4 if [ap-1] != 0
7640x0290 jmp rel 17
765// sierra #634: array_new<[3]>() -> ([25])
7660x0292 ap += 1
767// sierra #636: store_temp<[3]>([26]) -> ([26])
7680x0294 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
769// sierra #637: array_append<[3]>([25], [26]) -> ([27])
7700x0296 [ap-1] = [[ap-2]+0]
771// sierra #641: store_temp<[197]>([0]) -> ([31])
7720x0297 [ap+0] = [fp-8], ap++
773// sierra #642: store_temp<[0]>([9]) -> ([32])
7740x0298 [ap+0] = [ap-10], ap++
775// sierra #643: store_temp<[237]>([6]) -> ([33])
7760x0299 [ap+0] = [ap-67], ap++
777// sierra #644: store_temp<[169]>([3]) -> ([34])
7780x029a [ap+0] = [fp-5], ap++
779// sierra #645: store_temp<[235]>([30]) -> ([35])
7800x029b [ap+0] = 1, ap++
7810x029d [ap+0] = [ap-7], ap++
7820x029e [ap+0] = [ap-8] + 1, ap++
783// sierra #646: return([31], [32], [33], [34], [35])
7840x02a0 ret
785// sierra #648: get_builtin_costs() -> ([36])
7860x02a1 call rel 22425, ap += 2
7870x02a3 [ap+0] = [ap-1] + 22424, ap++
788// sierra #649: store_temp<[234]>([36]) -> ([36])
7890x02a5 [ap+0] = [[ap-1]+0], ap++
790// sierra #650: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 698([39], [40]) }
7910x02a6 [ap+0] = [[ap-1]+0], ap++
7920x02a7 [ap+0] = [ap-1] * 4, ap++
7930x02a9 [ap+0] = [ap-1] + 0, ap++
7940x02ab jmp rel 8 if [ap+0] != 0, ap++
7950x02ad [ap-71] = [ap+0] + [ap-2], ap++
7960x02ae [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
7970x02b0 [ap-1] = [[ap-17]+0]
7980x02b1 jmp rel 34
7990x02b3 [ap-71] = [ap+0] + [ap-2], ap++
8000x02b4 [ap-1] = [[ap-16]+0]
801// sierra #668: store_temp<[0]>([37]) -> ([62])
8020x02b5 [ap+0] = [ap-16] + 1, ap++
803// sierra #669: store_temp<[237]>([38]) -> ([63])
8040x02b7 [ap+0] = [ap-2], ap++
805// sierra #670: store_temp<[197]>([0]) -> ([64])
8060x02b8 [ap+0] = [fp-8], ap++
807// sierra #671: store_temp<[169]>([3]) -> ([65])
8080x02b9 [ap+0] = [fp-5], ap++
809// sierra #673: store_temp<[99]>([14]) -> ([67])
8100x02ba [ap+0] = [ap-16], ap++
811// sierra #674: function_call<user@[61]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
8120x02bb call rel 7295, ap += 2
813// sierra #675: enum_match<[227]>([61]) { fallthrough([68]) 690([69]) }
8140x02bd jmp rel 13 if [ap-3] != 0
815// sierra #678: array_new<[3]>() -> ([70])
8160x02bf ap += 1
817// sierra #684: store_temp<[197]>([59]) -> ([76])
8180x02c1 [ap+0] = [ap-6], ap++
819// sierra #685: store_temp<[0]>([57]) -> ([77])
8200x02c2 [ap+0] = [ap-9], ap++
821// sierra #686: store_temp<[237]>([58]) -> ([78])
8220x02c3 [ap+0] = [ap-9], ap++
823// sierra #687: store_temp<[169]>([60]) -> ([79])
8240x02c4 [ap+0] = [ap-8], ap++
825// sierra #688: store_temp<[235]>([75]) -> ([80])
8260x02c5 [ap+0] = 0, ap++
8270x02c7 [ap+0] = [ap-6], ap++
8280x02c8 [ap+0] = [ap-7], ap++
829// sierra #689: return([76], [77], [78], [79], [80])
8300x02c9 ret
831// sierra #692: store_temp<[197]>([59]) -> ([82])
8320x02ca [ap+0] = [ap-5], ap++
833// sierra #693: store_temp<[0]>([57]) -> ([83])
8340x02cb [ap+0] = [ap-8], ap++
835// sierra #694: store_temp<[237]>([58]) -> ([84])
8360x02cc [ap+0] = [ap-8], ap++
837// sierra #695: store_temp<[169]>([60]) -> ([85])
8380x02cd [ap+0] = [ap-7], ap++
839// sierra #696: store_temp<[235]>([81]) -> ([86])
8400x02ce [ap+0] = 1, ap++
8410x02d0 [ap+0] = [ap-7], ap++
8420x02d1 [ap+0] = [ap-7], ap++
843// sierra #697: return([82], [83], [84], [85], [86])
8440x02d2 ret
845// sierra #700: array_new<[3]>() -> ([87])
8460x02d3 ap += 1
847// sierra #702: store_temp<[3]>([88]) -> ([88])
8480x02d5 [ap+0] = 0x4f7574206f6620676173, ap++
849// sierra #703: array_append<[3]>([87], [88]) -> ([89])
8500x02d7 [ap-1] = [[ap-2]+0]
851// sierra #707: store_temp<[197]>([0]) -> ([93])
8520x02d8 [ap+0] = [fp-8], ap++
853// sierra #708: store_temp<[0]>([39]) -> ([94])
8540x02d9 [ap+0] = [ap-20] + 1, ap++
855// sierra #709: store_temp<[237]>([40]) -> ([95])
8560x02db [ap+0] = [ap-77], ap++
857// sierra #710: store_temp<[169]>([3]) -> ([96])
8580x02dc [ap+0] = [fp-5], ap++
859// sierra #711: store_temp<[235]>([92]) -> ([97])
8600x02dd [ap+0] = 1, ap++
8610x02df [ap+0] = [ap-7], ap++
8620x02e0 [ap+0] = [ap-8] + 1, ap++
863// sierra #712: return([93], [94], [95], [96], [97])
8640x02e2 ret
865// sierra #716: array_new<[3]>() -> ([98])
8660x02e3 ap += 1
867// sierra #718: store_temp<[3]>([99]) -> ([99])
8680x02e5 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
869// sierra #719: array_append<[3]>([98], [99]) -> ([100])
8700x02e7 [ap-1] = [[ap-2]+0]
871// sierra #723: store_temp<[197]>([0]) -> ([104])
8720x02e8 [ap+0] = [fp-8], ap++
873// sierra #724: store_temp<[0]>([9]) -> ([105])
8740x02e9 [ap+0] = [ap-8], ap++
875// sierra #725: store_temp<[237]>([6]) -> ([106])
8760x02ea [ap+0] = [ap-65], ap++
877// sierra #726: store_temp<[169]>([3]) -> ([107])
8780x02eb [ap+0] = [fp-5], ap++
879// sierra #727: store_temp<[235]>([103]) -> ([108])
8800x02ec [ap+0] = 1, ap++
8810x02ee [ap+0] = [ap-7], ap++
8820x02ef [ap+0] = [ap-8] + 1, ap++
883// sierra #728: return([104], [105], [106], [107], [108])
8840x02f1 ret
885// sierra #731: array_new<[3]>() -> ([109])
8860x02f2 ap += 1
887// sierra #733: store_temp<[3]>([110]) -> ([110])
8880x02f4 [ap+0] = 0x4f7574206f6620676173, ap++
889// sierra #734: array_append<[3]>([109], [110]) -> ([111])
8900x02f6 [ap-1] = [[ap-2]+0]
891// sierra #738: store_temp<[197]>([0]) -> ([115])
8920x02f7 [ap+0] = [fp-8], ap++
893// sierra #739: store_temp<[0]>([7]) -> ([116])
8940x02f8 [ap+0] = [fp-7] + 1, ap++
895// sierra #740: store_temp<[237]>([8]) -> ([117])
8960x02fa [ap+0] = [fp-6], ap++
897// sierra #741: store_temp<[169]>([3]) -> ([118])
8980x02fb [ap+0] = [fp-5], ap++
899// sierra #742: store_temp<[235]>([114]) -> ([119])
9000x02fc [ap+0] = 1, ap++
9010x02fe [ap+0] = [ap-7], ap++
9020x02ff [ap+0] = [ap-8] + 1, ap++
903// sierra #743: return([115], [116], [117], [118], [119])
9040x0301 ret
905── external entry point disable_withdrawal_limit (0x35b407563835b9d5bcae51f83b1fa062aca2cf279479918524a1e10c03ae65d) ──
906// sierra #745: withdraw_gas([1], [2]) { fallthrough([5], [6]) 860([7], [8]) }
9070x0302 jmp rel 7 if [ap+0] != 0, ap++
9080x0304 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffe0ea8, ap++
9090x0306 [ap-1] = [[fp-7]+0]
9100x0307 jmp rel 116
9110x0309 [fp-6] = [ap+0] + 127320, ap++
9120x030b [ap-1] = [[fp-7]+0]
913// sierra #747: store_temp<[0]>([5]) -> ([12])
9140x030c [ap+0] = [fp-7] + 1, ap++
915// sierra #748: store_temp<[34]>([4]) -> ([13])
9160x030e [ap+0] = [fp-4], ap++
9170x030f [ap+0] = [fp-3], ap++
918// sierra #749: function_call<user@[55]>([12], [13]) -> ([9], [10], [11])
9190x0310 call rel 6780, ap += 2
920// sierra #750: enum_match<[228]>([11]) { fallthrough([14]) 844([15]) }
9210x0312 jmp rel 90 if [ap-2] != 0
922// sierra #761: store_temp<[236]>([23]) -> ([23])
9230x0314 [ap-3] = [ap+0] + [ap-4], ap++
924// sierra #762: u32_eq([23], [24]) { fallthrough() 778() }
9250x0315 [ap-1] = [ap+0] + 0, ap++
9260x0317 jmp rel 4 if [ap-1] != 0
9270x0319 jmp rel 17
928// sierra #765: array_new<[3]>() -> ([25])
9290x031b ap += 1
930// sierra #767: store_temp<[3]>([26]) -> ([26])
9310x031d [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
932// sierra #768: array_append<[3]>([25], [26]) -> ([27])
9330x031f [ap-1] = [[ap-2]+0]
934// sierra #772: store_temp<[197]>([0]) -> ([31])
9350x0320 [ap+0] = [fp-8], ap++
936// sierra #773: store_temp<[0]>([9]) -> ([32])
9370x0321 [ap+0] = [ap-10], ap++
938// sierra #774: store_temp<[237]>([6]) -> ([33])
9390x0322 [ap+0] = [ap-67], ap++
940// sierra #775: store_temp<[169]>([3]) -> ([34])
9410x0323 [ap+0] = [fp-5], ap++
942// sierra #776: store_temp<[235]>([30]) -> ([35])
9430x0324 [ap+0] = 1, ap++
9440x0326 [ap+0] = [ap-7], ap++
9450x0327 [ap+0] = [ap-8] + 1, ap++
946// sierra #777: return([31], [32], [33], [34], [35])
9470x0329 ret
948// sierra #779: get_builtin_costs() -> ([36])
9490x032a call rel 22288, ap += 2
9500x032c [ap+0] = [ap-1] + 22287, ap++
951// sierra #780: store_temp<[234]>([36]) -> ([36])
9520x032e [ap+0] = [[ap-1]+0], ap++
953// sierra #781: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 829([39], [40]) }
9540x032f [ap+0] = [[ap-1]+0], ap++
9550x0330 [ap+0] = [ap-1] * 4, ap++
9560x0332 [ap+0] = [ap-1] + 0, ap++
9570x0334 jmp rel 8 if [ap+0] != 0, ap++
9580x0336 [ap-71] = [ap+0] + [ap-2], ap++
9590x0337 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
9600x0339 [ap-1] = [[ap-17]+0]
9610x033a jmp rel 34
9620x033c [ap-71] = [ap+0] + [ap-2], ap++
9630x033d [ap-1] = [[ap-16]+0]
964// sierra #799: store_temp<[0]>([37]) -> ([62])
9650x033e [ap+0] = [ap-16] + 1, ap++
966// sierra #800: store_temp<[237]>([38]) -> ([63])
9670x0340 [ap+0] = [ap-2], ap++
968// sierra #801: store_temp<[197]>([0]) -> ([64])
9690x0341 [ap+0] = [fp-8], ap++
970// sierra #802: store_temp<[169]>([3]) -> ([65])
9710x0342 [ap+0] = [fp-5], ap++
972// sierra #804: store_temp<[99]>([14]) -> ([67])
9730x0343 [ap+0] = [ap-16], ap++
974// sierra #805: function_call<user@[62]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
9750x0344 call rel 7290, ap += 2
976// sierra #806: enum_match<[227]>([61]) { fallthrough([68]) 821([69]) }
9770x0346 jmp rel 13 if [ap-3] != 0
978// sierra #809: array_new<[3]>() -> ([70])
9790x0348 ap += 1
980// sierra #815: store_temp<[197]>([59]) -> ([76])
9810x034a [ap+0] = [ap-6], ap++
982// sierra #816: store_temp<[0]>([57]) -> ([77])
9830x034b [ap+0] = [ap-9], ap++
984// sierra #817: store_temp<[237]>([58]) -> ([78])
9850x034c [ap+0] = [ap-9], ap++
986// sierra #818: store_temp<[169]>([60]) -> ([79])
9870x034d [ap+0] = [ap-8], ap++
988// sierra #819: store_temp<[235]>([75]) -> ([80])
9890x034e [ap+0] = 0, ap++
9900x0350 [ap+0] = [ap-6], ap++
9910x0351 [ap+0] = [ap-7], ap++
992// sierra #820: return([76], [77], [78], [79], [80])
9930x0352 ret
994// sierra #823: store_temp<[197]>([59]) -> ([82])
9950x0353 [ap+0] = [ap-5], ap++
996// sierra #824: store_temp<[0]>([57]) -> ([83])
9970x0354 [ap+0] = [ap-8], ap++
998// sierra #825: store_temp<[237]>([58]) -> ([84])
9990x0355 [ap+0] = [ap-8], ap++
1000// sierra #826: store_temp<[169]>([60]) -> ([85])
10010x0356 [ap+0] = [ap-7], ap++
1002// sierra #827: store_temp<[235]>([81]) -> ([86])
10030x0357 [ap+0] = 1, ap++
10040x0359 [ap+0] = [ap-7], ap++
10050x035a [ap+0] = [ap-7], ap++
1006// sierra #828: return([82], [83], [84], [85], [86])
10070x035b ret
1008// sierra #831: array_new<[3]>() -> ([87])
10090x035c ap += 1
1010// sierra #833: store_temp<[3]>([88]) -> ([88])
10110x035e [ap+0] = 0x4f7574206f6620676173, ap++
1012// sierra #834: array_append<[3]>([87], [88]) -> ([89])
10130x0360 [ap-1] = [[ap-2]+0]
1014// sierra #838: store_temp<[197]>([0]) -> ([93])
10150x0361 [ap+0] = [fp-8], ap++
1016// sierra #839: store_temp<[0]>([39]) -> ([94])
10170x0362 [ap+0] = [ap-20] + 1, ap++
1018// sierra #840: store_temp<[237]>([40]) -> ([95])
10190x0364 [ap+0] = [ap-77], ap++
1020// sierra #841: store_temp<[169]>([3]) -> ([96])
10210x0365 [ap+0] = [fp-5], ap++
1022// sierra #842: store_temp<[235]>([92]) -> ([97])
10230x0366 [ap+0] = 1, ap++
10240x0368 [ap+0] = [ap-7], ap++
10250x0369 [ap+0] = [ap-8] + 1, ap++
1026// sierra #843: return([93], [94], [95], [96], [97])
10270x036b ret
1028// sierra #847: array_new<[3]>() -> ([98])
10290x036c ap += 1
1030// sierra #849: store_temp<[3]>([99]) -> ([99])
10310x036e [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
1032// sierra #850: array_append<[3]>([98], [99]) -> ([100])
10330x0370 [ap-1] = [[ap-2]+0]
1034// sierra #854: store_temp<[197]>([0]) -> ([104])
10350x0371 [ap+0] = [fp-8], ap++
1036// sierra #855: store_temp<[0]>([9]) -> ([105])
10370x0372 [ap+0] = [ap-8], ap++
1038// sierra #856: store_temp<[237]>([6]) -> ([106])
10390x0373 [ap+0] = [ap-65], ap++
1040// sierra #857: store_temp<[169]>([3]) -> ([107])
10410x0374 [ap+0] = [fp-5], ap++
1042// sierra #858: store_temp<[235]>([103]) -> ([108])
10430x0375 [ap+0] = 1, ap++
10440x0377 [ap+0] = [ap-7], ap++
10450x0378 [ap+0] = [ap-8] + 1, ap++
1046// sierra #859: return([104], [105], [106], [107], [108])
10470x037a ret
1048// sierra #862: array_new<[3]>() -> ([109])
10490x037b ap += 1
1050// sierra #864: store_temp<[3]>([110]) -> ([110])
10510x037d [ap+0] = 0x4f7574206f6620676173, ap++
1052// sierra #865: array_append<[3]>([109], [110]) -> ([111])
10530x037f [ap-1] = [[ap-2]+0]
1054// sierra #869: store_temp<[197]>([0]) -> ([115])
10550x0380 [ap+0] = [fp-8], ap++
1056// sierra #870: store_temp<[0]>([7]) -> ([116])
10570x0381 [ap+0] = [fp-7] + 1, ap++
1058// sierra #871: store_temp<[237]>([8]) -> ([117])
10590x0383 [ap+0] = [fp-6], ap++
1060// sierra #872: store_temp<[169]>([3]) -> ([118])
10610x0384 [ap+0] = [fp-5], ap++
1062// sierra #873: store_temp<[235]>([114]) -> ([119])
10630x0385 [ap+0] = 1, ap++
10640x0387 [ap+0] = [ap-7], ap++
10650x0388 [ap+0] = [ap-8] + 1, ap++
1066// sierra #874: return([115], [116], [117], [118], [119])
10670x038a ret
1068── external entry point get_version (0x2a4bb4205277617b698a9a2950b938d0a236dd4619f82f05bec02bdbd245fab) ──
1069// sierra #876: withdraw_gas([0], [1]) { fallthrough([4], [5]) 939([6], [7]) }
10700x038b jmp rel 7 if [ap+0] != 0, ap++
10710x038d [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
10720x038f [ap-1] = [[fp-7]+0]
10730x0390 jmp rel 77
10740x0392 [fp-6] = [ap+0] + 0, ap++
10750x0394 [ap-1] = [[fp-7]+0]
1076// sierra #887: store_temp<[236]>([15]) -> ([15])
10770x0395 [fp-3] = [ap+0] + [fp-4], ap++
1078// sierra #888: store_temp<[0]>([4]) -> ([4])
10790x0396 [ap+0] = [fp-7] + 1, ap++
1080// sierra #889: u32_eq([15], [16]) { fallthrough() 903() }
10810x0398 [ap-2] = [ap+0] + 0, ap++
10820x039a jmp rel 4 if [ap-1] != 0
10830x039c jmp rel 16
1084// sierra #891: array_new<[3]>() -> ([17])
10850x039e ap += 1
1086// sierra #893: store_temp<[3]>([18]) -> ([18])
10870x03a0 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
1088// sierra #894: array_append<[3]>([17], [18]) -> ([19])
10890x03a2 [ap-1] = [[ap-2]+0]
1090// sierra #898: store_temp<[0]>([4]) -> ([23])
10910x03a3 [ap+0] = [ap-4], ap++
1092// sierra #899: store_temp<[237]>([5]) -> ([24])
10930x03a4 [ap+0] = [ap-7], ap++
1094// sierra #900: store_temp<[169]>([2]) -> ([25])
10950x03a5 [ap+0] = [fp-5], ap++
1096// sierra #901: store_temp<[235]>([22]) -> ([26])
10970x03a6 [ap+0] = 1, ap++
10980x03a8 [ap+0] = [ap-6], ap++
10990x03a9 [ap+0] = [ap-7] + 1, ap++
1100// sierra #902: return([23], [24], [25], [26])
11010x03ab ret
1102// sierra #904: get_builtin_costs() -> ([27])
11030x03ac call rel 22158, ap += 2
11040x03ae [ap+0] = [ap-1] + 22157, ap++
1105// sierra #905: store_temp<[234]>([27]) -> ([27])
11060x03b0 [ap+0] = [[ap-1]+0], ap++
1107// sierra #906: withdraw_gas_all([4], [5], [27]) { fallthrough([28], [29]) 926([30], [31]) }
11080x03b1 jmp rel 9 if [ap+0] != 0, ap++
11090x03b3 [ap-9] = [ap+0] + 0, ap++
11100x03b5 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
11110x03b7 [ap-1] = [[ap-9]+0]
11120x03b8 jmp rel 22
11130x03ba [ap-9] = [ap+0] + 0, ap++
11140x03bc [ap-1] = [[ap-8]+0]
1115// sierra #908: array_new<[3]>() -> ([32])
11160x03bd ap += 1
1117// sierra #912: store_temp<[3]>([35]) -> ([38])
11180x03bf [ap+0] = 2, ap++
1119// sierra #913: store_temp<[11]>([32]) -> ([39])
11200x03c1 [ap+0] = [ap-2], ap++
11210x03c2 [ap+0] = [ap-3], ap++
1122// sierra #914: function_call<user@[63]>([38], [39]) -> ([36], [37])
11230x03c3 call rel 7295, ap += 2
1124// sierra #921: store_temp<[0]>([28]) -> ([45])
11250x03c5 [ap+0] = [ap-16] + 1, ap++
1126// sierra #922: store_temp<[237]>([29]) -> ([46])
11270x03c7 [ap+0] = [ap-10], ap++
1128// sierra #923: store_temp<[169]>([2]) -> ([47])
11290x03c8 [ap+0] = [fp-5], ap++
1130// sierra #924: store_temp<[235]>([44]) -> ([48])
11310x03c9 [ap+0] = 0, ap++
11320x03cb [ap+0] = [ap-6], ap++
11330x03cc [ap+0] = [ap-6], ap++
1134// sierra #925: return([45], [46], [47], [48])
11350x03cd ret
1136// sierra #927: array_new<[3]>() -> ([49])
11370x03ce ap += 1
1138// sierra #929: store_temp<[3]>([50]) -> ([50])
11390x03d0 [ap+0] = 0x4f7574206f6620676173, ap++
1140// sierra #930: array_append<[3]>([49], [50]) -> ([51])
11410x03d2 [ap-1] = [[ap-2]+0]
1142// sierra #934: store_temp<[0]>([30]) -> ([55])
11430x03d3 [ap+0] = [ap-11] + 1, ap++
1144// sierra #935: store_temp<[237]>([31]) -> ([56])
11450x03d5 [ap+0] = [ap-14], ap++
1146// sierra #936: store_temp<[169]>([2]) -> ([57])
11470x03d6 [ap+0] = [fp-5], ap++
1148// sierra #937: store_temp<[235]>([54]) -> ([58])
11490x03d7 [ap+0] = 1, ap++
11500x03d9 [ap+0] = [ap-6], ap++
11510x03da [ap+0] = [ap-7] + 1, ap++
1152// sierra #938: return([55], [56], [57], [58])
11530x03dc ret
1154// sierra #941: array_new<[3]>() -> ([59])
11550x03dd ap += 1
1156// sierra #943: store_temp<[3]>([60]) -> ([60])
11570x03df [ap+0] = 0x4f7574206f6620676173, ap++
1158// sierra #944: array_append<[3]>([59], [60]) -> ([61])
11590x03e1 [ap-1] = [[ap-2]+0]
1160// sierra #948: store_temp<[0]>([6]) -> ([65])
11610x03e2 [ap+0] = [fp-7] + 1, ap++
1162// sierra #949: store_temp<[237]>([7]) -> ([66])
11630x03e4 [ap+0] = [fp-6], ap++
1164// sierra #950: store_temp<[169]>([2]) -> ([67])
11650x03e5 [ap+0] = [fp-5], ap++
1166// sierra #951: store_temp<[235]>([64]) -> ([68])
11670x03e6 [ap+0] = 1, ap++
11680x03e8 [ap+0] = [ap-6], ap++
11690x03e9 [ap+0] = [ap-7] + 1, ap++
1170// sierra #952: return([65], [66], [67], [68])
11710x03eb ret
1172── external entry point get_identity (0x2c4943a27e820803a6ef49bb04b629950e2de615ab9ac0fb8baef037b168782) ──
1173// sierra #954: withdraw_gas([0], [1]) { fallthrough([4], [5]) 1017([6], [7]) }
11740x03ec jmp rel 7 if [ap+0] != 0, ap++
11750x03ee [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
11760x03f0 [ap-1] = [[fp-7]+0]
11770x03f1 jmp rel 77
11780x03f3 [fp-6] = [ap+0] + 0, ap++
11790x03f5 [ap-1] = [[fp-7]+0]
1180// sierra #965: store_temp<[236]>([15]) -> ([15])
11810x03f6 [fp-3] = [ap+0] + [fp-4], ap++
1182// sierra #966: store_temp<[0]>([4]) -> ([4])
11830x03f7 [ap+0] = [fp-7] + 1, ap++
1184// sierra #967: u32_eq([15], [16]) { fallthrough() 981() }
11850x03f9 [ap-2] = [ap+0] + 0, ap++
11860x03fb jmp rel 4 if [ap-1] != 0
11870x03fd jmp rel 16
1188// sierra #969: array_new<[3]>() -> ([17])
11890x03ff ap += 1
1190// sierra #971: store_temp<[3]>([18]) -> ([18])
11910x0401 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
1192// sierra #972: array_append<[3]>([17], [18]) -> ([19])
11930x0403 [ap-1] = [[ap-2]+0]
1194// sierra #976: store_temp<[0]>([4]) -> ([23])
11950x0404 [ap+0] = [ap-4], ap++
1196// sierra #977: store_temp<[237]>([5]) -> ([24])
11970x0405 [ap+0] = [ap-7], ap++
1198// sierra #978: store_temp<[169]>([2]) -> ([25])
11990x0406 [ap+0] = [fp-5], ap++
1200// sierra #979: store_temp<[235]>([22]) -> ([26])
12010x0407 [ap+0] = 1, ap++
12020x0409 [ap+0] = [ap-6], ap++
12030x040a [ap+0] = [ap-7] + 1, ap++
1204// sierra #980: return([23], [24], [25], [26])
12050x040c ret
1206// sierra #982: get_builtin_costs() -> ([27])
12070x040d call rel 22061, ap += 2
12080x040f [ap+0] = [ap-1] + 22060, ap++
1209// sierra #983: store_temp<[234]>([27]) -> ([27])
12100x0411 [ap+0] = [[ap-1]+0], ap++
1211// sierra #984: withdraw_gas_all([4], [5], [27]) { fallthrough([28], [29]) 1004([30], [31]) }
12120x0412 jmp rel 9 if [ap+0] != 0, ap++
12130x0414 [ap-9] = [ap+0] + 0, ap++
12140x0416 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
12150x0418 [ap-1] = [[ap-9]+0]
12160x0419 jmp rel 22
12170x041b [ap-9] = [ap+0] + 0, ap++
12180x041d [ap-1] = [[ap-8]+0]
1219// sierra #986: array_new<[3]>() -> ([32])
12200x041e ap += 1
1221// sierra #990: store_temp<[3]>([35]) -> ([38])
12220x0420 [ap+0] = 0x535441524b47415445, ap++
1223// sierra #991: store_temp<[11]>([32]) -> ([39])
12240x0422 [ap+0] = [ap-2], ap++
12250x0423 [ap+0] = [ap-3], ap++
1226// sierra #992: function_call<user@[63]>([38], [39]) -> ([36], [37])
12270x0424 call rel 7198, ap += 2
1228// sierra #999: store_temp<[0]>([28]) -> ([45])
12290x0426 [ap+0] = [ap-16] + 1, ap++
1230// sierra #1000: store_temp<[237]>([29]) -> ([46])
12310x0428 [ap+0] = [ap-10], ap++
1232// sierra #1001: store_temp<[169]>([2]) -> ([47])
12330x0429 [ap+0] = [fp-5], ap++
1234// sierra #1002: store_temp<[235]>([44]) -> ([48])
12350x042a [ap+0] = 0, ap++
12360x042c [ap+0] = [ap-6], ap++
12370x042d [ap+0] = [ap-6], ap++
1238// sierra #1003: return([45], [46], [47], [48])
12390x042e ret
1240// sierra #1005: array_new<[3]>() -> ([49])
12410x042f ap += 1
1242// sierra #1007: store_temp<[3]>([50]) -> ([50])
12430x0431 [ap+0] = 0x4f7574206f6620676173, ap++
1244// sierra #1008: array_append<[3]>([49], [50]) -> ([51])
12450x0433 [ap-1] = [[ap-2]+0]
1246// sierra #1012: store_temp<[0]>([30]) -> ([55])
12470x0434 [ap+0] = [ap-11] + 1, ap++
1248// sierra #1013: store_temp<[237]>([31]) -> ([56])
12490x0436 [ap+0] = [ap-14], ap++
1250// sierra #1014: store_temp<[169]>([2]) -> ([57])
12510x0437 [ap+0] = [fp-5], ap++
1252// sierra #1015: store_temp<[235]>([54]) -> ([58])
12530x0438 [ap+0] = 1, ap++
12540x043a [ap+0] = [ap-6], ap++
12550x043b [ap+0] = [ap-7] + 1, ap++
1256// sierra #1016: return([55], [56], [57], [58])
12570x043d ret
1258// sierra #1019: array_new<[3]>() -> ([59])
12590x043e ap += 1
1260// sierra #1021: store_temp<[3]>([60]) -> ([60])
12610x0440 [ap+0] = 0x4f7574206f6620676173, ap++
1262// sierra #1022: array_append<[3]>([59], [60]) -> ([61])
12630x0442 [ap-1] = [[ap-2]+0]
1264// sierra #1026: store_temp<[0]>([6]) -> ([65])
12650x0443 [ap+0] = [fp-7] + 1, ap++
1266// sierra #1027: store_temp<[237]>([7]) -> ([66])
12670x0445 [ap+0] = [fp-6], ap++
1268// sierra #1028: store_temp<[169]>([2]) -> ([67])
12690x0446 [ap+0] = [fp-5], ap++
1270// sierra #1029: store_temp<[235]>([64]) -> ([68])
12710x0447 [ap+0] = 1, ap++
12720x0449 [ap+0] = [ap-6], ap++
12730x044a [ap+0] = [ap-7] + 1, ap++
1274// sierra #1030: return([65], [66], [67], [68])
12750x044c ret
1276── external entry point get_l1_token (0x2dd3fc201e4da6681550a76dd6493603d5993cb332beba76c0e7ee17c4b4605) ──
1277// sierra #1032: withdraw_gas([1], [2]) { fallthrough([5], [6]) 1155([7], [8]) }
12780x044d jmp rel 7 if [ap+0] != 0, ap++
12790x044f [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffc144, ap++
12800x0451 [ap-1] = [[fp-7]+0]
12810x0452 jmp rel 119
12820x0454 [fp-6] = [ap+0] + 16060, ap++
12830x0456 [ap-1] = [[fp-7]+0]
1284// sierra #1034: store_temp<[0]>([5]) -> ([12])
12850x0457 [ap+0] = [fp-7] + 1, ap++
1286// sierra #1035: store_temp<[34]>([4]) -> ([13])
12870x0459 [ap+0] = [fp-4], ap++
12880x045a [ap+0] = [fp-3], ap++
1289// sierra #1036: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
12900x045b call rel 6741, ap += 2
1291// sierra #1037: enum_match<[224]>([11]) { fallthrough([14]) 1139([15]) }
12920x045d jmp rel 93 if [ap-2] != 0
1293// sierra #1048: store_temp<[236]>([23]) -> ([23])
12940x045f [ap-3] = [ap+0] + [ap-4], ap++
1295// sierra #1049: u32_eq([23], [24]) { fallthrough() 1065() }
12960x0460 [ap-1] = [ap+0] + 0, ap++
12970x0462 jmp rel 4 if [ap-1] != 0
12980x0464 jmp rel 17
1299// sierra #1052: array_new<[3]>() -> ([25])
13000x0466 ap += 1
1301// sierra #1054: store_temp<[3]>([26]) -> ([26])
13020x0468 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
1303// sierra #1055: array_append<[3]>([25], [26]) -> ([27])
13040x046a [ap-1] = [[ap-2]+0]
1305// sierra #1059: store_temp<[197]>([0]) -> ([31])
13060x046b [ap+0] = [fp-8], ap++
1307// sierra #1060: store_temp<[0]>([9]) -> ([32])
13080x046c [ap+0] = [ap-10], ap++
1309// sierra #1061: store_temp<[237]>([6]) -> ([33])
13100x046d [ap+0] = [ap-38], ap++
1311// sierra #1062: store_temp<[169]>([3]) -> ([34])
13120x046e [ap+0] = [fp-5], ap++
1313// sierra #1063: store_temp<[235]>([30]) -> ([35])
13140x046f [ap+0] = 1, ap++
13150x0471 [ap+0] = [ap-7], ap++
13160x0472 [ap+0] = [ap-8] + 1, ap++
1317// sierra #1064: return([31], [32], [33], [34], [35])
13180x0474 ret
1319// sierra #1066: get_builtin_costs() -> ([36])
13200x0475 call rel 21957, ap += 2
13210x0477 [ap+0] = [ap-1] + 21956, ap++
1322// sierra #1067: store_temp<[234]>([36]) -> ([36])
13230x0479 [ap+0] = [[ap-1]+0], ap++
1324// sierra #1068: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 1124([39], [40]) }
13250x047a [ap+0] = [[ap-1]+0], ap++
13260x047b [ap+0] = [ap-1] + 0, ap++
13270x047d jmp rel 8 if [ap+0] != 0, ap++
13280x047f [ap-41] = [ap+0] + [ap-2], ap++
13290x0480 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
13300x0482 [ap-1] = [[ap-16]+0]
13310x0483 jmp rel 39
13320x0485 [ap-41] = [ap+0] + [ap-2], ap++
13330x0486 [ap-1] = [[ap-15]+0]
1334// sierra #1088: store_temp<[0]>([37]) -> ([64])
13350x0487 [ap+0] = [ap-15] + 1, ap++
1336// sierra #1089: store_temp<[237]>([38]) -> ([65])
13370x0489 [ap+0] = [ap-2], ap++
1338// sierra #1090: store_temp<[197]>([0]) -> ([66])
13390x048a [ap+0] = [fp-8], ap++
1340// sierra #1091: store_temp<[169]>([3]) -> ([67])
13410x048b [ap+0] = [fp-5], ap++
1342// sierra #1093: store_temp<[57]>([14]) -> ([69])
13430x048c [ap+0] = [ap-15], ap++
1344// sierra #1094: function_call<user@[64]>([64], [65], [66], [67], [68], [69]) -> ([59], [60], [61], [62], [63])
13450x048d call rel 7098, ap += 2
1346// sierra #1095: enum_match<[223]>([63]) { fallthrough([70]) 1116([71]) }
13470x048f jmp rel 18 if [ap-3] != 0
1348// sierra #1097: array_new<[3]>() -> ([72])
13490x0491 ap += 1
1350// sierra #1101: store_temp<[99]>([75]) -> ([78])
13510x0493 [ap+0] = [ap-2], ap++
1352// sierra #1102: store_temp<[11]>([72]) -> ([79])
13530x0494 [ap+0] = [ap-2], ap++
13540x0495 [ap+0] = [ap-3], ap++
1355// sierra #1103: function_call<user@[65]>([78], [79]) -> ([76], [77])
13560x0496 call rel 7117, ap += 2
1357// sierra #1110: store_temp<[197]>([61]) -> ([85])
13580x0498 [ap+0] = [ap-20], ap++
1359// sierra #1111: store_temp<[0]>([59]) -> ([86])
13600x0499 [ap+0] = [ap-23], ap++
1361// sierra #1112: store_temp<[237]>([60]) -> ([87])
13620x049a [ap+0] = [ap-23], ap++
1363// sierra #1113: store_temp<[169]>([62]) -> ([88])
13640x049b [ap+0] = [ap-22], ap++
1365// sierra #1114: store_temp<[235]>([84]) -> ([89])
13660x049c [ap+0] = 0, ap++
13670x049e [ap+0] = [ap-7], ap++
13680x049f [ap+0] = [ap-7], ap++
1369// sierra #1115: return([85], [86], [87], [88], [89])
13700x04a0 ret
1371// sierra #1118: store_temp<[197]>([61]) -> ([91])
13720x04a1 [ap+0] = [ap-5], ap++
1373// sierra #1119: store_temp<[0]>([59]) -> ([92])
13740x04a2 [ap+0] = [ap-8], ap++
1375// sierra #1120: store_temp<[237]>([60]) -> ([93])
13760x04a3 [ap+0] = [ap-8], ap++
1377// sierra #1121: store_temp<[169]>([62]) -> ([94])
13780x04a4 [ap+0] = [ap-7], ap++
1379// sierra #1122: store_temp<[235]>([90]) -> ([95])
13800x04a5 [ap+0] = 1, ap++
13810x04a7 [ap+0] = [ap-7], ap++
13820x04a8 [ap+0] = [ap-7], ap++
1383// sierra #1123: return([91], [92], [93], [94], [95])
13840x04a9 ret
1385// sierra #1126: array_new<[3]>() -> ([96])
13860x04aa ap += 1
1387// sierra #1128: store_temp<[3]>([97]) -> ([97])
13880x04ac [ap+0] = 0x4f7574206f6620676173, ap++
1389// sierra #1129: array_append<[3]>([96], [97]) -> ([98])
13900x04ae [ap-1] = [[ap-2]+0]
1391// sierra #1133: store_temp<[197]>([0]) -> ([102])
13920x04af [ap+0] = [fp-8], ap++
1393// sierra #1134: store_temp<[0]>([39]) -> ([103])
13940x04b0 [ap+0] = [ap-19] + 1, ap++
1395// sierra #1135: store_temp<[237]>([40]) -> ([104])
13960x04b2 [ap+0] = [ap-47], ap++
1397// sierra #1136: store_temp<[169]>([3]) -> ([105])
13980x04b3 [ap+0] = [fp-5], ap++
1399// sierra #1137: store_temp<[235]>([101]) -> ([106])
14000x04b4 [ap+0] = 1, ap++
14010x04b6 [ap+0] = [ap-7], ap++
14020x04b7 [ap+0] = [ap-8] + 1, ap++
1403// sierra #1138: return([102], [103], [104], [105], [106])
14040x04b9 ret
1405// sierra #1142: array_new<[3]>() -> ([107])
14060x04ba ap += 1
1407// sierra #1144: store_temp<[3]>([108]) -> ([108])
14080x04bc [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
1409// sierra #1145: array_append<[3]>([107], [108]) -> ([109])
14100x04be [ap-1] = [[ap-2]+0]
1411// sierra #1149: store_temp<[197]>([0]) -> ([113])
14120x04bf [ap+0] = [fp-8], ap++
1413// sierra #1150: store_temp<[0]>([9]) -> ([114])
14140x04c0 [ap+0] = [ap-8], ap++
1415// sierra #1151: store_temp<[237]>([6]) -> ([115])
14160x04c1 [ap+0] = [ap-36], ap++
1417// sierra #1152: store_temp<[169]>([3]) -> ([116])
14180x04c2 [ap+0] = [fp-5], ap++
1419// sierra #1153: store_temp<[235]>([112]) -> ([117])
14200x04c3 [ap+0] = 1, ap++
14210x04c5 [ap+0] = [ap-7], ap++
14220x04c6 [ap+0] = [ap-8] + 1, ap++
1423// sierra #1154: return([113], [114], [115], [116], [117])
14240x04c8 ret
1425// sierra #1157: array_new<[3]>() -> ([118])
14260x04c9 ap += 1
1427// sierra #1159: store_temp<[3]>([119]) -> ([119])
14280x04cb [ap+0] = 0x4f7574206f6620676173, ap++
1429// sierra #1160: array_append<[3]>([118], [119]) -> ([120])
14300x04cd [ap-1] = [[ap-2]+0]
1431// sierra #1164: store_temp<[197]>([0]) -> ([124])
14320x04ce [ap+0] = [fp-8], ap++
1433// sierra #1165: store_temp<[0]>([7]) -> ([125])
14340x04cf [ap+0] = [fp-7] + 1, ap++
1435// sierra #1166: store_temp<[237]>([8]) -> ([126])
14360x04d1 [ap+0] = [fp-6], ap++
1437// sierra #1167: store_temp<[169]>([3]) -> ([127])
14380x04d2 [ap+0] = [fp-5], ap++
1439// sierra #1168: store_temp<[235]>([123]) -> ([128])
14400x04d3 [ap+0] = 1, ap++
14410x04d5 [ap+0] = [ap-7], ap++
14420x04d6 [ap+0] = [ap-8] + 1, ap++
1443// sierra #1169: return([124], [125], [126], [127], [128])
14440x04d8 ret
1445── external entry point get_l2_token (0x28331249e0b9038cda249991683676f1c45c0c6dc6048cdeac7cbb74f730daa) ──
1446// sierra #1171: withdraw_gas([1], [2]) { fallthrough([5], [6]) 1294([7], [8]) }
14470x04d9 jmp rel 7 if [ap+0] != 0, ap++
14480x04db [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffa542, ap++
14490x04dd [ap-1] = [[fp-7]+0]
14500x04de jmp rel 119
14510x04e0 [fp-6] = [ap+0] + 23230, ap++
14520x04e2 [ap-1] = [[fp-7]+0]
1453// sierra #1173: store_temp<[0]>([5]) -> ([12])
14540x04e3 [ap+0] = [fp-7] + 1, ap++
1455// sierra #1174: store_temp<[34]>([4]) -> ([13])
14560x04e5 [ap+0] = [fp-4], ap++
14570x04e6 [ap+0] = [fp-3], ap++
1458// sierra #1175: function_call<user@[55]>([12], [13]) -> ([9], [10], [11])
14590x04e7 call rel 6309, ap += 2
1460// sierra #1176: enum_match<[228]>([11]) { fallthrough([14]) 1278([15]) }
14610x04e9 jmp rel 93 if [ap-2] != 0
1462// sierra #1187: store_temp<[236]>([23]) -> ([23])
14630x04eb [ap-3] = [ap+0] + [ap-4], ap++
1464// sierra #1188: u32_eq([23], [24]) { fallthrough() 1204() }
14650x04ec [ap-1] = [ap+0] + 0, ap++
14660x04ee jmp rel 4 if [ap-1] != 0
14670x04f0 jmp rel 17
1468// sierra #1191: array_new<[3]>() -> ([25])
14690x04f2 ap += 1
1470// sierra #1193: store_temp<[3]>([26]) -> ([26])
14710x04f4 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
1472// sierra #1194: array_append<[3]>([25], [26]) -> ([27])
14730x04f6 [ap-1] = [[ap-2]+0]
1474// sierra #1198: store_temp<[197]>([0]) -> ([31])
14750x04f7 [ap+0] = [fp-8], ap++
1476// sierra #1199: store_temp<[0]>([9]) -> ([32])
14770x04f8 [ap+0] = [ap-10], ap++
1478// sierra #1200: store_temp<[237]>([6]) -> ([33])
14790x04f9 [ap+0] = [ap-67], ap++
1480// sierra #1201: store_temp<[169]>([3]) -> ([34])
14810x04fa [ap+0] = [fp-5], ap++
1482// sierra #1202: store_temp<[235]>([30]) -> ([35])
14830x04fb [ap+0] = 1, ap++
14840x04fd [ap+0] = [ap-7], ap++
14850x04fe [ap+0] = [ap-8] + 1, ap++
1486// sierra #1203: return([31], [32], [33], [34], [35])
14870x0500 ret
1488// sierra #1205: get_builtin_costs() -> ([36])
14890x0501 call rel 21817, ap += 2
14900x0503 [ap+0] = [ap-1] + 21816, ap++
1491// sierra #1206: store_temp<[234]>([36]) -> ([36])
14920x0505 [ap+0] = [[ap-1]+0], ap++
1493// sierra #1207: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 1263([39], [40]) }
14940x0506 [ap+0] = [[ap-1]+0], ap++
14950x0507 [ap+0] = [ap-1] + 0, ap++
14960x0509 jmp rel 8 if [ap+0] != 0, ap++
14970x050b [ap-70] = [ap+0] + [ap-2], ap++
14980x050c [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
14990x050e [ap-1] = [[ap-16]+0]
15000x050f jmp rel 39
15010x0511 [ap-70] = [ap+0] + [ap-2], ap++
15020x0512 [ap-1] = [[ap-15]+0]
1503// sierra #1227: store_temp<[0]>([37]) -> ([64])
15040x0513 [ap+0] = [ap-15] + 1, ap++
1505// sierra #1228: store_temp<[237]>([38]) -> ([65])
15060x0515 [ap+0] = [ap-2], ap++
1507// sierra #1229: store_temp<[197]>([0]) -> ([66])
15080x0516 [ap+0] = [fp-8], ap++
1509// sierra #1230: store_temp<[169]>([3]) -> ([67])
15100x0517 [ap+0] = [fp-5], ap++
1511// sierra #1232: store_temp<[99]>([14]) -> ([69])
15120x0518 [ap+0] = [ap-15], ap++
1513// sierra #1233: function_call<user@[66]>([64], [65], [66], [67], [68], [69]) -> ([59], [60], [61], [62], [63])
15140x0519 call rel 6994, ap += 2
1515// sierra #1234: enum_match<[230]>([63]) { fallthrough([70]) 1255([71]) }
15160x051b jmp rel 18 if [ap-3] != 0
1517// sierra #1236: array_new<[3]>() -> ([72])
15180x051d ap += 1
1519// sierra #1240: store_temp<[57]>([75]) -> ([78])
15200x051f [ap+0] = [ap-2], ap++
1521// sierra #1241: store_temp<[11]>([72]) -> ([79])
15220x0520 [ap+0] = [ap-2], ap++
15230x0521 [ap+0] = [ap-3], ap++
1524// sierra #1242: function_call<user@[54]>([78], [79]) -> ([76], [77])
15250x0522 call rel 6242, ap += 2
1526// sierra #1249: store_temp<[197]>([61]) -> ([85])
15270x0524 [ap+0] = [ap-20], ap++
1528// sierra #1250: store_temp<[0]>([59]) -> ([86])
15290x0525 [ap+0] = [ap-23], ap++
1530// sierra #1251: store_temp<[237]>([60]) -> ([87])
15310x0526 [ap+0] = [ap-23], ap++
1532// sierra #1252: store_temp<[169]>([62]) -> ([88])
15330x0527 [ap+0] = [ap-22], ap++
1534// sierra #1253: store_temp<[235]>([84]) -> ([89])
15350x0528 [ap+0] = 0, ap++
15360x052a [ap+0] = [ap-7], ap++
15370x052b [ap+0] = [ap-7], ap++
1538// sierra #1254: return([85], [86], [87], [88], [89])
15390x052c ret
1540// sierra #1257: store_temp<[197]>([61]) -> ([91])
15410x052d [ap+0] = [ap-5], ap++
1542// sierra #1258: store_temp<[0]>([59]) -> ([92])
15430x052e [ap+0] = [ap-8], ap++
1544// sierra #1259: store_temp<[237]>([60]) -> ([93])
15450x052f [ap+0] = [ap-8], ap++
1546// sierra #1260: store_temp<[169]>([62]) -> ([94])
15470x0530 [ap+0] = [ap-7], ap++
1548// sierra #1261: store_temp<[235]>([90]) -> ([95])
15490x0531 [ap+0] = 1, ap++
15500x0533 [ap+0] = [ap-7], ap++
15510x0534 [ap+0] = [ap-7], ap++
1552// sierra #1262: return([91], [92], [93], [94], [95])
15530x0535 ret
1554// sierra #1265: array_new<[3]>() -> ([96])
15550x0536 ap += 1
1556// sierra #1267: store_temp<[3]>([97]) -> ([97])
15570x0538 [ap+0] = 0x4f7574206f6620676173, ap++
1558// sierra #1268: array_append<[3]>([96], [97]) -> ([98])
15590x053a [ap-1] = [[ap-2]+0]
1560// sierra #1272: store_temp<[197]>([0]) -> ([102])
15610x053b [ap+0] = [fp-8], ap++
1562// sierra #1273: store_temp<[0]>([39]) -> ([103])
15630x053c [ap+0] = [ap-19] + 1, ap++
1564// sierra #1274: store_temp<[237]>([40]) -> ([104])
15650x053e [ap+0] = [ap-76], ap++
1566// sierra #1275: store_temp<[169]>([3]) -> ([105])
15670x053f [ap+0] = [fp-5], ap++
1568// sierra #1276: store_temp<[235]>([101]) -> ([106])
15690x0540 [ap+0] = 1, ap++
15700x0542 [ap+0] = [ap-7], ap++
15710x0543 [ap+0] = [ap-8] + 1, ap++
1572// sierra #1277: return([102], [103], [104], [105], [106])
15730x0545 ret
1574// sierra #1281: array_new<[3]>() -> ([107])
15750x0546 ap += 1
1576// sierra #1283: store_temp<[3]>([108]) -> ([108])
15770x0548 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
1578// sierra #1284: array_append<[3]>([107], [108]) -> ([109])
15790x054a [ap-1] = [[ap-2]+0]
1580// sierra #1288: store_temp<[197]>([0]) -> ([113])
15810x054b [ap+0] = [fp-8], ap++
1582// sierra #1289: store_temp<[0]>([9]) -> ([114])
15830x054c [ap+0] = [ap-8], ap++
1584// sierra #1290: store_temp<[237]>([6]) -> ([115])
15850x054d [ap+0] = [ap-65], ap++
1586// sierra #1291: store_temp<[169]>([3]) -> ([116])
15870x054e [ap+0] = [fp-5], ap++
1588// sierra #1292: store_temp<[235]>([112]) -> ([117])
15890x054f [ap+0] = 1, ap++
15900x0551 [ap+0] = [ap-7], ap++
15910x0552 [ap+0] = [ap-8] + 1, ap++
1592// sierra #1293: return([113], [114], [115], [116], [117])
15930x0554 ret
1594// sierra #1296: array_new<[3]>() -> ([118])
15950x0555 ap += 1
1596// sierra #1298: store_temp<[3]>([119]) -> ([119])
15970x0557 [ap+0] = 0x4f7574206f6620676173, ap++
1598// sierra #1299: array_append<[3]>([118], [119]) -> ([120])
15990x0559 [ap-1] = [[ap-2]+0]
1600// sierra #1303: store_temp<[197]>([0]) -> ([124])
16010x055a [ap+0] = [fp-8], ap++
1602// sierra #1304: store_temp<[0]>([7]) -> ([125])
16030x055b [ap+0] = [fp-7] + 1, ap++
1604// sierra #1305: store_temp<[237]>([8]) -> ([126])
16050x055d [ap+0] = [fp-6], ap++
1606// sierra #1306: store_temp<[169]>([3]) -> ([127])
16070x055e [ap+0] = [fp-5], ap++
1608// sierra #1307: store_temp<[235]>([123]) -> ([128])
16090x055f [ap+0] = 1, ap++
16100x0561 [ap+0] = [ap-7], ap++
16110x0562 [ap+0] = [ap-8] + 1, ap++
1612// sierra #1308: return([124], [125], [126], [127], [128])
16130x0564 ret
1614── external entry point get_remaining_withdrawal_quota (0x101c29f5ab9a134a1ad91e810da2ee36097f61556720075061f263bac2f325a) ──
1615// sierra #1310: withdraw_gas([1], [2]) { fallthrough([5], [6]) 1433([7], [8]) }
16160x0565 jmp rel 7 if [ap+0] != 0, ap++
16170x0567 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffd517a, ap++
16180x0569 [ap-1] = [[fp-7]+0]
16190x056a jmp rel 122
16200x056c [fp-6] = [ap+0] + 175750, ap++
16210x056e [ap-1] = [[fp-7]+0]
1622// sierra #1312: store_temp<[0]>([5]) -> ([12])
16230x056f [ap+0] = [fp-7] + 1, ap++
1624// sierra #1313: store_temp<[34]>([4]) -> ([13])
16250x0571 [ap+0] = [fp-4], ap++
16260x0572 [ap+0] = [fp-3], ap++
1627// sierra #1314: function_call<user@[55]>([12], [13]) -> ([9], [10], [11])
16280x0573 call rel 6169, ap += 2
1629// sierra #1315: enum_match<[228]>([11]) { fallthrough([14]) 1417([15]) }
16300x0575 jmp rel 96 if [ap-2] != 0
1631// sierra #1326: store_temp<[236]>([23]) -> ([23])
16320x0577 [ap-3] = [ap+0] + [ap-4], ap++
1633// sierra #1327: u32_eq([23], [24]) { fallthrough() 1343() }
16340x0578 [ap-1] = [ap+0] + 0, ap++
16350x057a jmp rel 4 if [ap-1] != 0
16360x057c jmp rel 17
1637// sierra #1330: array_new<[3]>() -> ([25])
16380x057e ap += 1
1639// sierra #1332: store_temp<[3]>([26]) -> ([26])
16400x0580 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
1641// sierra #1333: array_append<[3]>([25], [26]) -> ([27])
16420x0582 [ap-1] = [[ap-2]+0]
1643// sierra #1337: store_temp<[197]>([0]) -> ([31])
16440x0583 [ap+0] = [fp-8], ap++
1645// sierra #1338: store_temp<[0]>([9]) -> ([32])
16460x0584 [ap+0] = [ap-10], ap++
1647// sierra #1339: store_temp<[237]>([6]) -> ([33])
16480x0585 [ap+0] = [ap-67], ap++
1649// sierra #1340: store_temp<[169]>([3]) -> ([34])
16500x0586 [ap+0] = [fp-5], ap++
1651// sierra #1341: store_temp<[235]>([30]) -> ([35])
16520x0587 [ap+0] = 1, ap++
16530x0589 [ap+0] = [ap-7], ap++
16540x058a [ap+0] = [ap-8] + 1, ap++
1655// sierra #1342: return([31], [32], [33], [34], [35])
16560x058c ret
1657// sierra #1344: get_builtin_costs() -> ([36])
16580x058d call rel 21677, ap += 2
16590x058f [ap+0] = [ap-1] + 21676, ap++
1660// sierra #1345: store_temp<[234]>([36]) -> ([36])
16610x0591 [ap+0] = [[ap-1]+0], ap++
1662// sierra #1346: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 1402([39], [40]) }
16630x0592 [ap+0] = [[ap-1]+0], ap++
16640x0593 [ap+0] = [ap-1] * 4, ap++
16650x0595 [ap+0] = [ap-1] + 0, ap++
16660x0597 jmp rel 8 if [ap+0] != 0, ap++
16670x0599 [ap-71] = [ap+0] + [ap-2], ap++
16680x059a [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
16690x059c [ap-1] = [[ap-17]+0]
16700x059d jmp rel 40
16710x059f [ap-71] = [ap+0] + [ap-2], ap++
16720x05a0 [ap-1] = [[ap-16]+0]
1673// sierra #1366: store_temp<[0]>([37]) -> ([64])
16740x05a1 [ap+0] = [ap-16] + 1, ap++
1675// sierra #1367: store_temp<[237]>([38]) -> ([65])
16760x05a3 [ap+0] = [ap-2], ap++
1677// sierra #1368: store_temp<[197]>([0]) -> ([66])
16780x05a4 [ap+0] = [fp-8], ap++
1679// sierra #1369: store_temp<[169]>([3]) -> ([67])
16800x05a5 [ap+0] = [fp-5], ap++
1681// sierra #1371: store_temp<[99]>([14]) -> ([69])
16820x05a6 [ap+0] = [ap-16], ap++
1683// sierra #1372: function_call<user@[67]>([64], [65], [66], [67], [68], [69]) -> ([59], [60], [61], [62], [63])
16840x05a7 call rel 6880, ap += 2
1685// sierra #1373: enum_match<[221]>([63]) { fallthrough([70]) 1394([71]) }
16860x05a9 jmp rel 19 if [ap-3] != 0
1687// sierra #1375: array_new<[3]>() -> ([72])
16880x05ab ap += 1
1689// sierra #1379: store_temp<[7]>([75]) -> ([78])
16900x05ad [ap+0] = [ap-3], ap++
16910x05ae [ap+0] = [ap-3], ap++
1692// sierra #1380: store_temp<[11]>([72]) -> ([79])
16930x05af [ap+0] = [ap-3], ap++
16940x05b0 [ap+0] = [ap-4], ap++
1695// sierra #1381: function_call<user@[68]>([78], [79]) -> ([76], [77])
16960x05b1 call rel 7024, ap += 2
1697// sierra #1388: store_temp<[197]>([61]) -> ([85])
16980x05b3 [ap+0] = [ap-14], ap++
1699// sierra #1389: store_temp<[0]>([59]) -> ([86])
17000x05b4 [ap+0] = [ap-17], ap++
1701// sierra #1390: store_temp<[237]>([60]) -> ([87])
17020x05b5 [ap+0] = [ap-17], ap++
1703// sierra #1391: store_temp<[169]>([62]) -> ([88])
17040x05b6 [ap+0] = [ap-16], ap++
1705// sierra #1392: store_temp<[235]>([84]) -> ([89])
17060x05b7 [ap+0] = 0, ap++
17070x05b9 [ap+0] = [ap-7], ap++
17080x05ba [ap+0] = [ap-7], ap++
1709// sierra #1393: return([85], [86], [87], [88], [89])
17100x05bb ret
1711// sierra #1396: store_temp<[197]>([61]) -> ([91])
17120x05bc [ap+0] = [ap-5], ap++
1713// sierra #1397: store_temp<[0]>([59]) -> ([92])
17140x05bd [ap+0] = [ap-8], ap++
1715// sierra #1398: store_temp<[237]>([60]) -> ([93])
17160x05be [ap+0] = [ap-8], ap++
1717// sierra #1399: store_temp<[169]>([62]) -> ([94])
17180x05bf [ap+0] = [ap-7], ap++
1719// sierra #1400: store_temp<[235]>([90]) -> ([95])
17200x05c0 [ap+0] = 1, ap++
17210x05c2 [ap+0] = [ap-7], ap++
17220x05c3 [ap+0] = [ap-7], ap++
1723// sierra #1401: return([91], [92], [93], [94], [95])
17240x05c4 ret
1725// sierra #1404: array_new<[3]>() -> ([96])
17260x05c5 ap += 1
1727// sierra #1406: store_temp<[3]>([97]) -> ([97])
17280x05c7 [ap+0] = 0x4f7574206f6620676173, ap++
1729// sierra #1407: array_append<[3]>([96], [97]) -> ([98])
17300x05c9 [ap-1] = [[ap-2]+0]
1731// sierra #1411: store_temp<[197]>([0]) -> ([102])
17320x05ca [ap+0] = [fp-8], ap++
1733// sierra #1412: store_temp<[0]>([39]) -> ([103])
17340x05cb [ap+0] = [ap-20] + 1, ap++
1735// sierra #1413: store_temp<[237]>([40]) -> ([104])
17360x05cd [ap+0] = [ap-77], ap++
1737// sierra #1414: store_temp<[169]>([3]) -> ([105])
17380x05ce [ap+0] = [fp-5], ap++
1739// sierra #1415: store_temp<[235]>([101]) -> ([106])
17400x05cf [ap+0] = 1, ap++
17410x05d1 [ap+0] = [ap-7], ap++
17420x05d2 [ap+0] = [ap-8] + 1, ap++
1743// sierra #1416: return([102], [103], [104], [105], [106])
17440x05d4 ret
1745// sierra #1420: array_new<[3]>() -> ([107])
17460x05d5 ap += 1
1747// sierra #1422: store_temp<[3]>([108]) -> ([108])
17480x05d7 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
1749// sierra #1423: array_append<[3]>([107], [108]) -> ([109])
17500x05d9 [ap-1] = [[ap-2]+0]
1751// sierra #1427: store_temp<[197]>([0]) -> ([113])
17520x05da [ap+0] = [fp-8], ap++
1753// sierra #1428: store_temp<[0]>([9]) -> ([114])
17540x05db [ap+0] = [ap-8], ap++
1755// sierra #1429: store_temp<[237]>([6]) -> ([115])
17560x05dc [ap+0] = [ap-65], ap++
1757// sierra #1430: store_temp<[169]>([3]) -> ([116])
17580x05dd [ap+0] = [fp-5], ap++
1759// sierra #1431: store_temp<[235]>([112]) -> ([117])
17600x05de [ap+0] = 1, ap++
17610x05e0 [ap+0] = [ap-7], ap++
17620x05e1 [ap+0] = [ap-8] + 1, ap++
1763// sierra #1432: return([113], [114], [115], [116], [117])
17640x05e3 ret
1765// sierra #1435: array_new<[3]>() -> ([118])
17660x05e4 ap += 1
1767// sierra #1437: store_temp<[3]>([119]) -> ([119])
17680x05e6 [ap+0] = 0x4f7574206f6620676173, ap++
1769// sierra #1438: array_append<[3]>([118], [119]) -> ([120])
17700x05e8 [ap-1] = [[ap-2]+0]
1771// sierra #1442: store_temp<[197]>([0]) -> ([124])
17720x05e9 [ap+0] = [fp-8], ap++
1773// sierra #1443: store_temp<[0]>([7]) -> ([125])
17740x05ea [ap+0] = [fp-7] + 1, ap++
1775// sierra #1444: store_temp<[237]>([8]) -> ([126])
17760x05ec [ap+0] = [fp-6], ap++
1777// sierra #1445: store_temp<[169]>([3]) -> ([127])
17780x05ed [ap+0] = [fp-5], ap++
1779// sierra #1446: store_temp<[235]>([123]) -> ([128])
17800x05ee [ap+0] = 1, ap++
17810x05f0 [ap+0] = [ap-7], ap++
17820x05f1 [ap+0] = [ap-8] + 1, ap++
1783// sierra #1447: return([124], [125], [126], [127], [128])
17840x05f3 ret
1785── external entry point initiate_withdraw (0xe48e45e0642d5f170bb832c637926f4c85b77d555848b693304600c4275f26) ──
1786// sierra #1449: withdraw_gas([1], [2]) { fallthrough([5], [6]) 1589([7], [8]) }
17870x05f4 jmp rel 7 if [ap+0] != 0, ap++
17880x05f6 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffff78ace, ap++
17890x05f8 [ap-1] = [[fp-7]+0]
17900x05f9 jmp rel 140
17910x05fb [fp-6] = [ap+0] + 554290, ap++
17920x05fd [ap-1] = [[fp-7]+0]
1793// sierra #1451: store_temp<[0]>([5]) -> ([12])
17940x05fe [ap+0] = [fp-7] + 1, ap++
1795// sierra #1452: store_temp<[34]>([4]) -> ([13])
17960x0600 [ap+0] = [fp-4], ap++
17970x0601 [ap+0] = [fp-3], ap++
1798// sierra #1453: function_call<user@[55]>([12], [13]) -> ([9], [10], [11])
17990x0602 call rel 6026, ap += 2
1800// sierra #1454: enum_match<[228]>([11]) { fallthrough([14]) 1573([15]) }
18010x0604 jmp rel 114 if [ap-2] != 0
1802// sierra #1456: store_temp<[0]>([9]) -> ([19])
18030x0606 [ap+0] = [ap-5], ap++
1804// sierra #1457: store_temp<[34]>([10]) -> ([20])
18050x0607 [ap+0] = [ap-5], ap++
18060x0608 [ap+0] = [ap-5], ap++
1807// sierra #1458: function_call<user@[69]>([19], [20]) -> ([16], [17], [18])
18080x0609 call rel 6942, ap += 2
1809// sierra #1459: enum_match<[219]>([18]) { fallthrough([21]) 1556([22]) }
18100x060b jmp rel 92 if [ap-3] != 0
1811// sierra #1470: store_temp<[236]>([30]) -> ([30])
18120x060d [ap-4] = [ap+0] + [ap-5], ap++
1813// sierra #1471: u32_eq([30], [31]) { fallthrough() 1488() }
18140x060e [ap-1] = [ap+0] + 0, ap++
18150x0610 jmp rel 4 if [ap-1] != 0
18160x0612 jmp rel 17
1817// sierra #1475: array_new<[3]>() -> ([32])
18180x0614 ap += 1
1819// sierra #1477: store_temp<[3]>([33]) -> ([33])
18200x0616 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
1821// sierra #1478: array_append<[3]>([32], [33]) -> ([34])
18220x0618 [ap-1] = [[ap-2]+0]
1823// sierra #1482: store_temp<[197]>([0]) -> ([38])
18240x0619 [ap+0] = [fp-8], ap++
1825// sierra #1483: store_temp<[0]>([16]) -> ([39])
18260x061a [ap+0] = [ap-11], ap++
1827// sierra #1484: store_temp<[237]>([6]) -> ([40])
18280x061b [ap+0] = [ap-119], ap++
1829// sierra #1485: store_temp<[169]>([3]) -> ([41])
18300x061c [ap+0] = [fp-5], ap++
1831// sierra #1486: store_temp<[235]>([37]) -> ([42])
18320x061d [ap+0] = 1, ap++
18330x061f [ap+0] = [ap-7], ap++
18340x0620 [ap+0] = [ap-8] + 1, ap++
1835// sierra #1487: return([38], [39], [40], [41], [42])
18360x0622 ret
1837// sierra #1489: get_builtin_costs() -> ([43])
18380x0623 call rel 21527, ap += 2
18390x0625 [ap+0] = [ap-1] + 21526, ap++
1840// sierra #1490: store_temp<[234]>([43]) -> ([43])
18410x0627 [ap+0] = [[ap-1]+0], ap++
1842// sierra #1491: withdraw_gas_all([16], [6], [43]) { fallthrough([44], [45]) 1540([46], [47]) }
18430x0628 [ap+0] = [[ap-1]+0], ap++
18440x0629 [ap+0] = [ap-1] * 11, ap++
18450x062b [ap+0] = [ap-1] + 0, ap++
18460x062d jmp rel 8 if [ap+0] != 0, ap++
18470x062f [ap-123] = [ap+0] + [ap-2], ap++
18480x0630 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
18490x0632 [ap-1] = [[ap-18]+0]
18500x0633 jmp rel 36
18510x0635 [ap-123] = [ap+0] + [ap-2], ap++
18520x0636 [ap-1] = [[ap-17]+0]
1853// sierra #1509: store_temp<[0]>([44]) -> ([69])
18540x0637 [ap+0] = [ap-17] + 1, ap++
1855// sierra #1510: store_temp<[237]>([45]) -> ([70])
18560x0639 [ap+0] = [ap-2], ap++
1857// sierra #1511: store_temp<[197]>([0]) -> ([71])
18580x063a [ap+0] = [fp-8], ap++
1859// sierra #1512: store_temp<[169]>([3]) -> ([72])
18600x063b [ap+0] = [fp-5], ap++
1861// sierra #1514: store_temp<[99]>([14]) -> ([74])
18620x063c [ap+0] = [ap-68], ap++
1863// sierra #1515: store_temp<[7]>([21]) -> ([75])
18640x063d [ap+0] = [ap-18], ap++
18650x063e [ap+0] = [ap-18], ap++
1866// sierra #1516: function_call<user@[70]>([69], [70], [71], [72], [73], [74], [75]) -> ([64], [65], [66], [67], [68])
18670x063f call rel 6990, ap += 2
1868// sierra #1517: enum_match<[227]>([68]) { fallthrough([76]) 1532([77]) }
18690x0641 jmp rel 13 if [ap-3] != 0
1870// sierra #1520: array_new<[3]>() -> ([78])
18710x0643 ap += 1
1872// sierra #1526: store_temp<[197]>([66]) -> ([84])
18730x0645 [ap+0] = [ap-6], ap++
1874// sierra #1527: store_temp<[0]>([64]) -> ([85])
18750x0646 [ap+0] = [ap-9], ap++
1876// sierra #1528: store_temp<[237]>([65]) -> ([86])
18770x0647 [ap+0] = [ap-9], ap++
1878// sierra #1529: store_temp<[169]>([67]) -> ([87])
18790x0648 [ap+0] = [ap-8], ap++
1880// sierra #1530: store_temp<[235]>([83]) -> ([88])
18810x0649 [ap+0] = 0, ap++
18820x064b [ap+0] = [ap-6], ap++
18830x064c [ap+0] = [ap-7], ap++
1884// sierra #1531: return([84], [85], [86], [87], [88])
18850x064d ret
1886// sierra #1534: store_temp<[197]>([66]) -> ([90])
18870x064e [ap+0] = [ap-5], ap++
1888// sierra #1535: store_temp<[0]>([64]) -> ([91])
18890x064f [ap+0] = [ap-8], ap++
1890// sierra #1536: store_temp<[237]>([65]) -> ([92])
18910x0650 [ap+0] = [ap-8], ap++
1892// sierra #1537: store_temp<[169]>([67]) -> ([93])
18930x0651 [ap+0] = [ap-7], ap++
1894// sierra #1538: store_temp<[235]>([89]) -> ([94])
18950x0652 [ap+0] = 1, ap++
18960x0654 [ap+0] = [ap-7], ap++
18970x0655 [ap+0] = [ap-7], ap++
1898// sierra #1539: return([90], [91], [92], [93], [94])
18990x0656 ret
1900// sierra #1543: array_new<[3]>() -> ([95])
19010x0657 ap += 1
1902// sierra #1545: store_temp<[3]>([96]) -> ([96])
19030x0659 [ap+0] = 0x4f7574206f6620676173, ap++
1904// sierra #1546: array_append<[3]>([95], [96]) -> ([97])
19050x065b [ap-1] = [[ap-2]+0]
1906// sierra #1550: store_temp<[197]>([0]) -> ([101])
19070x065c [ap+0] = [fp-8], ap++
1908// sierra #1551: store_temp<[0]>([46]) -> ([102])
19090x065d [ap+0] = [ap-21] + 1, ap++
1910// sierra #1552: store_temp<[237]>([47]) -> ([103])
19110x065f [ap+0] = [ap-129], ap++
1912// sierra #1553: store_temp<[169]>([3]) -> ([104])
19130x0660 [ap+0] = [fp-5], ap++
1914// sierra #1554: store_temp<[235]>([100]) -> ([105])
19150x0661 [ap+0] = 1, ap++
19160x0663 [ap+0] = [ap-7], ap++
19170x0664 [ap+0] = [ap-8] + 1, ap++
1918// sierra #1555: return([101], [102], [103], [104], [105])
19190x0666 ret
1920// sierra #1560: array_new<[3]>() -> ([106])
19210x0667 ap += 1
1922// sierra #1562: store_temp<[3]>([107]) -> ([107])
19230x0669 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202332, ap++
1924// sierra #1563: array_append<[3]>([106], [107]) -> ([108])
19250x066b [ap-1] = [[ap-2]+0]
1926// sierra #1567: store_temp<[197]>([0]) -> ([112])
19270x066c [ap+0] = [fp-8], ap++
1928// sierra #1568: store_temp<[0]>([16]) -> ([113])
19290x066d [ap+0] = [ap-9], ap++
1930// sierra #1569: store_temp<[237]>([6]) -> ([114])
19310x066e [ap+0] = [ap-117], ap++
1932// sierra #1570: store_temp<[169]>([3]) -> ([115])
19330x066f [ap+0] = [fp-5], ap++
1934// sierra #1571: store_temp<[235]>([111]) -> ([116])
19350x0670 [ap+0] = 1, ap++
19360x0672 [ap+0] = [ap-7], ap++
19370x0673 [ap+0] = [ap-8] + 1, ap++
1938// sierra #1572: return([112], [113], [114], [115], [116])
19390x0675 ret
1940// sierra #1576: array_new<[3]>() -> ([117])
19410x0676 ap += 1
1942// sierra #1578: store_temp<[3]>([118]) -> ([118])
19430x0678 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
1944// sierra #1579: array_append<[3]>([117], [118]) -> ([119])
19450x067a [ap-1] = [[ap-2]+0]
1946// sierra #1583: store_temp<[197]>([0]) -> ([123])
19470x067b [ap+0] = [fp-8], ap++
1948// sierra #1584: store_temp<[0]>([9]) -> ([124])
19490x067c [ap+0] = [ap-8], ap++
1950// sierra #1585: store_temp<[237]>([6]) -> ([125])
19510x067d [ap+0] = [ap-65], ap++
1952// sierra #1586: store_temp<[169]>([3]) -> ([126])
19530x067e [ap+0] = [fp-5], ap++
1954// sierra #1587: store_temp<[235]>([122]) -> ([127])
19550x067f [ap+0] = 1, ap++
19560x0681 [ap+0] = [ap-7], ap++
19570x0682 [ap+0] = [ap-8] + 1, ap++
1958// sierra #1588: return([123], [124], [125], [126], [127])
19590x0684 ret
1960// sierra #1591: array_new<[3]>() -> ([128])
19610x0685 ap += 1
1962// sierra #1593: store_temp<[3]>([129]) -> ([129])
19630x0687 [ap+0] = 0x4f7574206f6620676173, ap++
1964// sierra #1594: array_append<[3]>([128], [129]) -> ([130])
19650x0689 [ap-1] = [[ap-2]+0]
1966// sierra #1598: store_temp<[197]>([0]) -> ([134])
19670x068a [ap+0] = [fp-8], ap++
1968// sierra #1599: store_temp<[0]>([7]) -> ([135])
19690x068b [ap+0] = [fp-7] + 1, ap++
1970// sierra #1600: store_temp<[237]>([8]) -> ([136])
19710x068d [ap+0] = [fp-6], ap++
1972// sierra #1601: store_temp<[169]>([3]) -> ([137])
19730x068e [ap+0] = [fp-5], ap++
1974// sierra #1602: store_temp<[235]>([133]) -> ([138])
19750x068f [ap+0] = 1, ap++
19760x0691 [ap+0] = [ap-7], ap++
19770x0692 [ap+0] = [ap-8] + 1, ap++
1978// sierra #1603: return([134], [135], [136], [137], [138])
19790x0694 ret
1980── external entry point initiate_token_withdraw (0xe5b455a836c7a254df57ed39d023d46b641b331162c6c0b369647056655409) ──
1981// sierra #1605: withdraw_gas([1], [2]) { fallthrough([5], [6]) 1771([7], [8]) }
19820x0695 jmp rel 7 if [ap+0] != 0, ap++
19830x0697 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffff91538, ap++
19840x0699 [ap-1] = [[fp-7]+0]
19850x069a jmp rel 163
19860x069c [fp-6] = [ap+0] + 453320, ap++
19870x069e [ap-1] = [[fp-7]+0]
1988// sierra #1607: store_temp<[0]>([5]) -> ([12])
19890x069f [ap+0] = [fp-7] + 1, ap++
1990// sierra #1608: store_temp<[34]>([4]) -> ([13])
19910x06a1 [ap+0] = [fp-4], ap++
19920x06a2 [ap+0] = [fp-3], ap++
1993// sierra #1609: function_call<user@[55]>([12], [13]) -> ([9], [10], [11])
19940x06a3 call rel 5865, ap += 2
1995// sierra #1610: enum_match<[228]>([11]) { fallthrough([14]) 1755([15]) }
19960x06a5 jmp rel 137 if [ap-2] != 0
1997// sierra #1612: store_temp<[0]>([9]) -> ([19])
19980x06a7 [ap+0] = [ap-5], ap++
1999// sierra #1613: store_temp<[34]>([10]) -> ([20])
20000x06a8 [ap+0] = [ap-5], ap++
20010x06a9 [ap+0] = [ap-5], ap++
2002// sierra #1614: function_call<user@[55]>([19], [20]) -> ([16], [17], [18])
20030x06aa call rel 5858, ap += 2
2004// sierra #1615: enum_match<[228]>([18]) { fallthrough([21]) 1738([22]) }
20050x06ac jmp rel 115 if [ap-2] != 0
2006// sierra #1617: store_temp<[0]>([16]) -> ([26])
20070x06ae [ap+0] = [ap-5], ap++
2008// sierra #1618: store_temp<[34]>([17]) -> ([27])
20090x06af [ap+0] = [ap-5], ap++
20100x06b0 [ap+0] = [ap-5], ap++
2011// sierra #1619: function_call<user@[69]>([26], [27]) -> ([23], [24], [25])
20120x06b1 call rel 6774, ap += 2
2013// sierra #1620: enum_match<[219]>([25]) { fallthrough([28]) 1720([29]) }
20140x06b3 jmp rel 93 if [ap-3] != 0
2015// sierra #1631: store_temp<[236]>([37]) -> ([37])
20160x06b5 [ap-4] = [ap+0] + [ap-5], ap++
2017// sierra #1632: u32_eq([37], [38]) { fallthrough() 1650() }
20180x06b6 [ap-1] = [ap+0] + 0, ap++
20190x06b8 jmp rel 4 if [ap-1] != 0
20200x06ba jmp rel 17
2021// sierra #1637: array_new<[3]>() -> ([39])
20220x06bc ap += 1
2023// sierra #1639: store_temp<[3]>([40]) -> ([40])
20240x06be [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
2025// sierra #1640: array_append<[3]>([39], [40]) -> ([41])
20260x06c0 [ap-1] = [[ap-2]+0]
2027// sierra #1644: store_temp<[197]>([0]) -> ([45])
20280x06c1 [ap+0] = [fp-8], ap++
2029// sierra #1645: store_temp<[0]>([23]) -> ([46])
20300x06c2 [ap+0] = [ap-11], ap++
2031// sierra #1646: store_temp<[237]>([6]) -> ([47])
20320x06c3 [ap+0] = [ap-179], ap++
2033// sierra #1647: store_temp<[169]>([3]) -> ([48])
20340x06c4 [ap+0] = [fp-5], ap++
2035// sierra #1648: store_temp<[235]>([44]) -> ([49])
20360x06c5 [ap+0] = 1, ap++
20370x06c7 [ap+0] = [ap-7], ap++
20380x06c8 [ap+0] = [ap-8] + 1, ap++
2039// sierra #1649: return([45], [46], [47], [48], [49])
20400x06ca ret
2041// sierra #1651: get_builtin_costs() -> ([50])
20420x06cb call rel 21359, ap += 2
20430x06cd [ap+0] = [ap-1] + 21358, ap++
2044// sierra #1652: store_temp<[234]>([50]) -> ([50])
20450x06cf [ap+0] = [[ap-1]+0], ap++
2046// sierra #1653: withdraw_gas_all([23], [6], [50]) { fallthrough([51], [52]) 1703([53], [54]) }
20470x06d0 [ap+0] = [[ap-1]+0], ap++
20480x06d1 [ap+0] = [ap-1] * 9, ap++
20490x06d3 [ap+0] = [ap-1] + 0, ap++
20500x06d5 jmp rel 8 if [ap+0] != 0, ap++
20510x06d7 [ap-183] = [ap+0] + [ap-2], ap++
20520x06d8 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
20530x06da [ap-1] = [[ap-18]+0]
20540x06db jmp rel 37
20550x06dd [ap-183] = [ap+0] + [ap-2], ap++
20560x06de [ap-1] = [[ap-17]+0]
2057// sierra #1671: store_temp<[0]>([51]) -> ([76])
20580x06df [ap+0] = [ap-17] + 1, ap++
2059// sierra #1672: store_temp<[237]>([52]) -> ([77])
20600x06e1 [ap+0] = [ap-2], ap++
2061// sierra #1673: store_temp<[197]>([0]) -> ([78])
20620x06e2 [ap+0] = [fp-8], ap++
2063// sierra #1674: store_temp<[169]>([3]) -> ([79])
20640x06e3 [ap+0] = [fp-5], ap++
2065// sierra #1676: store_temp<[99]>([14]) -> ([81])
20660x06e4 [ap+0] = [ap-128], ap++
2067// sierra #1677: store_temp<[99]>([21]) -> ([82])
20680x06e5 [ap+0] = [ap-69], ap++
2069// sierra #1678: store_temp<[7]>([28]) -> ([83])
20700x06e6 [ap+0] = [ap-19], ap++
20710x06e7 [ap+0] = [ap-19], ap++
2072// sierra #1679: function_call<user@[71]>([76], [77], [78], [79], [80], [81], [82], [83]) -> ([71], [72], [73], [74], [75])
20730x06e8 call rel 6991, ap += 2
2074// sierra #1680: enum_match<[227]>([75]) { fallthrough([84]) 1695([85]) }
20750x06ea jmp rel 13 if [ap-3] != 0
2076// sierra #1683: array_new<[3]>() -> ([86])
20770x06ec ap += 1
2078// sierra #1689: store_temp<[197]>([73]) -> ([92])
20790x06ee [ap+0] = [ap-6], ap++
2080// sierra #1690: store_temp<[0]>([71]) -> ([93])
20810x06ef [ap+0] = [ap-9], ap++
2082// sierra #1691: store_temp<[237]>([72]) -> ([94])
20830x06f0 [ap+0] = [ap-9], ap++
2084// sierra #1692: store_temp<[169]>([74]) -> ([95])
20850x06f1 [ap+0] = [ap-8], ap++
2086// sierra #1693: store_temp<[235]>([91]) -> ([96])
20870x06f2 [ap+0] = 0, ap++
20880x06f4 [ap+0] = [ap-6], ap++
20890x06f5 [ap+0] = [ap-7], ap++
2090// sierra #1694: return([92], [93], [94], [95], [96])
20910x06f6 ret
2092// sierra #1697: store_temp<[197]>([73]) -> ([98])
20930x06f7 [ap+0] = [ap-5], ap++
2094// sierra #1698: store_temp<[0]>([71]) -> ([99])
20950x06f8 [ap+0] = [ap-8], ap++
2096// sierra #1699: store_temp<[237]>([72]) -> ([100])
20970x06f9 [ap+0] = [ap-8], ap++
2098// sierra #1700: store_temp<[169]>([74]) -> ([101])
20990x06fa [ap+0] = [ap-7], ap++
2100// sierra #1701: store_temp<[235]>([97]) -> ([102])
21010x06fb [ap+0] = 1, ap++
21020x06fd [ap+0] = [ap-7], ap++
21030x06fe [ap+0] = [ap-7], ap++
2104// sierra #1702: return([98], [99], [100], [101], [102])
21050x06ff ret
2106// sierra #1707: array_new<[3]>() -> ([103])
21070x0700 ap += 1
2108// sierra #1709: store_temp<[3]>([104]) -> ([104])
21090x0702 [ap+0] = 0x4f7574206f6620676173, ap++
2110// sierra #1710: array_append<[3]>([103], [104]) -> ([105])
21110x0704 [ap-1] = [[ap-2]+0]
2112// sierra #1714: store_temp<[197]>([0]) -> ([109])
21130x0705 [ap+0] = [fp-8], ap++
2114// sierra #1715: store_temp<[0]>([53]) -> ([110])
21150x0706 [ap+0] = [ap-21] + 1, ap++
2116// sierra #1716: store_temp<[237]>([54]) -> ([111])
21170x0708 [ap+0] = [ap-189], ap++
2118// sierra #1717: store_temp<[169]>([3]) -> ([112])
21190x0709 [ap+0] = [fp-5], ap++
2120// sierra #1718: store_temp<[235]>([108]) -> ([113])
21210x070a [ap+0] = 1, ap++
21220x070c [ap+0] = [ap-7], ap++
21230x070d [ap+0] = [ap-8] + 1, ap++
2124// sierra #1719: return([109], [110], [111], [112], [113])
21250x070f ret
2126// sierra #1725: array_new<[3]>() -> ([114])
21270x0710 ap += 1
2128// sierra #1727: store_temp<[3]>([115]) -> ([115])
21290x0712 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202333, ap++
2130// sierra #1728: array_append<[3]>([114], [115]) -> ([116])
21310x0714 [ap-1] = [[ap-2]+0]
2132// sierra #1732: store_temp<[197]>([0]) -> ([120])
21330x0715 [ap+0] = [fp-8], ap++
2134// sierra #1733: store_temp<[0]>([23]) -> ([121])
21350x0716 [ap+0] = [ap-9], ap++
2136// sierra #1734: store_temp<[237]>([6]) -> ([122])
21370x0717 [ap+0] = [ap-177], ap++
2138// sierra #1735: store_temp<[169]>([3]) -> ([123])
21390x0718 [ap+0] = [fp-5], ap++
2140// sierra #1736: store_temp<[235]>([119]) -> ([124])
21410x0719 [ap+0] = 1, ap++
21420x071b [ap+0] = [ap-7], ap++
21430x071c [ap+0] = [ap-8] + 1, ap++
2144// sierra #1737: return([120], [121], [122], [123], [124])
21450x071e ret
2146// sierra #1742: array_new<[3]>() -> ([125])
21470x071f ap += 1
2148// sierra #1744: store_temp<[3]>([126]) -> ([126])
21490x0721 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202332, ap++
2150// sierra #1745: array_append<[3]>([125], [126]) -> ([127])
21510x0723 [ap-1] = [[ap-2]+0]
2152// sierra #1749: store_temp<[197]>([0]) -> ([131])
21530x0724 [ap+0] = [fp-8], ap++
2154// sierra #1750: store_temp<[0]>([16]) -> ([132])
21550x0725 [ap+0] = [ap-8], ap++
2156// sierra #1751: store_temp<[237]>([6]) -> ([133])
21570x0726 [ap+0] = [ap-125], ap++
2158// sierra #1752: store_temp<[169]>([3]) -> ([134])
21590x0727 [ap+0] = [fp-5], ap++
2160// sierra #1753: store_temp<[235]>([130]) -> ([135])
21610x0728 [ap+0] = 1, ap++
21620x072a [ap+0] = [ap-7], ap++
21630x072b [ap+0] = [ap-8] + 1, ap++
2164// sierra #1754: return([131], [132], [133], [134], [135])
21650x072d ret
2166// sierra #1758: array_new<[3]>() -> ([136])
21670x072e ap += 1
2168// sierra #1760: store_temp<[3]>([137]) -> ([137])
21690x0730 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
2170// sierra #1761: array_append<[3]>([136], [137]) -> ([138])
21710x0732 [ap-1] = [[ap-2]+0]
2172// sierra #1765: store_temp<[197]>([0]) -> ([142])
21730x0733 [ap+0] = [fp-8], ap++
2174// sierra #1766: store_temp<[0]>([9]) -> ([143])
21750x0734 [ap+0] = [ap-8], ap++
2176// sierra #1767: store_temp<[237]>([6]) -> ([144])
21770x0735 [ap+0] = [ap-65], ap++
2178// sierra #1768: store_temp<[169]>([3]) -> ([145])
21790x0736 [ap+0] = [fp-5], ap++
2180// sierra #1769: store_temp<[235]>([141]) -> ([146])
21810x0737 [ap+0] = 1, ap++
21820x0739 [ap+0] = [ap-7], ap++
21830x073a [ap+0] = [ap-8] + 1, ap++
2184// sierra #1770: return([142], [143], [144], [145], [146])
21850x073c ret
2186// sierra #1773: array_new<[3]>() -> ([147])
21870x073d ap += 1
2188// sierra #1775: store_temp<[3]>([148]) -> ([148])
21890x073f [ap+0] = 0x4f7574206f6620676173, ap++
2190// sierra #1776: array_append<[3]>([147], [148]) -> ([149])
21910x0741 [ap-1] = [[ap-2]+0]
2192// sierra #1780: store_temp<[197]>([0]) -> ([153])
21930x0742 [ap+0] = [fp-8], ap++
2194// sierra #1781: store_temp<[0]>([7]) -> ([154])
21950x0743 [ap+0] = [fp-7] + 1, ap++
2196// sierra #1782: store_temp<[237]>([8]) -> ([155])
21970x0745 [ap+0] = [fp-6], ap++
2198// sierra #1783: store_temp<[169]>([3]) -> ([156])
21990x0746 [ap+0] = [fp-5], ap++
2200// sierra #1784: store_temp<[235]>([152]) -> ([157])
22010x0747 [ap+0] = 1, ap++
22020x0749 [ap+0] = [ap-7], ap++
22030x074a [ap+0] = [ap-8] + 1, ap++
2204// sierra #1785: return([153], [154], [155], [156], [157])
22050x074c ret
2206── external entry point get_upgrade_delay (0x284a2f635301a0bf3a171bb8e4292667c6c70d23d48b0ae8ec4df336e84bccd) ──
2207// sierra #1787: withdraw_gas([0], [1]) { fallthrough([4], [5]) 1881([6], [7]) }
22080x074d jmp rel 7 if [ap+0] != 0, ap++
22090x074f [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffd6ca, ap++
22100x0751 [ap-1] = [[fp-7]+0]
22110x0752 jmp rel 88
22120x0754 [fp-6] = [ap+0] + 10550, ap++
22130x0756 [ap-1] = [[fp-7]+0]
2214// sierra #1798: store_temp<[236]>([15]) -> ([15])
22150x0757 [fp-3] = [ap+0] + [fp-4], ap++
2216// sierra #1799: store_temp<[0]>([4]) -> ([4])
22170x0758 [ap+0] = [fp-7] + 1, ap++
2218// sierra #1800: u32_eq([15], [16]) { fallthrough() 1814() }
22190x075a [ap-2] = [ap+0] + 0, ap++
22200x075c jmp rel 4 if [ap-1] != 0
22210x075e jmp rel 16
2222// sierra #1802: array_new<[3]>() -> ([17])
22230x0760 ap += 1
2224// sierra #1804: store_temp<[3]>([18]) -> ([18])
22250x0762 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
2226// sierra #1805: array_append<[3]>([17], [18]) -> ([19])
22270x0764 [ap-1] = [[ap-2]+0]
2228// sierra #1809: store_temp<[0]>([4]) -> ([23])
22290x0765 [ap+0] = [ap-4], ap++
2230// sierra #1810: store_temp<[237]>([5]) -> ([24])
22310x0766 [ap+0] = [ap-7], ap++
2232// sierra #1811: store_temp<[169]>([2]) -> ([25])
22330x0767 [ap+0] = [fp-5], ap++
2234// sierra #1812: store_temp<[235]>([22]) -> ([26])
22350x0768 [ap+0] = 1, ap++
22360x076a [ap+0] = [ap-6], ap++
22370x076b [ap+0] = [ap-7] + 1, ap++
2238// sierra #1813: return([23], [24], [25], [26])
22390x076d ret
2240// sierra #1815: get_builtin_costs() -> ([27])
22410x076e call rel 21196, ap += 2
22420x0770 [ap+0] = [ap-1] + 21195, ap++
2243// sierra #1816: store_temp<[234]>([27]) -> ([27])
22440x0772 [ap+0] = [[ap-1]+0], ap++
2245// sierra #1817: withdraw_gas_all([4], [5], [27]) { fallthrough([28], [29]) 1868([30], [31]) }
22460x0773 jmp rel 9 if [ap+0] != 0, ap++
22470x0775 [ap-9] = [ap+0] + 0, ap++
22480x0777 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
22490x0779 [ap-1] = [[ap-9]+0]
22500x077a jmp rel 33
22510x077c [ap-9] = [ap+0] + 0, ap++
22520x077e [ap-1] = [[ap-8]+0]
2253// sierra #1837: store_temp<[0]>([28]) -> ([54])
22540x077f [ap+0] = [ap-8] + 1, ap++
2255// sierra #1838: store_temp<[237]>([29]) -> ([55])
22560x0781 [ap+0] = [ap-2], ap++
2257// sierra #1839: store_temp<[169]>([2]) -> ([56])
22580x0782 [ap+0] = [fp-5], ap++
2259// sierra #1841: function_call<user@[72]>([54], [55], [56], [57]) -> ([50], [51], [52], [53])
22600x0783 call rel 7197, ap += 2
2261// sierra #1842: enum_match<[218]>([53]) { fallthrough([58]) 1861([59]) }
22620x0785 jmp rel 14 if [ap-3] != 0
2263// sierra #1844: array_new<[3]>() -> ([60])
22640x0787 ap += 1
2265// sierra #1850: array_append<[3]>([60], [65]) -> ([66])
22660x0789 [ap-2] = [[ap-1]+0]
2267// sierra #1856: store_temp<[0]>([50]) -> ([72])
22680x078a [ap+0] = [ap-7], ap++
2269// sierra #1857: store_temp<[237]>([51]) -> ([73])
22700x078b [ap+0] = [ap-7], ap++
2271// sierra #1858: store_temp<[169]>([52]) -> ([74])
22720x078c [ap+0] = [ap-7], ap++
2273// sierra #1859: store_temp<[235]>([71]) -> ([75])
22740x078d [ap+0] = 0, ap++
22750x078f [ap+0] = [ap-5], ap++
22760x0790 [ap+0] = [ap-6] + 1, ap++
2277// sierra #1860: return([72], [73], [74], [75])
22780x0792 ret
2279// sierra #1863: store_temp<[0]>([50]) -> ([77])
22800x0793 [ap+0] = [ap-6], ap++
2281// sierra #1864: store_temp<[237]>([51]) -> ([78])
22820x0794 [ap+0] = [ap-6], ap++
2283// sierra #1865: store_temp<[169]>([52]) -> ([79])
22840x0795 [ap+0] = [ap-6], ap++
2285// sierra #1866: store_temp<[235]>([76]) -> ([80])
22860x0796 [ap+0] = 1, ap++
22870x0798 [ap+0] = [ap-6], ap++
22880x0799 [ap+0] = [ap-6], ap++
2289// sierra #1867: return([77], [78], [79], [80])
22900x079a ret
2291// sierra #1869: array_new<[3]>() -> ([81])
22920x079b ap += 1
2293// sierra #1871: store_temp<[3]>([82]) -> ([82])
22940x079d [ap+0] = 0x4f7574206f6620676173, ap++
2295// sierra #1872: array_append<[3]>([81], [82]) -> ([83])
22960x079f [ap-1] = [[ap-2]+0]
2297// sierra #1876: store_temp<[0]>([30]) -> ([87])
22980x07a0 [ap+0] = [ap-11] + 1, ap++
2299// sierra #1877: store_temp<[237]>([31]) -> ([88])
23000x07a2 [ap+0] = [ap-14], ap++
2301// sierra #1878: store_temp<[169]>([2]) -> ([89])
23020x07a3 [ap+0] = [fp-5], ap++
2303// sierra #1879: store_temp<[235]>([86]) -> ([90])
23040x07a4 [ap+0] = 1, ap++
23050x07a6 [ap+0] = [ap-6], ap++
23060x07a7 [ap+0] = [ap-7] + 1, ap++
2307// sierra #1880: return([87], [88], [89], [90])
23080x07a9 ret
2309// sierra #1883: array_new<[3]>() -> ([91])
23100x07aa ap += 1
2311// sierra #1885: store_temp<[3]>([92]) -> ([92])
23120x07ac [ap+0] = 0x4f7574206f6620676173, ap++
2313// sierra #1886: array_append<[3]>([91], [92]) -> ([93])
23140x07ae [ap-1] = [[ap-2]+0]
2315// sierra #1890: store_temp<[0]>([6]) -> ([97])
23160x07af [ap+0] = [fp-7] + 1, ap++
2317// sierra #1891: store_temp<[237]>([7]) -> ([98])
23180x07b1 [ap+0] = [fp-6], ap++
2319// sierra #1892: store_temp<[169]>([2]) -> ([99])
23200x07b2 [ap+0] = [fp-5], ap++
2321// sierra #1893: store_temp<[235]>([96]) -> ([100])
23220x07b3 [ap+0] = 1, ap++
23230x07b5 [ap+0] = [ap-6], ap++
23240x07b6 [ap+0] = [ap-7] + 1, ap++
2325// sierra #1894: return([97], [98], [99], [100])
23260x07b8 ret
2327── external entry point get_impl_activation_time (0x1fa400a40ac35b4aa2c5383c3bb89afee2a9698b86ebb405cf25a6e63428605) ──
2328// sierra #1896: withdraw_gas([1], [3]) { fallthrough([6], [7]) 2037([8], [9]) }
23290x07b9 jmp rel 7 if [ap+0] != 0, ap++
23300x07bb [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffff0d12, ap++
23310x07bd [ap-1] = [[fp-8]+0]
23320x07be jmp rel 140
23330x07c0 [fp-6] = [ap+0] + 62190, ap++
23340x07c2 [ap-1] = [[fp-8]+0]
2335// sierra #1898: store_temp<[0]>([6]) -> ([13])
23360x07c3 [ap+0] = [fp-8] + 1, ap++
2337// sierra #1899: store_temp<[237]>([7]) -> ([14])
23380x07c5 [ap+0] = [ap-2], ap++
2339// sierra #1900: store_temp<[34]>([5]) -> ([15])
23400x07c6 [ap+0] = [fp-4], ap++
23410x07c7 [ap+0] = [fp-3], ap++
2342// sierra #1901: function_call<user@[73]>([13], [14], [15]) -> ([10], [11], [12])
23430x07c8 call rel 7152, ap += 2
2344// sierra #1902: enum_match<[217]>([12]) { fallthrough([16]) 2028([17]) }
23450x07ca jmp rel 118 if [ap-10] != 0
2346// sierra #1905: enum_match<[215]>([19]) { fallthrough([20]) 2011([21]) }
23470x07cc jmp rel 100 if [ap-7] != 0
2348// sierra #1916: store_temp<[236]>([29]) -> ([29])
23490x07ce [ap-8] = [ap+0] + [ap-9], ap++
2350// sierra #1917: u32_eq([29], [30]) { fallthrough() 1934() }
23510x07cf [ap-1] = [ap+0] + 0, ap++
23520x07d1 jmp rel 4 if [ap-1] != 0
23530x07d3 jmp rel 18
2354// sierra #1920: array_new<[3]>() -> ([31])
23550x07d5 ap += 1
2356// sierra #1922: store_temp<[3]>([32]) -> ([32])
23570x07d7 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
2358// sierra #1923: array_append<[3]>([31], [32]) -> ([33])
23590x07d9 [ap-1] = [[ap-2]+0]
2360// sierra #1927: store_temp<[197]>([0]) -> ([37])
23610x07da [ap+0] = [fp-9], ap++
2362// sierra #1928: store_temp<[0]>([10]) -> ([38])
23630x07db [ap+0] = [ap-17], ap++
2364// sierra #1929: store_temp<[174]>([2]) -> ([39])
23650x07dc [ap+0] = [fp-7], ap++
2366// sierra #1930: store_temp<[237]>([11]) -> ([40])
23670x07dd [ap+0] = [ap-18], ap++
2368// sierra #1931: store_temp<[169]>([4]) -> ([41])
23690x07de [ap+0] = [fp-5], ap++
2370// sierra #1932: store_temp<[235]>([36]) -> ([42])
23710x07df [ap+0] = 1, ap++
23720x07e1 [ap+0] = [ap-8], ap++
23730x07e2 [ap+0] = [ap-9] + 1, ap++
2374// sierra #1933: return([37], [38], [39], [40], [41], [42])
23750x07e4 ret
2376// sierra #1935: get_builtin_costs() -> ([43])
23770x07e5 call rel 21077, ap += 2
23780x07e7 [ap+0] = [ap-1] + 21076, ap++
2379// sierra #1936: store_temp<[234]>([43]) -> ([43])
23800x07e9 [ap+0] = [[ap-1]+0], ap++
2381// sierra #1937: withdraw_gas_all([10], [11], [43]) { fallthrough([44], [45]) 1995([46], [47]) }
23820x07ea [ap+0] = [[ap-1]+0], ap++
23830x07eb [ap+0] = [ap-1] + 0, ap++
23840x07ed jmp rel 8 if [ap+0] != 0, ap++
23850x07ef [ap-20] = [ap+0] + [ap-2], ap++
23860x07f0 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
23870x07f2 [ap-1] = [[ap-23]+0]
23880x07f3 jmp rel 44
23890x07f5 [ap-20] = [ap+0] + [ap-2], ap++
23900x07f6 [ap-1] = [[ap-22]+0]
2391// sierra #1957: store_temp<[0]>([44]) -> ([72])
23920x07f7 [ap+0] = [ap-22] + 1, ap++
2393// sierra #1958: store_temp<[237]>([45]) -> ([73])
23940x07f9 [ap+0] = [ap-2], ap++
2395// sierra #1959: store_temp<[197]>([0]) -> ([74])
23960x07fa [ap+0] = [fp-9], ap++
2397// sierra #1960: store_temp<[174]>([2]) -> ([75])
23980x07fb [ap+0] = [fp-7], ap++
2399// sierra #1961: store_temp<[169]>([4]) -> ([76])
24000x07fc [ap+0] = [fp-5], ap++
2401// sierra #1963: store_temp<[150]>([20]) -> ([78])
24020x07fd [ap+0] = [ap-21], ap++
24030x07fe [ap+0] = [ap-21], ap++
24040x07ff [ap+0] = [ap-21], ap++
24050x0800 [ap+0] = [ap-21], ap++
24060x0801 [ap+0] = [ap-21], ap++
24070x0802 [ap+0] = [ap-21], ap++
2408// sierra #1964: function_call<user@[74]>([72], [73], [74], [75], [76], [77], [78]) -> ([66], [67], [68], [69], [70], [71])
24090x0803 call rel 7218, ap += 2
2410// sierra #1965: enum_match<[218]>([71]) { fallthrough([79]) 1986([80]) }
24110x0805 jmp rel 16 if [ap-3] != 0
2412// sierra #1967: array_new<[3]>() -> ([81])
24130x0807 ap += 1
2414// sierra #1973: array_append<[3]>([81], [86]) -> ([87])
24150x0809 [ap-2] = [[ap-1]+0]
2416// sierra #1979: store_temp<[197]>([68]) -> ([93])
24170x080a [ap+0] = [ap-7], ap++
2418// sierra #1980: store_temp<[0]>([66]) -> ([94])
24190x080b [ap+0] = [ap-10], ap++
2420// sierra #1981: store_temp<[174]>([69]) -> ([95])
24210x080c [ap+0] = [ap-8], ap++
2422// sierra #1982: store_temp<[237]>([67]) -> ([96])
24230x080d [ap+0] = [ap-11], ap++
2424// sierra #1983: store_temp<[169]>([70]) -> ([97])
24250x080e [ap+0] = [ap-9], ap++
2426// sierra #1984: store_temp<[235]>([92]) -> ([98])
24270x080f [ap+0] = 0, ap++
24280x0811 [ap+0] = [ap-7], ap++
24290x0812 [ap+0] = [ap-8] + 1, ap++
2430// sierra #1985: return([93], [94], [95], [96], [97], [98])
24310x0814 ret
2432// sierra #1988: store_temp<[197]>([68]) -> ([100])
24330x0815 [ap+0] = [ap-6], ap++
2434// sierra #1989: store_temp<[0]>([66]) -> ([101])
24350x0816 [ap+0] = [ap-9], ap++
2436// sierra #1990: store_temp<[174]>([69]) -> ([102])
24370x0817 [ap+0] = [ap-7], ap++
2438// sierra #1991: store_temp<[237]>([67]) -> ([103])
24390x0818 [ap+0] = [ap-10], ap++
2440// sierra #1992: store_temp<[169]>([70]) -> ([104])
24410x0819 [ap+0] = [ap-8], ap++
2442// sierra #1993: store_temp<[235]>([99]) -> ([105])
24430x081a [ap+0] = 1, ap++
24440x081c [ap+0] = [ap-8], ap++
24450x081d [ap+0] = [ap-8], ap++
2446// sierra #1994: return([100], [101], [102], [103], [104], [105])
24470x081e ret
2448// sierra #1997: array_new<[3]>() -> ([106])
24490x081f ap += 1
2450// sierra #1999: store_temp<[3]>([107]) -> ([107])
24510x0821 [ap+0] = 0x4f7574206f6620676173, ap++
2452// sierra #2000: array_append<[3]>([106], [107]) -> ([108])
24530x0823 [ap-1] = [[ap-2]+0]
2454// sierra #2004: store_temp<[197]>([0]) -> ([112])
24550x0824 [ap+0] = [fp-9], ap++
2456// sierra #2005: store_temp<[0]>([46]) -> ([113])
24570x0825 [ap+0] = [ap-26] + 1, ap++
2458// sierra #2006: store_temp<[174]>([2]) -> ([114])
24590x0827 [ap+0] = [fp-7], ap++
2460// sierra #2007: store_temp<[237]>([47]) -> ([115])
24610x0828 [ap+0] = [ap-27], ap++
2462// sierra #2008: store_temp<[169]>([4]) -> ([116])
24630x0829 [ap+0] = [fp-5], ap++
2464// sierra #2009: store_temp<[235]>([111]) -> ([117])
24650x082a [ap+0] = 1, ap++
24660x082c [ap+0] = [ap-8], ap++
24670x082d [ap+0] = [ap-9] + 1, ap++
2468// sierra #2010: return([112], [113], [114], [115], [116], [117])
24690x082f ret
2470// sierra #2014: array_new<[3]>() -> ([118])
24710x0830 ap += 1
2472// sierra #2016: store_temp<[3]>([119]) -> ([119])
24730x0832 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
2474// sierra #2017: array_append<[3]>([118], [119]) -> ([120])
24750x0834 [ap-1] = [[ap-2]+0]
2476// sierra #2021: store_temp<[197]>([0]) -> ([124])
24770x0835 [ap+0] = [fp-9], ap++
2478// sierra #2022: store_temp<[0]>([10]) -> ([125])
24790x0836 [ap+0] = [ap-15], ap++
2480// sierra #2023: store_temp<[174]>([2]) -> ([126])
24810x0837 [ap+0] = [fp-7], ap++
2482// sierra #2024: store_temp<[237]>([11]) -> ([127])
24830x0838 [ap+0] = [ap-16], ap++
2484// sierra #2025: store_temp<[169]>([4]) -> ([128])
24850x0839 [ap+0] = [fp-5], ap++
2486// sierra #2026: store_temp<[235]>([123]) -> ([129])
24870x083a [ap+0] = 1, ap++
24880x083c [ap+0] = [ap-8], ap++
24890x083d [ap+0] = [ap-9] + 1, ap++
2490// sierra #2027: return([124], [125], [126], [127], [128], [129])
24910x083f ret
2492// sierra #2030: store_temp<[197]>([0]) -> ([131])
24930x0840 [ap+0] = [fp-9], ap++
2494// sierra #2031: store_temp<[0]>([10]) -> ([132])
24950x0841 [ap+0] = [ap-13], ap++
2496// sierra #2032: store_temp<[174]>([2]) -> ([133])
24970x0842 [ap+0] = [fp-7], ap++
2498// sierra #2033: store_temp<[237]>([11]) -> ([134])
24990x0843 [ap+0] = [ap-14], ap++
2500// sierra #2034: store_temp<[169]>([4]) -> ([135])
25010x0844 [ap+0] = [fp-5], ap++
2502// sierra #2035: store_temp<[235]>([130]) -> ([136])
25030x0845 [ap+0] = 1, ap++
25040x0847 [ap+0] = [ap-8], ap++
25050x0848 [ap+0] = [ap-8], ap++
2506// sierra #2036: return([131], [132], [133], [134], [135], [136])
25070x0849 ret
2508// sierra #2039: array_new<[3]>() -> ([137])
25090x084a ap += 1
2510// sierra #2041: store_temp<[3]>([138]) -> ([138])
25110x084c [ap+0] = 0x4f7574206f6620676173, ap++
2512// sierra #2042: array_append<[3]>([137], [138]) -> ([139])
25130x084e [ap-1] = [[ap-2]+0]
2514// sierra #2046: store_temp<[197]>([0]) -> ([143])
25150x084f [ap+0] = [fp-9], ap++
2516// sierra #2047: store_temp<[0]>([8]) -> ([144])
25170x0850 [ap+0] = [fp-8] + 1, ap++
2518// sierra #2048: store_temp<[174]>([2]) -> ([145])
25190x0852 [ap+0] = [fp-7], ap++
2520// sierra #2049: store_temp<[237]>([9]) -> ([146])
25210x0853 [ap+0] = [fp-6], ap++
2522// sierra #2050: store_temp<[169]>([4]) -> ([147])
25230x0854 [ap+0] = [fp-5], ap++
2524// sierra #2051: store_temp<[235]>([142]) -> ([148])
25250x0855 [ap+0] = 1, ap++
25260x0857 [ap+0] = [ap-8], ap++
25270x0858 [ap+0] = [ap-9] + 1, ap++
2528// sierra #2052: return([143], [144], [145], [146], [147], [148])
25290x085a ret
2530── external entry point add_new_implementation (0x33fe3600cdfaa48261a8c268c66363562da383d5dd26837ba63b66ebbc04e3c) ──
2531// sierra #2054: withdraw_gas([1], [3]) { fallthrough([6], [7]) 2188([8], [9]) }
25320x085b jmp rel 7 if [ap+0] != 0, ap++
25330x085d [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcba44, ap++
25340x085f [ap-1] = [[fp-8]+0]
25350x0860 jmp rel 140
25360x0862 [fp-6] = [ap+0] + 214460, ap++
25370x0864 [ap-1] = [[fp-8]+0]
2538// sierra #2056: store_temp<[0]>([6]) -> ([13])
25390x0865 [ap+0] = [fp-8] + 1, ap++
2540// sierra #2057: store_temp<[237]>([7]) -> ([14])
25410x0867 [ap+0] = [ap-2], ap++
2542// sierra #2058: store_temp<[34]>([5]) -> ([15])
25430x0868 [ap+0] = [fp-4], ap++
25440x0869 [ap+0] = [fp-3], ap++
2545// sierra #2059: function_call<user@[73]>([13], [14], [15]) -> ([10], [11], [12])
25460x086a call rel 6990, ap += 2
2547// sierra #2060: enum_match<[217]>([12]) { fallthrough([16]) 2179([17]) }
25480x086c jmp rel 118 if [ap-10] != 0
2549// sierra #2063: enum_match<[215]>([19]) { fallthrough([20]) 2162([21]) }
25500x086e jmp rel 100 if [ap-7] != 0
2551// sierra #2074: store_temp<[236]>([29]) -> ([29])
25520x0870 [ap-8] = [ap+0] + [ap-9], ap++
2553// sierra #2075: u32_eq([29], [30]) { fallthrough() 2092() }
25540x0871 [ap-1] = [ap+0] + 0, ap++
25550x0873 jmp rel 4 if [ap-1] != 0
25560x0875 jmp rel 18
2557// sierra #2078: array_new<[3]>() -> ([31])
25580x0877 ap += 1
2559// sierra #2080: store_temp<[3]>([32]) -> ([32])
25600x0879 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
2561// sierra #2081: array_append<[3]>([31], [32]) -> ([33])
25620x087b [ap-1] = [[ap-2]+0]
2563// sierra #2085: store_temp<[197]>([0]) -> ([37])
25640x087c [ap+0] = [fp-9], ap++
2565// sierra #2086: store_temp<[0]>([10]) -> ([38])
25660x087d [ap+0] = [ap-17], ap++
2567// sierra #2087: store_temp<[174]>([2]) -> ([39])
25680x087e [ap+0] = [fp-7], ap++
2569// sierra #2088: store_temp<[237]>([11]) -> ([40])
25700x087f [ap+0] = [ap-18], ap++
2571// sierra #2089: store_temp<[169]>([4]) -> ([41])
25720x0880 [ap+0] = [fp-5], ap++
2573// sierra #2090: store_temp<[235]>([36]) -> ([42])
25740x0881 [ap+0] = 1, ap++
25750x0883 [ap+0] = [ap-8], ap++
25760x0884 [ap+0] = [ap-9] + 1, ap++
2577// sierra #2091: return([37], [38], [39], [40], [41], [42])
25780x0886 ret
2579// sierra #2093: get_builtin_costs() -> ([43])
25800x0887 call rel 20915, ap += 2
25810x0889 [ap+0] = [ap-1] + 20914, ap++
2582// sierra #2094: store_temp<[234]>([43]) -> ([43])
25830x088b [ap+0] = [[ap-1]+0], ap++
2584// sierra #2095: withdraw_gas_all([10], [11], [43]) { fallthrough([44], [45]) 2146([46], [47]) }
25850x088c [ap+0] = [[ap-1]+0], ap++
25860x088d [ap+0] = [ap-1] * 4, ap++
25870x088f [ap+0] = [ap-1] + 0, ap++
25880x0891 jmp rel 8 if [ap+0] != 0, ap++
25890x0893 [ap-21] = [ap+0] + [ap-2], ap++
25900x0894 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
25910x0896 [ap-1] = [[ap-24]+0]
25920x0897 jmp rel 42
25930x0899 [ap-21] = [ap+0] + [ap-2], ap++
25940x089a [ap-1] = [[ap-23]+0]
2595// sierra #2113: store_temp<[0]>([44]) -> ([70])
25960x089b [ap+0] = [ap-23] + 1, ap++
2597// sierra #2114: store_temp<[237]>([45]) -> ([71])
25980x089d [ap+0] = [ap-2], ap++
2599// sierra #2115: store_temp<[197]>([0]) -> ([72])
26000x089e [ap+0] = [fp-9], ap++
2601// sierra #2116: store_temp<[174]>([2]) -> ([73])
26020x089f [ap+0] = [fp-7], ap++
2603// sierra #2117: store_temp<[169]>([4]) -> ([74])
26040x08a0 [ap+0] = [fp-5], ap++
2605// sierra #2119: store_temp<[150]>([20]) -> ([76])
26060x08a1 [ap+0] = [ap-22], ap++
26070x08a2 [ap+0] = [ap-22], ap++
26080x08a3 [ap+0] = [ap-22], ap++
26090x08a4 [ap+0] = [ap-22], ap++
26100x08a5 [ap+0] = [ap-22], ap++
26110x08a6 [ap+0] = [ap-22], ap++
2612// sierra #2120: function_call<user@[75]>([70], [71], [72], [73], [74], [75], [76]) -> ([64], [65], [66], [67], [68], [69])
26130x08a7 call rel 7107, ap += 2
2614// sierra #2121: enum_match<[227]>([69]) { fallthrough([77]) 2137([78]) }
26150x08a9 jmp rel 14 if [ap-3] != 0
2616// sierra #2124: array_new<[3]>() -> ([79])
26170x08ab ap += 1
2618// sierra #2130: store_temp<[197]>([66]) -> ([85])
26190x08ad [ap+0] = [ap-7], ap++
2620// sierra #2131: store_temp<[0]>([64]) -> ([86])
26210x08ae [ap+0] = [ap-10], ap++
2622// sierra #2132: store_temp<[174]>([67]) -> ([87])
26230x08af [ap+0] = [ap-8], ap++
2624// sierra #2133: store_temp<[237]>([65]) -> ([88])
26250x08b0 [ap+0] = [ap-11], ap++
2626// sierra #2134: store_temp<[169]>([68]) -> ([89])
26270x08b1 [ap+0] = [ap-9], ap++
2628// sierra #2135: store_temp<[235]>([84]) -> ([90])
26290x08b2 [ap+0] = 0, ap++
26300x08b4 [ap+0] = [ap-7], ap++
26310x08b5 [ap+0] = [ap-8], ap++
2632// sierra #2136: return([85], [86], [87], [88], [89], [90])
26330x08b6 ret
2634// sierra #2139: store_temp<[197]>([66]) -> ([92])
26350x08b7 [ap+0] = [ap-6], ap++
2636// sierra #2140: store_temp<[0]>([64]) -> ([93])
26370x08b8 [ap+0] = [ap-9], ap++
2638// sierra #2141: store_temp<[174]>([67]) -> ([94])
26390x08b9 [ap+0] = [ap-7], ap++
2640// sierra #2142: store_temp<[237]>([65]) -> ([95])
26410x08ba [ap+0] = [ap-10], ap++
2642// sierra #2143: store_temp<[169]>([68]) -> ([96])
26430x08bb [ap+0] = [ap-8], ap++
2644// sierra #2144: store_temp<[235]>([91]) -> ([97])
26450x08bc [ap+0] = 1, ap++
26460x08be [ap+0] = [ap-8], ap++
26470x08bf [ap+0] = [ap-8], ap++
2648// sierra #2145: return([92], [93], [94], [95], [96], [97])
26490x08c0 ret
2650// sierra #2148: array_new<[3]>() -> ([98])
26510x08c1 ap += 1
2652// sierra #2150: store_temp<[3]>([99]) -> ([99])
26530x08c3 [ap+0] = 0x4f7574206f6620676173, ap++
2654// sierra #2151: array_append<[3]>([98], [99]) -> ([100])
26550x08c5 [ap-1] = [[ap-2]+0]
2656// sierra #2155: store_temp<[197]>([0]) -> ([104])
26570x08c6 [ap+0] = [fp-9], ap++
2658// sierra #2156: store_temp<[0]>([46]) -> ([105])
26590x08c7 [ap+0] = [ap-27] + 1, ap++
2660// sierra #2157: store_temp<[174]>([2]) -> ([106])
26610x08c9 [ap+0] = [fp-7], ap++
2662// sierra #2158: store_temp<[237]>([47]) -> ([107])
26630x08ca [ap+0] = [ap-28], ap++
2664// sierra #2159: store_temp<[169]>([4]) -> ([108])
26650x08cb [ap+0] = [fp-5], ap++
2666// sierra #2160: store_temp<[235]>([103]) -> ([109])
26670x08cc [ap+0] = 1, ap++
26680x08ce [ap+0] = [ap-8], ap++
26690x08cf [ap+0] = [ap-9] + 1, ap++
2670// sierra #2161: return([104], [105], [106], [107], [108], [109])
26710x08d1 ret
2672// sierra #2165: array_new<[3]>() -> ([110])
26730x08d2 ap += 1
2674// sierra #2167: store_temp<[3]>([111]) -> ([111])
26750x08d4 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
2676// sierra #2168: array_append<[3]>([110], [111]) -> ([112])
26770x08d6 [ap-1] = [[ap-2]+0]
2678// sierra #2172: store_temp<[197]>([0]) -> ([116])
26790x08d7 [ap+0] = [fp-9], ap++
2680// sierra #2173: store_temp<[0]>([10]) -> ([117])
26810x08d8 [ap+0] = [ap-15], ap++
2682// sierra #2174: store_temp<[174]>([2]) -> ([118])
26830x08d9 [ap+0] = [fp-7], ap++
2684// sierra #2175: store_temp<[237]>([11]) -> ([119])
26850x08da [ap+0] = [ap-16], ap++
2686// sierra #2176: store_temp<[169]>([4]) -> ([120])
26870x08db [ap+0] = [fp-5], ap++
2688// sierra #2177: store_temp<[235]>([115]) -> ([121])
26890x08dc [ap+0] = 1, ap++
26900x08de [ap+0] = [ap-8], ap++
26910x08df [ap+0] = [ap-9] + 1, ap++
2692// sierra #2178: return([116], [117], [118], [119], [120], [121])
26930x08e1 ret
2694// sierra #2181: store_temp<[197]>([0]) -> ([123])
26950x08e2 [ap+0] = [fp-9], ap++
2696// sierra #2182: store_temp<[0]>([10]) -> ([124])
26970x08e3 [ap+0] = [ap-13], ap++
2698// sierra #2183: store_temp<[174]>([2]) -> ([125])
26990x08e4 [ap+0] = [fp-7], ap++
2700// sierra #2184: store_temp<[237]>([11]) -> ([126])
27010x08e5 [ap+0] = [ap-14], ap++
2702// sierra #2185: store_temp<[169]>([4]) -> ([127])
27030x08e6 [ap+0] = [fp-5], ap++
2704// sierra #2186: store_temp<[235]>([122]) -> ([128])
27050x08e7 [ap+0] = 1, ap++
27060x08e9 [ap+0] = [ap-8], ap++
27070x08ea [ap+0] = [ap-8], ap++
2708// sierra #2187: return([123], [124], [125], [126], [127], [128])
27090x08eb ret
2710// sierra #2190: array_new<[3]>() -> ([129])
27110x08ec ap += 1
2712// sierra #2192: store_temp<[3]>([130]) -> ([130])
27130x08ee [ap+0] = 0x4f7574206f6620676173, ap++
2714// sierra #2193: array_append<[3]>([129], [130]) -> ([131])
27150x08f0 [ap-1] = [[ap-2]+0]
2716// sierra #2197: store_temp<[197]>([0]) -> ([135])
27170x08f1 [ap+0] = [fp-9], ap++
2718// sierra #2198: store_temp<[0]>([8]) -> ([136])
27190x08f2 [ap+0] = [fp-8] + 1, ap++
2720// sierra #2199: store_temp<[174]>([2]) -> ([137])
27210x08f4 [ap+0] = [fp-7], ap++
2722// sierra #2200: store_temp<[237]>([9]) -> ([138])
27230x08f5 [ap+0] = [fp-6], ap++
2724// sierra #2201: store_temp<[169]>([4]) -> ([139])
27250x08f6 [ap+0] = [fp-5], ap++
2726// sierra #2202: store_temp<[235]>([134]) -> ([140])
27270x08f7 [ap+0] = 1, ap++
27280x08f9 [ap+0] = [ap-8], ap++
27290x08fa [ap+0] = [ap-9] + 1, ap++
2730// sierra #2203: return([135], [136], [137], [138], [139], [140])
27310x08fc ret
2732── external entry point remove_implementation (0x338dd2002b6f7ac6471742691de72611381e3fc4ce2b0361c29d42cb2d53a90) ──
2733// sierra #2205: withdraw_gas([1], [3]) { fallthrough([6], [7]) 2339([8], [9]) }
27340x08fd jmp rel 7 if [ap+0] != 0, ap++
27350x08ff [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffca266, ap++
27360x0901 [ap-1] = [[fp-8]+0]
27370x0902 jmp rel 140
27380x0904 [fp-6] = [ap+0] + 220570, ap++
27390x0906 [ap-1] = [[fp-8]+0]
2740// sierra #2207: store_temp<[0]>([6]) -> ([13])
27410x0907 [ap+0] = [fp-8] + 1, ap++
2742// sierra #2208: store_temp<[237]>([7]) -> ([14])
27430x0909 [ap+0] = [ap-2], ap++
2744// sierra #2209: store_temp<[34]>([5]) -> ([15])
27450x090a [ap+0] = [fp-4], ap++
27460x090b [ap+0] = [fp-3], ap++
2747// sierra #2210: function_call<user@[73]>([13], [14], [15]) -> ([10], [11], [12])
27480x090c call rel 6828, ap += 2
2749// sierra #2211: enum_match<[217]>([12]) { fallthrough([16]) 2330([17]) }
27500x090e jmp rel 118 if [ap-10] != 0
2751// sierra #2214: enum_match<[215]>([19]) { fallthrough([20]) 2313([21]) }
27520x0910 jmp rel 100 if [ap-7] != 0
2753// sierra #2225: store_temp<[236]>([29]) -> ([29])
27540x0912 [ap-8] = [ap+0] + [ap-9], ap++
2755// sierra #2226: u32_eq([29], [30]) { fallthrough() 2243() }
27560x0913 [ap-1] = [ap+0] + 0, ap++
27570x0915 jmp rel 4 if [ap-1] != 0
27580x0917 jmp rel 18
2759// sierra #2229: array_new<[3]>() -> ([31])
27600x0919 ap += 1
2761// sierra #2231: store_temp<[3]>([32]) -> ([32])
27620x091b [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
2763// sierra #2232: array_append<[3]>([31], [32]) -> ([33])
27640x091d [ap-1] = [[ap-2]+0]
2765// sierra #2236: store_temp<[197]>([0]) -> ([37])
27660x091e [ap+0] = [fp-9], ap++
2767// sierra #2237: store_temp<[0]>([10]) -> ([38])
27680x091f [ap+0] = [ap-17], ap++
2769// sierra #2238: store_temp<[174]>([2]) -> ([39])
27700x0920 [ap+0] = [fp-7], ap++
2771// sierra #2239: store_temp<[237]>([11]) -> ([40])
27720x0921 [ap+0] = [ap-18], ap++
2773// sierra #2240: store_temp<[169]>([4]) -> ([41])
27740x0922 [ap+0] = [fp-5], ap++
2775// sierra #2241: store_temp<[235]>([36]) -> ([42])
27760x0923 [ap+0] = 1, ap++
27770x0925 [ap+0] = [ap-8], ap++
27780x0926 [ap+0] = [ap-9] + 1, ap++
2779// sierra #2242: return([37], [38], [39], [40], [41], [42])
27800x0928 ret
2781// sierra #2244: get_builtin_costs() -> ([43])
27820x0929 call rel 20753, ap += 2
27830x092b [ap+0] = [ap-1] + 20752, ap++
2784// sierra #2245: store_temp<[234]>([43]) -> ([43])
27850x092d [ap+0] = [[ap-1]+0], ap++
2786// sierra #2246: withdraw_gas_all([10], [11], [43]) { fallthrough([44], [45]) 2297([46], [47]) }
27870x092e [ap+0] = [[ap-1]+0], ap++
27880x092f [ap+0] = [ap-1] * 5, ap++
27890x0931 [ap+0] = [ap-1] + 0, ap++
27900x0933 jmp rel 8 if [ap+0] != 0, ap++
27910x0935 [ap-21] = [ap+0] + [ap-2], ap++
27920x0936 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
27930x0938 [ap-1] = [[ap-24]+0]
27940x0939 jmp rel 42
27950x093b [ap-21] = [ap+0] + [ap-2], ap++
27960x093c [ap-1] = [[ap-23]+0]
2797// sierra #2264: store_temp<[0]>([44]) -> ([70])
27980x093d [ap+0] = [ap-23] + 1, ap++
2799// sierra #2265: store_temp<[237]>([45]) -> ([71])
28000x093f [ap+0] = [ap-2], ap++
2801// sierra #2266: store_temp<[197]>([0]) -> ([72])
28020x0940 [ap+0] = [fp-9], ap++
2803// sierra #2267: store_temp<[174]>([2]) -> ([73])
28040x0941 [ap+0] = [fp-7], ap++
2805// sierra #2268: store_temp<[169]>([4]) -> ([74])
28060x0942 [ap+0] = [fp-5], ap++
2807// sierra #2270: store_temp<[150]>([20]) -> ([76])
28080x0943 [ap+0] = [ap-22], ap++
28090x0944 [ap+0] = [ap-22], ap++
28100x0945 [ap+0] = [ap-22], ap++
28110x0946 [ap+0] = [ap-22], ap++
28120x0947 [ap+0] = [ap-22], ap++
28130x0948 [ap+0] = [ap-22], ap++
2814// sierra #2271: function_call<user@[76]>([70], [71], [72], [73], [74], [75], [76]) -> ([64], [65], [66], [67], [68], [69])
28150x0949 call rel 7123, ap += 2
2816// sierra #2272: enum_match<[227]>([69]) { fallthrough([77]) 2288([78]) }
28170x094b jmp rel 14 if [ap-3] != 0
2818// sierra #2275: array_new<[3]>() -> ([79])
28190x094d ap += 1
2820// sierra #2281: store_temp<[197]>([66]) -> ([85])
28210x094f [ap+0] = [ap-7], ap++
2822// sierra #2282: store_temp<[0]>([64]) -> ([86])
28230x0950 [ap+0] = [ap-10], ap++
2824// sierra #2283: store_temp<[174]>([67]) -> ([87])
28250x0951 [ap+0] = [ap-8], ap++
2826// sierra #2284: store_temp<[237]>([65]) -> ([88])
28270x0952 [ap+0] = [ap-11], ap++
2828// sierra #2285: store_temp<[169]>([68]) -> ([89])
28290x0953 [ap+0] = [ap-9], ap++
2830// sierra #2286: store_temp<[235]>([84]) -> ([90])
28310x0954 [ap+0] = 0, ap++
28320x0956 [ap+0] = [ap-7], ap++
28330x0957 [ap+0] = [ap-8], ap++
2834// sierra #2287: return([85], [86], [87], [88], [89], [90])
28350x0958 ret
2836// sierra #2290: store_temp<[197]>([66]) -> ([92])
28370x0959 [ap+0] = [ap-6], ap++
2838// sierra #2291: store_temp<[0]>([64]) -> ([93])
28390x095a [ap+0] = [ap-9], ap++
2840// sierra #2292: store_temp<[174]>([67]) -> ([94])
28410x095b [ap+0] = [ap-7], ap++
2842// sierra #2293: store_temp<[237]>([65]) -> ([95])
28430x095c [ap+0] = [ap-10], ap++
2844// sierra #2294: store_temp<[169]>([68]) -> ([96])
28450x095d [ap+0] = [ap-8], ap++
2846// sierra #2295: store_temp<[235]>([91]) -> ([97])
28470x095e [ap+0] = 1, ap++
28480x0960 [ap+0] = [ap-8], ap++
28490x0961 [ap+0] = [ap-8], ap++
2850// sierra #2296: return([92], [93], [94], [95], [96], [97])
28510x0962 ret
2852// sierra #2299: array_new<[3]>() -> ([98])
28530x0963 ap += 1
2854// sierra #2301: store_temp<[3]>([99]) -> ([99])
28550x0965 [ap+0] = 0x4f7574206f6620676173, ap++
2856// sierra #2302: array_append<[3]>([98], [99]) -> ([100])
28570x0967 [ap-1] = [[ap-2]+0]
2858// sierra #2306: store_temp<[197]>([0]) -> ([104])
28590x0968 [ap+0] = [fp-9], ap++
2860// sierra #2307: store_temp<[0]>([46]) -> ([105])
28610x0969 [ap+0] = [ap-27] + 1, ap++
2862// sierra #2308: store_temp<[174]>([2]) -> ([106])
28630x096b [ap+0] = [fp-7], ap++
2864// sierra #2309: store_temp<[237]>([47]) -> ([107])
28650x096c [ap+0] = [ap-28], ap++
2866// sierra #2310: store_temp<[169]>([4]) -> ([108])
28670x096d [ap+0] = [fp-5], ap++
2868// sierra #2311: store_temp<[235]>([103]) -> ([109])
28690x096e [ap+0] = 1, ap++
28700x0970 [ap+0] = [ap-8], ap++
28710x0971 [ap+0] = [ap-9] + 1, ap++
2872// sierra #2312: return([104], [105], [106], [107], [108], [109])
28730x0973 ret
2874// sierra #2316: array_new<[3]>() -> ([110])
28750x0974 ap += 1
2876// sierra #2318: store_temp<[3]>([111]) -> ([111])
28770x0976 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
2878// sierra #2319: array_append<[3]>([110], [111]) -> ([112])
28790x0978 [ap-1] = [[ap-2]+0]
2880// sierra #2323: store_temp<[197]>([0]) -> ([116])
28810x0979 [ap+0] = [fp-9], ap++
2882// sierra #2324: store_temp<[0]>([10]) -> ([117])
28830x097a [ap+0] = [ap-15], ap++
2884// sierra #2325: store_temp<[174]>([2]) -> ([118])
28850x097b [ap+0] = [fp-7], ap++
2886// sierra #2326: store_temp<[237]>([11]) -> ([119])
28870x097c [ap+0] = [ap-16], ap++
2888// sierra #2327: store_temp<[169]>([4]) -> ([120])
28890x097d [ap+0] = [fp-5], ap++
2890// sierra #2328: store_temp<[235]>([115]) -> ([121])
28910x097e [ap+0] = 1, ap++
28920x0980 [ap+0] = [ap-8], ap++
28930x0981 [ap+0] = [ap-9] + 1, ap++
2894// sierra #2329: return([116], [117], [118], [119], [120], [121])
28950x0983 ret
2896// sierra #2332: store_temp<[197]>([0]) -> ([123])
28970x0984 [ap+0] = [fp-9], ap++
2898// sierra #2333: store_temp<[0]>([10]) -> ([124])
28990x0985 [ap+0] = [ap-13], ap++
2900// sierra #2334: store_temp<[174]>([2]) -> ([125])
29010x0986 [ap+0] = [fp-7], ap++
2902// sierra #2335: store_temp<[237]>([11]) -> ([126])
29030x0987 [ap+0] = [ap-14], ap++
2904// sierra #2336: store_temp<[169]>([4]) -> ([127])
29050x0988 [ap+0] = [fp-5], ap++
2906// sierra #2337: store_temp<[235]>([122]) -> ([128])
29070x0989 [ap+0] = 1, ap++
29080x098b [ap+0] = [ap-8], ap++
29090x098c [ap+0] = [ap-8], ap++
2910// sierra #2338: return([123], [124], [125], [126], [127], [128])
29110x098d ret
2912// sierra #2341: array_new<[3]>() -> ([129])
29130x098e ap += 1
2914// sierra #2343: store_temp<[3]>([130]) -> ([130])
29150x0990 [ap+0] = 0x4f7574206f6620676173, ap++
2916// sierra #2344: array_append<[3]>([129], [130]) -> ([131])
29170x0992 [ap-1] = [[ap-2]+0]
2918// sierra #2348: store_temp<[197]>([0]) -> ([135])
29190x0993 [ap+0] = [fp-9], ap++
2920// sierra #2349: store_temp<[0]>([8]) -> ([136])
29210x0994 [ap+0] = [fp-8] + 1, ap++
2922// sierra #2350: store_temp<[174]>([2]) -> ([137])
29230x0996 [ap+0] = [fp-7], ap++
2924// sierra #2351: store_temp<[237]>([9]) -> ([138])
29250x0997 [ap+0] = [fp-6], ap++
2926// sierra #2352: store_temp<[169]>([4]) -> ([139])
29270x0998 [ap+0] = [fp-5], ap++
2928// sierra #2353: store_temp<[235]>([134]) -> ([140])
29290x0999 [ap+0] = 1, ap++
29300x099b [ap+0] = [ap-8], ap++
29310x099c [ap+0] = [ap-9] + 1, ap++
2932// sierra #2354: return([135], [136], [137], [138], [139], [140])
29330x099e ret
2934── external entry point replace_to (0xc30ffbeb949d3447fd4acd61251803e8ab9c8a777318abb5bd5fbf28015eb) ──
2935// sierra #2356: withdraw_gas([1], [3]) { fallthrough([6], [7]) 2490([8], [9]) }
29360x099f jmp rel 7 if [ap+0] != 0, ap++
29370x09a1 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffa439a, ap++
29380x09a3 [ap-1] = [[fp-8]+0]
29390x09a4 jmp rel 140
29400x09a6 [fp-6] = [ap+0] + 375910, ap++
29410x09a8 [ap-1] = [[fp-8]+0]
2942// sierra #2358: store_temp<[0]>([6]) -> ([13])
29430x09a9 [ap+0] = [fp-8] + 1, ap++
2944// sierra #2359: store_temp<[237]>([7]) -> ([14])
29450x09ab [ap+0] = [ap-2], ap++
2946// sierra #2360: store_temp<[34]>([5]) -> ([15])
29470x09ac [ap+0] = [fp-4], ap++
29480x09ad [ap+0] = [fp-3], ap++
2949// sierra #2361: function_call<user@[73]>([13], [14], [15]) -> ([10], [11], [12])
29500x09ae call rel 6666, ap += 2
2951// sierra #2362: enum_match<[217]>([12]) { fallthrough([16]) 2481([17]) }
29520x09b0 jmp rel 118 if [ap-10] != 0
2953// sierra #2365: enum_match<[215]>([19]) { fallthrough([20]) 2464([21]) }
29540x09b2 jmp rel 100 if [ap-7] != 0
2955// sierra #2376: store_temp<[236]>([29]) -> ([29])
29560x09b4 [ap-8] = [ap+0] + [ap-9], ap++
2957// sierra #2377: u32_eq([29], [30]) { fallthrough() 2394() }
29580x09b5 [ap-1] = [ap+0] + 0, ap++
29590x09b7 jmp rel 4 if [ap-1] != 0
29600x09b9 jmp rel 18
2961// sierra #2380: array_new<[3]>() -> ([31])
29620x09bb ap += 1
2963// sierra #2382: store_temp<[3]>([32]) -> ([32])
29640x09bd [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
2965// sierra #2383: array_append<[3]>([31], [32]) -> ([33])
29660x09bf [ap-1] = [[ap-2]+0]
2967// sierra #2387: store_temp<[197]>([0]) -> ([37])
29680x09c0 [ap+0] = [fp-9], ap++
2969// sierra #2388: store_temp<[0]>([10]) -> ([38])
29700x09c1 [ap+0] = [ap-17], ap++
2971// sierra #2389: store_temp<[174]>([2]) -> ([39])
29720x09c2 [ap+0] = [fp-7], ap++
2973// sierra #2390: store_temp<[237]>([11]) -> ([40])
29740x09c3 [ap+0] = [ap-18], ap++
2975// sierra #2391: store_temp<[169]>([4]) -> ([41])
29760x09c4 [ap+0] = [fp-5], ap++
2977// sierra #2392: store_temp<[235]>([36]) -> ([42])
29780x09c5 [ap+0] = 1, ap++
29790x09c7 [ap+0] = [ap-8], ap++
29800x09c8 [ap+0] = [ap-9] + 1, ap++
2981// sierra #2393: return([37], [38], [39], [40], [41], [42])
29820x09ca ret
2983// sierra #2395: get_builtin_costs() -> ([43])
29840x09cb call rel 20591, ap += 2
29850x09cd [ap+0] = [ap-1] + 20590, ap++
2986// sierra #2396: store_temp<[234]>([43]) -> ([43])
29870x09cf [ap+0] = [[ap-1]+0], ap++
2988// sierra #2397: withdraw_gas_all([10], [11], [43]) { fallthrough([44], [45]) 2448([46], [47]) }
29890x09d0 [ap+0] = [[ap-1]+0], ap++
29900x09d1 [ap+0] = [ap-1] * 6, ap++
29910x09d3 [ap+0] = [ap-1] + 0, ap++
29920x09d5 jmp rel 8 if [ap+0] != 0, ap++
29930x09d7 [ap-21] = [ap+0] + [ap-2], ap++
29940x09d8 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
29950x09da [ap-1] = [[ap-24]+0]
29960x09db jmp rel 42
29970x09dd [ap-21] = [ap+0] + [ap-2], ap++
29980x09de [ap-1] = [[ap-23]+0]
2999// sierra #2415: store_temp<[0]>([44]) -> ([70])
30000x09df [ap+0] = [ap-23] + 1, ap++
3001// sierra #2416: store_temp<[237]>([45]) -> ([71])
30020x09e1 [ap+0] = [ap-2], ap++
3003// sierra #2417: store_temp<[197]>([0]) -> ([72])
30040x09e2 [ap+0] = [fp-9], ap++
3005// sierra #2418: store_temp<[174]>([2]) -> ([73])
30060x09e3 [ap+0] = [fp-7], ap++
3007// sierra #2419: store_temp<[169]>([4]) -> ([74])
30080x09e4 [ap+0] = [fp-5], ap++
3009// sierra #2421: store_temp<[150]>([20]) -> ([76])
30100x09e5 [ap+0] = [ap-22], ap++
30110x09e6 [ap+0] = [ap-22], ap++
30120x09e7 [ap+0] = [ap-22], ap++
30130x09e8 [ap+0] = [ap-22], ap++
30140x09e9 [ap+0] = [ap-22], ap++
30150x09ea [ap+0] = [ap-22], ap++
3016// sierra #2422: function_call<user@[77]>([70], [71], [72], [73], [74], [75], [76]) -> ([64], [65], [66], [67], [68], [69])
30170x09eb call rel 7115, ap += 2
3018// sierra #2423: enum_match<[227]>([69]) { fallthrough([77]) 2439([78]) }
30190x09ed jmp rel 14 if [ap-3] != 0
3020// sierra #2426: array_new<[3]>() -> ([79])
30210x09ef ap += 1
3022// sierra #2432: store_temp<[197]>([66]) -> ([85])
30230x09f1 [ap+0] = [ap-7], ap++
3024// sierra #2433: store_temp<[0]>([64]) -> ([86])
30250x09f2 [ap+0] = [ap-10], ap++
3026// sierra #2434: store_temp<[174]>([67]) -> ([87])
30270x09f3 [ap+0] = [ap-8], ap++
3028// sierra #2435: store_temp<[237]>([65]) -> ([88])
30290x09f4 [ap+0] = [ap-11], ap++
3030// sierra #2436: store_temp<[169]>([68]) -> ([89])
30310x09f5 [ap+0] = [ap-9], ap++
3032// sierra #2437: store_temp<[235]>([84]) -> ([90])
30330x09f6 [ap+0] = 0, ap++
30340x09f8 [ap+0] = [ap-7], ap++
30350x09f9 [ap+0] = [ap-8], ap++
3036// sierra #2438: return([85], [86], [87], [88], [89], [90])
30370x09fa ret
3038// sierra #2441: store_temp<[197]>([66]) -> ([92])
30390x09fb [ap+0] = [ap-6], ap++
3040// sierra #2442: store_temp<[0]>([64]) -> ([93])
30410x09fc [ap+0] = [ap-9], ap++
3042// sierra #2443: store_temp<[174]>([67]) -> ([94])
30430x09fd [ap+0] = [ap-7], ap++
3044// sierra #2444: store_temp<[237]>([65]) -> ([95])
30450x09fe [ap+0] = [ap-10], ap++
3046// sierra #2445: store_temp<[169]>([68]) -> ([96])
30470x09ff [ap+0] = [ap-8], ap++
3048// sierra #2446: store_temp<[235]>([91]) -> ([97])
30490x0a00 [ap+0] = 1, ap++
30500x0a02 [ap+0] = [ap-8], ap++
30510x0a03 [ap+0] = [ap-8], ap++
3052// sierra #2447: return([92], [93], [94], [95], [96], [97])
30530x0a04 ret
3054// sierra #2450: array_new<[3]>() -> ([98])
30550x0a05 ap += 1
3056// sierra #2452: store_temp<[3]>([99]) -> ([99])
30570x0a07 [ap+0] = 0x4f7574206f6620676173, ap++
3058// sierra #2453: array_append<[3]>([98], [99]) -> ([100])
30590x0a09 [ap-1] = [[ap-2]+0]
3060// sierra #2457: store_temp<[197]>([0]) -> ([104])
30610x0a0a [ap+0] = [fp-9], ap++
3062// sierra #2458: store_temp<[0]>([46]) -> ([105])
30630x0a0b [ap+0] = [ap-27] + 1, ap++
3064// sierra #2459: store_temp<[174]>([2]) -> ([106])
30650x0a0d [ap+0] = [fp-7], ap++
3066// sierra #2460: store_temp<[237]>([47]) -> ([107])
30670x0a0e [ap+0] = [ap-28], ap++
3068// sierra #2461: store_temp<[169]>([4]) -> ([108])
30690x0a0f [ap+0] = [fp-5], ap++
3070// sierra #2462: store_temp<[235]>([103]) -> ([109])
30710x0a10 [ap+0] = 1, ap++
30720x0a12 [ap+0] = [ap-8], ap++
30730x0a13 [ap+0] = [ap-9] + 1, ap++
3074// sierra #2463: return([104], [105], [106], [107], [108], [109])
30750x0a15 ret
3076// sierra #2467: array_new<[3]>() -> ([110])
30770x0a16 ap += 1
3078// sierra #2469: store_temp<[3]>([111]) -> ([111])
30790x0a18 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
3080// sierra #2470: array_append<[3]>([110], [111]) -> ([112])
30810x0a1a [ap-1] = [[ap-2]+0]
3082// sierra #2474: store_temp<[197]>([0]) -> ([116])
30830x0a1b [ap+0] = [fp-9], ap++
3084// sierra #2475: store_temp<[0]>([10]) -> ([117])
30850x0a1c [ap+0] = [ap-15], ap++
3086// sierra #2476: store_temp<[174]>([2]) -> ([118])
30870x0a1d [ap+0] = [fp-7], ap++
3088// sierra #2477: store_temp<[237]>([11]) -> ([119])
30890x0a1e [ap+0] = [ap-16], ap++
3090// sierra #2478: store_temp<[169]>([4]) -> ([120])
30910x0a1f [ap+0] = [fp-5], ap++
3092// sierra #2479: store_temp<[235]>([115]) -> ([121])
30930x0a20 [ap+0] = 1, ap++
30940x0a22 [ap+0] = [ap-8], ap++
30950x0a23 [ap+0] = [ap-9] + 1, ap++
3096// sierra #2480: return([116], [117], [118], [119], [120], [121])
30970x0a25 ret
3098// sierra #2483: store_temp<[197]>([0]) -> ([123])
30990x0a26 [ap+0] = [fp-9], ap++
3100// sierra #2484: store_temp<[0]>([10]) -> ([124])
31010x0a27 [ap+0] = [ap-13], ap++
3102// sierra #2485: store_temp<[174]>([2]) -> ([125])
31030x0a28 [ap+0] = [fp-7], ap++
3104// sierra #2486: store_temp<[237]>([11]) -> ([126])
31050x0a29 [ap+0] = [ap-14], ap++
3106// sierra #2487: store_temp<[169]>([4]) -> ([127])
31070x0a2a [ap+0] = [fp-5], ap++
3108// sierra #2488: store_temp<[235]>([122]) -> ([128])
31090x0a2b [ap+0] = 1, ap++
31100x0a2d [ap+0] = [ap-8], ap++
31110x0a2e [ap+0] = [ap-8], ap++
3112// sierra #2489: return([123], [124], [125], [126], [127], [128])
31130x0a2f ret
3114// sierra #2492: array_new<[3]>() -> ([129])
31150x0a30 ap += 1
3116// sierra #2494: store_temp<[3]>([130]) -> ([130])
31170x0a32 [ap+0] = 0x4f7574206f6620676173, ap++
3118// sierra #2495: array_append<[3]>([129], [130]) -> ([131])
31190x0a34 [ap-1] = [[ap-2]+0]
3120// sierra #2499: store_temp<[197]>([0]) -> ([135])
31210x0a35 [ap+0] = [fp-9], ap++
3122// sierra #2500: store_temp<[0]>([8]) -> ([136])
31230x0a36 [ap+0] = [fp-8] + 1, ap++
3124// sierra #2501: store_temp<[174]>([2]) -> ([137])
31250x0a38 [ap+0] = [fp-7], ap++
3126// sierra #2502: store_temp<[237]>([9]) -> ([138])
31270x0a39 [ap+0] = [fp-6], ap++
3128// sierra #2503: store_temp<[169]>([4]) -> ([139])
31290x0a3a [ap+0] = [fp-5], ap++
3130// sierra #2504: store_temp<[235]>([134]) -> ([140])
31310x0a3b [ap+0] = 1, ap++
31320x0a3d [ap+0] = [ap-8], ap++
31330x0a3e [ap+0] = [ap-9] + 1, ap++
3134// sierra #2505: return([135], [136], [137], [138], [139], [140])
31350x0a40 ret
3136── external entry point has_role (0x30559321b47d576b645ed7bd24089943dd5fd3a359ecdd6fa8f05c1bab67d6b) ──
3137// sierra #2507: withdraw_gas([1], [2]) { fallthrough([5], [6]) 2655([7], [8]) }
31380x0a41 jmp rel 7 if [ap+0] != 0, ap++
31390x0a43 [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffb2d0, ap++
31400x0a45 [ap-1] = [[fp-7]+0]
31410x0a46 jmp rel 144
31420x0a48 [fp-6] = [ap+0] + 19760, ap++
31430x0a4a [ap-1] = [[fp-7]+0]
3144// sierra #2509: store_temp<[34]>([4]) -> ([11])
31450x0a4b [ap+0] = [fp-4], ap++
31460x0a4c [ap+0] = [fp-3], ap++
3147// sierra #2510: function_call<user@[78]>([11]) -> ([9], [10])
31480x0a4d call rel 7495, ap += 2
3149// sierra #2511: store_temp<[0]>([5]) -> ([5])
31500x0a4f [ap+0] = [fp-7] + 1, ap++
3151// sierra #2512: enum_match<[214]>([10]) { fallthrough([12]) 2639([13]) }
31520x0a51 jmp rel 118 if [ap-3] != 0
3153// sierra #2514: store_temp<[0]>([5]) -> ([17])
31540x0a53 [ap+0] = [ap-1], ap++
3155// sierra #2515: store_temp<[34]>([9]) -> ([18])
31560x0a54 [ap+0] = [ap-6], ap++
31570x0a55 [ap+0] = [ap-6], ap++
3158// sierra #2516: function_call<user@[59]>([17], [18]) -> ([14], [15], [16])
31590x0a56 call rel 5210, ap += 2
3160// sierra #2517: enum_match<[224]>([16]) { fallthrough([19]) 2622([20]) }
31610x0a58 jmp rel 96 if [ap-2] != 0
3162// sierra #2528: store_temp<[236]>([28]) -> ([28])
31630x0a5a [ap-3] = [ap+0] + [ap-4], ap++
3164// sierra #2529: u32_eq([28], [29]) { fallthrough() 2546() }
31650x0a5b [ap-1] = [ap+0] + 0, ap++
31660x0a5d jmp rel 4 if [ap-1] != 0
31670x0a5f jmp rel 17
3168// sierra #2533: array_new<[3]>() -> ([30])
31690x0a61 ap += 1
3170// sierra #2535: store_temp<[3]>([31]) -> ([31])
31710x0a63 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
3172// sierra #2536: array_append<[3]>([30], [31]) -> ([32])
31730x0a65 [ap-1] = [[ap-2]+0]
3174// sierra #2540: store_temp<[197]>([0]) -> ([36])
31750x0a66 [ap+0] = [fp-8], ap++
3176// sierra #2541: store_temp<[0]>([14]) -> ([37])
31770x0a67 [ap+0] = [ap-10], ap++
3178// sierra #2542: store_temp<[237]>([6]) -> ([38])
31790x0a68 [ap+0] = [ap-54], ap++
3180// sierra #2543: store_temp<[169]>([3]) -> ([39])
31810x0a69 [ap+0] = [fp-5], ap++
3182// sierra #2544: store_temp<[235]>([35]) -> ([40])
31830x0a6a [ap+0] = 1, ap++
31840x0a6c [ap+0] = [ap-7], ap++
31850x0a6d [ap+0] = [ap-8] + 1, ap++
3186// sierra #2545: return([36], [37], [38], [39], [40])
31870x0a6f ret
3188// sierra #2547: get_builtin_costs() -> ([41])
31890x0a70 call rel 20426, ap += 2
31900x0a72 [ap+0] = [ap-1] + 20425, ap++
3191// sierra #2548: store_temp<[234]>([41]) -> ([41])
31920x0a74 [ap+0] = [[ap-1]+0], ap++
3193// sierra #2549: withdraw_gas_all([14], [6], [41]) { fallthrough([42], [43]) 2606([44], [45]) }
31940x0a75 [ap+0] = [[ap-1]+0], ap++
31950x0a76 [ap+0] = [ap-1] * 2, ap++
31960x0a78 [ap+0] = [ap-1] + 0, ap++
31970x0a7a jmp rel 8 if [ap+0] != 0, ap++
31980x0a7c [ap-58] = [ap+0] + [ap-2], ap++
31990x0a7d [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
32000x0a7f [ap-1] = [[ap-17]+0]
32010x0a80 jmp rel 40
32020x0a82 [ap-58] = [ap+0] + [ap-2], ap++
32030x0a83 [ap-1] = [[ap-16]+0]
3204// sierra #2569: store_temp<[0]>([42]) -> ([69])
32050x0a84 [ap+0] = [ap-16] + 1, ap++
3206// sierra #2570: store_temp<[237]>([43]) -> ([70])
32070x0a86 [ap+0] = [ap-2], ap++
3208// sierra #2571: store_temp<[197]>([0]) -> ([71])
32090x0a87 [ap+0] = [fp-8], ap++
3210// sierra #2572: store_temp<[169]>([3]) -> ([72])
32110x0a88 [ap+0] = [fp-5], ap++
3212// sierra #2574: store_temp<[3]>([12]) -> ([74])
32130x0a89 [ap+0] = [ap-48], ap++
3214// sierra #2575: store_temp<[57]>([19]) -> ([75])
32150x0a8a [ap+0] = [ap-17], ap++
3216// sierra #2576: function_call<user@[79]>([69], [70], [71], [72], [73], [74], [75]) -> ([64], [65], [66], [67], [68])
32170x0a8b call rel 7469, ap += 2
3218// sierra #2577: enum_match<[213]>([68]) { fallthrough([76]) 2598([77]) }
32190x0a8d jmp rel 18 if [ap-3] != 0
3220// sierra #2579: array_new<[3]>() -> ([78])
32210x0a8f ap += 1
3222// sierra #2583: store_temp<[5]>([81]) -> ([84])
32230x0a91 [ap+0] = [ap-2], ap++
3224// sierra #2584: store_temp<[11]>([78]) -> ([85])
32250x0a92 [ap+0] = [ap-2], ap++
32260x0a93 [ap+0] = [ap-3], ap++
3227// sierra #2585: function_call<user@[80]>([84], [85]) -> ([82], [83])
32280x0a94 call rel 7489, ap += 2
3229// sierra #2592: store_temp<[197]>([66]) -> ([91])
32300x0a96 [ap+0] = [ap-20], ap++
3231// sierra #2593: store_temp<[0]>([64]) -> ([92])
32320x0a97 [ap+0] = [ap-23], ap++
3233// sierra #2594: store_temp<[237]>([65]) -> ([93])
32340x0a98 [ap+0] = [ap-23], ap++
3235// sierra #2595: store_temp<[169]>([67]) -> ([94])
32360x0a99 [ap+0] = [ap-22], ap++
3237// sierra #2596: store_temp<[235]>([90]) -> ([95])
32380x0a9a [ap+0] = 0, ap++
32390x0a9c [ap+0] = [ap-7], ap++
32400x0a9d [ap+0] = [ap-7], ap++
3241// sierra #2597: return([91], [92], [93], [94], [95])
32420x0a9e ret
3243// sierra #2600: store_temp<[197]>([66]) -> ([97])
32440x0a9f [ap+0] = [ap-5], ap++
3245// sierra #2601: store_temp<[0]>([64]) -> ([98])
32460x0aa0 [ap+0] = [ap-8], ap++
3247// sierra #2602: store_temp<[237]>([65]) -> ([99])
32480x0aa1 [ap+0] = [ap-8], ap++
3249// sierra #2603: store_temp<[169]>([67]) -> ([100])
32500x0aa2 [ap+0] = [ap-7], ap++
3251// sierra #2604: store_temp<[235]>([96]) -> ([101])
32520x0aa3 [ap+0] = 1, ap++
32530x0aa5 [ap+0] = [ap-7], ap++
32540x0aa6 [ap+0] = [ap-7], ap++
3255// sierra #2605: return([97], [98], [99], [100], [101])
32560x0aa7 ret
3257// sierra #2609: array_new<[3]>() -> ([102])
32580x0aa8 ap += 1
3259// sierra #2611: store_temp<[3]>([103]) -> ([103])
32600x0aaa [ap+0] = 0x4f7574206f6620676173, ap++
3261// sierra #2612: array_append<[3]>([102], [103]) -> ([104])
32620x0aac [ap-1] = [[ap-2]+0]
3263// sierra #2616: store_temp<[197]>([0]) -> ([108])
32640x0aad [ap+0] = [fp-8], ap++
3265// sierra #2617: store_temp<[0]>([44]) -> ([109])
32660x0aae [ap+0] = [ap-20] + 1, ap++
3267// sierra #2618: store_temp<[237]>([45]) -> ([110])
32680x0ab0 [ap+0] = [ap-64], ap++
3269// sierra #2619: store_temp<[169]>([3]) -> ([111])
32700x0ab1 [ap+0] = [fp-5], ap++
3271// sierra #2620: store_temp<[235]>([107]) -> ([112])
32720x0ab2 [ap+0] = 1, ap++
32730x0ab4 [ap+0] = [ap-7], ap++
32740x0ab5 [ap+0] = [ap-8] + 1, ap++
3275// sierra #2621: return([108], [109], [110], [111], [112])
32760x0ab7 ret
3277// sierra #2626: array_new<[3]>() -> ([113])
32780x0ab8 ap += 1
3279// sierra #2628: store_temp<[3]>([114]) -> ([114])
32800x0aba [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202332, ap++
3281// sierra #2629: array_append<[3]>([113], [114]) -> ([115])
32820x0abc [ap-1] = [[ap-2]+0]
3283// sierra #2633: store_temp<[197]>([0]) -> ([119])
32840x0abd [ap+0] = [fp-8], ap++
3285// sierra #2634: store_temp<[0]>([14]) -> ([120])
32860x0abe [ap+0] = [ap-8], ap++
3287// sierra #2635: store_temp<[237]>([6]) -> ([121])
32880x0abf [ap+0] = [ap-52], ap++
3289// sierra #2636: store_temp<[169]>([3]) -> ([122])
32900x0ac0 [ap+0] = [fp-5], ap++
3291// sierra #2637: store_temp<[235]>([118]) -> ([123])
32920x0ac1 [ap+0] = 1, ap++
32930x0ac3 [ap+0] = [ap-7], ap++
32940x0ac4 [ap+0] = [ap-8] + 1, ap++
3295// sierra #2638: return([119], [120], [121], [122], [123])
32960x0ac6 ret
3297// sierra #2642: array_new<[3]>() -> ([124])
32980x0ac7 ap += 1
3299// sierra #2644: store_temp<[3]>([125]) -> ([125])
33000x0ac9 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
3301// sierra #2645: array_append<[3]>([124], [125]) -> ([126])
33020x0acb [ap-1] = [[ap-2]+0]
3303// sierra #2649: store_temp<[197]>([0]) -> ([130])
33040x0acc [ap+0] = [fp-8], ap++
3305// sierra #2650: store_temp<[0]>([5]) -> ([131])
33060x0acd [ap+0] = [ap-4], ap++
3307// sierra #2651: store_temp<[237]>([6]) -> ([132])
33080x0ace [ap+0] = [ap-21], ap++
3309// sierra #2652: store_temp<[169]>([3]) -> ([133])
33100x0acf [ap+0] = [fp-5], ap++
3311// sierra #2653: store_temp<[235]>([129]) -> ([134])
33120x0ad0 [ap+0] = 1, ap++
33130x0ad2 [ap+0] = [ap-7], ap++
33140x0ad3 [ap+0] = [ap-8] + 1, ap++
3315// sierra #2654: return([130], [131], [132], [133], [134])
33160x0ad5 ret
3317// sierra #2657: array_new<[3]>() -> ([135])
33180x0ad6 ap += 1
3319// sierra #2659: store_temp<[3]>([136]) -> ([136])
33200x0ad8 [ap+0] = 0x4f7574206f6620676173, ap++
3321// sierra #2660: array_append<[3]>([135], [136]) -> ([137])
33220x0ada [ap-1] = [[ap-2]+0]
3323// sierra #2664: store_temp<[197]>([0]) -> ([141])
33240x0adb [ap+0] = [fp-8], ap++
3325// sierra #2665: store_temp<[0]>([7]) -> ([142])
33260x0adc [ap+0] = [fp-7] + 1, ap++
3327// sierra #2666: store_temp<[237]>([8]) -> ([143])
33280x0ade [ap+0] = [fp-6], ap++
3329// sierra #2667: store_temp<[169]>([3]) -> ([144])
33300x0adf [ap+0] = [fp-5], ap++
3331// sierra #2668: store_temp<[235]>([140]) -> ([145])
33320x0ae0 [ap+0] = 1, ap++
33330x0ae2 [ap+0] = [ap-7], ap++
33340x0ae3 [ap+0] = [ap-8] + 1, ap++
3335// sierra #2669: return([141], [142], [143], [144], [145])
33360x0ae5 ret
3337── external entry point get_role_admin (0x302e0454f48778e0ca3a2e714a289c4e8d8e03d614b370130abb1a524a47f22) ──
3338// sierra #2671: withdraw_gas([1], [2]) { fallthrough([5], [6]) 2794([7], [8]) }
33390x0ae6 jmp rel 7 if [ap+0] != 0, ap++
33400x0ae8 [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffcdce, ap++
33410x0aea [ap-1] = [[fp-7]+0]
33420x0aeb jmp rel 119
33430x0aed [fp-6] = [ap+0] + 12850, ap++
33440x0aef [ap-1] = [[fp-7]+0]
3345// sierra #2673: store_temp<[34]>([4]) -> ([11])
33460x0af0 [ap+0] = [fp-4], ap++
33470x0af1 [ap+0] = [fp-3], ap++
3348// sierra #2674: function_call<user@[78]>([11]) -> ([9], [10])
33490x0af2 call rel 7330, ap += 2
3350// sierra #2675: store_temp<[0]>([5]) -> ([5])
33510x0af4 [ap+0] = [fp-7] + 1, ap++
3352// sierra #2676: enum_match<[214]>([10]) { fallthrough([12]) 2778([13]) }
33530x0af6 jmp rel 93 if [ap-3] != 0
3354// sierra #2687: store_temp<[236]>([21]) -> ([21])
33550x0af8 [ap-4] = [ap+0] + [ap-5], ap++
3356// sierra #2688: u32_eq([21], [22]) { fallthrough() 2704() }
33570x0af9 [ap-1] = [ap+0] + 0, ap++
33580x0afb jmp rel 4 if [ap-1] != 0
33590x0afd jmp rel 17
3360// sierra #2691: array_new<[3]>() -> ([23])
33610x0aff ap += 1
3362// sierra #2693: store_temp<[3]>([24]) -> ([24])
33630x0b01 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
3364// sierra #2694: array_append<[3]>([23], [24]) -> ([25])
33650x0b03 [ap-1] = [[ap-2]+0]
3366// sierra #2698: store_temp<[197]>([0]) -> ([29])
33670x0b04 [ap+0] = [fp-8], ap++
3368// sierra #2699: store_temp<[0]>([5]) -> ([30])
33690x0b05 [ap+0] = [ap-6], ap++
3370// sierra #2700: store_temp<[237]>([6]) -> ([31])
33710x0b06 [ap+0] = [ap-23], ap++
3372// sierra #2701: store_temp<[169]>([3]) -> ([32])
33730x0b07 [ap+0] = [fp-5], ap++
3374// sierra #2702: store_temp<[235]>([28]) -> ([33])
33750x0b08 [ap+0] = 1, ap++
33760x0b0a [ap+0] = [ap-7], ap++
33770x0b0b [ap+0] = [ap-8] + 1, ap++
3378// sierra #2703: return([29], [30], [31], [32], [33])
33790x0b0d ret
3380// sierra #2705: get_builtin_costs() -> ([34])
33810x0b0e call rel 20268, ap += 2
33820x0b10 [ap+0] = [ap-1] + 20267, ap++
3383// sierra #2706: store_temp<[234]>([34]) -> ([34])
33840x0b12 [ap+0] = [[ap-1]+0], ap++
3385// sierra #2707: withdraw_gas_all([5], [6], [34]) { fallthrough([35], [36]) 2763([37], [38]) }
33860x0b13 [ap+0] = [[ap-1]+0], ap++
33870x0b14 [ap+0] = [ap-1] + 0, ap++
33880x0b16 jmp rel 8 if [ap+0] != 0, ap++
33890x0b18 [ap-26] = [ap+0] + [ap-2], ap++
33900x0b19 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
33910x0b1b [ap-1] = [[ap-12]+0]
33920x0b1c jmp rel 39
33930x0b1e [ap-26] = [ap+0] + [ap-2], ap++
33940x0b1f [ap-1] = [[ap-11]+0]
3395// sierra #2727: store_temp<[0]>([35]) -> ([62])
33960x0b20 [ap+0] = [ap-11] + 1, ap++
3397// sierra #2728: store_temp<[237]>([36]) -> ([63])
33980x0b22 [ap+0] = [ap-2], ap++
3399// sierra #2729: store_temp<[197]>([0]) -> ([64])
34000x0b23 [ap+0] = [fp-8], ap++
3401// sierra #2730: store_temp<[169]>([3]) -> ([65])
34020x0b24 [ap+0] = [fp-5], ap++
3403// sierra #2732: store_temp<[3]>([12]) -> ([67])
34040x0b25 [ap+0] = [ap-16], ap++
3405// sierra #2733: function_call<user@[81]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
34060x0b26 call rel 7358, ap += 2
3407// sierra #2734: enum_match<[211]>([61]) { fallthrough([68]) 2755([69]) }
34080x0b28 jmp rel 18 if [ap-3] != 0
3409// sierra #2736: array_new<[3]>() -> ([70])
34100x0b2a ap += 1
3411// sierra #2740: store_temp<[3]>([73]) -> ([76])
34120x0b2c [ap+0] = [ap-2], ap++
3413// sierra #2741: store_temp<[11]>([70]) -> ([77])
34140x0b2d [ap+0] = [ap-2], ap++
34150x0b2e [ap+0] = [ap-3], ap++
3416// sierra #2742: function_call<user@[63]>([76], [77]) -> ([74], [75])
34170x0b2f call rel 5395, ap += 2
3418// sierra #2749: store_temp<[197]>([59]) -> ([83])
34190x0b31 [ap+0] = [ap-13], ap++
3420// sierra #2750: store_temp<[0]>([57]) -> ([84])
34210x0b32 [ap+0] = [ap-16], ap++
3422// sierra #2751: store_temp<[237]>([58]) -> ([85])
34230x0b33 [ap+0] = [ap-16], ap++
3424// sierra #2752: store_temp<[169]>([60]) -> ([86])
34250x0b34 [ap+0] = [ap-15], ap++
3426// sierra #2753: store_temp<[235]>([82]) -> ([87])
34270x0b35 [ap+0] = 0, ap++
34280x0b37 [ap+0] = [ap-7], ap++
34290x0b38 [ap+0] = [ap-7], ap++
3430// sierra #2754: return([83], [84], [85], [86], [87])
34310x0b39 ret
3432// sierra #2757: store_temp<[197]>([59]) -> ([89])
34330x0b3a [ap+0] = [ap-5], ap++
3434// sierra #2758: store_temp<[0]>([57]) -> ([90])
34350x0b3b [ap+0] = [ap-8], ap++
3436// sierra #2759: store_temp<[237]>([58]) -> ([91])
34370x0b3c [ap+0] = [ap-8], ap++
3438// sierra #2760: store_temp<[169]>([60]) -> ([92])
34390x0b3d [ap+0] = [ap-7], ap++
3440// sierra #2761: store_temp<[235]>([88]) -> ([93])
34410x0b3e [ap+0] = 1, ap++
34420x0b40 [ap+0] = [ap-7], ap++
34430x0b41 [ap+0] = [ap-7], ap++
3444// sierra #2762: return([89], [90], [91], [92], [93])
34450x0b42 ret
3446// sierra #2765: array_new<[3]>() -> ([94])
34470x0b43 ap += 1
3448// sierra #2767: store_temp<[3]>([95]) -> ([95])
34490x0b45 [ap+0] = 0x4f7574206f6620676173, ap++
3450// sierra #2768: array_append<[3]>([94], [95]) -> ([96])
34510x0b47 [ap-1] = [[ap-2]+0]
3452// sierra #2772: store_temp<[197]>([0]) -> ([100])
34530x0b48 [ap+0] = [fp-8], ap++
3454// sierra #2773: store_temp<[0]>([37]) -> ([101])
34550x0b49 [ap+0] = [ap-15] + 1, ap++
3456// sierra #2774: store_temp<[237]>([38]) -> ([102])
34570x0b4b [ap+0] = [ap-32], ap++
3458// sierra #2775: store_temp<[169]>([3]) -> ([103])
34590x0b4c [ap+0] = [fp-5], ap++
3460// sierra #2776: store_temp<[235]>([99]) -> ([104])
34610x0b4d [ap+0] = 1, ap++
34620x0b4f [ap+0] = [ap-7], ap++
34630x0b50 [ap+0] = [ap-8] + 1, ap++
3464// sierra #2777: return([100], [101], [102], [103], [104])
34650x0b52 ret
3466// sierra #2781: array_new<[3]>() -> ([105])
34670x0b53 ap += 1
3468// sierra #2783: store_temp<[3]>([106]) -> ([106])
34690x0b55 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
3470// sierra #2784: array_append<[3]>([105], [106]) -> ([107])
34710x0b57 [ap-1] = [[ap-2]+0]
3472// sierra #2788: store_temp<[197]>([0]) -> ([111])
34730x0b58 [ap+0] = [fp-8], ap++
3474// sierra #2789: store_temp<[0]>([5]) -> ([112])
34750x0b59 [ap+0] = [ap-4], ap++
3476// sierra #2790: store_temp<[237]>([6]) -> ([113])
34770x0b5a [ap+0] = [ap-21], ap++
3478// sierra #2791: store_temp<[169]>([3]) -> ([114])
34790x0b5b [ap+0] = [fp-5], ap++
3480// sierra #2792: store_temp<[235]>([110]) -> ([115])
34810x0b5c [ap+0] = 1, ap++
34820x0b5e [ap+0] = [ap-7], ap++
34830x0b5f [ap+0] = [ap-8] + 1, ap++
3484// sierra #2793: return([111], [112], [113], [114], [115])
34850x0b61 ret
3486// sierra #2796: array_new<[3]>() -> ([116])
34870x0b62 ap += 1
3488// sierra #2798: store_temp<[3]>([117]) -> ([117])
34890x0b64 [ap+0] = 0x4f7574206f6620676173, ap++
3490// sierra #2799: array_append<[3]>([116], [117]) -> ([118])
34910x0b66 [ap-1] = [[ap-2]+0]
3492// sierra #2803: store_temp<[197]>([0]) -> ([122])
34930x0b67 [ap+0] = [fp-8], ap++
3494// sierra #2804: store_temp<[0]>([7]) -> ([123])
34950x0b68 [ap+0] = [fp-7] + 1, ap++
3496// sierra #2805: store_temp<[237]>([8]) -> ([124])
34970x0b6a [ap+0] = [fp-6], ap++
3498// sierra #2806: store_temp<[169]>([3]) -> ([125])
34990x0b6b [ap+0] = [fp-5], ap++
3500// sierra #2807: store_temp<[235]>([121]) -> ([126])
35010x0b6c [ap+0] = 1, ap++
35020x0b6e [ap+0] = [ap-7], ap++
35030x0b6f [ap+0] = [ap-8] + 1, ap++
3504// sierra #2808: return([122], [123], [124], [125], [126])
35050x0b71 ret
3506── external entry point is_app_governor (0x20fbcc63dd27102c239b295cd7736d3c80dd3a78ceb4d04235216cb2df6b64f) ──
3507// sierra #2810: withdraw_gas([1], [2]) { fallthrough([5], [6]) 2933([7], [8]) }
35080x0b72 jmp rel 7 if [ap+0] != 0, ap++
35090x0b74 [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffb4c4, ap++
35100x0b76 [ap-1] = [[fp-7]+0]
35110x0b77 jmp rel 121
35120x0b79 [fp-6] = [ap+0] + 19260, ap++
35130x0b7b [ap-1] = [[fp-7]+0]
3514// sierra #2812: store_temp<[0]>([5]) -> ([12])
35150x0b7c [ap+0] = [fp-7] + 1, ap++
3516// sierra #2813: store_temp<[34]>([4]) -> ([13])
35170x0b7e [ap+0] = [fp-4], ap++
35180x0b7f [ap+0] = [fp-3], ap++
3519// sierra #2814: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
35200x0b80 call rel 4912, ap += 2
3521// sierra #2815: enum_match<[224]>([11]) { fallthrough([14]) 2917([15]) }
35220x0b82 jmp rel 95 if [ap-2] != 0
3523// sierra #2826: store_temp<[236]>([23]) -> ([23])
35240x0b84 [ap-3] = [ap+0] + [ap-4], ap++
3525// sierra #2827: u32_eq([23], [24]) { fallthrough() 2843() }
35260x0b85 [ap-1] = [ap+0] + 0, ap++
35270x0b87 jmp rel 4 if [ap-1] != 0
35280x0b89 jmp rel 17
3529// sierra #2830: array_new<[3]>() -> ([25])
35300x0b8b ap += 1
3531// sierra #2832: store_temp<[3]>([26]) -> ([26])
35320x0b8d [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
3533// sierra #2833: array_append<[3]>([25], [26]) -> ([27])
35340x0b8f [ap-1] = [[ap-2]+0]
3535// sierra #2837: store_temp<[197]>([0]) -> ([31])
35360x0b90 [ap+0] = [fp-8], ap++
3537// sierra #2838: store_temp<[0]>([9]) -> ([32])
35380x0b91 [ap+0] = [ap-10], ap++
3539// sierra #2839: store_temp<[237]>([6]) -> ([33])
35400x0b92 [ap+0] = [ap-38], ap++
3541// sierra #2840: store_temp<[169]>([3]) -> ([34])
35420x0b93 [ap+0] = [fp-5], ap++
3543// sierra #2841: store_temp<[235]>([30]) -> ([35])
35440x0b94 [ap+0] = 1, ap++
35450x0b96 [ap+0] = [ap-7], ap++
35460x0b97 [ap+0] = [ap-8] + 1, ap++
3547// sierra #2842: return([31], [32], [33], [34], [35])
35480x0b99 ret
3549// sierra #2844: get_builtin_costs() -> ([36])
35500x0b9a call rel 20128, ap += 2
35510x0b9c [ap+0] = [ap-1] + 20127, ap++
3552// sierra #2845: store_temp<[234]>([36]) -> ([36])
35530x0b9e [ap+0] = [[ap-1]+0], ap++
3554// sierra #2846: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 2902([39], [40]) }
35550x0b9f [ap+0] = [[ap-1]+0], ap++
35560x0ba0 [ap+0] = [ap-1] * 2, ap++
35570x0ba2 [ap+0] = [ap-1] + 0, ap++
35580x0ba4 jmp rel 8 if [ap+0] != 0, ap++
35590x0ba6 [ap-42] = [ap+0] + [ap-2], ap++
35600x0ba7 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
35610x0ba9 [ap-1] = [[ap-17]+0]
35620x0baa jmp rel 39
35630x0bac [ap-42] = [ap+0] + [ap-2], ap++
35640x0bad [ap-1] = [[ap-16]+0]
3565// sierra #2866: store_temp<[0]>([37]) -> ([64])
35660x0bae [ap+0] = [ap-16] + 1, ap++
3567// sierra #2867: store_temp<[237]>([38]) -> ([65])
35680x0bb0 [ap+0] = [ap-2], ap++
3569// sierra #2868: store_temp<[197]>([0]) -> ([66])
35700x0bb1 [ap+0] = [fp-8], ap++
3571// sierra #2869: store_temp<[169]>([3]) -> ([67])
35720x0bb2 [ap+0] = [fp-5], ap++
3573// sierra #2871: store_temp<[57]>([14]) -> ([69])
35740x0bb3 [ap+0] = [ap-16], ap++
3575// sierra #2872: function_call<user@[82]>([64], [65], [66], [67], [68], [69]) -> ([59], [60], [61], [62], [63])
35760x0bb4 call rel 7244, ap += 2
3577// sierra #2873: enum_match<[213]>([63]) { fallthrough([70]) 2894([71]) }
35780x0bb6 jmp rel 18 if [ap-3] != 0
3579// sierra #2875: array_new<[3]>() -> ([72])
35800x0bb8 ap += 1
3581// sierra #2879: store_temp<[5]>([75]) -> ([78])
35820x0bba [ap+0] = [ap-2], ap++
3583// sierra #2880: store_temp<[11]>([72]) -> ([79])
35840x0bbb [ap+0] = [ap-2], ap++
35850x0bbc [ap+0] = [ap-3], ap++
3586// sierra #2881: function_call<user@[80]>([78], [79]) -> ([76], [77])
35870x0bbd call rel 7192, ap += 2
3588// sierra #2888: store_temp<[197]>([61]) -> ([85])
35890x0bbf [ap+0] = [ap-20], ap++
3590// sierra #2889: store_temp<[0]>([59]) -> ([86])
35910x0bc0 [ap+0] = [ap-23], ap++
3592// sierra #2890: store_temp<[237]>([60]) -> ([87])
35930x0bc1 [ap+0] = [ap-23], ap++
3594// sierra #2891: store_temp<[169]>([62]) -> ([88])
35950x0bc2 [ap+0] = [ap-22], ap++
3596// sierra #2892: store_temp<[235]>([84]) -> ([89])
35970x0bc3 [ap+0] = 0, ap++
35980x0bc5 [ap+0] = [ap-7], ap++
35990x0bc6 [ap+0] = [ap-7], ap++
3600// sierra #2893: return([85], [86], [87], [88], [89])
36010x0bc7 ret
3602// sierra #2896: store_temp<[197]>([61]) -> ([91])
36030x0bc8 [ap+0] = [ap-5], ap++
3604// sierra #2897: store_temp<[0]>([59]) -> ([92])
36050x0bc9 [ap+0] = [ap-8], ap++
3606// sierra #2898: store_temp<[237]>([60]) -> ([93])
36070x0bca [ap+0] = [ap-8], ap++
3608// sierra #2899: store_temp<[169]>([62]) -> ([94])
36090x0bcb [ap+0] = [ap-7], ap++
3610// sierra #2900: store_temp<[235]>([90]) -> ([95])
36110x0bcc [ap+0] = 1, ap++
36120x0bce [ap+0] = [ap-7], ap++
36130x0bcf [ap+0] = [ap-7], ap++
3614// sierra #2901: return([91], [92], [93], [94], [95])
36150x0bd0 ret
3616// sierra #2904: array_new<[3]>() -> ([96])
36170x0bd1 ap += 1
3618// sierra #2906: store_temp<[3]>([97]) -> ([97])
36190x0bd3 [ap+0] = 0x4f7574206f6620676173, ap++
3620// sierra #2907: array_append<[3]>([96], [97]) -> ([98])
36210x0bd5 [ap-1] = [[ap-2]+0]
3622// sierra #2911: store_temp<[197]>([0]) -> ([102])
36230x0bd6 [ap+0] = [fp-8], ap++
3624// sierra #2912: store_temp<[0]>([39]) -> ([103])
36250x0bd7 [ap+0] = [ap-20] + 1, ap++
3626// sierra #2913: store_temp<[237]>([40]) -> ([104])
36270x0bd9 [ap+0] = [ap-48], ap++
3628// sierra #2914: store_temp<[169]>([3]) -> ([105])
36290x0bda [ap+0] = [fp-5], ap++
3630// sierra #2915: store_temp<[235]>([101]) -> ([106])
36310x0bdb [ap+0] = 1, ap++
36320x0bdd [ap+0] = [ap-7], ap++
36330x0bde [ap+0] = [ap-8] + 1, ap++
3634// sierra #2916: return([102], [103], [104], [105], [106])
36350x0be0 ret
3636// sierra #2920: array_new<[3]>() -> ([107])
36370x0be1 ap += 1
3638// sierra #2922: store_temp<[3]>([108]) -> ([108])
36390x0be3 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
3640// sierra #2923: array_append<[3]>([107], [108]) -> ([109])
36410x0be5 [ap-1] = [[ap-2]+0]
3642// sierra #2927: store_temp<[197]>([0]) -> ([113])
36430x0be6 [ap+0] = [fp-8], ap++
3644// sierra #2928: store_temp<[0]>([9]) -> ([114])
36450x0be7 [ap+0] = [ap-8], ap++
3646// sierra #2929: store_temp<[237]>([6]) -> ([115])
36470x0be8 [ap+0] = [ap-36], ap++
3648// sierra #2930: store_temp<[169]>([3]) -> ([116])
36490x0be9 [ap+0] = [fp-5], ap++
3650// sierra #2931: store_temp<[235]>([112]) -> ([117])
36510x0bea [ap+0] = 1, ap++
36520x0bec [ap+0] = [ap-7], ap++
36530x0bed [ap+0] = [ap-8] + 1, ap++
3654// sierra #2932: return([113], [114], [115], [116], [117])
36550x0bef ret
3656// sierra #2935: array_new<[3]>() -> ([118])
36570x0bf0 ap += 1
3658// sierra #2937: store_temp<[3]>([119]) -> ([119])
36590x0bf2 [ap+0] = 0x4f7574206f6620676173, ap++
3660// sierra #2938: array_append<[3]>([118], [119]) -> ([120])
36610x0bf4 [ap-1] = [[ap-2]+0]
3662// sierra #2942: store_temp<[197]>([0]) -> ([124])
36630x0bf5 [ap+0] = [fp-8], ap++
3664// sierra #2943: store_temp<[0]>([7]) -> ([125])
36650x0bf6 [ap+0] = [fp-7] + 1, ap++
3666// sierra #2944: store_temp<[237]>([8]) -> ([126])
36670x0bf8 [ap+0] = [fp-6], ap++
3668// sierra #2945: store_temp<[169]>([3]) -> ([127])
36690x0bf9 [ap+0] = [fp-5], ap++
3670// sierra #2946: store_temp<[235]>([123]) -> ([128])
36710x0bfa [ap+0] = 1, ap++
36720x0bfc [ap+0] = [ap-7], ap++
36730x0bfd [ap+0] = [ap-8] + 1, ap++
3674// sierra #2947: return([124], [125], [126], [127], [128])
36750x0bff ret
3676── external entry point is_app_role_admin (0x1e53a2c24c5e112d587ae8e3f02e480033142d66dabc5b27f2e73aefaf4d73) ──
3677// sierra #2949: withdraw_gas([1], [2]) { fallthrough([5], [6]) 3072([7], [8]) }
36780x0c00 jmp rel 7 if [ap+0] != 0, ap++
36790x0c02 [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffb4c4, ap++
36800x0c04 [ap-1] = [[fp-7]+0]
36810x0c05 jmp rel 121
36820x0c07 [fp-6] = [ap+0] + 19260, ap++
36830x0c09 [ap-1] = [[fp-7]+0]
3684// sierra #2951: store_temp<[0]>([5]) -> ([12])
36850x0c0a [ap+0] = [fp-7] + 1, ap++
3686// sierra #2952: store_temp<[34]>([4]) -> ([13])
36870x0c0c [ap+0] = [fp-4], ap++
36880x0c0d [ap+0] = [fp-3], ap++
3689// sierra #2953: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
36900x0c0e call rel 4770, ap += 2
3691// sierra #2954: enum_match<[224]>([11]) { fallthrough([14]) 3056([15]) }
36920x0c10 jmp rel 95 if [ap-2] != 0
3693// sierra #2965: store_temp<[236]>([23]) -> ([23])
36940x0c12 [ap-3] = [ap+0] + [ap-4], ap++
3695// sierra #2966: u32_eq([23], [24]) { fallthrough() 2982() }
36960x0c13 [ap-1] = [ap+0] + 0, ap++
36970x0c15 jmp rel 4 if [ap-1] != 0
36980x0c17 jmp rel 17
3699// sierra #2969: array_new<[3]>() -> ([25])
37000x0c19 ap += 1
3701// sierra #2971: store_temp<[3]>([26]) -> ([26])
37020x0c1b [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
3703// sierra #2972: array_append<[3]>([25], [26]) -> ([27])
37040x0c1d [ap-1] = [[ap-2]+0]
3705// sierra #2976: store_temp<[197]>([0]) -> ([31])
37060x0c1e [ap+0] = [fp-8], ap++
3707// sierra #2977: store_temp<[0]>([9]) -> ([32])
37080x0c1f [ap+0] = [ap-10], ap++
3709// sierra #2978: store_temp<[237]>([6]) -> ([33])
37100x0c20 [ap+0] = [ap-38], ap++
3711// sierra #2979: store_temp<[169]>([3]) -> ([34])
37120x0c21 [ap+0] = [fp-5], ap++
3713// sierra #2980: store_temp<[235]>([30]) -> ([35])
37140x0c22 [ap+0] = 1, ap++
37150x0c24 [ap+0] = [ap-7], ap++
37160x0c25 [ap+0] = [ap-8] + 1, ap++
3717// sierra #2981: return([31], [32], [33], [34], [35])
37180x0c27 ret
3719// sierra #2983: get_builtin_costs() -> ([36])
37200x0c28 call rel 19986, ap += 2
37210x0c2a [ap+0] = [ap-1] + 19985, ap++
3722// sierra #2984: store_temp<[234]>([36]) -> ([36])
37230x0c2c [ap+0] = [[ap-1]+0], ap++
3724// sierra #2985: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 3041([39], [40]) }
37250x0c2d [ap+0] = [[ap-1]+0], ap++
37260x0c2e [ap+0] = [ap-1] * 2, ap++
37270x0c30 [ap+0] = [ap-1] + 0, ap++
37280x0c32 jmp rel 8 if [ap+0] != 0, ap++
37290x0c34 [ap-42] = [ap+0] + [ap-2], ap++
37300x0c35 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
37310x0c37 [ap-1] = [[ap-17]+0]
37320x0c38 jmp rel 39
37330x0c3a [ap-42] = [ap+0] + [ap-2], ap++
37340x0c3b [ap-1] = [[ap-16]+0]
3735// sierra #3005: store_temp<[0]>([37]) -> ([64])
37360x0c3c [ap+0] = [ap-16] + 1, ap++
3737// sierra #3006: store_temp<[237]>([38]) -> ([65])
37380x0c3e [ap+0] = [ap-2], ap++
3739// sierra #3007: store_temp<[197]>([0]) -> ([66])
37400x0c3f [ap+0] = [fp-8], ap++
3741// sierra #3008: store_temp<[169]>([3]) -> ([67])
37420x0c40 [ap+0] = [fp-5], ap++
3743// sierra #3010: store_temp<[57]>([14]) -> ([69])
37440x0c41 [ap+0] = [ap-16], ap++
3745// sierra #3011: function_call<user@[83]>([64], [65], [66], [67], [68], [69]) -> ([59], [60], [61], [62], [63])
37460x0c42 call rel 7132, ap += 2
3747// sierra #3012: enum_match<[213]>([63]) { fallthrough([70]) 3033([71]) }
37480x0c44 jmp rel 18 if [ap-3] != 0
3749// sierra #3014: array_new<[3]>() -> ([72])
37500x0c46 ap += 1
3751// sierra #3018: store_temp<[5]>([75]) -> ([78])
37520x0c48 [ap+0] = [ap-2], ap++
3753// sierra #3019: store_temp<[11]>([72]) -> ([79])
37540x0c49 [ap+0] = [ap-2], ap++
37550x0c4a [ap+0] = [ap-3], ap++
3756// sierra #3020: function_call<user@[80]>([78], [79]) -> ([76], [77])
37570x0c4b call rel 7050, ap += 2
3758// sierra #3027: store_temp<[197]>([61]) -> ([85])
37590x0c4d [ap+0] = [ap-20], ap++
3760// sierra #3028: store_temp<[0]>([59]) -> ([86])
37610x0c4e [ap+0] = [ap-23], ap++
3762// sierra #3029: store_temp<[237]>([60]) -> ([87])
37630x0c4f [ap+0] = [ap-23], ap++
3764// sierra #3030: store_temp<[169]>([62]) -> ([88])
37650x0c50 [ap+0] = [ap-22], ap++
3766// sierra #3031: store_temp<[235]>([84]) -> ([89])
37670x0c51 [ap+0] = 0, ap++
37680x0c53 [ap+0] = [ap-7], ap++
37690x0c54 [ap+0] = [ap-7], ap++
3770// sierra #3032: return([85], [86], [87], [88], [89])
37710x0c55 ret
3772// sierra #3035: store_temp<[197]>([61]) -> ([91])
37730x0c56 [ap+0] = [ap-5], ap++
3774// sierra #3036: store_temp<[0]>([59]) -> ([92])
37750x0c57 [ap+0] = [ap-8], ap++
3776// sierra #3037: store_temp<[237]>([60]) -> ([93])
37770x0c58 [ap+0] = [ap-8], ap++
3778// sierra #3038: store_temp<[169]>([62]) -> ([94])
37790x0c59 [ap+0] = [ap-7], ap++
3780// sierra #3039: store_temp<[235]>([90]) -> ([95])
37810x0c5a [ap+0] = 1, ap++
37820x0c5c [ap+0] = [ap-7], ap++
37830x0c5d [ap+0] = [ap-7], ap++
3784// sierra #3040: return([91], [92], [93], [94], [95])
37850x0c5e ret
3786// sierra #3043: array_new<[3]>() -> ([96])
37870x0c5f ap += 1
3788// sierra #3045: store_temp<[3]>([97]) -> ([97])
37890x0c61 [ap+0] = 0x4f7574206f6620676173, ap++
3790// sierra #3046: array_append<[3]>([96], [97]) -> ([98])
37910x0c63 [ap-1] = [[ap-2]+0]
3792// sierra #3050: store_temp<[197]>([0]) -> ([102])
37930x0c64 [ap+0] = [fp-8], ap++
3794// sierra #3051: store_temp<[0]>([39]) -> ([103])
37950x0c65 [ap+0] = [ap-20] + 1, ap++
3796// sierra #3052: store_temp<[237]>([40]) -> ([104])
37970x0c67 [ap+0] = [ap-48], ap++
3798// sierra #3053: store_temp<[169]>([3]) -> ([105])
37990x0c68 [ap+0] = [fp-5], ap++
3800// sierra #3054: store_temp<[235]>([101]) -> ([106])
38010x0c69 [ap+0] = 1, ap++
38020x0c6b [ap+0] = [ap-7], ap++
38030x0c6c [ap+0] = [ap-8] + 1, ap++
3804// sierra #3055: return([102], [103], [104], [105], [106])
38050x0c6e ret
3806// sierra #3059: array_new<[3]>() -> ([107])
38070x0c6f ap += 1
3808// sierra #3061: store_temp<[3]>([108]) -> ([108])
38090x0c71 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
3810// sierra #3062: array_append<[3]>([107], [108]) -> ([109])
38110x0c73 [ap-1] = [[ap-2]+0]
3812// sierra #3066: store_temp<[197]>([0]) -> ([113])
38130x0c74 [ap+0] = [fp-8], ap++
3814// sierra #3067: store_temp<[0]>([9]) -> ([114])
38150x0c75 [ap+0] = [ap-8], ap++
3816// sierra #3068: store_temp<[237]>([6]) -> ([115])
38170x0c76 [ap+0] = [ap-36], ap++
3818// sierra #3069: store_temp<[169]>([3]) -> ([116])
38190x0c77 [ap+0] = [fp-5], ap++
3820// sierra #3070: store_temp<[235]>([112]) -> ([117])
38210x0c78 [ap+0] = 1, ap++
38220x0c7a [ap+0] = [ap-7], ap++
38230x0c7b [ap+0] = [ap-8] + 1, ap++
3824// sierra #3071: return([113], [114], [115], [116], [117])
38250x0c7d ret
3826// sierra #3074: array_new<[3]>() -> ([118])
38270x0c7e ap += 1
3828// sierra #3076: store_temp<[3]>([119]) -> ([119])
38290x0c80 [ap+0] = 0x4f7574206f6620676173, ap++
3830// sierra #3077: array_append<[3]>([118], [119]) -> ([120])
38310x0c82 [ap-1] = [[ap-2]+0]
3832// sierra #3081: store_temp<[197]>([0]) -> ([124])
38330x0c83 [ap+0] = [fp-8], ap++
3834// sierra #3082: store_temp<[0]>([7]) -> ([125])
38350x0c84 [ap+0] = [fp-7] + 1, ap++
3836// sierra #3083: store_temp<[237]>([8]) -> ([126])
38370x0c86 [ap+0] = [fp-6], ap++
3838// sierra #3084: store_temp<[169]>([3]) -> ([127])
38390x0c87 [ap+0] = [fp-5], ap++
3840// sierra #3085: store_temp<[235]>([123]) -> ([128])
38410x0c88 [ap+0] = 1, ap++
38420x0c8a [ap+0] = [ap-7], ap++
38430x0c8b [ap+0] = [ap-8] + 1, ap++
3844// sierra #3086: return([124], [125], [126], [127], [128])
38450x0c8d ret
3846── external entry point is_governance_admin (0x25a5317fee78a3601253266ed250be22974a6b6eb116c875a2596585df6a400) ──
3847// sierra #3088: withdraw_gas([1], [2]) { fallthrough([5], [6]) 3211([7], [8]) }
38480x0c8e jmp rel 7 if [ap+0] != 0, ap++
38490x0c90 [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffb4c4, ap++
38500x0c92 [ap-1] = [[fp-7]+0]
38510x0c93 jmp rel 121
38520x0c95 [fp-6] = [ap+0] + 19260, ap++
38530x0c97 [ap-1] = [[fp-7]+0]
3854// sierra #3090: store_temp<[0]>([5]) -> ([12])
38550x0c98 [ap+0] = [fp-7] + 1, ap++
3856// sierra #3091: store_temp<[34]>([4]) -> ([13])
38570x0c9a [ap+0] = [fp-4], ap++
38580x0c9b [ap+0] = [fp-3], ap++
3859// sierra #3092: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
38600x0c9c call rel 4628, ap += 2
3861// sierra #3093: enum_match<[224]>([11]) { fallthrough([14]) 3195([15]) }
38620x0c9e jmp rel 95 if [ap-2] != 0
3863// sierra #3104: store_temp<[236]>([23]) -> ([23])
38640x0ca0 [ap-3] = [ap+0] + [ap-4], ap++
3865// sierra #3105: u32_eq([23], [24]) { fallthrough() 3121() }
38660x0ca1 [ap-1] = [ap+0] + 0, ap++
38670x0ca3 jmp rel 4 if [ap-1] != 0
38680x0ca5 jmp rel 17
3869// sierra #3108: array_new<[3]>() -> ([25])
38700x0ca7 ap += 1
3871// sierra #3110: store_temp<[3]>([26]) -> ([26])
38720x0ca9 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
3873// sierra #3111: array_append<[3]>([25], [26]) -> ([27])
38740x0cab [ap-1] = [[ap-2]+0]
3875// sierra #3115: store_temp<[197]>([0]) -> ([31])
38760x0cac [ap+0] = [fp-8], ap++
3877// sierra #3116: store_temp<[0]>([9]) -> ([32])
38780x0cad [ap+0] = [ap-10], ap++
3879// sierra #3117: store_temp<[237]>([6]) -> ([33])
38800x0cae [ap+0] = [ap-38], ap++
3881// sierra #3118: store_temp<[169]>([3]) -> ([34])
38820x0caf [ap+0] = [fp-5], ap++
3883// sierra #3119: store_temp<[235]>([30]) -> ([35])
38840x0cb0 [ap+0] = 1, ap++
38850x0cb2 [ap+0] = [ap-7], ap++
38860x0cb3 [ap+0] = [ap-8] + 1, ap++
3887// sierra #3120: return([31], [32], [33], [34], [35])
38880x0cb5 ret
3889// sierra #3122: get_builtin_costs() -> ([36])
38900x0cb6 call rel 19844, ap += 2
38910x0cb8 [ap+0] = [ap-1] + 19843, ap++
3892// sierra #3123: store_temp<[234]>([36]) -> ([36])
38930x0cba [ap+0] = [[ap-1]+0], ap++
3894// sierra #3124: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 3180([39], [40]) }
38950x0cbb [ap+0] = [[ap-1]+0], ap++
38960x0cbc [ap+0] = [ap-1] * 2, ap++
38970x0cbe [ap+0] = [ap-1] + 0, ap++
38980x0cc0 jmp rel 8 if [ap+0] != 0, ap++
38990x0cc2 [ap-42] = [ap+0] + [ap-2], ap++
39000x0cc3 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
39010x0cc5 [ap-1] = [[ap-17]+0]
39020x0cc6 jmp rel 39
39030x0cc8 [ap-42] = [ap+0] + [ap-2], ap++
39040x0cc9 [ap-1] = [[ap-16]+0]
3905// sierra #3144: store_temp<[0]>([37]) -> ([64])
39060x0cca [ap+0] = [ap-16] + 1, ap++
3907// sierra #3145: store_temp<[237]>([38]) -> ([65])
39080x0ccc [ap+0] = [ap-2], ap++
3909// sierra #3146: store_temp<[197]>([0]) -> ([66])
39100x0ccd [ap+0] = [fp-8], ap++
3911// sierra #3147: store_temp<[169]>([3]) -> ([67])
39120x0cce [ap+0] = [fp-5], ap++
3913// sierra #3149: store_temp<[57]>([14]) -> ([69])
39140x0ccf [ap+0] = [ap-16], ap++
3915// sierra #3150: function_call<user@[84]>([64], [65], [66], [67], [68], [69]) -> ([59], [60], [61], [62], [63])
39160x0cd0 call rel 7020, ap += 2
3917// sierra #3151: enum_match<[213]>([63]) { fallthrough([70]) 3172([71]) }
39180x0cd2 jmp rel 18 if [ap-3] != 0
3919// sierra #3153: array_new<[3]>() -> ([72])
39200x0cd4 ap += 1
3921// sierra #3157: store_temp<[5]>([75]) -> ([78])
39220x0cd6 [ap+0] = [ap-2], ap++
3923// sierra #3158: store_temp<[11]>([72]) -> ([79])
39240x0cd7 [ap+0] = [ap-2], ap++
39250x0cd8 [ap+0] = [ap-3], ap++
3926// sierra #3159: function_call<user@[80]>([78], [79]) -> ([76], [77])
39270x0cd9 call rel 6908, ap += 2
3928// sierra #3166: store_temp<[197]>([61]) -> ([85])
39290x0cdb [ap+0] = [ap-20], ap++
3930// sierra #3167: store_temp<[0]>([59]) -> ([86])
39310x0cdc [ap+0] = [ap-23], ap++
3932// sierra #3168: store_temp<[237]>([60]) -> ([87])
39330x0cdd [ap+0] = [ap-23], ap++
3934// sierra #3169: store_temp<[169]>([62]) -> ([88])
39350x0cde [ap+0] = [ap-22], ap++
3936// sierra #3170: store_temp<[235]>([84]) -> ([89])
39370x0cdf [ap+0] = 0, ap++
39380x0ce1 [ap+0] = [ap-7], ap++
39390x0ce2 [ap+0] = [ap-7], ap++
3940// sierra #3171: return([85], [86], [87], [88], [89])
39410x0ce3 ret
3942// sierra #3174: store_temp<[197]>([61]) -> ([91])
39430x0ce4 [ap+0] = [ap-5], ap++
3944// sierra #3175: store_temp<[0]>([59]) -> ([92])
39450x0ce5 [ap+0] = [ap-8], ap++
3946// sierra #3176: store_temp<[237]>([60]) -> ([93])
39470x0ce6 [ap+0] = [ap-8], ap++
3948// sierra #3177: store_temp<[169]>([62]) -> ([94])
39490x0ce7 [ap+0] = [ap-7], ap++
3950// sierra #3178: store_temp<[235]>([90]) -> ([95])
39510x0ce8 [ap+0] = 1, ap++
39520x0cea [ap+0] = [ap-7], ap++
39530x0ceb [ap+0] = [ap-7], ap++
3954// sierra #3179: return([91], [92], [93], [94], [95])
39550x0cec ret
3956// sierra #3182: array_new<[3]>() -> ([96])
39570x0ced ap += 1
3958// sierra #3184: store_temp<[3]>([97]) -> ([97])
39590x0cef [ap+0] = 0x4f7574206f6620676173, ap++
3960// sierra #3185: array_append<[3]>([96], [97]) -> ([98])
39610x0cf1 [ap-1] = [[ap-2]+0]
3962// sierra #3189: store_temp<[197]>([0]) -> ([102])
39630x0cf2 [ap+0] = [fp-8], ap++
3964// sierra #3190: store_temp<[0]>([39]) -> ([103])
39650x0cf3 [ap+0] = [ap-20] + 1, ap++
3966// sierra #3191: store_temp<[237]>([40]) -> ([104])
39670x0cf5 [ap+0] = [ap-48], ap++
3968// sierra #3192: store_temp<[169]>([3]) -> ([105])
39690x0cf6 [ap+0] = [fp-5], ap++
3970// sierra #3193: store_temp<[235]>([101]) -> ([106])
39710x0cf7 [ap+0] = 1, ap++
39720x0cf9 [ap+0] = [ap-7], ap++
39730x0cfa [ap+0] = [ap-8] + 1, ap++
3974// sierra #3194: return([102], [103], [104], [105], [106])
39750x0cfc ret
3976// sierra #3198: array_new<[3]>() -> ([107])
39770x0cfd ap += 1
3978// sierra #3200: store_temp<[3]>([108]) -> ([108])
39790x0cff [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
3980// sierra #3201: array_append<[3]>([107], [108]) -> ([109])
39810x0d01 [ap-1] = [[ap-2]+0]
3982// sierra #3205: store_temp<[197]>([0]) -> ([113])
39830x0d02 [ap+0] = [fp-8], ap++
3984// sierra #3206: store_temp<[0]>([9]) -> ([114])
39850x0d03 [ap+0] = [ap-8], ap++
3986// sierra #3207: store_temp<[237]>([6]) -> ([115])
39870x0d04 [ap+0] = [ap-36], ap++
3988// sierra #3208: store_temp<[169]>([3]) -> ([116])
39890x0d05 [ap+0] = [fp-5], ap++
3990// sierra #3209: store_temp<[235]>([112]) -> ([117])
39910x0d06 [ap+0] = 1, ap++
39920x0d08 [ap+0] = [ap-7], ap++
39930x0d09 [ap+0] = [ap-8] + 1, ap++
3994// sierra #3210: return([113], [114], [115], [116], [117])
39950x0d0b ret
3996// sierra #3213: array_new<[3]>() -> ([118])
39970x0d0c ap += 1
3998// sierra #3215: store_temp<[3]>([119]) -> ([119])
39990x0d0e [ap+0] = 0x4f7574206f6620676173, ap++
4000// sierra #3216: array_append<[3]>([118], [119]) -> ([120])
40010x0d10 [ap-1] = [[ap-2]+0]
4002// sierra #3220: store_temp<[197]>([0]) -> ([124])
40030x0d11 [ap+0] = [fp-8], ap++
4004// sierra #3221: store_temp<[0]>([7]) -> ([125])
40050x0d12 [ap+0] = [fp-7] + 1, ap++
4006// sierra #3222: store_temp<[237]>([8]) -> ([126])
40070x0d14 [ap+0] = [fp-6], ap++
4008// sierra #3223: store_temp<[169]>([3]) -> ([127])
40090x0d15 [ap+0] = [fp-5], ap++
4010// sierra #3224: store_temp<[235]>([123]) -> ([128])
40110x0d16 [ap+0] = 1, ap++
40120x0d18 [ap+0] = [ap-7], ap++
40130x0d19 [ap+0] = [ap-8] + 1, ap++
4014// sierra #3225: return([124], [125], [126], [127], [128])
40150x0d1b ret
4016── external entry point is_operator (0x13f487a4369c7172d6956afb2cf6f64608acbb24acc5f3d5aa90bd5816286d3) ──
4017// sierra #3227: withdraw_gas([1], [2]) { fallthrough([5], [6]) 3350([7], [8]) }
40180x0d1c jmp rel 7 if [ap+0] != 0, ap++
40190x0d1e [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffb4c4, ap++
40200x0d20 [ap-1] = [[fp-7]+0]
40210x0d21 jmp rel 121
40220x0d23 [fp-6] = [ap+0] + 19260, ap++
40230x0d25 [ap-1] = [[fp-7]+0]
4024// sierra #3229: store_temp<[0]>([5]) -> ([12])
40250x0d26 [ap+0] = [fp-7] + 1, ap++
4026// sierra #3230: store_temp<[34]>([4]) -> ([13])
40270x0d28 [ap+0] = [fp-4], ap++
40280x0d29 [ap+0] = [fp-3], ap++
4029// sierra #3231: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
40300x0d2a call rel 4486, ap += 2
4031// sierra #3232: enum_match<[224]>([11]) { fallthrough([14]) 3334([15]) }
40320x0d2c jmp rel 95 if [ap-2] != 0
4033// sierra #3243: store_temp<[236]>([23]) -> ([23])
40340x0d2e [ap-3] = [ap+0] + [ap-4], ap++
4035// sierra #3244: u32_eq([23], [24]) { fallthrough() 3260() }
40360x0d2f [ap-1] = [ap+0] + 0, ap++
40370x0d31 jmp rel 4 if [ap-1] != 0
40380x0d33 jmp rel 17
4039// sierra #3247: array_new<[3]>() -> ([25])
40400x0d35 ap += 1
4041// sierra #3249: store_temp<[3]>([26]) -> ([26])
40420x0d37 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
4043// sierra #3250: array_append<[3]>([25], [26]) -> ([27])
40440x0d39 [ap-1] = [[ap-2]+0]
4045// sierra #3254: store_temp<[197]>([0]) -> ([31])
40460x0d3a [ap+0] = [fp-8], ap++
4047// sierra #3255: store_temp<[0]>([9]) -> ([32])
40480x0d3b [ap+0] = [ap-10], ap++
4049// sierra #3256: store_temp<[237]>([6]) -> ([33])
40500x0d3c [ap+0] = [ap-38], ap++
4051// sierra #3257: store_temp<[169]>([3]) -> ([34])
40520x0d3d [ap+0] = [fp-5], ap++
4053// sierra #3258: store_temp<[235]>([30]) -> ([35])
40540x0d3e [ap+0] = 1, ap++
40550x0d40 [ap+0] = [ap-7], ap++
40560x0d41 [ap+0] = [ap-8] + 1, ap++
4057// sierra #3259: return([31], [32], [33], [34], [35])
40580x0d43 ret
4059// sierra #3261: get_builtin_costs() -> ([36])
40600x0d44 call rel 19702, ap += 2
40610x0d46 [ap+0] = [ap-1] + 19701, ap++
4062// sierra #3262: store_temp<[234]>([36]) -> ([36])
40630x0d48 [ap+0] = [[ap-1]+0], ap++
4064// sierra #3263: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 3319([39], [40]) }
40650x0d49 [ap+0] = [[ap-1]+0], ap++
40660x0d4a [ap+0] = [ap-1] * 2, ap++
40670x0d4c [ap+0] = [ap-1] + 0, ap++
40680x0d4e jmp rel 8 if [ap+0] != 0, ap++
40690x0d50 [ap-42] = [ap+0] + [ap-2], ap++
40700x0d51 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
40710x0d53 [ap-1] = [[ap-17]+0]
40720x0d54 jmp rel 39
40730x0d56 [ap-42] = [ap+0] + [ap-2], ap++
40740x0d57 [ap-1] = [[ap-16]+0]
4075// sierra #3283: store_temp<[0]>([37]) -> ([64])
40760x0d58 [ap+0] = [ap-16] + 1, ap++
4077// sierra #3284: store_temp<[237]>([38]) -> ([65])
40780x0d5a [ap+0] = [ap-2], ap++
4079// sierra #3285: store_temp<[197]>([0]) -> ([66])
40800x0d5b [ap+0] = [fp-8], ap++
4081// sierra #3286: store_temp<[169]>([3]) -> ([67])
40820x0d5c [ap+0] = [fp-5], ap++
4083// sierra #3288: store_temp<[57]>([14]) -> ([69])
40840x0d5d [ap+0] = [ap-16], ap++
4085// sierra #3289: function_call<user@[85]>([64], [65], [66], [67], [68], [69]) -> ([59], [60], [61], [62], [63])
40860x0d5e call rel 6908, ap += 2
4087// sierra #3290: enum_match<[213]>([63]) { fallthrough([70]) 3311([71]) }
40880x0d60 jmp rel 18 if [ap-3] != 0
4089// sierra #3292: array_new<[3]>() -> ([72])
40900x0d62 ap += 1
4091// sierra #3296: store_temp<[5]>([75]) -> ([78])
40920x0d64 [ap+0] = [ap-2], ap++
4093// sierra #3297: store_temp<[11]>([72]) -> ([79])
40940x0d65 [ap+0] = [ap-2], ap++
40950x0d66 [ap+0] = [ap-3], ap++
4096// sierra #3298: function_call<user@[80]>([78], [79]) -> ([76], [77])
40970x0d67 call rel 6766, ap += 2
4098// sierra #3305: store_temp<[197]>([61]) -> ([85])
40990x0d69 [ap+0] = [ap-20], ap++
4100// sierra #3306: store_temp<[0]>([59]) -> ([86])
41010x0d6a [ap+0] = [ap-23], ap++
4102// sierra #3307: store_temp<[237]>([60]) -> ([87])
41030x0d6b [ap+0] = [ap-23], ap++
4104// sierra #3308: store_temp<[169]>([62]) -> ([88])
41050x0d6c [ap+0] = [ap-22], ap++
4106// sierra #3309: store_temp<[235]>([84]) -> ([89])
41070x0d6d [ap+0] = 0, ap++
41080x0d6f [ap+0] = [ap-7], ap++
41090x0d70 [ap+0] = [ap-7], ap++
4110// sierra #3310: return([85], [86], [87], [88], [89])
41110x0d71 ret
4112// sierra #3313: store_temp<[197]>([61]) -> ([91])
41130x0d72 [ap+0] = [ap-5], ap++
4114// sierra #3314: store_temp<[0]>([59]) -> ([92])
41150x0d73 [ap+0] = [ap-8], ap++
4116// sierra #3315: store_temp<[237]>([60]) -> ([93])
41170x0d74 [ap+0] = [ap-8], ap++
4118// sierra #3316: store_temp<[169]>([62]) -> ([94])
41190x0d75 [ap+0] = [ap-7], ap++
4120// sierra #3317: store_temp<[235]>([90]) -> ([95])
41210x0d76 [ap+0] = 1, ap++
41220x0d78 [ap+0] = [ap-7], ap++
41230x0d79 [ap+0] = [ap-7], ap++
4124// sierra #3318: return([91], [92], [93], [94], [95])
41250x0d7a ret
4126// sierra #3321: array_new<[3]>() -> ([96])
41270x0d7b ap += 1
4128// sierra #3323: store_temp<[3]>([97]) -> ([97])
41290x0d7d [ap+0] = 0x4f7574206f6620676173, ap++
4130// sierra #3324: array_append<[3]>([96], [97]) -> ([98])
41310x0d7f [ap-1] = [[ap-2]+0]
4132// sierra #3328: store_temp<[197]>([0]) -> ([102])
41330x0d80 [ap+0] = [fp-8], ap++
4134// sierra #3329: store_temp<[0]>([39]) -> ([103])
41350x0d81 [ap+0] = [ap-20] + 1, ap++
4136// sierra #3330: store_temp<[237]>([40]) -> ([104])
41370x0d83 [ap+0] = [ap-48], ap++
4138// sierra #3331: store_temp<[169]>([3]) -> ([105])
41390x0d84 [ap+0] = [fp-5], ap++
4140// sierra #3332: store_temp<[235]>([101]) -> ([106])
41410x0d85 [ap+0] = 1, ap++
41420x0d87 [ap+0] = [ap-7], ap++
41430x0d88 [ap+0] = [ap-8] + 1, ap++
4144// sierra #3333: return([102], [103], [104], [105], [106])
41450x0d8a ret
4146// sierra #3337: array_new<[3]>() -> ([107])
41470x0d8b ap += 1
4148// sierra #3339: store_temp<[3]>([108]) -> ([108])
41490x0d8d [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
4150// sierra #3340: array_append<[3]>([107], [108]) -> ([109])
41510x0d8f [ap-1] = [[ap-2]+0]
4152// sierra #3344: store_temp<[197]>([0]) -> ([113])
41530x0d90 [ap+0] = [fp-8], ap++
4154// sierra #3345: store_temp<[0]>([9]) -> ([114])
41550x0d91 [ap+0] = [ap-8], ap++
4156// sierra #3346: store_temp<[237]>([6]) -> ([115])
41570x0d92 [ap+0] = [ap-36], ap++
4158// sierra #3347: store_temp<[169]>([3]) -> ([116])
41590x0d93 [ap+0] = [fp-5], ap++
4160// sierra #3348: store_temp<[235]>([112]) -> ([117])
41610x0d94 [ap+0] = 1, ap++
41620x0d96 [ap+0] = [ap-7], ap++
41630x0d97 [ap+0] = [ap-8] + 1, ap++
4164// sierra #3349: return([113], [114], [115], [116], [117])
41650x0d99 ret
4166// sierra #3352: array_new<[3]>() -> ([118])
41670x0d9a ap += 1
4168// sierra #3354: store_temp<[3]>([119]) -> ([119])
41690x0d9c [ap+0] = 0x4f7574206f6620676173, ap++
4170// sierra #3355: array_append<[3]>([118], [119]) -> ([120])
41710x0d9e [ap-1] = [[ap-2]+0]
4172// sierra #3359: store_temp<[197]>([0]) -> ([124])
41730x0d9f [ap+0] = [fp-8], ap++
4174// sierra #3360: store_temp<[0]>([7]) -> ([125])
41750x0da0 [ap+0] = [fp-7] + 1, ap++
4176// sierra #3361: store_temp<[237]>([8]) -> ([126])
41770x0da2 [ap+0] = [fp-6], ap++
4178// sierra #3362: store_temp<[169]>([3]) -> ([127])
41790x0da3 [ap+0] = [fp-5], ap++
4180// sierra #3363: store_temp<[235]>([123]) -> ([128])
41810x0da4 [ap+0] = 1, ap++
41820x0da6 [ap+0] = [ap-7], ap++
41830x0da7 [ap+0] = [ap-8] + 1, ap++
4184// sierra #3364: return([124], [125], [126], [127], [128])
41850x0da9 ret
4186── external entry point is_token_admin (0x36c75cf6f21b46ab99b4572cbff6717c944f48f9b08be054f572b85c8207edb) ──
4187// sierra #3366: withdraw_gas([1], [2]) { fallthrough([5], [6]) 3489([7], [8]) }
41880x0daa jmp rel 7 if [ap+0] != 0, ap++
41890x0dac [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffb4c4, ap++
41900x0dae [ap-1] = [[fp-7]+0]
41910x0daf jmp rel 121
41920x0db1 [fp-6] = [ap+0] + 19260, ap++
41930x0db3 [ap-1] = [[fp-7]+0]
4194// sierra #3368: store_temp<[0]>([5]) -> ([12])
41950x0db4 [ap+0] = [fp-7] + 1, ap++
4196// sierra #3369: store_temp<[34]>([4]) -> ([13])
41970x0db6 [ap+0] = [fp-4], ap++
41980x0db7 [ap+0] = [fp-3], ap++
4199// sierra #3370: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
42000x0db8 call rel 4344, ap += 2
4201// sierra #3371: enum_match<[224]>([11]) { fallthrough([14]) 3473([15]) }
42020x0dba jmp rel 95 if [ap-2] != 0
4203// sierra #3382: store_temp<[236]>([23]) -> ([23])
42040x0dbc [ap-3] = [ap+0] + [ap-4], ap++
4205// sierra #3383: u32_eq([23], [24]) { fallthrough() 3399() }
42060x0dbd [ap-1] = [ap+0] + 0, ap++
42070x0dbf jmp rel 4 if [ap-1] != 0
42080x0dc1 jmp rel 17
4209// sierra #3386: array_new<[3]>() -> ([25])
42100x0dc3 ap += 1
4211// sierra #3388: store_temp<[3]>([26]) -> ([26])
42120x0dc5 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
4213// sierra #3389: array_append<[3]>([25], [26]) -> ([27])
42140x0dc7 [ap-1] = [[ap-2]+0]
4215// sierra #3393: store_temp<[197]>([0]) -> ([31])
42160x0dc8 [ap+0] = [fp-8], ap++
4217// sierra #3394: store_temp<[0]>([9]) -> ([32])
42180x0dc9 [ap+0] = [ap-10], ap++
4219// sierra #3395: store_temp<[237]>([6]) -> ([33])
42200x0dca [ap+0] = [ap-38], ap++
4221// sierra #3396: store_temp<[169]>([3]) -> ([34])
42220x0dcb [ap+0] = [fp-5], ap++
4223// sierra #3397: store_temp<[235]>([30]) -> ([35])
42240x0dcc [ap+0] = 1, ap++
42250x0dce [ap+0] = [ap-7], ap++
42260x0dcf [ap+0] = [ap-8] + 1, ap++
4227// sierra #3398: return([31], [32], [33], [34], [35])
42280x0dd1 ret
4229// sierra #3400: get_builtin_costs() -> ([36])
42300x0dd2 call rel 19560, ap += 2
42310x0dd4 [ap+0] = [ap-1] + 19559, ap++
4232// sierra #3401: store_temp<[234]>([36]) -> ([36])
42330x0dd6 [ap+0] = [[ap-1]+0], ap++
4234// sierra #3402: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 3458([39], [40]) }
42350x0dd7 [ap+0] = [[ap-1]+0], ap++
42360x0dd8 [ap+0] = [ap-1] * 2, ap++
42370x0dda [ap+0] = [ap-1] + 0, ap++
42380x0ddc jmp rel 8 if [ap+0] != 0, ap++
42390x0dde [ap-42] = [ap+0] + [ap-2], ap++
42400x0ddf [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
42410x0de1 [ap-1] = [[ap-17]+0]
42420x0de2 jmp rel 39
42430x0de4 [ap-42] = [ap+0] + [ap-2], ap++
42440x0de5 [ap-1] = [[ap-16]+0]
4245// sierra #3422: store_temp<[0]>([37]) -> ([64])
42460x0de6 [ap+0] = [ap-16] + 1, ap++
4247// sierra #3423: store_temp<[237]>([38]) -> ([65])
42480x0de8 [ap+0] = [ap-2], ap++
4249// sierra #3424: store_temp<[197]>([0]) -> ([66])
42500x0de9 [ap+0] = [fp-8], ap++
4251// sierra #3425: store_temp<[169]>([3]) -> ([67])
42520x0dea [ap+0] = [fp-5], ap++
4253// sierra #3427: store_temp<[57]>([14]) -> ([69])
42540x0deb [ap+0] = [ap-16], ap++
4255// sierra #3428: function_call<user@[86]>([64], [65], [66], [67], [68], [69]) -> ([59], [60], [61], [62], [63])
42560x0dec call rel 6796, ap += 2
4257// sierra #3429: enum_match<[213]>([63]) { fallthrough([70]) 3450([71]) }
42580x0dee jmp rel 18 if [ap-3] != 0
4259// sierra #3431: array_new<[3]>() -> ([72])
42600x0df0 ap += 1
4261// sierra #3435: store_temp<[5]>([75]) -> ([78])
42620x0df2 [ap+0] = [ap-2], ap++
4263// sierra #3436: store_temp<[11]>([72]) -> ([79])
42640x0df3 [ap+0] = [ap-2], ap++
42650x0df4 [ap+0] = [ap-3], ap++
4266// sierra #3437: function_call<user@[80]>([78], [79]) -> ([76], [77])
42670x0df5 call rel 6624, ap += 2
4268// sierra #3444: store_temp<[197]>([61]) -> ([85])
42690x0df7 [ap+0] = [ap-20], ap++
4270// sierra #3445: store_temp<[0]>([59]) -> ([86])
42710x0df8 [ap+0] = [ap-23], ap++
4272// sierra #3446: store_temp<[237]>([60]) -> ([87])
42730x0df9 [ap+0] = [ap-23], ap++
4274// sierra #3447: store_temp<[169]>([62]) -> ([88])
42750x0dfa [ap+0] = [ap-22], ap++
4276// sierra #3448: store_temp<[235]>([84]) -> ([89])
42770x0dfb [ap+0] = 0, ap++
42780x0dfd [ap+0] = [ap-7], ap++
42790x0dfe [ap+0] = [ap-7], ap++
4280// sierra #3449: return([85], [86], [87], [88], [89])
42810x0dff ret
4282// sierra #3452: store_temp<[197]>([61]) -> ([91])
42830x0e00 [ap+0] = [ap-5], ap++
4284// sierra #3453: store_temp<[0]>([59]) -> ([92])
42850x0e01 [ap+0] = [ap-8], ap++
4286// sierra #3454: store_temp<[237]>([60]) -> ([93])
42870x0e02 [ap+0] = [ap-8], ap++
4288// sierra #3455: store_temp<[169]>([62]) -> ([94])
42890x0e03 [ap+0] = [ap-7], ap++
4290// sierra #3456: store_temp<[235]>([90]) -> ([95])
42910x0e04 [ap+0] = 1, ap++
42920x0e06 [ap+0] = [ap-7], ap++
42930x0e07 [ap+0] = [ap-7], ap++
4294// sierra #3457: return([91], [92], [93], [94], [95])
42950x0e08 ret
4296// sierra #3460: array_new<[3]>() -> ([96])
42970x0e09 ap += 1
4298// sierra #3462: store_temp<[3]>([97]) -> ([97])
42990x0e0b [ap+0] = 0x4f7574206f6620676173, ap++
4300// sierra #3463: array_append<[3]>([96], [97]) -> ([98])
43010x0e0d [ap-1] = [[ap-2]+0]
4302// sierra #3467: store_temp<[197]>([0]) -> ([102])
43030x0e0e [ap+0] = [fp-8], ap++
4304// sierra #3468: store_temp<[0]>([39]) -> ([103])
43050x0e0f [ap+0] = [ap-20] + 1, ap++
4306// sierra #3469: store_temp<[237]>([40]) -> ([104])
43070x0e11 [ap+0] = [ap-48], ap++
4308// sierra #3470: store_temp<[169]>([3]) -> ([105])
43090x0e12 [ap+0] = [fp-5], ap++
4310// sierra #3471: store_temp<[235]>([101]) -> ([106])
43110x0e13 [ap+0] = 1, ap++
43120x0e15 [ap+0] = [ap-7], ap++
43130x0e16 [ap+0] = [ap-8] + 1, ap++
4314// sierra #3472: return([102], [103], [104], [105], [106])
43150x0e18 ret
4316// sierra #3476: array_new<[3]>() -> ([107])
43170x0e19 ap += 1
4318// sierra #3478: store_temp<[3]>([108]) -> ([108])
43190x0e1b [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
4320// sierra #3479: array_append<[3]>([107], [108]) -> ([109])
43210x0e1d [ap-1] = [[ap-2]+0]
4322// sierra #3483: store_temp<[197]>([0]) -> ([113])
43230x0e1e [ap+0] = [fp-8], ap++
4324// sierra #3484: store_temp<[0]>([9]) -> ([114])
43250x0e1f [ap+0] = [ap-8], ap++
4326// sierra #3485: store_temp<[237]>([6]) -> ([115])
43270x0e20 [ap+0] = [ap-36], ap++
4328// sierra #3486: store_temp<[169]>([3]) -> ([116])
43290x0e21 [ap+0] = [fp-5], ap++
4330// sierra #3487: store_temp<[235]>([112]) -> ([117])
43310x0e22 [ap+0] = 1, ap++
43320x0e24 [ap+0] = [ap-7], ap++
43330x0e25 [ap+0] = [ap-8] + 1, ap++
4334// sierra #3488: return([113], [114], [115], [116], [117])
43350x0e27 ret
4336// sierra #3491: array_new<[3]>() -> ([118])
43370x0e28 ap += 1
4338// sierra #3493: store_temp<[3]>([119]) -> ([119])
43390x0e2a [ap+0] = 0x4f7574206f6620676173, ap++
4340// sierra #3494: array_append<[3]>([118], [119]) -> ([120])
43410x0e2c [ap-1] = [[ap-2]+0]
4342// sierra #3498: store_temp<[197]>([0]) -> ([124])
43430x0e2d [ap+0] = [fp-8], ap++
4344// sierra #3499: store_temp<[0]>([7]) -> ([125])
43450x0e2e [ap+0] = [fp-7] + 1, ap++
4346// sierra #3500: store_temp<[237]>([8]) -> ([126])
43470x0e30 [ap+0] = [fp-6], ap++
4348// sierra #3501: store_temp<[169]>([3]) -> ([127])
43490x0e31 [ap+0] = [fp-5], ap++
4350// sierra #3502: store_temp<[235]>([123]) -> ([128])
43510x0e32 [ap+0] = 1, ap++
43520x0e34 [ap+0] = [ap-7], ap++
43530x0e35 [ap+0] = [ap-8] + 1, ap++
4354// sierra #3503: return([124], [125], [126], [127], [128])
43550x0e37 ret
4356── external entry point is_upgrade_governor (0x37791de85f8a3be5014988a652f6cf025858f3532706c18f8cf24f2f81800d5) ──
4357// sierra #3505: withdraw_gas([1], [2]) { fallthrough([5], [6]) 3628([7], [8]) }
43580x0e38 jmp rel 7 if [ap+0] != 0, ap++
43590x0e3a [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffb4c4, ap++
43600x0e3c [ap-1] = [[fp-7]+0]
43610x0e3d jmp rel 121
43620x0e3f [fp-6] = [ap+0] + 19260, ap++
43630x0e41 [ap-1] = [[fp-7]+0]
4364// sierra #3507: store_temp<[0]>([5]) -> ([12])
43650x0e42 [ap+0] = [fp-7] + 1, ap++
4366// sierra #3508: store_temp<[34]>([4]) -> ([13])
43670x0e44 [ap+0] = [fp-4], ap++
43680x0e45 [ap+0] = [fp-3], ap++
4369// sierra #3509: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
43700x0e46 call rel 4202, ap += 2
4371// sierra #3510: enum_match<[224]>([11]) { fallthrough([14]) 3612([15]) }
43720x0e48 jmp rel 95 if [ap-2] != 0
4373// sierra #3521: store_temp<[236]>([23]) -> ([23])
43740x0e4a [ap-3] = [ap+0] + [ap-4], ap++
4375// sierra #3522: u32_eq([23], [24]) { fallthrough() 3538() }
43760x0e4b [ap-1] = [ap+0] + 0, ap++
43770x0e4d jmp rel 4 if [ap-1] != 0
43780x0e4f jmp rel 17
4379// sierra #3525: array_new<[3]>() -> ([25])
43800x0e51 ap += 1
4381// sierra #3527: store_temp<[3]>([26]) -> ([26])
43820x0e53 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
4383// sierra #3528: array_append<[3]>([25], [26]) -> ([27])
43840x0e55 [ap-1] = [[ap-2]+0]
4385// sierra #3532: store_temp<[197]>([0]) -> ([31])
43860x0e56 [ap+0] = [fp-8], ap++
4387// sierra #3533: store_temp<[0]>([9]) -> ([32])
43880x0e57 [ap+0] = [ap-10], ap++
4389// sierra #3534: store_temp<[237]>([6]) -> ([33])
43900x0e58 [ap+0] = [ap-38], ap++
4391// sierra #3535: store_temp<[169]>([3]) -> ([34])
43920x0e59 [ap+0] = [fp-5], ap++
4393// sierra #3536: store_temp<[235]>([30]) -> ([35])
43940x0e5a [ap+0] = 1, ap++
43950x0e5c [ap+0] = [ap-7], ap++
43960x0e5d [ap+0] = [ap-8] + 1, ap++
4397// sierra #3537: return([31], [32], [33], [34], [35])
43980x0e5f ret
4399// sierra #3539: get_builtin_costs() -> ([36])
44000x0e60 call rel 19418, ap += 2
44010x0e62 [ap+0] = [ap-1] + 19417, ap++
4402// sierra #3540: store_temp<[234]>([36]) -> ([36])
44030x0e64 [ap+0] = [[ap-1]+0], ap++
4404// sierra #3541: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 3597([39], [40]) }
44050x0e65 [ap+0] = [[ap-1]+0], ap++
44060x0e66 [ap+0] = [ap-1] * 2, ap++
44070x0e68 [ap+0] = [ap-1] + 0, ap++
44080x0e6a jmp rel 8 if [ap+0] != 0, ap++
44090x0e6c [ap-42] = [ap+0] + [ap-2], ap++
44100x0e6d [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
44110x0e6f [ap-1] = [[ap-17]+0]
44120x0e70 jmp rel 39
44130x0e72 [ap-42] = [ap+0] + [ap-2], ap++
44140x0e73 [ap-1] = [[ap-16]+0]
4415// sierra #3561: store_temp<[0]>([37]) -> ([64])
44160x0e74 [ap+0] = [ap-16] + 1, ap++
4417// sierra #3562: store_temp<[237]>([38]) -> ([65])
44180x0e76 [ap+0] = [ap-2], ap++
4419// sierra #3563: store_temp<[197]>([0]) -> ([66])
44200x0e77 [ap+0] = [fp-8], ap++
4421// sierra #3564: store_temp<[169]>([3]) -> ([67])
44220x0e78 [ap+0] = [fp-5], ap++
4423// sierra #3566: store_temp<[57]>([14]) -> ([69])
44240x0e79 [ap+0] = [ap-16], ap++
4425// sierra #3567: function_call<user@[87]>([64], [65], [66], [67], [68], [69]) -> ([59], [60], [61], [62], [63])
44260x0e7a call rel 6684, ap += 2
4427// sierra #3568: enum_match<[213]>([63]) { fallthrough([70]) 3589([71]) }
44280x0e7c jmp rel 18 if [ap-3] != 0
4429// sierra #3570: array_new<[3]>() -> ([72])
44300x0e7e ap += 1
4431// sierra #3574: store_temp<[5]>([75]) -> ([78])
44320x0e80 [ap+0] = [ap-2], ap++
4433// sierra #3575: store_temp<[11]>([72]) -> ([79])
44340x0e81 [ap+0] = [ap-2], ap++
44350x0e82 [ap+0] = [ap-3], ap++
4436// sierra #3576: function_call<user@[80]>([78], [79]) -> ([76], [77])
44370x0e83 call rel 6482, ap += 2
4438// sierra #3583: store_temp<[197]>([61]) -> ([85])
44390x0e85 [ap+0] = [ap-20], ap++
4440// sierra #3584: store_temp<[0]>([59]) -> ([86])
44410x0e86 [ap+0] = [ap-23], ap++
4442// sierra #3585: store_temp<[237]>([60]) -> ([87])
44430x0e87 [ap+0] = [ap-23], ap++
4444// sierra #3586: store_temp<[169]>([62]) -> ([88])
44450x0e88 [ap+0] = [ap-22], ap++
4446// sierra #3587: store_temp<[235]>([84]) -> ([89])
44470x0e89 [ap+0] = 0, ap++
44480x0e8b [ap+0] = [ap-7], ap++
44490x0e8c [ap+0] = [ap-7], ap++
4450// sierra #3588: return([85], [86], [87], [88], [89])
44510x0e8d ret
4452// sierra #3591: store_temp<[197]>([61]) -> ([91])
44530x0e8e [ap+0] = [ap-5], ap++
4454// sierra #3592: store_temp<[0]>([59]) -> ([92])
44550x0e8f [ap+0] = [ap-8], ap++
4456// sierra #3593: store_temp<[237]>([60]) -> ([93])
44570x0e90 [ap+0] = [ap-8], ap++
4458// sierra #3594: store_temp<[169]>([62]) -> ([94])
44590x0e91 [ap+0] = [ap-7], ap++
4460// sierra #3595: store_temp<[235]>([90]) -> ([95])
44610x0e92 [ap+0] = 1, ap++
44620x0e94 [ap+0] = [ap-7], ap++
44630x0e95 [ap+0] = [ap-7], ap++
4464// sierra #3596: return([91], [92], [93], [94], [95])
44650x0e96 ret
4466// sierra #3599: array_new<[3]>() -> ([96])
44670x0e97 ap += 1
4468// sierra #3601: store_temp<[3]>([97]) -> ([97])
44690x0e99 [ap+0] = 0x4f7574206f6620676173, ap++
4470// sierra #3602: array_append<[3]>([96], [97]) -> ([98])
44710x0e9b [ap-1] = [[ap-2]+0]
4472// sierra #3606: store_temp<[197]>([0]) -> ([102])
44730x0e9c [ap+0] = [fp-8], ap++
4474// sierra #3607: store_temp<[0]>([39]) -> ([103])
44750x0e9d [ap+0] = [ap-20] + 1, ap++
4476// sierra #3608: store_temp<[237]>([40]) -> ([104])
44770x0e9f [ap+0] = [ap-48], ap++
4478// sierra #3609: store_temp<[169]>([3]) -> ([105])
44790x0ea0 [ap+0] = [fp-5], ap++
4480// sierra #3610: store_temp<[235]>([101]) -> ([106])
44810x0ea1 [ap+0] = 1, ap++
44820x0ea3 [ap+0] = [ap-7], ap++
44830x0ea4 [ap+0] = [ap-8] + 1, ap++
4484// sierra #3611: return([102], [103], [104], [105], [106])
44850x0ea6 ret
4486// sierra #3615: array_new<[3]>() -> ([107])
44870x0ea7 ap += 1
4488// sierra #3617: store_temp<[3]>([108]) -> ([108])
44890x0ea9 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
4490// sierra #3618: array_append<[3]>([107], [108]) -> ([109])
44910x0eab [ap-1] = [[ap-2]+0]
4492// sierra #3622: store_temp<[197]>([0]) -> ([113])
44930x0eac [ap+0] = [fp-8], ap++
4494// sierra #3623: store_temp<[0]>([9]) -> ([114])
44950x0ead [ap+0] = [ap-8], ap++
4496// sierra #3624: store_temp<[237]>([6]) -> ([115])
44970x0eae [ap+0] = [ap-36], ap++
4498// sierra #3625: store_temp<[169]>([3]) -> ([116])
44990x0eaf [ap+0] = [fp-5], ap++
4500// sierra #3626: store_temp<[235]>([112]) -> ([117])
45010x0eb0 [ap+0] = 1, ap++
45020x0eb2 [ap+0] = [ap-7], ap++
45030x0eb3 [ap+0] = [ap-8] + 1, ap++
4504// sierra #3627: return([113], [114], [115], [116], [117])
45050x0eb5 ret
4506// sierra #3630: array_new<[3]>() -> ([118])
45070x0eb6 ap += 1
4508// sierra #3632: store_temp<[3]>([119]) -> ([119])
45090x0eb8 [ap+0] = 0x4f7574206f6620676173, ap++
4510// sierra #3633: array_append<[3]>([118], [119]) -> ([120])
45110x0eba [ap-1] = [[ap-2]+0]
4512// sierra #3637: store_temp<[197]>([0]) -> ([124])
45130x0ebb [ap+0] = [fp-8], ap++
4514// sierra #3638: store_temp<[0]>([7]) -> ([125])
45150x0ebc [ap+0] = [fp-7] + 1, ap++
4516// sierra #3639: store_temp<[237]>([8]) -> ([126])
45170x0ebe [ap+0] = [fp-6], ap++
4518// sierra #3640: store_temp<[169]>([3]) -> ([127])
45190x0ebf [ap+0] = [fp-5], ap++
4520// sierra #3641: store_temp<[235]>([123]) -> ([128])
45210x0ec0 [ap+0] = 1, ap++
45220x0ec2 [ap+0] = [ap-7], ap++
45230x0ec3 [ap+0] = [ap-8] + 1, ap++
4524// sierra #3642: return([124], [125], [126], [127], [128])
45250x0ec5 ret
4526── external entry point is_security_admin (0x3c85cdee48a788ed99cbbdab3fc85334045302207396ffeb9181d8538fbd7e) ──
4527// sierra #3644: withdraw_gas([1], [2]) { fallthrough([5], [6]) 3767([7], [8]) }
45280x0ec6 jmp rel 7 if [ap+0] != 0, ap++
45290x0ec8 [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffb4c4, ap++
45300x0eca [ap-1] = [[fp-7]+0]
45310x0ecb jmp rel 121
45320x0ecd [fp-6] = [ap+0] + 19260, ap++
45330x0ecf [ap-1] = [[fp-7]+0]
4534// sierra #3646: store_temp<[0]>([5]) -> ([12])
45350x0ed0 [ap+0] = [fp-7] + 1, ap++
4536// sierra #3647: store_temp<[34]>([4]) -> ([13])
45370x0ed2 [ap+0] = [fp-4], ap++
45380x0ed3 [ap+0] = [fp-3], ap++
4539// sierra #3648: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
45400x0ed4 call rel 4060, ap += 2
4541// sierra #3649: enum_match<[224]>([11]) { fallthrough([14]) 3751([15]) }
45420x0ed6 jmp rel 95 if [ap-2] != 0
4543// sierra #3660: store_temp<[236]>([23]) -> ([23])
45440x0ed8 [ap-3] = [ap+0] + [ap-4], ap++
4545// sierra #3661: u32_eq([23], [24]) { fallthrough() 3677() }
45460x0ed9 [ap-1] = [ap+0] + 0, ap++
45470x0edb jmp rel 4 if [ap-1] != 0
45480x0edd jmp rel 17
4549// sierra #3664: array_new<[3]>() -> ([25])
45500x0edf ap += 1
4551// sierra #3666: store_temp<[3]>([26]) -> ([26])
45520x0ee1 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
4553// sierra #3667: array_append<[3]>([25], [26]) -> ([27])
45540x0ee3 [ap-1] = [[ap-2]+0]
4555// sierra #3671: store_temp<[197]>([0]) -> ([31])
45560x0ee4 [ap+0] = [fp-8], ap++
4557// sierra #3672: store_temp<[0]>([9]) -> ([32])
45580x0ee5 [ap+0] = [ap-10], ap++
4559// sierra #3673: store_temp<[237]>([6]) -> ([33])
45600x0ee6 [ap+0] = [ap-38], ap++
4561// sierra #3674: store_temp<[169]>([3]) -> ([34])
45620x0ee7 [ap+0] = [fp-5], ap++
4563// sierra #3675: store_temp<[235]>([30]) -> ([35])
45640x0ee8 [ap+0] = 1, ap++
45650x0eea [ap+0] = [ap-7], ap++
45660x0eeb [ap+0] = [ap-8] + 1, ap++
4567// sierra #3676: return([31], [32], [33], [34], [35])
45680x0eed ret
4569// sierra #3678: get_builtin_costs() -> ([36])
45700x0eee call rel 19276, ap += 2
45710x0ef0 [ap+0] = [ap-1] + 19275, ap++
4572// sierra #3679: store_temp<[234]>([36]) -> ([36])
45730x0ef2 [ap+0] = [[ap-1]+0], ap++
4574// sierra #3680: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 3736([39], [40]) }
45750x0ef3 [ap+0] = [[ap-1]+0], ap++
45760x0ef4 [ap+0] = [ap-1] * 2, ap++
45770x0ef6 [ap+0] = [ap-1] + 0, ap++
45780x0ef8 jmp rel 8 if [ap+0] != 0, ap++
45790x0efa [ap-42] = [ap+0] + [ap-2], ap++
45800x0efb [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
45810x0efd [ap-1] = [[ap-17]+0]
45820x0efe jmp rel 39
45830x0f00 [ap-42] = [ap+0] + [ap-2], ap++
45840x0f01 [ap-1] = [[ap-16]+0]
4585// sierra #3700: store_temp<[0]>([37]) -> ([64])
45860x0f02 [ap+0] = [ap-16] + 1, ap++
4587// sierra #3701: store_temp<[237]>([38]) -> ([65])
45880x0f04 [ap+0] = [ap-2], ap++
4589// sierra #3702: store_temp<[197]>([0]) -> ([66])
45900x0f05 [ap+0] = [fp-8], ap++
4591// sierra #3703: store_temp<[169]>([3]) -> ([67])
45920x0f06 [ap+0] = [fp-5], ap++
4593// sierra #3705: store_temp<[57]>([14]) -> ([69])
45940x0f07 [ap+0] = [ap-16], ap++
4595// sierra #3706: function_call<user@[88]>([64], [65], [66], [67], [68], [69]) -> ([59], [60], [61], [62], [63])
45960x0f08 call rel 6572, ap += 2
4597// sierra #3707: enum_match<[213]>([63]) { fallthrough([70]) 3728([71]) }
45980x0f0a jmp rel 18 if [ap-3] != 0
4599// sierra #3709: array_new<[3]>() -> ([72])
46000x0f0c ap += 1
4601// sierra #3713: store_temp<[5]>([75]) -> ([78])
46020x0f0e [ap+0] = [ap-2], ap++
4603// sierra #3714: store_temp<[11]>([72]) -> ([79])
46040x0f0f [ap+0] = [ap-2], ap++
46050x0f10 [ap+0] = [ap-3], ap++
4606// sierra #3715: function_call<user@[80]>([78], [79]) -> ([76], [77])
46070x0f11 call rel 6340, ap += 2
4608// sierra #3722: store_temp<[197]>([61]) -> ([85])
46090x0f13 [ap+0] = [ap-20], ap++
4610// sierra #3723: store_temp<[0]>([59]) -> ([86])
46110x0f14 [ap+0] = [ap-23], ap++
4612// sierra #3724: store_temp<[237]>([60]) -> ([87])
46130x0f15 [ap+0] = [ap-23], ap++
4614// sierra #3725: store_temp<[169]>([62]) -> ([88])
46150x0f16 [ap+0] = [ap-22], ap++
4616// sierra #3726: store_temp<[235]>([84]) -> ([89])
46170x0f17 [ap+0] = 0, ap++
46180x0f19 [ap+0] = [ap-7], ap++
46190x0f1a [ap+0] = [ap-7], ap++
4620// sierra #3727: return([85], [86], [87], [88], [89])
46210x0f1b ret
4622// sierra #3730: store_temp<[197]>([61]) -> ([91])
46230x0f1c [ap+0] = [ap-5], ap++
4624// sierra #3731: store_temp<[0]>([59]) -> ([92])
46250x0f1d [ap+0] = [ap-8], ap++
4626// sierra #3732: store_temp<[237]>([60]) -> ([93])
46270x0f1e [ap+0] = [ap-8], ap++
4628// sierra #3733: store_temp<[169]>([62]) -> ([94])
46290x0f1f [ap+0] = [ap-7], ap++
4630// sierra #3734: store_temp<[235]>([90]) -> ([95])
46310x0f20 [ap+0] = 1, ap++
46320x0f22 [ap+0] = [ap-7], ap++
46330x0f23 [ap+0] = [ap-7], ap++
4634// sierra #3735: return([91], [92], [93], [94], [95])
46350x0f24 ret
4636// sierra #3738: array_new<[3]>() -> ([96])
46370x0f25 ap += 1
4638// sierra #3740: store_temp<[3]>([97]) -> ([97])
46390x0f27 [ap+0] = 0x4f7574206f6620676173, ap++
4640// sierra #3741: array_append<[3]>([96], [97]) -> ([98])
46410x0f29 [ap-1] = [[ap-2]+0]
4642// sierra #3745: store_temp<[197]>([0]) -> ([102])
46430x0f2a [ap+0] = [fp-8], ap++
4644// sierra #3746: store_temp<[0]>([39]) -> ([103])
46450x0f2b [ap+0] = [ap-20] + 1, ap++
4646// sierra #3747: store_temp<[237]>([40]) -> ([104])
46470x0f2d [ap+0] = [ap-48], ap++
4648// sierra #3748: store_temp<[169]>([3]) -> ([105])
46490x0f2e [ap+0] = [fp-5], ap++
4650// sierra #3749: store_temp<[235]>([101]) -> ([106])
46510x0f2f [ap+0] = 1, ap++
46520x0f31 [ap+0] = [ap-7], ap++
46530x0f32 [ap+0] = [ap-8] + 1, ap++
4654// sierra #3750: return([102], [103], [104], [105], [106])
46550x0f34 ret
4656// sierra #3754: array_new<[3]>() -> ([107])
46570x0f35 ap += 1
4658// sierra #3756: store_temp<[3]>([108]) -> ([108])
46590x0f37 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
4660// sierra #3757: array_append<[3]>([107], [108]) -> ([109])
46610x0f39 [ap-1] = [[ap-2]+0]
4662// sierra #3761: store_temp<[197]>([0]) -> ([113])
46630x0f3a [ap+0] = [fp-8], ap++
4664// sierra #3762: store_temp<[0]>([9]) -> ([114])
46650x0f3b [ap+0] = [ap-8], ap++
4666// sierra #3763: store_temp<[237]>([6]) -> ([115])
46670x0f3c [ap+0] = [ap-36], ap++
4668// sierra #3764: store_temp<[169]>([3]) -> ([116])
46690x0f3d [ap+0] = [fp-5], ap++
4670// sierra #3765: store_temp<[235]>([112]) -> ([117])
46710x0f3e [ap+0] = 1, ap++
46720x0f40 [ap+0] = [ap-7], ap++
46730x0f41 [ap+0] = [ap-8] + 1, ap++
4674// sierra #3766: return([113], [114], [115], [116], [117])
46750x0f43 ret
4676// sierra #3769: array_new<[3]>() -> ([118])
46770x0f44 ap += 1
4678// sierra #3771: store_temp<[3]>([119]) -> ([119])
46790x0f46 [ap+0] = 0x4f7574206f6620676173, ap++
4680// sierra #3772: array_append<[3]>([118], [119]) -> ([120])
46810x0f48 [ap-1] = [[ap-2]+0]
4682// sierra #3776: store_temp<[197]>([0]) -> ([124])
46830x0f49 [ap+0] = [fp-8], ap++
4684// sierra #3777: store_temp<[0]>([7]) -> ([125])
46850x0f4a [ap+0] = [fp-7] + 1, ap++
4686// sierra #3778: store_temp<[237]>([8]) -> ([126])
46870x0f4c [ap+0] = [fp-6], ap++
4688// sierra #3779: store_temp<[169]>([3]) -> ([127])
46890x0f4d [ap+0] = [fp-5], ap++
4690// sierra #3780: store_temp<[235]>([123]) -> ([128])
46910x0f4e [ap+0] = 1, ap++
46920x0f50 [ap+0] = [ap-7], ap++
46930x0f51 [ap+0] = [ap-8] + 1, ap++
4694// sierra #3781: return([124], [125], [126], [127], [128])
46950x0f53 ret
4696── external entry point is_security_agent (0x377d64fbd626e2b971d63bb5b6f98dbf10f7979ec0e3aca8b2892c017d6c3ff) ──
4697// sierra #3783: withdraw_gas([1], [2]) { fallthrough([5], [6]) 3906([7], [8]) }
46980x0f54 jmp rel 7 if [ap+0] != 0, ap++
46990x0f56 [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffb4c4, ap++
47000x0f58 [ap-1] = [[fp-7]+0]
47010x0f59 jmp rel 121
47020x0f5b [fp-6] = [ap+0] + 19260, ap++
47030x0f5d [ap-1] = [[fp-7]+0]
4704// sierra #3785: store_temp<[0]>([5]) -> ([12])
47050x0f5e [ap+0] = [fp-7] + 1, ap++
4706// sierra #3786: store_temp<[34]>([4]) -> ([13])
47070x0f60 [ap+0] = [fp-4], ap++
47080x0f61 [ap+0] = [fp-3], ap++
4709// sierra #3787: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
47100x0f62 call rel 3918, ap += 2
4711// sierra #3788: enum_match<[224]>([11]) { fallthrough([14]) 3890([15]) }
47120x0f64 jmp rel 95 if [ap-2] != 0
4713// sierra #3799: store_temp<[236]>([23]) -> ([23])
47140x0f66 [ap-3] = [ap+0] + [ap-4], ap++
4715// sierra #3800: u32_eq([23], [24]) { fallthrough() 3816() }
47160x0f67 [ap-1] = [ap+0] + 0, ap++
47170x0f69 jmp rel 4 if [ap-1] != 0
47180x0f6b jmp rel 17
4719// sierra #3803: array_new<[3]>() -> ([25])
47200x0f6d ap += 1
4721// sierra #3805: store_temp<[3]>([26]) -> ([26])
47220x0f6f [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
4723// sierra #3806: array_append<[3]>([25], [26]) -> ([27])
47240x0f71 [ap-1] = [[ap-2]+0]
4725// sierra #3810: store_temp<[197]>([0]) -> ([31])
47260x0f72 [ap+0] = [fp-8], ap++
4727// sierra #3811: store_temp<[0]>([9]) -> ([32])
47280x0f73 [ap+0] = [ap-10], ap++
4729// sierra #3812: store_temp<[237]>([6]) -> ([33])
47300x0f74 [ap+0] = [ap-38], ap++
4731// sierra #3813: store_temp<[169]>([3]) -> ([34])
47320x0f75 [ap+0] = [fp-5], ap++
4733// sierra #3814: store_temp<[235]>([30]) -> ([35])
47340x0f76 [ap+0] = 1, ap++
47350x0f78 [ap+0] = [ap-7], ap++
47360x0f79 [ap+0] = [ap-8] + 1, ap++
4737// sierra #3815: return([31], [32], [33], [34], [35])
47380x0f7b ret
4739// sierra #3817: get_builtin_costs() -> ([36])
47400x0f7c call rel 19134, ap += 2
47410x0f7e [ap+0] = [ap-1] + 19133, ap++
4742// sierra #3818: store_temp<[234]>([36]) -> ([36])
47430x0f80 [ap+0] = [[ap-1]+0], ap++
4744// sierra #3819: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 3875([39], [40]) }
47450x0f81 [ap+0] = [[ap-1]+0], ap++
47460x0f82 [ap+0] = [ap-1] * 2, ap++
47470x0f84 [ap+0] = [ap-1] + 0, ap++
47480x0f86 jmp rel 8 if [ap+0] != 0, ap++
47490x0f88 [ap-42] = [ap+0] + [ap-2], ap++
47500x0f89 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
47510x0f8b [ap-1] = [[ap-17]+0]
47520x0f8c jmp rel 39
47530x0f8e [ap-42] = [ap+0] + [ap-2], ap++
47540x0f8f [ap-1] = [[ap-16]+0]
4755// sierra #3839: store_temp<[0]>([37]) -> ([64])
47560x0f90 [ap+0] = [ap-16] + 1, ap++
4757// sierra #3840: store_temp<[237]>([38]) -> ([65])
47580x0f92 [ap+0] = [ap-2], ap++
4759// sierra #3841: store_temp<[197]>([0]) -> ([66])
47600x0f93 [ap+0] = [fp-8], ap++
4761// sierra #3842: store_temp<[169]>([3]) -> ([67])
47620x0f94 [ap+0] = [fp-5], ap++
4763// sierra #3844: store_temp<[57]>([14]) -> ([69])
47640x0f95 [ap+0] = [ap-16], ap++
4765// sierra #3845: function_call<user@[89]>([64], [65], [66], [67], [68], [69]) -> ([59], [60], [61], [62], [63])
47660x0f96 call rel 6460, ap += 2
4767// sierra #3846: enum_match<[213]>([63]) { fallthrough([70]) 3867([71]) }
47680x0f98 jmp rel 18 if [ap-3] != 0
4769// sierra #3848: array_new<[3]>() -> ([72])
47700x0f9a ap += 1
4771// sierra #3852: store_temp<[5]>([75]) -> ([78])
47720x0f9c [ap+0] = [ap-2], ap++
4773// sierra #3853: store_temp<[11]>([72]) -> ([79])
47740x0f9d [ap+0] = [ap-2], ap++
47750x0f9e [ap+0] = [ap-3], ap++
4776// sierra #3854: function_call<user@[80]>([78], [79]) -> ([76], [77])
47770x0f9f call rel 6198, ap += 2
4778// sierra #3861: store_temp<[197]>([61]) -> ([85])
47790x0fa1 [ap+0] = [ap-20], ap++
4780// sierra #3862: store_temp<[0]>([59]) -> ([86])
47810x0fa2 [ap+0] = [ap-23], ap++
4782// sierra #3863: store_temp<[237]>([60]) -> ([87])
47830x0fa3 [ap+0] = [ap-23], ap++
4784// sierra #3864: store_temp<[169]>([62]) -> ([88])
47850x0fa4 [ap+0] = [ap-22], ap++
4786// sierra #3865: store_temp<[235]>([84]) -> ([89])
47870x0fa5 [ap+0] = 0, ap++
47880x0fa7 [ap+0] = [ap-7], ap++
47890x0fa8 [ap+0] = [ap-7], ap++
4790// sierra #3866: return([85], [86], [87], [88], [89])
47910x0fa9 ret
4792// sierra #3869: store_temp<[197]>([61]) -> ([91])
47930x0faa [ap+0] = [ap-5], ap++
4794// sierra #3870: store_temp<[0]>([59]) -> ([92])
47950x0fab [ap+0] = [ap-8], ap++
4796// sierra #3871: store_temp<[237]>([60]) -> ([93])
47970x0fac [ap+0] = [ap-8], ap++
4798// sierra #3872: store_temp<[169]>([62]) -> ([94])
47990x0fad [ap+0] = [ap-7], ap++
4800// sierra #3873: store_temp<[235]>([90]) -> ([95])
48010x0fae [ap+0] = 1, ap++
48020x0fb0 [ap+0] = [ap-7], ap++
48030x0fb1 [ap+0] = [ap-7], ap++
4804// sierra #3874: return([91], [92], [93], [94], [95])
48050x0fb2 ret
4806// sierra #3877: array_new<[3]>() -> ([96])
48070x0fb3 ap += 1
4808// sierra #3879: store_temp<[3]>([97]) -> ([97])
48090x0fb5 [ap+0] = 0x4f7574206f6620676173, ap++
4810// sierra #3880: array_append<[3]>([96], [97]) -> ([98])
48110x0fb7 [ap-1] = [[ap-2]+0]
4812// sierra #3884: store_temp<[197]>([0]) -> ([102])
48130x0fb8 [ap+0] = [fp-8], ap++
4814// sierra #3885: store_temp<[0]>([39]) -> ([103])
48150x0fb9 [ap+0] = [ap-20] + 1, ap++
4816// sierra #3886: store_temp<[237]>([40]) -> ([104])
48170x0fbb [ap+0] = [ap-48], ap++
4818// sierra #3887: store_temp<[169]>([3]) -> ([105])
48190x0fbc [ap+0] = [fp-5], ap++
4820// sierra #3888: store_temp<[235]>([101]) -> ([106])
48210x0fbd [ap+0] = 1, ap++
48220x0fbf [ap+0] = [ap-7], ap++
48230x0fc0 [ap+0] = [ap-8] + 1, ap++
4824// sierra #3889: return([102], [103], [104], [105], [106])
48250x0fc2 ret
4826// sierra #3893: array_new<[3]>() -> ([107])
48270x0fc3 ap += 1
4828// sierra #3895: store_temp<[3]>([108]) -> ([108])
48290x0fc5 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
4830// sierra #3896: array_append<[3]>([107], [108]) -> ([109])
48310x0fc7 [ap-1] = [[ap-2]+0]
4832// sierra #3900: store_temp<[197]>([0]) -> ([113])
48330x0fc8 [ap+0] = [fp-8], ap++
4834// sierra #3901: store_temp<[0]>([9]) -> ([114])
48350x0fc9 [ap+0] = [ap-8], ap++
4836// sierra #3902: store_temp<[237]>([6]) -> ([115])
48370x0fca [ap+0] = [ap-36], ap++
4838// sierra #3903: store_temp<[169]>([3]) -> ([116])
48390x0fcb [ap+0] = [fp-5], ap++
4840// sierra #3904: store_temp<[235]>([112]) -> ([117])
48410x0fcc [ap+0] = 1, ap++
48420x0fce [ap+0] = [ap-7], ap++
48430x0fcf [ap+0] = [ap-8] + 1, ap++
4844// sierra #3905: return([113], [114], [115], [116], [117])
48450x0fd1 ret
4846// sierra #3908: array_new<[3]>() -> ([118])
48470x0fd2 ap += 1
4848// sierra #3910: store_temp<[3]>([119]) -> ([119])
48490x0fd4 [ap+0] = 0x4f7574206f6620676173, ap++
4850// sierra #3911: array_append<[3]>([118], [119]) -> ([120])
48510x0fd6 [ap-1] = [[ap-2]+0]
4852// sierra #3915: store_temp<[197]>([0]) -> ([124])
48530x0fd7 [ap+0] = [fp-8], ap++
4854// sierra #3916: store_temp<[0]>([7]) -> ([125])
48550x0fd8 [ap+0] = [fp-7] + 1, ap++
4856// sierra #3917: store_temp<[237]>([8]) -> ([126])
48570x0fda [ap+0] = [fp-6], ap++
4858// sierra #3918: store_temp<[169]>([3]) -> ([127])
48590x0fdb [ap+0] = [fp-5], ap++
4860// sierra #3919: store_temp<[235]>([123]) -> ([128])
48610x0fdc [ap+0] = 1, ap++
48620x0fde [ap+0] = [ap-7], ap++
48630x0fdf [ap+0] = [ap-8] + 1, ap++
4864// sierra #3920: return([124], [125], [126], [127], [128])
48650x0fe1 ret
4866── external entry point register_app_governor (0x1f4c8ca7a9f4f5e12699bbe2dfdda584882a7b24c5e066bb424630c133f457c) ──
4867// sierra #3922: withdraw_gas([1], [2]) { fallthrough([5], [6]) 4037([7], [8]) }
48680x0fe2 jmp rel 7 if [ap+0] != 0, ap++
48690x0fe4 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb418, ap++
48700x0fe6 [ap-1] = [[fp-7]+0]
48710x0fe7 jmp rel 116
48720x0fe9 [fp-6] = [ap+0] + 216040, ap++
48730x0feb [ap-1] = [[fp-7]+0]
4874// sierra #3924: store_temp<[0]>([5]) -> ([12])
48750x0fec [ap+0] = [fp-7] + 1, ap++
4876// sierra #3925: store_temp<[34]>([4]) -> ([13])
48770x0fee [ap+0] = [fp-4], ap++
48780x0fef [ap+0] = [fp-3], ap++
4879// sierra #3926: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
48800x0ff0 call rel 3776, ap += 2
4881// sierra #3927: enum_match<[224]>([11]) { fallthrough([14]) 4021([15]) }
48820x0ff2 jmp rel 90 if [ap-2] != 0
4883// sierra #3938: store_temp<[236]>([23]) -> ([23])
48840x0ff4 [ap-3] = [ap+0] + [ap-4], ap++
4885// sierra #3939: u32_eq([23], [24]) { fallthrough() 3955() }
48860x0ff5 [ap-1] = [ap+0] + 0, ap++
48870x0ff7 jmp rel 4 if [ap-1] != 0
48880x0ff9 jmp rel 17
4889// sierra #3942: array_new<[3]>() -> ([25])
48900x0ffb ap += 1
4891// sierra #3944: store_temp<[3]>([26]) -> ([26])
48920x0ffd [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
4893// sierra #3945: array_append<[3]>([25], [26]) -> ([27])
48940x0fff [ap-1] = [[ap-2]+0]
4895// sierra #3949: store_temp<[197]>([0]) -> ([31])
48960x1000 [ap+0] = [fp-8], ap++
4897// sierra #3950: store_temp<[0]>([9]) -> ([32])
48980x1001 [ap+0] = [ap-10], ap++
4899// sierra #3951: store_temp<[237]>([6]) -> ([33])
49000x1002 [ap+0] = [ap-38], ap++
4901// sierra #3952: store_temp<[169]>([3]) -> ([34])
49020x1003 [ap+0] = [fp-5], ap++
4903// sierra #3953: store_temp<[235]>([30]) -> ([35])
49040x1004 [ap+0] = 1, ap++
49050x1006 [ap+0] = [ap-7], ap++
49060x1007 [ap+0] = [ap-8] + 1, ap++
4907// sierra #3954: return([31], [32], [33], [34], [35])
49080x1009 ret
4909// sierra #3956: get_builtin_costs() -> ([36])
49100x100a call rel 18992, ap += 2
49110x100c [ap+0] = [ap-1] + 18991, ap++
4912// sierra #3957: store_temp<[234]>([36]) -> ([36])
49130x100e [ap+0] = [[ap-1]+0], ap++
4914// sierra #3958: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 4006([39], [40]) }
49150x100f [ap+0] = [[ap-1]+0], ap++
49160x1010 [ap+0] = [ap-1] * 9, ap++
49170x1012 [ap+0] = [ap-1] + 0, ap++
49180x1014 jmp rel 8 if [ap+0] != 0, ap++
49190x1016 [ap-42] = [ap+0] + [ap-2], ap++
49200x1017 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
49210x1019 [ap-1] = [[ap-17]+0]
49220x101a jmp rel 34
49230x101c [ap-42] = [ap+0] + [ap-2], ap++
49240x101d [ap-1] = [[ap-16]+0]
4925// sierra #3976: store_temp<[0]>([37]) -> ([62])
49260x101e [ap+0] = [ap-16] + 1, ap++
4927// sierra #3977: store_temp<[237]>([38]) -> ([63])
49280x1020 [ap+0] = [ap-2], ap++
4929// sierra #3978: store_temp<[197]>([0]) -> ([64])
49300x1021 [ap+0] = [fp-8], ap++
4931// sierra #3979: store_temp<[169]>([3]) -> ([65])
49320x1022 [ap+0] = [fp-5], ap++
4933// sierra #3981: store_temp<[57]>([14]) -> ([67])
49340x1023 [ap+0] = [ap-16], ap++
4935// sierra #3982: function_call<user@[90]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
49360x1024 call rel 6348, ap += 2
4937// sierra #3983: enum_match<[227]>([61]) { fallthrough([68]) 3998([69]) }
49380x1026 jmp rel 13 if [ap-3] != 0
4939// sierra #3986: array_new<[3]>() -> ([70])
49400x1028 ap += 1
4941// sierra #3992: store_temp<[197]>([59]) -> ([76])
49420x102a [ap+0] = [ap-6], ap++
4943// sierra #3993: store_temp<[0]>([57]) -> ([77])
49440x102b [ap+0] = [ap-9], ap++
4945// sierra #3994: store_temp<[237]>([58]) -> ([78])
49460x102c [ap+0] = [ap-9], ap++
4947// sierra #3995: store_temp<[169]>([60]) -> ([79])
49480x102d [ap+0] = [ap-8], ap++
4949// sierra #3996: store_temp<[235]>([75]) -> ([80])
49500x102e [ap+0] = 0, ap++
49510x1030 [ap+0] = [ap-6], ap++
49520x1031 [ap+0] = [ap-7], ap++
4953// sierra #3997: return([76], [77], [78], [79], [80])
49540x1032 ret
4955// sierra #4000: store_temp<[197]>([59]) -> ([82])
49560x1033 [ap+0] = [ap-5], ap++
4957// sierra #4001: store_temp<[0]>([57]) -> ([83])
49580x1034 [ap+0] = [ap-8], ap++
4959// sierra #4002: store_temp<[237]>([58]) -> ([84])
49600x1035 [ap+0] = [ap-8], ap++
4961// sierra #4003: store_temp<[169]>([60]) -> ([85])
49620x1036 [ap+0] = [ap-7], ap++
4963// sierra #4004: store_temp<[235]>([81]) -> ([86])
49640x1037 [ap+0] = 1, ap++
49650x1039 [ap+0] = [ap-7], ap++
49660x103a [ap+0] = [ap-7], ap++
4967// sierra #4005: return([82], [83], [84], [85], [86])
49680x103b ret
4969// sierra #4008: array_new<[3]>() -> ([87])
49700x103c ap += 1
4971// sierra #4010: store_temp<[3]>([88]) -> ([88])
49720x103e [ap+0] = 0x4f7574206f6620676173, ap++
4973// sierra #4011: array_append<[3]>([87], [88]) -> ([89])
49740x1040 [ap-1] = [[ap-2]+0]
4975// sierra #4015: store_temp<[197]>([0]) -> ([93])
49760x1041 [ap+0] = [fp-8], ap++
4977// sierra #4016: store_temp<[0]>([39]) -> ([94])
49780x1042 [ap+0] = [ap-20] + 1, ap++
4979// sierra #4017: store_temp<[237]>([40]) -> ([95])
49800x1044 [ap+0] = [ap-48], ap++
4981// sierra #4018: store_temp<[169]>([3]) -> ([96])
49820x1045 [ap+0] = [fp-5], ap++
4983// sierra #4019: store_temp<[235]>([92]) -> ([97])
49840x1046 [ap+0] = 1, ap++
49850x1048 [ap+0] = [ap-7], ap++
49860x1049 [ap+0] = [ap-8] + 1, ap++
4987// sierra #4020: return([93], [94], [95], [96], [97])
49880x104b ret
4989// sierra #4024: array_new<[3]>() -> ([98])
49900x104c ap += 1
4991// sierra #4026: store_temp<[3]>([99]) -> ([99])
49920x104e [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
4993// sierra #4027: array_append<[3]>([98], [99]) -> ([100])
49940x1050 [ap-1] = [[ap-2]+0]
4995// sierra #4031: store_temp<[197]>([0]) -> ([104])
49960x1051 [ap+0] = [fp-8], ap++
4997// sierra #4032: store_temp<[0]>([9]) -> ([105])
49980x1052 [ap+0] = [ap-8], ap++
4999// sierra #4033: store_temp<[237]>([6]) -> ([106])
50000x1053 [ap+0] = [ap-36], ap++
5001// sierra #4034: store_temp<[169]>([3]) -> ([107])
50020x1054 [ap+0] = [fp-5], ap++
5003// sierra #4035: store_temp<[235]>([103]) -> ([108])
50040x1055 [ap+0] = 1, ap++
50050x1057 [ap+0] = [ap-7], ap++
50060x1058 [ap+0] = [ap-8] + 1, ap++
5007// sierra #4036: return([104], [105], [106], [107], [108])
50080x105a ret
5009// sierra #4039: array_new<[3]>() -> ([109])
50100x105b ap += 1
5011// sierra #4041: store_temp<[3]>([110]) -> ([110])
50120x105d [ap+0] = 0x4f7574206f6620676173, ap++
5013// sierra #4042: array_append<[3]>([109], [110]) -> ([111])
50140x105f [ap-1] = [[ap-2]+0]
5015// sierra #4046: store_temp<[197]>([0]) -> ([115])
50160x1060 [ap+0] = [fp-8], ap++
5017// sierra #4047: store_temp<[0]>([7]) -> ([116])
50180x1061 [ap+0] = [fp-7] + 1, ap++
5019// sierra #4048: store_temp<[237]>([8]) -> ([117])
50200x1063 [ap+0] = [fp-6], ap++
5021// sierra #4049: store_temp<[169]>([3]) -> ([118])
50220x1064 [ap+0] = [fp-5], ap++
5023// sierra #4050: store_temp<[235]>([114]) -> ([119])
50240x1065 [ap+0] = 1, ap++
50250x1067 [ap+0] = [ap-7], ap++
50260x1068 [ap+0] = [ap-8] + 1, ap++
5027// sierra #4051: return([115], [116], [117], [118], [119])
50280x106a ret
5029── external entry point remove_app_governor (0x33a134bba64e4b93e527dec86c555dfe61cbaec8d30c7087fcb6077a33d3c49) ──
5030// sierra #4053: withdraw_gas([1], [2]) { fallthrough([5], [6]) 4168([7], [8]) }
50310x106b jmp rel 7 if [ap+0] != 0, ap++
50320x106d [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb79c, ap++
50330x106f [ap-1] = [[fp-7]+0]
50340x1070 jmp rel 116
50350x1072 [fp-6] = [ap+0] + 215140, ap++
50360x1074 [ap-1] = [[fp-7]+0]
5037// sierra #4055: store_temp<[0]>([5]) -> ([12])
50380x1075 [ap+0] = [fp-7] + 1, ap++
5039// sierra #4056: store_temp<[34]>([4]) -> ([13])
50400x1077 [ap+0] = [fp-4], ap++
50410x1078 [ap+0] = [fp-3], ap++
5042// sierra #4057: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
50430x1079 call rel 3639, ap += 2
5044// sierra #4058: enum_match<[224]>([11]) { fallthrough([14]) 4152([15]) }
50450x107b jmp rel 90 if [ap-2] != 0
5046// sierra #4069: store_temp<[236]>([23]) -> ([23])
50470x107d [ap-3] = [ap+0] + [ap-4], ap++
5048// sierra #4070: u32_eq([23], [24]) { fallthrough() 4086() }
50490x107e [ap-1] = [ap+0] + 0, ap++
50500x1080 jmp rel 4 if [ap-1] != 0
50510x1082 jmp rel 17
5052// sierra #4073: array_new<[3]>() -> ([25])
50530x1084 ap += 1
5054// sierra #4075: store_temp<[3]>([26]) -> ([26])
50550x1086 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
5056// sierra #4076: array_append<[3]>([25], [26]) -> ([27])
50570x1088 [ap-1] = [[ap-2]+0]
5058// sierra #4080: store_temp<[197]>([0]) -> ([31])
50590x1089 [ap+0] = [fp-8], ap++
5060// sierra #4081: store_temp<[0]>([9]) -> ([32])
50610x108a [ap+0] = [ap-10], ap++
5062// sierra #4082: store_temp<[237]>([6]) -> ([33])
50630x108b [ap+0] = [ap-38], ap++
5064// sierra #4083: store_temp<[169]>([3]) -> ([34])
50650x108c [ap+0] = [fp-5], ap++
5066// sierra #4084: store_temp<[235]>([30]) -> ([35])
50670x108d [ap+0] = 1, ap++
50680x108f [ap+0] = [ap-7], ap++
50690x1090 [ap+0] = [ap-8] + 1, ap++
5070// sierra #4085: return([31], [32], [33], [34], [35])
50710x1092 ret
5072// sierra #4087: get_builtin_costs() -> ([36])
50730x1093 call rel 18855, ap += 2
50740x1095 [ap+0] = [ap-1] + 18854, ap++
5075// sierra #4088: store_temp<[234]>([36]) -> ([36])
50760x1097 [ap+0] = [[ap-1]+0], ap++
5077// sierra #4089: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 4137([39], [40]) }
50780x1098 [ap+0] = [[ap-1]+0], ap++
50790x1099 [ap+0] = [ap-1] * 9, ap++
50800x109b [ap+0] = [ap-1] + 0, ap++
50810x109d jmp rel 8 if [ap+0] != 0, ap++
50820x109f [ap-42] = [ap+0] + [ap-2], ap++
50830x10a0 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
50840x10a2 [ap-1] = [[ap-17]+0]
50850x10a3 jmp rel 34
50860x10a5 [ap-42] = [ap+0] + [ap-2], ap++
50870x10a6 [ap-1] = [[ap-16]+0]
5088// sierra #4107: store_temp<[0]>([37]) -> ([62])
50890x10a7 [ap+0] = [ap-16] + 1, ap++
5090// sierra #4108: store_temp<[237]>([38]) -> ([63])
50910x10a9 [ap+0] = [ap-2], ap++
5092// sierra #4109: store_temp<[197]>([0]) -> ([64])
50930x10aa [ap+0] = [fp-8], ap++
5094// sierra #4110: store_temp<[169]>([3]) -> ([65])
50950x10ab [ap+0] = [fp-5], ap++
5096// sierra #4112: store_temp<[57]>([14]) -> ([67])
50970x10ac [ap+0] = [ap-16], ap++
5098// sierra #4113: function_call<user@[91]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
50990x10ad call rel 6271, ap += 2
5100// sierra #4114: enum_match<[227]>([61]) { fallthrough([68]) 4129([69]) }
51010x10af jmp rel 13 if [ap-3] != 0
5102// sierra #4117: array_new<[3]>() -> ([70])
51030x10b1 ap += 1
5104// sierra #4123: store_temp<[197]>([59]) -> ([76])
51050x10b3 [ap+0] = [ap-6], ap++
5106// sierra #4124: store_temp<[0]>([57]) -> ([77])
51070x10b4 [ap+0] = [ap-9], ap++
5108// sierra #4125: store_temp<[237]>([58]) -> ([78])
51090x10b5 [ap+0] = [ap-9], ap++
5110// sierra #4126: store_temp<[169]>([60]) -> ([79])
51110x10b6 [ap+0] = [ap-8], ap++
5112// sierra #4127: store_temp<[235]>([75]) -> ([80])
51130x10b7 [ap+0] = 0, ap++
51140x10b9 [ap+0] = [ap-6], ap++
51150x10ba [ap+0] = [ap-7], ap++
5116// sierra #4128: return([76], [77], [78], [79], [80])
51170x10bb ret
5118// sierra #4131: store_temp<[197]>([59]) -> ([82])
51190x10bc [ap+0] = [ap-5], ap++
5120// sierra #4132: store_temp<[0]>([57]) -> ([83])
51210x10bd [ap+0] = [ap-8], ap++
5122// sierra #4133: store_temp<[237]>([58]) -> ([84])
51230x10be [ap+0] = [ap-8], ap++
5124// sierra #4134: store_temp<[169]>([60]) -> ([85])
51250x10bf [ap+0] = [ap-7], ap++
5126// sierra #4135: store_temp<[235]>([81]) -> ([86])
51270x10c0 [ap+0] = 1, ap++
51280x10c2 [ap+0] = [ap-7], ap++
51290x10c3 [ap+0] = [ap-7], ap++
5130// sierra #4136: return([82], [83], [84], [85], [86])
51310x10c4 ret
5132// sierra #4139: array_new<[3]>() -> ([87])
51330x10c5 ap += 1
5134// sierra #4141: store_temp<[3]>([88]) -> ([88])
51350x10c7 [ap+0] = 0x4f7574206f6620676173, ap++
5136// sierra #4142: array_append<[3]>([87], [88]) -> ([89])
51370x10c9 [ap-1] = [[ap-2]+0]
5138// sierra #4146: store_temp<[197]>([0]) -> ([93])
51390x10ca [ap+0] = [fp-8], ap++
5140// sierra #4147: store_temp<[0]>([39]) -> ([94])
51410x10cb [ap+0] = [ap-20] + 1, ap++
5142// sierra #4148: store_temp<[237]>([40]) -> ([95])
51430x10cd [ap+0] = [ap-48], ap++
5144// sierra #4149: store_temp<[169]>([3]) -> ([96])
51450x10ce [ap+0] = [fp-5], ap++
5146// sierra #4150: store_temp<[235]>([92]) -> ([97])
51470x10cf [ap+0] = 1, ap++
51480x10d1 [ap+0] = [ap-7], ap++
51490x10d2 [ap+0] = [ap-8] + 1, ap++
5150// sierra #4151: return([93], [94], [95], [96], [97])
51510x10d4 ret
5152// sierra #4155: array_new<[3]>() -> ([98])
51530x10d5 ap += 1
5154// sierra #4157: store_temp<[3]>([99]) -> ([99])
51550x10d7 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
5156// sierra #4158: array_append<[3]>([98], [99]) -> ([100])
51570x10d9 [ap-1] = [[ap-2]+0]
5158// sierra #4162: store_temp<[197]>([0]) -> ([104])
51590x10da [ap+0] = [fp-8], ap++
5160// sierra #4163: store_temp<[0]>([9]) -> ([105])
51610x10db [ap+0] = [ap-8], ap++
5162// sierra #4164: store_temp<[237]>([6]) -> ([106])
51630x10dc [ap+0] = [ap-36], ap++
5164// sierra #4165: store_temp<[169]>([3]) -> ([107])
51650x10dd [ap+0] = [fp-5], ap++
5166// sierra #4166: store_temp<[235]>([103]) -> ([108])
51670x10de [ap+0] = 1, ap++
51680x10e0 [ap+0] = [ap-7], ap++
51690x10e1 [ap+0] = [ap-8] + 1, ap++
5170// sierra #4167: return([104], [105], [106], [107], [108])
51710x10e3 ret
5172// sierra #4170: array_new<[3]>() -> ([109])
51730x10e4 ap += 1
5174// sierra #4172: store_temp<[3]>([110]) -> ([110])
51750x10e6 [ap+0] = 0x4f7574206f6620676173, ap++
5176// sierra #4173: array_append<[3]>([109], [110]) -> ([111])
51770x10e8 [ap-1] = [[ap-2]+0]
5178// sierra #4177: store_temp<[197]>([0]) -> ([115])
51790x10e9 [ap+0] = [fp-8], ap++
5180// sierra #4178: store_temp<[0]>([7]) -> ([116])
51810x10ea [ap+0] = [fp-7] + 1, ap++
5182// sierra #4179: store_temp<[237]>([8]) -> ([117])
51830x10ec [ap+0] = [fp-6], ap++
5184// sierra #4180: store_temp<[169]>([3]) -> ([118])
51850x10ed [ap+0] = [fp-5], ap++
5186// sierra #4181: store_temp<[235]>([114]) -> ([119])
51870x10ee [ap+0] = 1, ap++
51880x10f0 [ap+0] = [ap-7], ap++
51890x10f1 [ap+0] = [ap-8] + 1, ap++
5190// sierra #4182: return([115], [116], [117], [118], [119])
51910x10f3 ret
5192── external entry point register_app_role_admin (0x32ee1586dba78063a5bbafddcc29c1a22ea48b4c9dc956aa7912b574dedf06) ──
5193// sierra #4184: withdraw_gas([1], [2]) { fallthrough([5], [6]) 4299([7], [8]) }
51940x10f4 jmp rel 7 if [ap+0] != 0, ap++
51950x10f6 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb418, ap++
51960x10f8 [ap-1] = [[fp-7]+0]
51970x10f9 jmp rel 116
51980x10fb [fp-6] = [ap+0] + 216040, ap++
51990x10fd [ap-1] = [[fp-7]+0]
5200// sierra #4186: store_temp<[0]>([5]) -> ([12])
52010x10fe [ap+0] = [fp-7] + 1, ap++
5202// sierra #4187: store_temp<[34]>([4]) -> ([13])
52030x1100 [ap+0] = [fp-4], ap++
52040x1101 [ap+0] = [fp-3], ap++
5205// sierra #4188: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
52060x1102 call rel 3502, ap += 2
5207// sierra #4189: enum_match<[224]>([11]) { fallthrough([14]) 4283([15]) }
52080x1104 jmp rel 90 if [ap-2] != 0
5209// sierra #4200: store_temp<[236]>([23]) -> ([23])
52100x1106 [ap-3] = [ap+0] + [ap-4], ap++
5211// sierra #4201: u32_eq([23], [24]) { fallthrough() 4217() }
52120x1107 [ap-1] = [ap+0] + 0, ap++
52130x1109 jmp rel 4 if [ap-1] != 0
52140x110b jmp rel 17
5215// sierra #4204: array_new<[3]>() -> ([25])
52160x110d ap += 1
5217// sierra #4206: store_temp<[3]>([26]) -> ([26])
52180x110f [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
5219// sierra #4207: array_append<[3]>([25], [26]) -> ([27])
52200x1111 [ap-1] = [[ap-2]+0]
5221// sierra #4211: store_temp<[197]>([0]) -> ([31])
52220x1112 [ap+0] = [fp-8], ap++
5223// sierra #4212: store_temp<[0]>([9]) -> ([32])
52240x1113 [ap+0] = [ap-10], ap++
5225// sierra #4213: store_temp<[237]>([6]) -> ([33])
52260x1114 [ap+0] = [ap-38], ap++
5227// sierra #4214: store_temp<[169]>([3]) -> ([34])
52280x1115 [ap+0] = [fp-5], ap++
5229// sierra #4215: store_temp<[235]>([30]) -> ([35])
52300x1116 [ap+0] = 1, ap++
52310x1118 [ap+0] = [ap-7], ap++
52320x1119 [ap+0] = [ap-8] + 1, ap++
5233// sierra #4216: return([31], [32], [33], [34], [35])
52340x111b ret
5235// sierra #4218: get_builtin_costs() -> ([36])
52360x111c call rel 18718, ap += 2
52370x111e [ap+0] = [ap-1] + 18717, ap++
5238// sierra #4219: store_temp<[234]>([36]) -> ([36])
52390x1120 [ap+0] = [[ap-1]+0], ap++
5240// sierra #4220: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 4268([39], [40]) }
52410x1121 [ap+0] = [[ap-1]+0], ap++
52420x1122 [ap+0] = [ap-1] * 9, ap++
52430x1124 [ap+0] = [ap-1] + 0, ap++
52440x1126 jmp rel 8 if [ap+0] != 0, ap++
52450x1128 [ap-42] = [ap+0] + [ap-2], ap++
52460x1129 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
52470x112b [ap-1] = [[ap-17]+0]
52480x112c jmp rel 34
52490x112e [ap-42] = [ap+0] + [ap-2], ap++
52500x112f [ap-1] = [[ap-16]+0]
5251// sierra #4238: store_temp<[0]>([37]) -> ([62])
52520x1130 [ap+0] = [ap-16] + 1, ap++
5253// sierra #4239: store_temp<[237]>([38]) -> ([63])
52540x1132 [ap+0] = [ap-2], ap++
5255// sierra #4240: store_temp<[197]>([0]) -> ([64])
52560x1133 [ap+0] = [fp-8], ap++
5257// sierra #4241: store_temp<[169]>([3]) -> ([65])
52580x1134 [ap+0] = [fp-5], ap++
5259// sierra #4243: store_temp<[57]>([14]) -> ([67])
52600x1135 [ap+0] = [ap-16], ap++
5261// sierra #4244: function_call<user@[92]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
52620x1136 call rel 6194, ap += 2
5263// sierra #4245: enum_match<[227]>([61]) { fallthrough([68]) 4260([69]) }
52640x1138 jmp rel 13 if [ap-3] != 0
5265// sierra #4248: array_new<[3]>() -> ([70])
52660x113a ap += 1
5267// sierra #4254: store_temp<[197]>([59]) -> ([76])
52680x113c [ap+0] = [ap-6], ap++
5269// sierra #4255: store_temp<[0]>([57]) -> ([77])
52700x113d [ap+0] = [ap-9], ap++
5271// sierra #4256: store_temp<[237]>([58]) -> ([78])
52720x113e [ap+0] = [ap-9], ap++
5273// sierra #4257: store_temp<[169]>([60]) -> ([79])
52740x113f [ap+0] = [ap-8], ap++
5275// sierra #4258: store_temp<[235]>([75]) -> ([80])
52760x1140 [ap+0] = 0, ap++
52770x1142 [ap+0] = [ap-6], ap++
52780x1143 [ap+0] = [ap-7], ap++
5279// sierra #4259: return([76], [77], [78], [79], [80])
52800x1144 ret
5281// sierra #4262: store_temp<[197]>([59]) -> ([82])
52820x1145 [ap+0] = [ap-5], ap++
5283// sierra #4263: store_temp<[0]>([57]) -> ([83])
52840x1146 [ap+0] = [ap-8], ap++
5285// sierra #4264: store_temp<[237]>([58]) -> ([84])
52860x1147 [ap+0] = [ap-8], ap++
5287// sierra #4265: store_temp<[169]>([60]) -> ([85])
52880x1148 [ap+0] = [ap-7], ap++
5289// sierra #4266: store_temp<[235]>([81]) -> ([86])
52900x1149 [ap+0] = 1, ap++
52910x114b [ap+0] = [ap-7], ap++
52920x114c [ap+0] = [ap-7], ap++
5293// sierra #4267: return([82], [83], [84], [85], [86])
52940x114d ret
5295// sierra #4270: array_new<[3]>() -> ([87])
52960x114e ap += 1
5297// sierra #4272: store_temp<[3]>([88]) -> ([88])
52980x1150 [ap+0] = 0x4f7574206f6620676173, ap++
5299// sierra #4273: array_append<[3]>([87], [88]) -> ([89])
53000x1152 [ap-1] = [[ap-2]+0]
5301// sierra #4277: store_temp<[197]>([0]) -> ([93])
53020x1153 [ap+0] = [fp-8], ap++
5303// sierra #4278: store_temp<[0]>([39]) -> ([94])
53040x1154 [ap+0] = [ap-20] + 1, ap++
5305// sierra #4279: store_temp<[237]>([40]) -> ([95])
53060x1156 [ap+0] = [ap-48], ap++
5307// sierra #4280: store_temp<[169]>([3]) -> ([96])
53080x1157 [ap+0] = [fp-5], ap++
5309// sierra #4281: store_temp<[235]>([92]) -> ([97])
53100x1158 [ap+0] = 1, ap++
53110x115a [ap+0] = [ap-7], ap++
53120x115b [ap+0] = [ap-8] + 1, ap++
5313// sierra #4282: return([93], [94], [95], [96], [97])
53140x115d ret
5315// sierra #4286: array_new<[3]>() -> ([98])
53160x115e ap += 1
5317// sierra #4288: store_temp<[3]>([99]) -> ([99])
53180x1160 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
5319// sierra #4289: array_append<[3]>([98], [99]) -> ([100])
53200x1162 [ap-1] = [[ap-2]+0]
5321// sierra #4293: store_temp<[197]>([0]) -> ([104])
53220x1163 [ap+0] = [fp-8], ap++
5323// sierra #4294: store_temp<[0]>([9]) -> ([105])
53240x1164 [ap+0] = [ap-8], ap++
5325// sierra #4295: store_temp<[237]>([6]) -> ([106])
53260x1165 [ap+0] = [ap-36], ap++
5327// sierra #4296: store_temp<[169]>([3]) -> ([107])
53280x1166 [ap+0] = [fp-5], ap++
5329// sierra #4297: store_temp<[235]>([103]) -> ([108])
53300x1167 [ap+0] = 1, ap++
53310x1169 [ap+0] = [ap-7], ap++
53320x116a [ap+0] = [ap-8] + 1, ap++
5333// sierra #4298: return([104], [105], [106], [107], [108])
53340x116c ret
5335// sierra #4301: array_new<[3]>() -> ([109])
53360x116d ap += 1
5337// sierra #4303: store_temp<[3]>([110]) -> ([110])
53380x116f [ap+0] = 0x4f7574206f6620676173, ap++
5339// sierra #4304: array_append<[3]>([109], [110]) -> ([111])
53400x1171 [ap-1] = [[ap-2]+0]
5341// sierra #4308: store_temp<[197]>([0]) -> ([115])
53420x1172 [ap+0] = [fp-8], ap++
5343// sierra #4309: store_temp<[0]>([7]) -> ([116])
53440x1173 [ap+0] = [fp-7] + 1, ap++
5345// sierra #4310: store_temp<[237]>([8]) -> ([117])
53460x1175 [ap+0] = [fp-6], ap++
5347// sierra #4311: store_temp<[169]>([3]) -> ([118])
53480x1176 [ap+0] = [fp-5], ap++
5349// sierra #4312: store_temp<[235]>([114]) -> ([119])
53500x1177 [ap+0] = 1, ap++
53510x1179 [ap+0] = [ap-7], ap++
53520x117a [ap+0] = [ap-8] + 1, ap++
5353// sierra #4313: return([115], [116], [117], [118], [119])
53540x117c ret
5355── external entry point remove_app_role_admin (0x3a95084fb66659865a36200ffe3ec4985865d9223273c35fe42fe35502d60a9) ──
5356// sierra #4315: withdraw_gas([1], [2]) { fallthrough([5], [6]) 4430([7], [8]) }
53570x117d jmp rel 7 if [ap+0] != 0, ap++
53580x117f [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb79c, ap++
53590x1181 [ap-1] = [[fp-7]+0]
53600x1182 jmp rel 116
53610x1184 [fp-6] = [ap+0] + 215140, ap++
53620x1186 [ap-1] = [[fp-7]+0]
5363// sierra #4317: store_temp<[0]>([5]) -> ([12])
53640x1187 [ap+0] = [fp-7] + 1, ap++
5365// sierra #4318: store_temp<[34]>([4]) -> ([13])
53660x1189 [ap+0] = [fp-4], ap++
53670x118a [ap+0] = [fp-3], ap++
5368// sierra #4319: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
53690x118b call rel 3365, ap += 2
5370// sierra #4320: enum_match<[224]>([11]) { fallthrough([14]) 4414([15]) }
53710x118d jmp rel 90 if [ap-2] != 0
5372// sierra #4331: store_temp<[236]>([23]) -> ([23])
53730x118f [ap-3] = [ap+0] + [ap-4], ap++
5374// sierra #4332: u32_eq([23], [24]) { fallthrough() 4348() }
53750x1190 [ap-1] = [ap+0] + 0, ap++
53760x1192 jmp rel 4 if [ap-1] != 0
53770x1194 jmp rel 17
5378// sierra #4335: array_new<[3]>() -> ([25])
53790x1196 ap += 1
5380// sierra #4337: store_temp<[3]>([26]) -> ([26])
53810x1198 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
5382// sierra #4338: array_append<[3]>([25], [26]) -> ([27])
53830x119a [ap-1] = [[ap-2]+0]
5384// sierra #4342: store_temp<[197]>([0]) -> ([31])
53850x119b [ap+0] = [fp-8], ap++
5386// sierra #4343: store_temp<[0]>([9]) -> ([32])
53870x119c [ap+0] = [ap-10], ap++
5388// sierra #4344: store_temp<[237]>([6]) -> ([33])
53890x119d [ap+0] = [ap-38], ap++
5390// sierra #4345: store_temp<[169]>([3]) -> ([34])
53910x119e [ap+0] = [fp-5], ap++
5392// sierra #4346: store_temp<[235]>([30]) -> ([35])
53930x119f [ap+0] = 1, ap++
53940x11a1 [ap+0] = [ap-7], ap++
53950x11a2 [ap+0] = [ap-8] + 1, ap++
5396// sierra #4347: return([31], [32], [33], [34], [35])
53970x11a4 ret
5398// sierra #4349: get_builtin_costs() -> ([36])
53990x11a5 call rel 18581, ap += 2
54000x11a7 [ap+0] = [ap-1] + 18580, ap++
5401// sierra #4350: store_temp<[234]>([36]) -> ([36])
54020x11a9 [ap+0] = [[ap-1]+0], ap++
5403// sierra #4351: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 4399([39], [40]) }
54040x11aa [ap+0] = [[ap-1]+0], ap++
54050x11ab [ap+0] = [ap-1] * 9, ap++
54060x11ad [ap+0] = [ap-1] + 0, ap++
54070x11af jmp rel 8 if [ap+0] != 0, ap++
54080x11b1 [ap-42] = [ap+0] + [ap-2], ap++
54090x11b2 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
54100x11b4 [ap-1] = [[ap-17]+0]
54110x11b5 jmp rel 34
54120x11b7 [ap-42] = [ap+0] + [ap-2], ap++
54130x11b8 [ap-1] = [[ap-16]+0]
5414// sierra #4369: store_temp<[0]>([37]) -> ([62])
54150x11b9 [ap+0] = [ap-16] + 1, ap++
5416// sierra #4370: store_temp<[237]>([38]) -> ([63])
54170x11bb [ap+0] = [ap-2], ap++
5418// sierra #4371: store_temp<[197]>([0]) -> ([64])
54190x11bc [ap+0] = [fp-8], ap++
5420// sierra #4372: store_temp<[169]>([3]) -> ([65])
54210x11bd [ap+0] = [fp-5], ap++
5422// sierra #4374: store_temp<[57]>([14]) -> ([67])
54230x11be [ap+0] = [ap-16], ap++
5424// sierra #4375: function_call<user@[93]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
54250x11bf call rel 6117, ap += 2
5426// sierra #4376: enum_match<[227]>([61]) { fallthrough([68]) 4391([69]) }
54270x11c1 jmp rel 13 if [ap-3] != 0
5428// sierra #4379: array_new<[3]>() -> ([70])
54290x11c3 ap += 1
5430// sierra #4385: store_temp<[197]>([59]) -> ([76])
54310x11c5 [ap+0] = [ap-6], ap++
5432// sierra #4386: store_temp<[0]>([57]) -> ([77])
54330x11c6 [ap+0] = [ap-9], ap++
5434// sierra #4387: store_temp<[237]>([58]) -> ([78])
54350x11c7 [ap+0] = [ap-9], ap++
5436// sierra #4388: store_temp<[169]>([60]) -> ([79])
54370x11c8 [ap+0] = [ap-8], ap++
5438// sierra #4389: store_temp<[235]>([75]) -> ([80])
54390x11c9 [ap+0] = 0, ap++
54400x11cb [ap+0] = [ap-6], ap++
54410x11cc [ap+0] = [ap-7], ap++
5442// sierra #4390: return([76], [77], [78], [79], [80])
54430x11cd ret
5444// sierra #4393: store_temp<[197]>([59]) -> ([82])
54450x11ce [ap+0] = [ap-5], ap++
5446// sierra #4394: store_temp<[0]>([57]) -> ([83])
54470x11cf [ap+0] = [ap-8], ap++
5448// sierra #4395: store_temp<[237]>([58]) -> ([84])
54490x11d0 [ap+0] = [ap-8], ap++
5450// sierra #4396: store_temp<[169]>([60]) -> ([85])
54510x11d1 [ap+0] = [ap-7], ap++
5452// sierra #4397: store_temp<[235]>([81]) -> ([86])
54530x11d2 [ap+0] = 1, ap++
54540x11d4 [ap+0] = [ap-7], ap++
54550x11d5 [ap+0] = [ap-7], ap++
5456// sierra #4398: return([82], [83], [84], [85], [86])
54570x11d6 ret
5458// sierra #4401: array_new<[3]>() -> ([87])
54590x11d7 ap += 1
5460// sierra #4403: store_temp<[3]>([88]) -> ([88])
54610x11d9 [ap+0] = 0x4f7574206f6620676173, ap++
5462// sierra #4404: array_append<[3]>([87], [88]) -> ([89])
54630x11db [ap-1] = [[ap-2]+0]
5464// sierra #4408: store_temp<[197]>([0]) -> ([93])
54650x11dc [ap+0] = [fp-8], ap++
5466// sierra #4409: store_temp<[0]>([39]) -> ([94])
54670x11dd [ap+0] = [ap-20] + 1, ap++
5468// sierra #4410: store_temp<[237]>([40]) -> ([95])
54690x11df [ap+0] = [ap-48], ap++
5470// sierra #4411: store_temp<[169]>([3]) -> ([96])
54710x11e0 [ap+0] = [fp-5], ap++
5472// sierra #4412: store_temp<[235]>([92]) -> ([97])
54730x11e1 [ap+0] = 1, ap++
54740x11e3 [ap+0] = [ap-7], ap++
54750x11e4 [ap+0] = [ap-8] + 1, ap++
5476// sierra #4413: return([93], [94], [95], [96], [97])
54770x11e6 ret
5478// sierra #4417: array_new<[3]>() -> ([98])
54790x11e7 ap += 1
5480// sierra #4419: store_temp<[3]>([99]) -> ([99])
54810x11e9 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
5482// sierra #4420: array_append<[3]>([98], [99]) -> ([100])
54830x11eb [ap-1] = [[ap-2]+0]
5484// sierra #4424: store_temp<[197]>([0]) -> ([104])
54850x11ec [ap+0] = [fp-8], ap++
5486// sierra #4425: store_temp<[0]>([9]) -> ([105])
54870x11ed [ap+0] = [ap-8], ap++
5488// sierra #4426: store_temp<[237]>([6]) -> ([106])
54890x11ee [ap+0] = [ap-36], ap++
5490// sierra #4427: store_temp<[169]>([3]) -> ([107])
54910x11ef [ap+0] = [fp-5], ap++
5492// sierra #4428: store_temp<[235]>([103]) -> ([108])
54930x11f0 [ap+0] = 1, ap++
54940x11f2 [ap+0] = [ap-7], ap++
54950x11f3 [ap+0] = [ap-8] + 1, ap++
5496// sierra #4429: return([104], [105], [106], [107], [108])
54970x11f5 ret
5498// sierra #4432: array_new<[3]>() -> ([109])
54990x11f6 ap += 1
5500// sierra #4434: store_temp<[3]>([110]) -> ([110])
55010x11f8 [ap+0] = 0x4f7574206f6620676173, ap++
5502// sierra #4435: array_append<[3]>([109], [110]) -> ([111])
55030x11fa [ap-1] = [[ap-2]+0]
5504// sierra #4439: store_temp<[197]>([0]) -> ([115])
55050x11fb [ap+0] = [fp-8], ap++
5506// sierra #4440: store_temp<[0]>([7]) -> ([116])
55070x11fc [ap+0] = [fp-7] + 1, ap++
5508// sierra #4441: store_temp<[237]>([8]) -> ([117])
55090x11fe [ap+0] = [fp-6], ap++
5510// sierra #4442: store_temp<[169]>([3]) -> ([118])
55110x11ff [ap+0] = [fp-5], ap++
5512// sierra #4443: store_temp<[235]>([114]) -> ([119])
55130x1200 [ap+0] = 1, ap++
55140x1202 [ap+0] = [ap-7], ap++
55150x1203 [ap+0] = [ap-8] + 1, ap++
5516// sierra #4444: return([115], [116], [117], [118], [119])
55170x1205 ret
5518── external entry point register_security_admin (0x3ad6b4fb1c9ef640de47f9bb6a66801663ac873a2bbb244d7286fe56937913f) ──
5519// sierra #4446: withdraw_gas([1], [2]) { fallthrough([5], [6]) 4561([7], [8]) }
55200x1206 jmp rel 7 if [ap+0] != 0, ap++
55210x1208 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb418, ap++
55220x120a [ap-1] = [[fp-7]+0]
55230x120b jmp rel 116
55240x120d [fp-6] = [ap+0] + 216040, ap++
55250x120f [ap-1] = [[fp-7]+0]
5526// sierra #4448: store_temp<[0]>([5]) -> ([12])
55270x1210 [ap+0] = [fp-7] + 1, ap++
5528// sierra #4449: store_temp<[34]>([4]) -> ([13])
55290x1212 [ap+0] = [fp-4], ap++
55300x1213 [ap+0] = [fp-3], ap++
5531// sierra #4450: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
55320x1214 call rel 3228, ap += 2
5533// sierra #4451: enum_match<[224]>([11]) { fallthrough([14]) 4545([15]) }
55340x1216 jmp rel 90 if [ap-2] != 0
5535// sierra #4462: store_temp<[236]>([23]) -> ([23])
55360x1218 [ap-3] = [ap+0] + [ap-4], ap++
5537// sierra #4463: u32_eq([23], [24]) { fallthrough() 4479() }
55380x1219 [ap-1] = [ap+0] + 0, ap++
55390x121b jmp rel 4 if [ap-1] != 0
55400x121d jmp rel 17
5541// sierra #4466: array_new<[3]>() -> ([25])
55420x121f ap += 1
5543// sierra #4468: store_temp<[3]>([26]) -> ([26])
55440x1221 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
5545// sierra #4469: array_append<[3]>([25], [26]) -> ([27])
55460x1223 [ap-1] = [[ap-2]+0]
5547// sierra #4473: store_temp<[197]>([0]) -> ([31])
55480x1224 [ap+0] = [fp-8], ap++
5549// sierra #4474: store_temp<[0]>([9]) -> ([32])
55500x1225 [ap+0] = [ap-10], ap++
5551// sierra #4475: store_temp<[237]>([6]) -> ([33])
55520x1226 [ap+0] = [ap-38], ap++
5553// sierra #4476: store_temp<[169]>([3]) -> ([34])
55540x1227 [ap+0] = [fp-5], ap++
5555// sierra #4477: store_temp<[235]>([30]) -> ([35])
55560x1228 [ap+0] = 1, ap++
55570x122a [ap+0] = [ap-7], ap++
55580x122b [ap+0] = [ap-8] + 1, ap++
5559// sierra #4478: return([31], [32], [33], [34], [35])
55600x122d ret
5561// sierra #4480: get_builtin_costs() -> ([36])
55620x122e call rel 18444, ap += 2
55630x1230 [ap+0] = [ap-1] + 18443, ap++
5564// sierra #4481: store_temp<[234]>([36]) -> ([36])
55650x1232 [ap+0] = [[ap-1]+0], ap++
5566// sierra #4482: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 4530([39], [40]) }
55670x1233 [ap+0] = [[ap-1]+0], ap++
55680x1234 [ap+0] = [ap-1] * 9, ap++
55690x1236 [ap+0] = [ap-1] + 0, ap++
55700x1238 jmp rel 8 if [ap+0] != 0, ap++
55710x123a [ap-42] = [ap+0] + [ap-2], ap++
55720x123b [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
55730x123d [ap-1] = [[ap-17]+0]
55740x123e jmp rel 34
55750x1240 [ap-42] = [ap+0] + [ap-2], ap++
55760x1241 [ap-1] = [[ap-16]+0]
5577// sierra #4500: store_temp<[0]>([37]) -> ([62])
55780x1242 [ap+0] = [ap-16] + 1, ap++
5579// sierra #4501: store_temp<[237]>([38]) -> ([63])
55800x1244 [ap+0] = [ap-2], ap++
5581// sierra #4502: store_temp<[197]>([0]) -> ([64])
55820x1245 [ap+0] = [fp-8], ap++
5583// sierra #4503: store_temp<[169]>([3]) -> ([65])
55840x1246 [ap+0] = [fp-5], ap++
5585// sierra #4505: store_temp<[57]>([14]) -> ([67])
55860x1247 [ap+0] = [ap-16], ap++
5587// sierra #4506: function_call<user@[94]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
55880x1248 call rel 6040, ap += 2
5589// sierra #4507: enum_match<[227]>([61]) { fallthrough([68]) 4522([69]) }
55900x124a jmp rel 13 if [ap-3] != 0
5591// sierra #4510: array_new<[3]>() -> ([70])
55920x124c ap += 1
5593// sierra #4516: store_temp<[197]>([59]) -> ([76])
55940x124e [ap+0] = [ap-6], ap++
5595// sierra #4517: store_temp<[0]>([57]) -> ([77])
55960x124f [ap+0] = [ap-9], ap++
5597// sierra #4518: store_temp<[237]>([58]) -> ([78])
55980x1250 [ap+0] = [ap-9], ap++
5599// sierra #4519: store_temp<[169]>([60]) -> ([79])
56000x1251 [ap+0] = [ap-8], ap++
5601// sierra #4520: store_temp<[235]>([75]) -> ([80])
56020x1252 [ap+0] = 0, ap++
56030x1254 [ap+0] = [ap-6], ap++
56040x1255 [ap+0] = [ap-7], ap++
5605// sierra #4521: return([76], [77], [78], [79], [80])
56060x1256 ret
5607// sierra #4524: store_temp<[197]>([59]) -> ([82])
56080x1257 [ap+0] = [ap-5], ap++
5609// sierra #4525: store_temp<[0]>([57]) -> ([83])
56100x1258 [ap+0] = [ap-8], ap++
5611// sierra #4526: store_temp<[237]>([58]) -> ([84])
56120x1259 [ap+0] = [ap-8], ap++
5613// sierra #4527: store_temp<[169]>([60]) -> ([85])
56140x125a [ap+0] = [ap-7], ap++
5615// sierra #4528: store_temp<[235]>([81]) -> ([86])
56160x125b [ap+0] = 1, ap++
56170x125d [ap+0] = [ap-7], ap++
56180x125e [ap+0] = [ap-7], ap++
5619// sierra #4529: return([82], [83], [84], [85], [86])
56200x125f ret
5621// sierra #4532: array_new<[3]>() -> ([87])
56220x1260 ap += 1
5623// sierra #4534: store_temp<[3]>([88]) -> ([88])
56240x1262 [ap+0] = 0x4f7574206f6620676173, ap++
5625// sierra #4535: array_append<[3]>([87], [88]) -> ([89])
56260x1264 [ap-1] = [[ap-2]+0]
5627// sierra #4539: store_temp<[197]>([0]) -> ([93])
56280x1265 [ap+0] = [fp-8], ap++
5629// sierra #4540: store_temp<[0]>([39]) -> ([94])
56300x1266 [ap+0] = [ap-20] + 1, ap++
5631// sierra #4541: store_temp<[237]>([40]) -> ([95])
56320x1268 [ap+0] = [ap-48], ap++
5633// sierra #4542: store_temp<[169]>([3]) -> ([96])
56340x1269 [ap+0] = [fp-5], ap++
5635// sierra #4543: store_temp<[235]>([92]) -> ([97])
56360x126a [ap+0] = 1, ap++
56370x126c [ap+0] = [ap-7], ap++
56380x126d [ap+0] = [ap-8] + 1, ap++
5639// sierra #4544: return([93], [94], [95], [96], [97])
56400x126f ret
5641// sierra #4548: array_new<[3]>() -> ([98])
56420x1270 ap += 1
5643// sierra #4550: store_temp<[3]>([99]) -> ([99])
56440x1272 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
5645// sierra #4551: array_append<[3]>([98], [99]) -> ([100])
56460x1274 [ap-1] = [[ap-2]+0]
5647// sierra #4555: store_temp<[197]>([0]) -> ([104])
56480x1275 [ap+0] = [fp-8], ap++
5649// sierra #4556: store_temp<[0]>([9]) -> ([105])
56500x1276 [ap+0] = [ap-8], ap++
5651// sierra #4557: store_temp<[237]>([6]) -> ([106])
56520x1277 [ap+0] = [ap-36], ap++
5653// sierra #4558: store_temp<[169]>([3]) -> ([107])
56540x1278 [ap+0] = [fp-5], ap++
5655// sierra #4559: store_temp<[235]>([103]) -> ([108])
56560x1279 [ap+0] = 1, ap++
56570x127b [ap+0] = [ap-7], ap++
56580x127c [ap+0] = [ap-8] + 1, ap++
5659// sierra #4560: return([104], [105], [106], [107], [108])
56600x127e ret
5661// sierra #4563: array_new<[3]>() -> ([109])
56620x127f ap += 1
5663// sierra #4565: store_temp<[3]>([110]) -> ([110])
56640x1281 [ap+0] = 0x4f7574206f6620676173, ap++
5665// sierra #4566: array_append<[3]>([109], [110]) -> ([111])
56660x1283 [ap-1] = [[ap-2]+0]
5667// sierra #4570: store_temp<[197]>([0]) -> ([115])
56680x1284 [ap+0] = [fp-8], ap++
5669// sierra #4571: store_temp<[0]>([7]) -> ([116])
56700x1285 [ap+0] = [fp-7] + 1, ap++
5671// sierra #4572: store_temp<[237]>([8]) -> ([117])
56720x1287 [ap+0] = [fp-6], ap++
5673// sierra #4573: store_temp<[169]>([3]) -> ([118])
56740x1288 [ap+0] = [fp-5], ap++
5675// sierra #4574: store_temp<[235]>([114]) -> ([119])
56760x1289 [ap+0] = 1, ap++
56770x128b [ap+0] = [ap-7], ap++
56780x128c [ap+0] = [ap-8] + 1, ap++
5679// sierra #4575: return([115], [116], [117], [118], [119])
56800x128e ret
5681── external entry point remove_security_admin (0x1be37a8fb1dad6ee398830620c21b7709e96b1c2cc77e0bfcd118da95973e28) ──
5682// sierra #4577: withdraw_gas([1], [2]) { fallthrough([5], [6]) 4692([7], [8]) }
56830x128f jmp rel 7 if [ap+0] != 0, ap++
56840x1291 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb79c, ap++
56850x1293 [ap-1] = [[fp-7]+0]
56860x1294 jmp rel 116
56870x1296 [fp-6] = [ap+0] + 215140, ap++
56880x1298 [ap-1] = [[fp-7]+0]
5689// sierra #4579: store_temp<[0]>([5]) -> ([12])
56900x1299 [ap+0] = [fp-7] + 1, ap++
5691// sierra #4580: store_temp<[34]>([4]) -> ([13])
56920x129b [ap+0] = [fp-4], ap++
56930x129c [ap+0] = [fp-3], ap++
5694// sierra #4581: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
56950x129d call rel 3091, ap += 2
5696// sierra #4582: enum_match<[224]>([11]) { fallthrough([14]) 4676([15]) }
56970x129f jmp rel 90 if [ap-2] != 0
5698// sierra #4593: store_temp<[236]>([23]) -> ([23])
56990x12a1 [ap-3] = [ap+0] + [ap-4], ap++
5700// sierra #4594: u32_eq([23], [24]) { fallthrough() 4610() }
57010x12a2 [ap-1] = [ap+0] + 0, ap++
57020x12a4 jmp rel 4 if [ap-1] != 0
57030x12a6 jmp rel 17
5704// sierra #4597: array_new<[3]>() -> ([25])
57050x12a8 ap += 1
5706// sierra #4599: store_temp<[3]>([26]) -> ([26])
57070x12aa [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
5708// sierra #4600: array_append<[3]>([25], [26]) -> ([27])
57090x12ac [ap-1] = [[ap-2]+0]
5710// sierra #4604: store_temp<[197]>([0]) -> ([31])
57110x12ad [ap+0] = [fp-8], ap++
5712// sierra #4605: store_temp<[0]>([9]) -> ([32])
57130x12ae [ap+0] = [ap-10], ap++
5714// sierra #4606: store_temp<[237]>([6]) -> ([33])
57150x12af [ap+0] = [ap-38], ap++
5716// sierra #4607: store_temp<[169]>([3]) -> ([34])
57170x12b0 [ap+0] = [fp-5], ap++
5718// sierra #4608: store_temp<[235]>([30]) -> ([35])
57190x12b1 [ap+0] = 1, ap++
57200x12b3 [ap+0] = [ap-7], ap++
57210x12b4 [ap+0] = [ap-8] + 1, ap++
5722// sierra #4609: return([31], [32], [33], [34], [35])
57230x12b6 ret
5724// sierra #4611: get_builtin_costs() -> ([36])
57250x12b7 call rel 18307, ap += 2
57260x12b9 [ap+0] = [ap-1] + 18306, ap++
5727// sierra #4612: store_temp<[234]>([36]) -> ([36])
57280x12bb [ap+0] = [[ap-1]+0], ap++
5729// sierra #4613: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 4661([39], [40]) }
57300x12bc [ap+0] = [[ap-1]+0], ap++
57310x12bd [ap+0] = [ap-1] * 9, ap++
57320x12bf [ap+0] = [ap-1] + 0, ap++
57330x12c1 jmp rel 8 if [ap+0] != 0, ap++
57340x12c3 [ap-42] = [ap+0] + [ap-2], ap++
57350x12c4 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
57360x12c6 [ap-1] = [[ap-17]+0]
57370x12c7 jmp rel 34
57380x12c9 [ap-42] = [ap+0] + [ap-2], ap++
57390x12ca [ap-1] = [[ap-16]+0]
5740// sierra #4631: store_temp<[0]>([37]) -> ([62])
57410x12cb [ap+0] = [ap-16] + 1, ap++
5742// sierra #4632: store_temp<[237]>([38]) -> ([63])
57430x12cd [ap+0] = [ap-2], ap++
5744// sierra #4633: store_temp<[197]>([0]) -> ([64])
57450x12ce [ap+0] = [fp-8], ap++
5746// sierra #4634: store_temp<[169]>([3]) -> ([65])
57470x12cf [ap+0] = [fp-5], ap++
5748// sierra #4636: store_temp<[57]>([14]) -> ([67])
57490x12d0 [ap+0] = [ap-16], ap++
5750// sierra #4637: function_call<user@[95]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
57510x12d1 call rel 5963, ap += 2
5752// sierra #4638: enum_match<[227]>([61]) { fallthrough([68]) 4653([69]) }
57530x12d3 jmp rel 13 if [ap-3] != 0
5754// sierra #4641: array_new<[3]>() -> ([70])
57550x12d5 ap += 1
5756// sierra #4647: store_temp<[197]>([59]) -> ([76])
57570x12d7 [ap+0] = [ap-6], ap++
5758// sierra #4648: store_temp<[0]>([57]) -> ([77])
57590x12d8 [ap+0] = [ap-9], ap++
5760// sierra #4649: store_temp<[237]>([58]) -> ([78])
57610x12d9 [ap+0] = [ap-9], ap++
5762// sierra #4650: store_temp<[169]>([60]) -> ([79])
57630x12da [ap+0] = [ap-8], ap++
5764// sierra #4651: store_temp<[235]>([75]) -> ([80])
57650x12db [ap+0] = 0, ap++
57660x12dd [ap+0] = [ap-6], ap++
57670x12de [ap+0] = [ap-7], ap++
5768// sierra #4652: return([76], [77], [78], [79], [80])
57690x12df ret
5770// sierra #4655: store_temp<[197]>([59]) -> ([82])
57710x12e0 [ap+0] = [ap-5], ap++
5772// sierra #4656: store_temp<[0]>([57]) -> ([83])
57730x12e1 [ap+0] = [ap-8], ap++
5774// sierra #4657: store_temp<[237]>([58]) -> ([84])
57750x12e2 [ap+0] = [ap-8], ap++
5776// sierra #4658: store_temp<[169]>([60]) -> ([85])
57770x12e3 [ap+0] = [ap-7], ap++
5778// sierra #4659: store_temp<[235]>([81]) -> ([86])
57790x12e4 [ap+0] = 1, ap++
57800x12e6 [ap+0] = [ap-7], ap++
57810x12e7 [ap+0] = [ap-7], ap++
5782// sierra #4660: return([82], [83], [84], [85], [86])
57830x12e8 ret
5784// sierra #4663: array_new<[3]>() -> ([87])
57850x12e9 ap += 1
5786// sierra #4665: store_temp<[3]>([88]) -> ([88])
57870x12eb [ap+0] = 0x4f7574206f6620676173, ap++
5788// sierra #4666: array_append<[3]>([87], [88]) -> ([89])
57890x12ed [ap-1] = [[ap-2]+0]
5790// sierra #4670: store_temp<[197]>([0]) -> ([93])
57910x12ee [ap+0] = [fp-8], ap++
5792// sierra #4671: store_temp<[0]>([39]) -> ([94])
57930x12ef [ap+0] = [ap-20] + 1, ap++
5794// sierra #4672: store_temp<[237]>([40]) -> ([95])
57950x12f1 [ap+0] = [ap-48], ap++
5796// sierra #4673: store_temp<[169]>([3]) -> ([96])
57970x12f2 [ap+0] = [fp-5], ap++
5798// sierra #4674: store_temp<[235]>([92]) -> ([97])
57990x12f3 [ap+0] = 1, ap++
58000x12f5 [ap+0] = [ap-7], ap++
58010x12f6 [ap+0] = [ap-8] + 1, ap++
5802// sierra #4675: return([93], [94], [95], [96], [97])
58030x12f8 ret
5804// sierra #4679: array_new<[3]>() -> ([98])
58050x12f9 ap += 1
5806// sierra #4681: store_temp<[3]>([99]) -> ([99])
58070x12fb [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
5808// sierra #4682: array_append<[3]>([98], [99]) -> ([100])
58090x12fd [ap-1] = [[ap-2]+0]
5810// sierra #4686: store_temp<[197]>([0]) -> ([104])
58110x12fe [ap+0] = [fp-8], ap++
5812// sierra #4687: store_temp<[0]>([9]) -> ([105])
58130x12ff [ap+0] = [ap-8], ap++
5814// sierra #4688: store_temp<[237]>([6]) -> ([106])
58150x1300 [ap+0] = [ap-36], ap++
5816// sierra #4689: store_temp<[169]>([3]) -> ([107])
58170x1301 [ap+0] = [fp-5], ap++
5818// sierra #4690: store_temp<[235]>([103]) -> ([108])
58190x1302 [ap+0] = 1, ap++
58200x1304 [ap+0] = [ap-7], ap++
58210x1305 [ap+0] = [ap-8] + 1, ap++
5822// sierra #4691: return([104], [105], [106], [107], [108])
58230x1307 ret
5824// sierra #4694: array_new<[3]>() -> ([109])
58250x1308 ap += 1
5826// sierra #4696: store_temp<[3]>([110]) -> ([110])
58270x130a [ap+0] = 0x4f7574206f6620676173, ap++
5828// sierra #4697: array_append<[3]>([109], [110]) -> ([111])
58290x130c [ap-1] = [[ap-2]+0]
5830// sierra #4701: store_temp<[197]>([0]) -> ([115])
58310x130d [ap+0] = [fp-8], ap++
5832// sierra #4702: store_temp<[0]>([7]) -> ([116])
58330x130e [ap+0] = [fp-7] + 1, ap++
5834// sierra #4703: store_temp<[237]>([8]) -> ([117])
58350x1310 [ap+0] = [fp-6], ap++
5836// sierra #4704: store_temp<[169]>([3]) -> ([118])
58370x1311 [ap+0] = [fp-5], ap++
5838// sierra #4705: store_temp<[235]>([114]) -> ([119])
58390x1312 [ap+0] = 1, ap++
58400x1314 [ap+0] = [ap-7], ap++
58410x1315 [ap+0] = [ap-8] + 1, ap++
5842// sierra #4706: return([115], [116], [117], [118], [119])
58430x1317 ret
5844── external entry point register_security_agent (0x200c1f1ffbab3779978bca9730930ba9a9e66d8a0b7bc33a5fec5aa03a3383) ──
5845// sierra #4708: withdraw_gas([1], [2]) { fallthrough([5], [6]) 4823([7], [8]) }
58460x1318 jmp rel 7 if [ap+0] != 0, ap++
58470x131a [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb418, ap++
58480x131c [ap-1] = [[fp-7]+0]
58490x131d jmp rel 116
58500x131f [fp-6] = [ap+0] + 216040, ap++
58510x1321 [ap-1] = [[fp-7]+0]
5852// sierra #4710: store_temp<[0]>([5]) -> ([12])
58530x1322 [ap+0] = [fp-7] + 1, ap++
5854// sierra #4711: store_temp<[34]>([4]) -> ([13])
58550x1324 [ap+0] = [fp-4], ap++
58560x1325 [ap+0] = [fp-3], ap++
5857// sierra #4712: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
58580x1326 call rel 2954, ap += 2
5859// sierra #4713: enum_match<[224]>([11]) { fallthrough([14]) 4807([15]) }
58600x1328 jmp rel 90 if [ap-2] != 0
5861// sierra #4724: store_temp<[236]>([23]) -> ([23])
58620x132a [ap-3] = [ap+0] + [ap-4], ap++
5863// sierra #4725: u32_eq([23], [24]) { fallthrough() 4741() }
58640x132b [ap-1] = [ap+0] + 0, ap++
58650x132d jmp rel 4 if [ap-1] != 0
58660x132f jmp rel 17
5867// sierra #4728: array_new<[3]>() -> ([25])
58680x1331 ap += 1
5869// sierra #4730: store_temp<[3]>([26]) -> ([26])
58700x1333 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
5871// sierra #4731: array_append<[3]>([25], [26]) -> ([27])
58720x1335 [ap-1] = [[ap-2]+0]
5873// sierra #4735: store_temp<[197]>([0]) -> ([31])
58740x1336 [ap+0] = [fp-8], ap++
5875// sierra #4736: store_temp<[0]>([9]) -> ([32])
58760x1337 [ap+0] = [ap-10], ap++
5877// sierra #4737: store_temp<[237]>([6]) -> ([33])
58780x1338 [ap+0] = [ap-38], ap++
5879// sierra #4738: store_temp<[169]>([3]) -> ([34])
58800x1339 [ap+0] = [fp-5], ap++
5881// sierra #4739: store_temp<[235]>([30]) -> ([35])
58820x133a [ap+0] = 1, ap++
58830x133c [ap+0] = [ap-7], ap++
58840x133d [ap+0] = [ap-8] + 1, ap++
5885// sierra #4740: return([31], [32], [33], [34], [35])
58860x133f ret
5887// sierra #4742: get_builtin_costs() -> ([36])
58880x1340 call rel 18170, ap += 2
58890x1342 [ap+0] = [ap-1] + 18169, ap++
5890// sierra #4743: store_temp<[234]>([36]) -> ([36])
58910x1344 [ap+0] = [[ap-1]+0], ap++
5892// sierra #4744: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 4792([39], [40]) }
58930x1345 [ap+0] = [[ap-1]+0], ap++
58940x1346 [ap+0] = [ap-1] * 9, ap++
58950x1348 [ap+0] = [ap-1] + 0, ap++
58960x134a jmp rel 8 if [ap+0] != 0, ap++
58970x134c [ap-42] = [ap+0] + [ap-2], ap++
58980x134d [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
58990x134f [ap-1] = [[ap-17]+0]
59000x1350 jmp rel 34
59010x1352 [ap-42] = [ap+0] + [ap-2], ap++
59020x1353 [ap-1] = [[ap-16]+0]
5903// sierra #4762: store_temp<[0]>([37]) -> ([62])
59040x1354 [ap+0] = [ap-16] + 1, ap++
5905// sierra #4763: store_temp<[237]>([38]) -> ([63])
59060x1356 [ap+0] = [ap-2], ap++
5907// sierra #4764: store_temp<[197]>([0]) -> ([64])
59080x1357 [ap+0] = [fp-8], ap++
5909// sierra #4765: store_temp<[169]>([3]) -> ([65])
59100x1358 [ap+0] = [fp-5], ap++
5911// sierra #4767: store_temp<[57]>([14]) -> ([67])
59120x1359 [ap+0] = [ap-16], ap++
5913// sierra #4768: function_call<user@[96]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
59140x135a call rel 5886, ap += 2
5915// sierra #4769: enum_match<[227]>([61]) { fallthrough([68]) 4784([69]) }
59160x135c jmp rel 13 if [ap-3] != 0
5917// sierra #4772: array_new<[3]>() -> ([70])
59180x135e ap += 1
5919// sierra #4778: store_temp<[197]>([59]) -> ([76])
59200x1360 [ap+0] = [ap-6], ap++
5921// sierra #4779: store_temp<[0]>([57]) -> ([77])
59220x1361 [ap+0] = [ap-9], ap++
5923// sierra #4780: store_temp<[237]>([58]) -> ([78])
59240x1362 [ap+0] = [ap-9], ap++
5925// sierra #4781: store_temp<[169]>([60]) -> ([79])
59260x1363 [ap+0] = [ap-8], ap++
5927// sierra #4782: store_temp<[235]>([75]) -> ([80])
59280x1364 [ap+0] = 0, ap++
59290x1366 [ap+0] = [ap-6], ap++
59300x1367 [ap+0] = [ap-7], ap++
5931// sierra #4783: return([76], [77], [78], [79], [80])
59320x1368 ret
5933// sierra #4786: store_temp<[197]>([59]) -> ([82])
59340x1369 [ap+0] = [ap-5], ap++
5935// sierra #4787: store_temp<[0]>([57]) -> ([83])
59360x136a [ap+0] = [ap-8], ap++
5937// sierra #4788: store_temp<[237]>([58]) -> ([84])
59380x136b [ap+0] = [ap-8], ap++
5939// sierra #4789: store_temp<[169]>([60]) -> ([85])
59400x136c [ap+0] = [ap-7], ap++
5941// sierra #4790: store_temp<[235]>([81]) -> ([86])
59420x136d [ap+0] = 1, ap++
59430x136f [ap+0] = [ap-7], ap++
59440x1370 [ap+0] = [ap-7], ap++
5945// sierra #4791: return([82], [83], [84], [85], [86])
59460x1371 ret
5947// sierra #4794: array_new<[3]>() -> ([87])
59480x1372 ap += 1
5949// sierra #4796: store_temp<[3]>([88]) -> ([88])
59500x1374 [ap+0] = 0x4f7574206f6620676173, ap++
5951// sierra #4797: array_append<[3]>([87], [88]) -> ([89])
59520x1376 [ap-1] = [[ap-2]+0]
5953// sierra #4801: store_temp<[197]>([0]) -> ([93])
59540x1377 [ap+0] = [fp-8], ap++
5955// sierra #4802: store_temp<[0]>([39]) -> ([94])
59560x1378 [ap+0] = [ap-20] + 1, ap++
5957// sierra #4803: store_temp<[237]>([40]) -> ([95])
59580x137a [ap+0] = [ap-48], ap++
5959// sierra #4804: store_temp<[169]>([3]) -> ([96])
59600x137b [ap+0] = [fp-5], ap++
5961// sierra #4805: store_temp<[235]>([92]) -> ([97])
59620x137c [ap+0] = 1, ap++
59630x137e [ap+0] = [ap-7], ap++
59640x137f [ap+0] = [ap-8] + 1, ap++
5965// sierra #4806: return([93], [94], [95], [96], [97])
59660x1381 ret
5967// sierra #4810: array_new<[3]>() -> ([98])
59680x1382 ap += 1
5969// sierra #4812: store_temp<[3]>([99]) -> ([99])
59700x1384 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
5971// sierra #4813: array_append<[3]>([98], [99]) -> ([100])
59720x1386 [ap-1] = [[ap-2]+0]
5973// sierra #4817: store_temp<[197]>([0]) -> ([104])
59740x1387 [ap+0] = [fp-8], ap++
5975// sierra #4818: store_temp<[0]>([9]) -> ([105])
59760x1388 [ap+0] = [ap-8], ap++
5977// sierra #4819: store_temp<[237]>([6]) -> ([106])
59780x1389 [ap+0] = [ap-36], ap++
5979// sierra #4820: store_temp<[169]>([3]) -> ([107])
59800x138a [ap+0] = [fp-5], ap++
5981// sierra #4821: store_temp<[235]>([103]) -> ([108])
59820x138b [ap+0] = 1, ap++
59830x138d [ap+0] = [ap-7], ap++
59840x138e [ap+0] = [ap-8] + 1, ap++
5985// sierra #4822: return([104], [105], [106], [107], [108])
59860x1390 ret
5987// sierra #4825: array_new<[3]>() -> ([109])
59880x1391 ap += 1
5989// sierra #4827: store_temp<[3]>([110]) -> ([110])
59900x1393 [ap+0] = 0x4f7574206f6620676173, ap++
5991// sierra #4828: array_append<[3]>([109], [110]) -> ([111])
59920x1395 [ap-1] = [[ap-2]+0]
5993// sierra #4832: store_temp<[197]>([0]) -> ([115])
59940x1396 [ap+0] = [fp-8], ap++
5995// sierra #4833: store_temp<[0]>([7]) -> ([116])
59960x1397 [ap+0] = [fp-7] + 1, ap++
5997// sierra #4834: store_temp<[237]>([8]) -> ([117])
59980x1399 [ap+0] = [fp-6], ap++
5999// sierra #4835: store_temp<[169]>([3]) -> ([118])
60000x139a [ap+0] = [fp-5], ap++
6001// sierra #4836: store_temp<[235]>([114]) -> ([119])
60020x139b [ap+0] = 1, ap++
60030x139d [ap+0] = [ap-7], ap++
60040x139e [ap+0] = [ap-8] + 1, ap++
6005// sierra #4837: return([115], [116], [117], [118], [119])
60060x13a0 ret
6007── external entry point remove_security_agent (0x1d673cbe4f26bde9aeffa10b8f769844ed40a0fe6ff9396b658f9e3979c9c92) ──
6008// sierra #4839: withdraw_gas([1], [2]) { fallthrough([5], [6]) 4954([7], [8]) }
60090x13a1 jmp rel 7 if [ap+0] != 0, ap++
60100x13a3 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb79c, ap++
60110x13a5 [ap-1] = [[fp-7]+0]
60120x13a6 jmp rel 116
60130x13a8 [fp-6] = [ap+0] + 215140, ap++
60140x13aa [ap-1] = [[fp-7]+0]
6015// sierra #4841: store_temp<[0]>([5]) -> ([12])
60160x13ab [ap+0] = [fp-7] + 1, ap++
6017// sierra #4842: store_temp<[34]>([4]) -> ([13])
60180x13ad [ap+0] = [fp-4], ap++
60190x13ae [ap+0] = [fp-3], ap++
6020// sierra #4843: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
60210x13af call rel 2817, ap += 2
6022// sierra #4844: enum_match<[224]>([11]) { fallthrough([14]) 4938([15]) }
60230x13b1 jmp rel 90 if [ap-2] != 0
6024// sierra #4855: store_temp<[236]>([23]) -> ([23])
60250x13b3 [ap-3] = [ap+0] + [ap-4], ap++
6026// sierra #4856: u32_eq([23], [24]) { fallthrough() 4872() }
60270x13b4 [ap-1] = [ap+0] + 0, ap++
60280x13b6 jmp rel 4 if [ap-1] != 0
60290x13b8 jmp rel 17
6030// sierra #4859: array_new<[3]>() -> ([25])
60310x13ba ap += 1
6032// sierra #4861: store_temp<[3]>([26]) -> ([26])
60330x13bc [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
6034// sierra #4862: array_append<[3]>([25], [26]) -> ([27])
60350x13be [ap-1] = [[ap-2]+0]
6036// sierra #4866: store_temp<[197]>([0]) -> ([31])
60370x13bf [ap+0] = [fp-8], ap++
6038// sierra #4867: store_temp<[0]>([9]) -> ([32])
60390x13c0 [ap+0] = [ap-10], ap++
6040// sierra #4868: store_temp<[237]>([6]) -> ([33])
60410x13c1 [ap+0] = [ap-38], ap++
6042// sierra #4869: store_temp<[169]>([3]) -> ([34])
60430x13c2 [ap+0] = [fp-5], ap++
6044// sierra #4870: store_temp<[235]>([30]) -> ([35])
60450x13c3 [ap+0] = 1, ap++
60460x13c5 [ap+0] = [ap-7], ap++
60470x13c6 [ap+0] = [ap-8] + 1, ap++
6048// sierra #4871: return([31], [32], [33], [34], [35])
60490x13c8 ret
6050// sierra #4873: get_builtin_costs() -> ([36])
60510x13c9 call rel 18033, ap += 2
60520x13cb [ap+0] = [ap-1] + 18032, ap++
6053// sierra #4874: store_temp<[234]>([36]) -> ([36])
60540x13cd [ap+0] = [[ap-1]+0], ap++
6055// sierra #4875: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 4923([39], [40]) }
60560x13ce [ap+0] = [[ap-1]+0], ap++
60570x13cf [ap+0] = [ap-1] * 9, ap++
60580x13d1 [ap+0] = [ap-1] + 0, ap++
60590x13d3 jmp rel 8 if [ap+0] != 0, ap++
60600x13d5 [ap-42] = [ap+0] + [ap-2], ap++
60610x13d6 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
60620x13d8 [ap-1] = [[ap-17]+0]
60630x13d9 jmp rel 34
60640x13db [ap-42] = [ap+0] + [ap-2], ap++
60650x13dc [ap-1] = [[ap-16]+0]
6066// sierra #4893: store_temp<[0]>([37]) -> ([62])
60670x13dd [ap+0] = [ap-16] + 1, ap++
6068// sierra #4894: store_temp<[237]>([38]) -> ([63])
60690x13df [ap+0] = [ap-2], ap++
6070// sierra #4895: store_temp<[197]>([0]) -> ([64])
60710x13e0 [ap+0] = [fp-8], ap++
6072// sierra #4896: store_temp<[169]>([3]) -> ([65])
60730x13e1 [ap+0] = [fp-5], ap++
6074// sierra #4898: store_temp<[57]>([14]) -> ([67])
60750x13e2 [ap+0] = [ap-16], ap++
6076// sierra #4899: function_call<user@[97]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
60770x13e3 call rel 5809, ap += 2
6078// sierra #4900: enum_match<[227]>([61]) { fallthrough([68]) 4915([69]) }
60790x13e5 jmp rel 13 if [ap-3] != 0
6080// sierra #4903: array_new<[3]>() -> ([70])
60810x13e7 ap += 1
6082// sierra #4909: store_temp<[197]>([59]) -> ([76])
60830x13e9 [ap+0] = [ap-6], ap++
6084// sierra #4910: store_temp<[0]>([57]) -> ([77])
60850x13ea [ap+0] = [ap-9], ap++
6086// sierra #4911: store_temp<[237]>([58]) -> ([78])
60870x13eb [ap+0] = [ap-9], ap++
6088// sierra #4912: store_temp<[169]>([60]) -> ([79])
60890x13ec [ap+0] = [ap-8], ap++
6090// sierra #4913: store_temp<[235]>([75]) -> ([80])
60910x13ed [ap+0] = 0, ap++
60920x13ef [ap+0] = [ap-6], ap++
60930x13f0 [ap+0] = [ap-7], ap++
6094// sierra #4914: return([76], [77], [78], [79], [80])
60950x13f1 ret
6096// sierra #4917: store_temp<[197]>([59]) -> ([82])
60970x13f2 [ap+0] = [ap-5], ap++
6098// sierra #4918: store_temp<[0]>([57]) -> ([83])
60990x13f3 [ap+0] = [ap-8], ap++
6100// sierra #4919: store_temp<[237]>([58]) -> ([84])
61010x13f4 [ap+0] = [ap-8], ap++
6102// sierra #4920: store_temp<[169]>([60]) -> ([85])
61030x13f5 [ap+0] = [ap-7], ap++
6104// sierra #4921: store_temp<[235]>([81]) -> ([86])
61050x13f6 [ap+0] = 1, ap++
61060x13f8 [ap+0] = [ap-7], ap++
61070x13f9 [ap+0] = [ap-7], ap++
6108// sierra #4922: return([82], [83], [84], [85], [86])
61090x13fa ret
6110// sierra #4925: array_new<[3]>() -> ([87])
61110x13fb ap += 1
6112// sierra #4927: store_temp<[3]>([88]) -> ([88])
61130x13fd [ap+0] = 0x4f7574206f6620676173, ap++
6114// sierra #4928: array_append<[3]>([87], [88]) -> ([89])
61150x13ff [ap-1] = [[ap-2]+0]
6116// sierra #4932: store_temp<[197]>([0]) -> ([93])
61170x1400 [ap+0] = [fp-8], ap++
6118// sierra #4933: store_temp<[0]>([39]) -> ([94])
61190x1401 [ap+0] = [ap-20] + 1, ap++
6120// sierra #4934: store_temp<[237]>([40]) -> ([95])
61210x1403 [ap+0] = [ap-48], ap++
6122// sierra #4935: store_temp<[169]>([3]) -> ([96])
61230x1404 [ap+0] = [fp-5], ap++
6124// sierra #4936: store_temp<[235]>([92]) -> ([97])
61250x1405 [ap+0] = 1, ap++
61260x1407 [ap+0] = [ap-7], ap++
61270x1408 [ap+0] = [ap-8] + 1, ap++
6128// sierra #4937: return([93], [94], [95], [96], [97])
61290x140a ret
6130// sierra #4941: array_new<[3]>() -> ([98])
61310x140b ap += 1
6132// sierra #4943: store_temp<[3]>([99]) -> ([99])
61330x140d [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
6134// sierra #4944: array_append<[3]>([98], [99]) -> ([100])
61350x140f [ap-1] = [[ap-2]+0]
6136// sierra #4948: store_temp<[197]>([0]) -> ([104])
61370x1410 [ap+0] = [fp-8], ap++
6138// sierra #4949: store_temp<[0]>([9]) -> ([105])
61390x1411 [ap+0] = [ap-8], ap++
6140// sierra #4950: store_temp<[237]>([6]) -> ([106])
61410x1412 [ap+0] = [ap-36], ap++
6142// sierra #4951: store_temp<[169]>([3]) -> ([107])
61430x1413 [ap+0] = [fp-5], ap++
6144// sierra #4952: store_temp<[235]>([103]) -> ([108])
61450x1414 [ap+0] = 1, ap++
61460x1416 [ap+0] = [ap-7], ap++
61470x1417 [ap+0] = [ap-8] + 1, ap++
6148// sierra #4953: return([104], [105], [106], [107], [108])
61490x1419 ret
6150// sierra #4956: array_new<[3]>() -> ([109])
61510x141a ap += 1
6152// sierra #4958: store_temp<[3]>([110]) -> ([110])
61530x141c [ap+0] = 0x4f7574206f6620676173, ap++
6154// sierra #4959: array_append<[3]>([109], [110]) -> ([111])
61550x141e [ap-1] = [[ap-2]+0]
6156// sierra #4963: store_temp<[197]>([0]) -> ([115])
61570x141f [ap+0] = [fp-8], ap++
6158// sierra #4964: store_temp<[0]>([7]) -> ([116])
61590x1420 [ap+0] = [fp-7] + 1, ap++
6160// sierra #4965: store_temp<[237]>([8]) -> ([117])
61610x1422 [ap+0] = [fp-6], ap++
6162// sierra #4966: store_temp<[169]>([3]) -> ([118])
61630x1423 [ap+0] = [fp-5], ap++
6164// sierra #4967: store_temp<[235]>([114]) -> ([119])
61650x1424 [ap+0] = 1, ap++
61660x1426 [ap+0] = [ap-7], ap++
61670x1427 [ap+0] = [ap-8] + 1, ap++
6168// sierra #4968: return([115], [116], [117], [118], [119])
61690x1429 ret
6170── external entry point register_governance_admin (0x183420eb7aafd9caad318b543d9252c94857340f4768ac83cf4b6472f0bf515) ──
6171// sierra #4970: withdraw_gas([1], [2]) { fallthrough([5], [6]) 5085([7], [8]) }
61720x142a jmp rel 7 if [ap+0] != 0, ap++
61730x142c [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb418, ap++
61740x142e [ap-1] = [[fp-7]+0]
61750x142f jmp rel 116
61760x1431 [fp-6] = [ap+0] + 216040, ap++
61770x1433 [ap-1] = [[fp-7]+0]
6178// sierra #4972: store_temp<[0]>([5]) -> ([12])
61790x1434 [ap+0] = [fp-7] + 1, ap++
6180// sierra #4973: store_temp<[34]>([4]) -> ([13])
61810x1436 [ap+0] = [fp-4], ap++
61820x1437 [ap+0] = [fp-3], ap++
6183// sierra #4974: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
61840x1438 call rel 2680, ap += 2
6185// sierra #4975: enum_match<[224]>([11]) { fallthrough([14]) 5069([15]) }
61860x143a jmp rel 90 if [ap-2] != 0
6187// sierra #4986: store_temp<[236]>([23]) -> ([23])
61880x143c [ap-3] = [ap+0] + [ap-4], ap++
6189// sierra #4987: u32_eq([23], [24]) { fallthrough() 5003() }
61900x143d [ap-1] = [ap+0] + 0, ap++
61910x143f jmp rel 4 if [ap-1] != 0
61920x1441 jmp rel 17
6193// sierra #4990: array_new<[3]>() -> ([25])
61940x1443 ap += 1
6195// sierra #4992: store_temp<[3]>([26]) -> ([26])
61960x1445 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
6197// sierra #4993: array_append<[3]>([25], [26]) -> ([27])
61980x1447 [ap-1] = [[ap-2]+0]
6199// sierra #4997: store_temp<[197]>([0]) -> ([31])
62000x1448 [ap+0] = [fp-8], ap++
6201// sierra #4998: store_temp<[0]>([9]) -> ([32])
62020x1449 [ap+0] = [ap-10], ap++
6203// sierra #4999: store_temp<[237]>([6]) -> ([33])
62040x144a [ap+0] = [ap-38], ap++
6205// sierra #5000: store_temp<[169]>([3]) -> ([34])
62060x144b [ap+0] = [fp-5], ap++
6207// sierra #5001: store_temp<[235]>([30]) -> ([35])
62080x144c [ap+0] = 1, ap++
62090x144e [ap+0] = [ap-7], ap++
62100x144f [ap+0] = [ap-8] + 1, ap++
6211// sierra #5002: return([31], [32], [33], [34], [35])
62120x1451 ret
6213// sierra #5004: get_builtin_costs() -> ([36])
62140x1452 call rel 17896, ap += 2
62150x1454 [ap+0] = [ap-1] + 17895, ap++
6216// sierra #5005: store_temp<[234]>([36]) -> ([36])
62170x1456 [ap+0] = [[ap-1]+0], ap++
6218// sierra #5006: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 5054([39], [40]) }
62190x1457 [ap+0] = [[ap-1]+0], ap++
62200x1458 [ap+0] = [ap-1] * 9, ap++
62210x145a [ap+0] = [ap-1] + 0, ap++
62220x145c jmp rel 8 if [ap+0] != 0, ap++
62230x145e [ap-42] = [ap+0] + [ap-2], ap++
62240x145f [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
62250x1461 [ap-1] = [[ap-17]+0]
62260x1462 jmp rel 34
62270x1464 [ap-42] = [ap+0] + [ap-2], ap++
62280x1465 [ap-1] = [[ap-16]+0]
6229// sierra #5024: store_temp<[0]>([37]) -> ([62])
62300x1466 [ap+0] = [ap-16] + 1, ap++
6231// sierra #5025: store_temp<[237]>([38]) -> ([63])
62320x1468 [ap+0] = [ap-2], ap++
6233// sierra #5026: store_temp<[197]>([0]) -> ([64])
62340x1469 [ap+0] = [fp-8], ap++
6235// sierra #5027: store_temp<[169]>([3]) -> ([65])
62360x146a [ap+0] = [fp-5], ap++
6237// sierra #5029: store_temp<[57]>([14]) -> ([67])
62380x146b [ap+0] = [ap-16], ap++
6239// sierra #5030: function_call<user@[98]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
62400x146c call rel 5732, ap += 2
6241// sierra #5031: enum_match<[227]>([61]) { fallthrough([68]) 5046([69]) }
62420x146e jmp rel 13 if [ap-3] != 0
6243// sierra #5034: array_new<[3]>() -> ([70])
62440x1470 ap += 1
6245// sierra #5040: store_temp<[197]>([59]) -> ([76])
62460x1472 [ap+0] = [ap-6], ap++
6247// sierra #5041: store_temp<[0]>([57]) -> ([77])
62480x1473 [ap+0] = [ap-9], ap++
6249// sierra #5042: store_temp<[237]>([58]) -> ([78])
62500x1474 [ap+0] = [ap-9], ap++
6251// sierra #5043: store_temp<[169]>([60]) -> ([79])
62520x1475 [ap+0] = [ap-8], ap++
6253// sierra #5044: store_temp<[235]>([75]) -> ([80])
62540x1476 [ap+0] = 0, ap++
62550x1478 [ap+0] = [ap-6], ap++
62560x1479 [ap+0] = [ap-7], ap++
6257// sierra #5045: return([76], [77], [78], [79], [80])
62580x147a ret
6259// sierra #5048: store_temp<[197]>([59]) -> ([82])
62600x147b [ap+0] = [ap-5], ap++
6261// sierra #5049: store_temp<[0]>([57]) -> ([83])
62620x147c [ap+0] = [ap-8], ap++
6263// sierra #5050: store_temp<[237]>([58]) -> ([84])
62640x147d [ap+0] = [ap-8], ap++
6265// sierra #5051: store_temp<[169]>([60]) -> ([85])
62660x147e [ap+0] = [ap-7], ap++
6267// sierra #5052: store_temp<[235]>([81]) -> ([86])
62680x147f [ap+0] = 1, ap++
62690x1481 [ap+0] = [ap-7], ap++
62700x1482 [ap+0] = [ap-7], ap++
6271// sierra #5053: return([82], [83], [84], [85], [86])
62720x1483 ret
6273// sierra #5056: array_new<[3]>() -> ([87])
62740x1484 ap += 1
6275// sierra #5058: store_temp<[3]>([88]) -> ([88])
62760x1486 [ap+0] = 0x4f7574206f6620676173, ap++
6277// sierra #5059: array_append<[3]>([87], [88]) -> ([89])
62780x1488 [ap-1] = [[ap-2]+0]
6279// sierra #5063: store_temp<[197]>([0]) -> ([93])
62800x1489 [ap+0] = [fp-8], ap++
6281// sierra #5064: store_temp<[0]>([39]) -> ([94])
62820x148a [ap+0] = [ap-20] + 1, ap++
6283// sierra #5065: store_temp<[237]>([40]) -> ([95])
62840x148c [ap+0] = [ap-48], ap++
6285// sierra #5066: store_temp<[169]>([3]) -> ([96])
62860x148d [ap+0] = [fp-5], ap++
6287// sierra #5067: store_temp<[235]>([92]) -> ([97])
62880x148e [ap+0] = 1, ap++
62890x1490 [ap+0] = [ap-7], ap++
62900x1491 [ap+0] = [ap-8] + 1, ap++
6291// sierra #5068: return([93], [94], [95], [96], [97])
62920x1493 ret
6293// sierra #5072: array_new<[3]>() -> ([98])
62940x1494 ap += 1
6295// sierra #5074: store_temp<[3]>([99]) -> ([99])
62960x1496 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
6297// sierra #5075: array_append<[3]>([98], [99]) -> ([100])
62980x1498 [ap-1] = [[ap-2]+0]
6299// sierra #5079: store_temp<[197]>([0]) -> ([104])
63000x1499 [ap+0] = [fp-8], ap++
6301// sierra #5080: store_temp<[0]>([9]) -> ([105])
63020x149a [ap+0] = [ap-8], ap++
6303// sierra #5081: store_temp<[237]>([6]) -> ([106])
63040x149b [ap+0] = [ap-36], ap++
6305// sierra #5082: store_temp<[169]>([3]) -> ([107])
63060x149c [ap+0] = [fp-5], ap++
6307// sierra #5083: store_temp<[235]>([103]) -> ([108])
63080x149d [ap+0] = 1, ap++
63090x149f [ap+0] = [ap-7], ap++
63100x14a0 [ap+0] = [ap-8] + 1, ap++
6311// sierra #5084: return([104], [105], [106], [107], [108])
63120x14a2 ret
6313// sierra #5087: array_new<[3]>() -> ([109])
63140x14a3 ap += 1
6315// sierra #5089: store_temp<[3]>([110]) -> ([110])
63160x14a5 [ap+0] = 0x4f7574206f6620676173, ap++
6317// sierra #5090: array_append<[3]>([109], [110]) -> ([111])
63180x14a7 [ap-1] = [[ap-2]+0]
6319// sierra #5094: store_temp<[197]>([0]) -> ([115])
63200x14a8 [ap+0] = [fp-8], ap++
6321// sierra #5095: store_temp<[0]>([7]) -> ([116])
63220x14a9 [ap+0] = [fp-7] + 1, ap++
6323// sierra #5096: store_temp<[237]>([8]) -> ([117])
63240x14ab [ap+0] = [fp-6], ap++
6325// sierra #5097: store_temp<[169]>([3]) -> ([118])
63260x14ac [ap+0] = [fp-5], ap++
6327// sierra #5098: store_temp<[235]>([114]) -> ([119])
63280x14ad [ap+0] = 1, ap++
63290x14af [ap+0] = [ap-7], ap++
63300x14b0 [ap+0] = [ap-8] + 1, ap++
6331// sierra #5099: return([115], [116], [117], [118], [119])
63320x14b2 ret
6333── external entry point remove_governance_admin (0x225faa998b63ad3d277e950e8091f07d28a4c45ef6de7f3f7095e89be92d701) ──
6334// sierra #5101: withdraw_gas([1], [2]) { fallthrough([5], [6]) 5216([7], [8]) }
63350x14b3 jmp rel 7 if [ap+0] != 0, ap++
63360x14b5 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb79c, ap++
63370x14b7 [ap-1] = [[fp-7]+0]
63380x14b8 jmp rel 116
63390x14ba [fp-6] = [ap+0] + 215140, ap++
63400x14bc [ap-1] = [[fp-7]+0]
6341// sierra #5103: store_temp<[0]>([5]) -> ([12])
63420x14bd [ap+0] = [fp-7] + 1, ap++
6343// sierra #5104: store_temp<[34]>([4]) -> ([13])
63440x14bf [ap+0] = [fp-4], ap++
63450x14c0 [ap+0] = [fp-3], ap++
6346// sierra #5105: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
63470x14c1 call rel 2543, ap += 2
6348// sierra #5106: enum_match<[224]>([11]) { fallthrough([14]) 5200([15]) }
63490x14c3 jmp rel 90 if [ap-2] != 0
6350// sierra #5117: store_temp<[236]>([23]) -> ([23])
63510x14c5 [ap-3] = [ap+0] + [ap-4], ap++
6352// sierra #5118: u32_eq([23], [24]) { fallthrough() 5134() }
63530x14c6 [ap-1] = [ap+0] + 0, ap++
63540x14c8 jmp rel 4 if [ap-1] != 0
63550x14ca jmp rel 17
6356// sierra #5121: array_new<[3]>() -> ([25])
63570x14cc ap += 1
6358// sierra #5123: store_temp<[3]>([26]) -> ([26])
63590x14ce [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
6360// sierra #5124: array_append<[3]>([25], [26]) -> ([27])
63610x14d0 [ap-1] = [[ap-2]+0]
6362// sierra #5128: store_temp<[197]>([0]) -> ([31])
63630x14d1 [ap+0] = [fp-8], ap++
6364// sierra #5129: store_temp<[0]>([9]) -> ([32])
63650x14d2 [ap+0] = [ap-10], ap++
6366// sierra #5130: store_temp<[237]>([6]) -> ([33])
63670x14d3 [ap+0] = [ap-38], ap++
6368// sierra #5131: store_temp<[169]>([3]) -> ([34])
63690x14d4 [ap+0] = [fp-5], ap++
6370// sierra #5132: store_temp<[235]>([30]) -> ([35])
63710x14d5 [ap+0] = 1, ap++
63720x14d7 [ap+0] = [ap-7], ap++
63730x14d8 [ap+0] = [ap-8] + 1, ap++
6374// sierra #5133: return([31], [32], [33], [34], [35])
63750x14da ret
6376// sierra #5135: get_builtin_costs() -> ([36])
63770x14db call rel 17759, ap += 2
63780x14dd [ap+0] = [ap-1] + 17758, ap++
6379// sierra #5136: store_temp<[234]>([36]) -> ([36])
63800x14df [ap+0] = [[ap-1]+0], ap++
6381// sierra #5137: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 5185([39], [40]) }
63820x14e0 [ap+0] = [[ap-1]+0], ap++
63830x14e1 [ap+0] = [ap-1] * 9, ap++
63840x14e3 [ap+0] = [ap-1] + 0, ap++
63850x14e5 jmp rel 8 if [ap+0] != 0, ap++
63860x14e7 [ap-42] = [ap+0] + [ap-2], ap++
63870x14e8 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
63880x14ea [ap-1] = [[ap-17]+0]
63890x14eb jmp rel 34
63900x14ed [ap-42] = [ap+0] + [ap-2], ap++
63910x14ee [ap-1] = [[ap-16]+0]
6392// sierra #5155: store_temp<[0]>([37]) -> ([62])
63930x14ef [ap+0] = [ap-16] + 1, ap++
6394// sierra #5156: store_temp<[237]>([38]) -> ([63])
63950x14f1 [ap+0] = [ap-2], ap++
6396// sierra #5157: store_temp<[197]>([0]) -> ([64])
63970x14f2 [ap+0] = [fp-8], ap++
6398// sierra #5158: store_temp<[169]>([3]) -> ([65])
63990x14f3 [ap+0] = [fp-5], ap++
6400// sierra #5160: store_temp<[57]>([14]) -> ([67])
64010x14f4 [ap+0] = [ap-16], ap++
6402// sierra #5161: function_call<user@[99]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
64030x14f5 call rel 5655, ap += 2
6404// sierra #5162: enum_match<[227]>([61]) { fallthrough([68]) 5177([69]) }
64050x14f7 jmp rel 13 if [ap-3] != 0
6406// sierra #5165: array_new<[3]>() -> ([70])
64070x14f9 ap += 1
6408// sierra #5171: store_temp<[197]>([59]) -> ([76])
64090x14fb [ap+0] = [ap-6], ap++
6410// sierra #5172: store_temp<[0]>([57]) -> ([77])
64110x14fc [ap+0] = [ap-9], ap++
6412// sierra #5173: store_temp<[237]>([58]) -> ([78])
64130x14fd [ap+0] = [ap-9], ap++
6414// sierra #5174: store_temp<[169]>([60]) -> ([79])
64150x14fe [ap+0] = [ap-8], ap++
6416// sierra #5175: store_temp<[235]>([75]) -> ([80])
64170x14ff [ap+0] = 0, ap++
64180x1501 [ap+0] = [ap-6], ap++
64190x1502 [ap+0] = [ap-7], ap++
6420// sierra #5176: return([76], [77], [78], [79], [80])
64210x1503 ret
6422// sierra #5179: store_temp<[197]>([59]) -> ([82])
64230x1504 [ap+0] = [ap-5], ap++
6424// sierra #5180: store_temp<[0]>([57]) -> ([83])
64250x1505 [ap+0] = [ap-8], ap++
6426// sierra #5181: store_temp<[237]>([58]) -> ([84])
64270x1506 [ap+0] = [ap-8], ap++
6428// sierra #5182: store_temp<[169]>([60]) -> ([85])
64290x1507 [ap+0] = [ap-7], ap++
6430// sierra #5183: store_temp<[235]>([81]) -> ([86])
64310x1508 [ap+0] = 1, ap++
64320x150a [ap+0] = [ap-7], ap++
64330x150b [ap+0] = [ap-7], ap++
6434// sierra #5184: return([82], [83], [84], [85], [86])
64350x150c ret
6436// sierra #5187: array_new<[3]>() -> ([87])
64370x150d ap += 1
6438// sierra #5189: store_temp<[3]>([88]) -> ([88])
64390x150f [ap+0] = 0x4f7574206f6620676173, ap++
6440// sierra #5190: array_append<[3]>([87], [88]) -> ([89])
64410x1511 [ap-1] = [[ap-2]+0]
6442// sierra #5194: store_temp<[197]>([0]) -> ([93])
64430x1512 [ap+0] = [fp-8], ap++
6444// sierra #5195: store_temp<[0]>([39]) -> ([94])
64450x1513 [ap+0] = [ap-20] + 1, ap++
6446// sierra #5196: store_temp<[237]>([40]) -> ([95])
64470x1515 [ap+0] = [ap-48], ap++
6448// sierra #5197: store_temp<[169]>([3]) -> ([96])
64490x1516 [ap+0] = [fp-5], ap++
6450// sierra #5198: store_temp<[235]>([92]) -> ([97])
64510x1517 [ap+0] = 1, ap++
64520x1519 [ap+0] = [ap-7], ap++
64530x151a [ap+0] = [ap-8] + 1, ap++
6454// sierra #5199: return([93], [94], [95], [96], [97])
64550x151c ret
6456// sierra #5203: array_new<[3]>() -> ([98])
64570x151d ap += 1
6458// sierra #5205: store_temp<[3]>([99]) -> ([99])
64590x151f [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
6460// sierra #5206: array_append<[3]>([98], [99]) -> ([100])
64610x1521 [ap-1] = [[ap-2]+0]
6462// sierra #5210: store_temp<[197]>([0]) -> ([104])
64630x1522 [ap+0] = [fp-8], ap++
6464// sierra #5211: store_temp<[0]>([9]) -> ([105])
64650x1523 [ap+0] = [ap-8], ap++
6466// sierra #5212: store_temp<[237]>([6]) -> ([106])
64670x1524 [ap+0] = [ap-36], ap++
6468// sierra #5213: store_temp<[169]>([3]) -> ([107])
64690x1525 [ap+0] = [fp-5], ap++
6470// sierra #5214: store_temp<[235]>([103]) -> ([108])
64710x1526 [ap+0] = 1, ap++
64720x1528 [ap+0] = [ap-7], ap++
64730x1529 [ap+0] = [ap-8] + 1, ap++
6474// sierra #5215: return([104], [105], [106], [107], [108])
64750x152b ret
6476// sierra #5218: array_new<[3]>() -> ([109])
64770x152c ap += 1
6478// sierra #5220: store_temp<[3]>([110]) -> ([110])
64790x152e [ap+0] = 0x4f7574206f6620676173, ap++
6480// sierra #5221: array_append<[3]>([109], [110]) -> ([111])
64810x1530 [ap-1] = [[ap-2]+0]
6482// sierra #5225: store_temp<[197]>([0]) -> ([115])
64830x1531 [ap+0] = [fp-8], ap++
6484// sierra #5226: store_temp<[0]>([7]) -> ([116])
64850x1532 [ap+0] = [fp-7] + 1, ap++
6486// sierra #5227: store_temp<[237]>([8]) -> ([117])
64870x1534 [ap+0] = [fp-6], ap++
6488// sierra #5228: store_temp<[169]>([3]) -> ([118])
64890x1535 [ap+0] = [fp-5], ap++
6490// sierra #5229: store_temp<[235]>([114]) -> ([119])
64910x1536 [ap+0] = 1, ap++
64920x1538 [ap+0] = [ap-7], ap++
64930x1539 [ap+0] = [ap-8] + 1, ap++
6494// sierra #5230: return([115], [116], [117], [118], [119])
64950x153b ret
6496── external entry point register_operator (0x208c00df249878f8454e5528363b3d27190a6646050e118c95896081e79b625) ──
6497// sierra #5232: withdraw_gas([1], [2]) { fallthrough([5], [6]) 5347([7], [8]) }
64980x153c jmp rel 7 if [ap+0] != 0, ap++
64990x153e [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb418, ap++
65000x1540 [ap-1] = [[fp-7]+0]
65010x1541 jmp rel 116
65020x1543 [fp-6] = [ap+0] + 216040, ap++
65030x1545 [ap-1] = [[fp-7]+0]
6504// sierra #5234: store_temp<[0]>([5]) -> ([12])
65050x1546 [ap+0] = [fp-7] + 1, ap++
6506// sierra #5235: store_temp<[34]>([4]) -> ([13])
65070x1548 [ap+0] = [fp-4], ap++
65080x1549 [ap+0] = [fp-3], ap++
6509// sierra #5236: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
65100x154a call rel 2406, ap += 2
6511// sierra #5237: enum_match<[224]>([11]) { fallthrough([14]) 5331([15]) }
65120x154c jmp rel 90 if [ap-2] != 0
6513// sierra #5248: store_temp<[236]>([23]) -> ([23])
65140x154e [ap-3] = [ap+0] + [ap-4], ap++
6515// sierra #5249: u32_eq([23], [24]) { fallthrough() 5265() }
65160x154f [ap-1] = [ap+0] + 0, ap++
65170x1551 jmp rel 4 if [ap-1] != 0
65180x1553 jmp rel 17
6519// sierra #5252: array_new<[3]>() -> ([25])
65200x1555 ap += 1
6521// sierra #5254: store_temp<[3]>([26]) -> ([26])
65220x1557 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
6523// sierra #5255: array_append<[3]>([25], [26]) -> ([27])
65240x1559 [ap-1] = [[ap-2]+0]
6525// sierra #5259: store_temp<[197]>([0]) -> ([31])
65260x155a [ap+0] = [fp-8], ap++
6527// sierra #5260: store_temp<[0]>([9]) -> ([32])
65280x155b [ap+0] = [ap-10], ap++
6529// sierra #5261: store_temp<[237]>([6]) -> ([33])
65300x155c [ap+0] = [ap-38], ap++
6531// sierra #5262: store_temp<[169]>([3]) -> ([34])
65320x155d [ap+0] = [fp-5], ap++
6533// sierra #5263: store_temp<[235]>([30]) -> ([35])
65340x155e [ap+0] = 1, ap++
65350x1560 [ap+0] = [ap-7], ap++
65360x1561 [ap+0] = [ap-8] + 1, ap++
6537// sierra #5264: return([31], [32], [33], [34], [35])
65380x1563 ret
6539// sierra #5266: get_builtin_costs() -> ([36])
65400x1564 call rel 17622, ap += 2
65410x1566 [ap+0] = [ap-1] + 17621, ap++
6542// sierra #5267: store_temp<[234]>([36]) -> ([36])
65430x1568 [ap+0] = [[ap-1]+0], ap++
6544// sierra #5268: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 5316([39], [40]) }
65450x1569 [ap+0] = [[ap-1]+0], ap++
65460x156a [ap+0] = [ap-1] * 9, ap++
65470x156c [ap+0] = [ap-1] + 0, ap++
65480x156e jmp rel 8 if [ap+0] != 0, ap++
65490x1570 [ap-42] = [ap+0] + [ap-2], ap++
65500x1571 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
65510x1573 [ap-1] = [[ap-17]+0]
65520x1574 jmp rel 34
65530x1576 [ap-42] = [ap+0] + [ap-2], ap++
65540x1577 [ap-1] = [[ap-16]+0]
6555// sierra #5286: store_temp<[0]>([37]) -> ([62])
65560x1578 [ap+0] = [ap-16] + 1, ap++
6557// sierra #5287: store_temp<[237]>([38]) -> ([63])
65580x157a [ap+0] = [ap-2], ap++
6559// sierra #5288: store_temp<[197]>([0]) -> ([64])
65600x157b [ap+0] = [fp-8], ap++
6561// sierra #5289: store_temp<[169]>([3]) -> ([65])
65620x157c [ap+0] = [fp-5], ap++
6563// sierra #5291: store_temp<[57]>([14]) -> ([67])
65640x157d [ap+0] = [ap-16], ap++
6565// sierra #5292: function_call<user@[100]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
65660x157e call rel 5578, ap += 2
6567// sierra #5293: enum_match<[227]>([61]) { fallthrough([68]) 5308([69]) }
65680x1580 jmp rel 13 if [ap-3] != 0
6569// sierra #5296: array_new<[3]>() -> ([70])
65700x1582 ap += 1
6571// sierra #5302: store_temp<[197]>([59]) -> ([76])
65720x1584 [ap+0] = [ap-6], ap++
6573// sierra #5303: store_temp<[0]>([57]) -> ([77])
65740x1585 [ap+0] = [ap-9], ap++
6575// sierra #5304: store_temp<[237]>([58]) -> ([78])
65760x1586 [ap+0] = [ap-9], ap++
6577// sierra #5305: store_temp<[169]>([60]) -> ([79])
65780x1587 [ap+0] = [ap-8], ap++
6579// sierra #5306: store_temp<[235]>([75]) -> ([80])
65800x1588 [ap+0] = 0, ap++
65810x158a [ap+0] = [ap-6], ap++
65820x158b [ap+0] = [ap-7], ap++
6583// sierra #5307: return([76], [77], [78], [79], [80])
65840x158c ret
6585// sierra #5310: store_temp<[197]>([59]) -> ([82])
65860x158d [ap+0] = [ap-5], ap++
6587// sierra #5311: store_temp<[0]>([57]) -> ([83])
65880x158e [ap+0] = [ap-8], ap++
6589// sierra #5312: store_temp<[237]>([58]) -> ([84])
65900x158f [ap+0] = [ap-8], ap++
6591// sierra #5313: store_temp<[169]>([60]) -> ([85])
65920x1590 [ap+0] = [ap-7], ap++
6593// sierra #5314: store_temp<[235]>([81]) -> ([86])
65940x1591 [ap+0] = 1, ap++
65950x1593 [ap+0] = [ap-7], ap++
65960x1594 [ap+0] = [ap-7], ap++
6597// sierra #5315: return([82], [83], [84], [85], [86])
65980x1595 ret
6599// sierra #5318: array_new<[3]>() -> ([87])
66000x1596 ap += 1
6601// sierra #5320: store_temp<[3]>([88]) -> ([88])
66020x1598 [ap+0] = 0x4f7574206f6620676173, ap++
6603// sierra #5321: array_append<[3]>([87], [88]) -> ([89])
66040x159a [ap-1] = [[ap-2]+0]
6605// sierra #5325: store_temp<[197]>([0]) -> ([93])
66060x159b [ap+0] = [fp-8], ap++
6607// sierra #5326: store_temp<[0]>([39]) -> ([94])
66080x159c [ap+0] = [ap-20] + 1, ap++
6609// sierra #5327: store_temp<[237]>([40]) -> ([95])
66100x159e [ap+0] = [ap-48], ap++
6611// sierra #5328: store_temp<[169]>([3]) -> ([96])
66120x159f [ap+0] = [fp-5], ap++
6613// sierra #5329: store_temp<[235]>([92]) -> ([97])
66140x15a0 [ap+0] = 1, ap++
66150x15a2 [ap+0] = [ap-7], ap++
66160x15a3 [ap+0] = [ap-8] + 1, ap++
6617// sierra #5330: return([93], [94], [95], [96], [97])
66180x15a5 ret
6619// sierra #5334: array_new<[3]>() -> ([98])
66200x15a6 ap += 1
6621// sierra #5336: store_temp<[3]>([99]) -> ([99])
66220x15a8 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
6623// sierra #5337: array_append<[3]>([98], [99]) -> ([100])
66240x15aa [ap-1] = [[ap-2]+0]
6625// sierra #5341: store_temp<[197]>([0]) -> ([104])
66260x15ab [ap+0] = [fp-8], ap++
6627// sierra #5342: store_temp<[0]>([9]) -> ([105])
66280x15ac [ap+0] = [ap-8], ap++
6629// sierra #5343: store_temp<[237]>([6]) -> ([106])
66300x15ad [ap+0] = [ap-36], ap++
6631// sierra #5344: store_temp<[169]>([3]) -> ([107])
66320x15ae [ap+0] = [fp-5], ap++
6633// sierra #5345: store_temp<[235]>([103]) -> ([108])
66340x15af [ap+0] = 1, ap++
66350x15b1 [ap+0] = [ap-7], ap++
66360x15b2 [ap+0] = [ap-8] + 1, ap++
6637// sierra #5346: return([104], [105], [106], [107], [108])
66380x15b4 ret
6639// sierra #5349: array_new<[3]>() -> ([109])
66400x15b5 ap += 1
6641// sierra #5351: store_temp<[3]>([110]) -> ([110])
66420x15b7 [ap+0] = 0x4f7574206f6620676173, ap++
6643// sierra #5352: array_append<[3]>([109], [110]) -> ([111])
66440x15b9 [ap-1] = [[ap-2]+0]
6645// sierra #5356: store_temp<[197]>([0]) -> ([115])
66460x15ba [ap+0] = [fp-8], ap++
6647// sierra #5357: store_temp<[0]>([7]) -> ([116])
66480x15bb [ap+0] = [fp-7] + 1, ap++
6649// sierra #5358: store_temp<[237]>([8]) -> ([117])
66500x15bd [ap+0] = [fp-6], ap++
6651// sierra #5359: store_temp<[169]>([3]) -> ([118])
66520x15be [ap+0] = [fp-5], ap++
6653// sierra #5360: store_temp<[235]>([114]) -> ([119])
66540x15bf [ap+0] = 1, ap++
66550x15c1 [ap+0] = [ap-7], ap++
66560x15c2 [ap+0] = [ap-8] + 1, ap++
6657// sierra #5361: return([115], [116], [117], [118], [119])
66580x15c4 ret
6659── external entry point remove_operator (0x3757746adc3e935840a6c97d2a4c6b708c900ca1525cd978b5cbc51134f4e4f) ──
6660// sierra #5363: withdraw_gas([1], [2]) { fallthrough([5], [6]) 5478([7], [8]) }
66610x15c5 jmp rel 7 if [ap+0] != 0, ap++
66620x15c7 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb79c, ap++
66630x15c9 [ap-1] = [[fp-7]+0]
66640x15ca jmp rel 116
66650x15cc [fp-6] = [ap+0] + 215140, ap++
66660x15ce [ap-1] = [[fp-7]+0]
6667// sierra #5365: store_temp<[0]>([5]) -> ([12])
66680x15cf [ap+0] = [fp-7] + 1, ap++
6669// sierra #5366: store_temp<[34]>([4]) -> ([13])
66700x15d1 [ap+0] = [fp-4], ap++
66710x15d2 [ap+0] = [fp-3], ap++
6672// sierra #5367: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
66730x15d3 call rel 2269, ap += 2
6674// sierra #5368: enum_match<[224]>([11]) { fallthrough([14]) 5462([15]) }
66750x15d5 jmp rel 90 if [ap-2] != 0
6676// sierra #5379: store_temp<[236]>([23]) -> ([23])
66770x15d7 [ap-3] = [ap+0] + [ap-4], ap++
6678// sierra #5380: u32_eq([23], [24]) { fallthrough() 5396() }
66790x15d8 [ap-1] = [ap+0] + 0, ap++
66800x15da jmp rel 4 if [ap-1] != 0
66810x15dc jmp rel 17
6682// sierra #5383: array_new<[3]>() -> ([25])
66830x15de ap += 1
6684// sierra #5385: store_temp<[3]>([26]) -> ([26])
66850x15e0 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
6686// sierra #5386: array_append<[3]>([25], [26]) -> ([27])
66870x15e2 [ap-1] = [[ap-2]+0]
6688// sierra #5390: store_temp<[197]>([0]) -> ([31])
66890x15e3 [ap+0] = [fp-8], ap++
6690// sierra #5391: store_temp<[0]>([9]) -> ([32])
66910x15e4 [ap+0] = [ap-10], ap++
6692// sierra #5392: store_temp<[237]>([6]) -> ([33])
66930x15e5 [ap+0] = [ap-38], ap++
6694// sierra #5393: store_temp<[169]>([3]) -> ([34])
66950x15e6 [ap+0] = [fp-5], ap++
6696// sierra #5394: store_temp<[235]>([30]) -> ([35])
66970x15e7 [ap+0] = 1, ap++
66980x15e9 [ap+0] = [ap-7], ap++
66990x15ea [ap+0] = [ap-8] + 1, ap++
6700// sierra #5395: return([31], [32], [33], [34], [35])
67010x15ec ret
6702// sierra #5397: get_builtin_costs() -> ([36])
67030x15ed call rel 17485, ap += 2
67040x15ef [ap+0] = [ap-1] + 17484, ap++
6705// sierra #5398: store_temp<[234]>([36]) -> ([36])
67060x15f1 [ap+0] = [[ap-1]+0], ap++
6707// sierra #5399: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 5447([39], [40]) }
67080x15f2 [ap+0] = [[ap-1]+0], ap++
67090x15f3 [ap+0] = [ap-1] * 9, ap++
67100x15f5 [ap+0] = [ap-1] + 0, ap++
67110x15f7 jmp rel 8 if [ap+0] != 0, ap++
67120x15f9 [ap-42] = [ap+0] + [ap-2], ap++
67130x15fa [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
67140x15fc [ap-1] = [[ap-17]+0]
67150x15fd jmp rel 34
67160x15ff [ap-42] = [ap+0] + [ap-2], ap++
67170x1600 [ap-1] = [[ap-16]+0]
6718// sierra #5417: store_temp<[0]>([37]) -> ([62])
67190x1601 [ap+0] = [ap-16] + 1, ap++
6720// sierra #5418: store_temp<[237]>([38]) -> ([63])
67210x1603 [ap+0] = [ap-2], ap++
6722// sierra #5419: store_temp<[197]>([0]) -> ([64])
67230x1604 [ap+0] = [fp-8], ap++
6724// sierra #5420: store_temp<[169]>([3]) -> ([65])
67250x1605 [ap+0] = [fp-5], ap++
6726// sierra #5422: store_temp<[57]>([14]) -> ([67])
67270x1606 [ap+0] = [ap-16], ap++
6728// sierra #5423: function_call<user@[101]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
67290x1607 call rel 5501, ap += 2
6730// sierra #5424: enum_match<[227]>([61]) { fallthrough([68]) 5439([69]) }
67310x1609 jmp rel 13 if [ap-3] != 0
6732// sierra #5427: array_new<[3]>() -> ([70])
67330x160b ap += 1
6734// sierra #5433: store_temp<[197]>([59]) -> ([76])
67350x160d [ap+0] = [ap-6], ap++
6736// sierra #5434: store_temp<[0]>([57]) -> ([77])
67370x160e [ap+0] = [ap-9], ap++
6738// sierra #5435: store_temp<[237]>([58]) -> ([78])
67390x160f [ap+0] = [ap-9], ap++
6740// sierra #5436: store_temp<[169]>([60]) -> ([79])
67410x1610 [ap+0] = [ap-8], ap++
6742// sierra #5437: store_temp<[235]>([75]) -> ([80])
67430x1611 [ap+0] = 0, ap++
67440x1613 [ap+0] = [ap-6], ap++
67450x1614 [ap+0] = [ap-7], ap++
6746// sierra #5438: return([76], [77], [78], [79], [80])
67470x1615 ret
6748// sierra #5441: store_temp<[197]>([59]) -> ([82])
67490x1616 [ap+0] = [ap-5], ap++
6750// sierra #5442: store_temp<[0]>([57]) -> ([83])
67510x1617 [ap+0] = [ap-8], ap++
6752// sierra #5443: store_temp<[237]>([58]) -> ([84])
67530x1618 [ap+0] = [ap-8], ap++
6754// sierra #5444: store_temp<[169]>([60]) -> ([85])
67550x1619 [ap+0] = [ap-7], ap++
6756// sierra #5445: store_temp<[235]>([81]) -> ([86])
67570x161a [ap+0] = 1, ap++
67580x161c [ap+0] = [ap-7], ap++
67590x161d [ap+0] = [ap-7], ap++
6760// sierra #5446: return([82], [83], [84], [85], [86])
67610x161e ret
6762// sierra #5449: array_new<[3]>() -> ([87])
67630x161f ap += 1
6764// sierra #5451: store_temp<[3]>([88]) -> ([88])
67650x1621 [ap+0] = 0x4f7574206f6620676173, ap++
6766// sierra #5452: array_append<[3]>([87], [88]) -> ([89])
67670x1623 [ap-1] = [[ap-2]+0]
6768// sierra #5456: store_temp<[197]>([0]) -> ([93])
67690x1624 [ap+0] = [fp-8], ap++
6770// sierra #5457: store_temp<[0]>([39]) -> ([94])
67710x1625 [ap+0] = [ap-20] + 1, ap++
6772// sierra #5458: store_temp<[237]>([40]) -> ([95])
67730x1627 [ap+0] = [ap-48], ap++
6774// sierra #5459: store_temp<[169]>([3]) -> ([96])
67750x1628 [ap+0] = [fp-5], ap++
6776// sierra #5460: store_temp<[235]>([92]) -> ([97])
67770x1629 [ap+0] = 1, ap++
67780x162b [ap+0] = [ap-7], ap++
67790x162c [ap+0] = [ap-8] + 1, ap++
6780// sierra #5461: return([93], [94], [95], [96], [97])
67810x162e ret
6782// sierra #5465: array_new<[3]>() -> ([98])
67830x162f ap += 1
6784// sierra #5467: store_temp<[3]>([99]) -> ([99])
67850x1631 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
6786// sierra #5468: array_append<[3]>([98], [99]) -> ([100])
67870x1633 [ap-1] = [[ap-2]+0]
6788// sierra #5472: store_temp<[197]>([0]) -> ([104])
67890x1634 [ap+0] = [fp-8], ap++
6790// sierra #5473: store_temp<[0]>([9]) -> ([105])
67910x1635 [ap+0] = [ap-8], ap++
6792// sierra #5474: store_temp<[237]>([6]) -> ([106])
67930x1636 [ap+0] = [ap-36], ap++
6794// sierra #5475: store_temp<[169]>([3]) -> ([107])
67950x1637 [ap+0] = [fp-5], ap++
6796// sierra #5476: store_temp<[235]>([103]) -> ([108])
67970x1638 [ap+0] = 1, ap++
67980x163a [ap+0] = [ap-7], ap++
67990x163b [ap+0] = [ap-8] + 1, ap++
6800// sierra #5477: return([104], [105], [106], [107], [108])
68010x163d ret
6802// sierra #5480: array_new<[3]>() -> ([109])
68030x163e ap += 1
6804// sierra #5482: store_temp<[3]>([110]) -> ([110])
68050x1640 [ap+0] = 0x4f7574206f6620676173, ap++
6806// sierra #5483: array_append<[3]>([109], [110]) -> ([111])
68070x1642 [ap-1] = [[ap-2]+0]
6808// sierra #5487: store_temp<[197]>([0]) -> ([115])
68090x1643 [ap+0] = [fp-8], ap++
6810// sierra #5488: store_temp<[0]>([7]) -> ([116])
68110x1644 [ap+0] = [fp-7] + 1, ap++
6812// sierra #5489: store_temp<[237]>([8]) -> ([117])
68130x1646 [ap+0] = [fp-6], ap++
6814// sierra #5490: store_temp<[169]>([3]) -> ([118])
68150x1647 [ap+0] = [fp-5], ap++
6816// sierra #5491: store_temp<[235]>([114]) -> ([119])
68170x1648 [ap+0] = 1, ap++
68180x164a [ap+0] = [ap-7], ap++
68190x164b [ap+0] = [ap-8] + 1, ap++
6820// sierra #5492: return([115], [116], [117], [118], [119])
68210x164d ret
6822── external entry point register_token_admin (0x3228e2f6f948dd394826cef600c2a86c6e4039f65490ac709b11dcb1a895964) ──
6823// sierra #5494: withdraw_gas([1], [2]) { fallthrough([5], [6]) 5609([7], [8]) }
68240x164e jmp rel 7 if [ap+0] != 0, ap++
68250x1650 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb418, ap++
68260x1652 [ap-1] = [[fp-7]+0]
68270x1653 jmp rel 116
68280x1655 [fp-6] = [ap+0] + 216040, ap++
68290x1657 [ap-1] = [[fp-7]+0]
6830// sierra #5496: store_temp<[0]>([5]) -> ([12])
68310x1658 [ap+0] = [fp-7] + 1, ap++
6832// sierra #5497: store_temp<[34]>([4]) -> ([13])
68330x165a [ap+0] = [fp-4], ap++
68340x165b [ap+0] = [fp-3], ap++
6835// sierra #5498: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
68360x165c call rel 2132, ap += 2
6837// sierra #5499: enum_match<[224]>([11]) { fallthrough([14]) 5593([15]) }
68380x165e jmp rel 90 if [ap-2] != 0
6839// sierra #5510: store_temp<[236]>([23]) -> ([23])
68400x1660 [ap-3] = [ap+0] + [ap-4], ap++
6841// sierra #5511: u32_eq([23], [24]) { fallthrough() 5527() }
68420x1661 [ap-1] = [ap+0] + 0, ap++
68430x1663 jmp rel 4 if [ap-1] != 0
68440x1665 jmp rel 17
6845// sierra #5514: array_new<[3]>() -> ([25])
68460x1667 ap += 1
6847// sierra #5516: store_temp<[3]>([26]) -> ([26])
68480x1669 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
6849// sierra #5517: array_append<[3]>([25], [26]) -> ([27])
68500x166b [ap-1] = [[ap-2]+0]
6851// sierra #5521: store_temp<[197]>([0]) -> ([31])
68520x166c [ap+0] = [fp-8], ap++
6853// sierra #5522: store_temp<[0]>([9]) -> ([32])
68540x166d [ap+0] = [ap-10], ap++
6855// sierra #5523: store_temp<[237]>([6]) -> ([33])
68560x166e [ap+0] = [ap-38], ap++
6857// sierra #5524: store_temp<[169]>([3]) -> ([34])
68580x166f [ap+0] = [fp-5], ap++
6859// sierra #5525: store_temp<[235]>([30]) -> ([35])
68600x1670 [ap+0] = 1, ap++
68610x1672 [ap+0] = [ap-7], ap++
68620x1673 [ap+0] = [ap-8] + 1, ap++
6863// sierra #5526: return([31], [32], [33], [34], [35])
68640x1675 ret
6865// sierra #5528: get_builtin_costs() -> ([36])
68660x1676 call rel 17348, ap += 2
68670x1678 [ap+0] = [ap-1] + 17347, ap++
6868// sierra #5529: store_temp<[234]>([36]) -> ([36])
68690x167a [ap+0] = [[ap-1]+0], ap++
6870// sierra #5530: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 5578([39], [40]) }
68710x167b [ap+0] = [[ap-1]+0], ap++
68720x167c [ap+0] = [ap-1] * 9, ap++
68730x167e [ap+0] = [ap-1] + 0, ap++
68740x1680 jmp rel 8 if [ap+0] != 0, ap++
68750x1682 [ap-42] = [ap+0] + [ap-2], ap++
68760x1683 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
68770x1685 [ap-1] = [[ap-17]+0]
68780x1686 jmp rel 34
68790x1688 [ap-42] = [ap+0] + [ap-2], ap++
68800x1689 [ap-1] = [[ap-16]+0]
6881// sierra #5548: store_temp<[0]>([37]) -> ([62])
68820x168a [ap+0] = [ap-16] + 1, ap++
6883// sierra #5549: store_temp<[237]>([38]) -> ([63])
68840x168c [ap+0] = [ap-2], ap++
6885// sierra #5550: store_temp<[197]>([0]) -> ([64])
68860x168d [ap+0] = [fp-8], ap++
6887// sierra #5551: store_temp<[169]>([3]) -> ([65])
68880x168e [ap+0] = [fp-5], ap++
6889// sierra #5553: store_temp<[57]>([14]) -> ([67])
68900x168f [ap+0] = [ap-16], ap++
6891// sierra #5554: function_call<user@[102]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
68920x1690 call rel 5424, ap += 2
6893// sierra #5555: enum_match<[227]>([61]) { fallthrough([68]) 5570([69]) }
68940x1692 jmp rel 13 if [ap-3] != 0
6895// sierra #5558: array_new<[3]>() -> ([70])
68960x1694 ap += 1
6897// sierra #5564: store_temp<[197]>([59]) -> ([76])
68980x1696 [ap+0] = [ap-6], ap++
6899// sierra #5565: store_temp<[0]>([57]) -> ([77])
69000x1697 [ap+0] = [ap-9], ap++
6901// sierra #5566: store_temp<[237]>([58]) -> ([78])
69020x1698 [ap+0] = [ap-9], ap++
6903// sierra #5567: store_temp<[169]>([60]) -> ([79])
69040x1699 [ap+0] = [ap-8], ap++
6905// sierra #5568: store_temp<[235]>([75]) -> ([80])
69060x169a [ap+0] = 0, ap++
69070x169c [ap+0] = [ap-6], ap++
69080x169d [ap+0] = [ap-7], ap++
6909// sierra #5569: return([76], [77], [78], [79], [80])
69100x169e ret
6911// sierra #5572: store_temp<[197]>([59]) -> ([82])
69120x169f [ap+0] = [ap-5], ap++
6913// sierra #5573: store_temp<[0]>([57]) -> ([83])
69140x16a0 [ap+0] = [ap-8], ap++
6915// sierra #5574: store_temp<[237]>([58]) -> ([84])
69160x16a1 [ap+0] = [ap-8], ap++
6917// sierra #5575: store_temp<[169]>([60]) -> ([85])
69180x16a2 [ap+0] = [ap-7], ap++
6919// sierra #5576: store_temp<[235]>([81]) -> ([86])
69200x16a3 [ap+0] = 1, ap++
69210x16a5 [ap+0] = [ap-7], ap++
69220x16a6 [ap+0] = [ap-7], ap++
6923// sierra #5577: return([82], [83], [84], [85], [86])
69240x16a7 ret
6925// sierra #5580: array_new<[3]>() -> ([87])
69260x16a8 ap += 1
6927// sierra #5582: store_temp<[3]>([88]) -> ([88])
69280x16aa [ap+0] = 0x4f7574206f6620676173, ap++
6929// sierra #5583: array_append<[3]>([87], [88]) -> ([89])
69300x16ac [ap-1] = [[ap-2]+0]
6931// sierra #5587: store_temp<[197]>([0]) -> ([93])
69320x16ad [ap+0] = [fp-8], ap++
6933// sierra #5588: store_temp<[0]>([39]) -> ([94])
69340x16ae [ap+0] = [ap-20] + 1, ap++
6935// sierra #5589: store_temp<[237]>([40]) -> ([95])
69360x16b0 [ap+0] = [ap-48], ap++
6937// sierra #5590: store_temp<[169]>([3]) -> ([96])
69380x16b1 [ap+0] = [fp-5], ap++
6939// sierra #5591: store_temp<[235]>([92]) -> ([97])
69400x16b2 [ap+0] = 1, ap++
69410x16b4 [ap+0] = [ap-7], ap++
69420x16b5 [ap+0] = [ap-8] + 1, ap++
6943// sierra #5592: return([93], [94], [95], [96], [97])
69440x16b7 ret
6945// sierra #5596: array_new<[3]>() -> ([98])
69460x16b8 ap += 1
6947// sierra #5598: store_temp<[3]>([99]) -> ([99])
69480x16ba [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
6949// sierra #5599: array_append<[3]>([98], [99]) -> ([100])
69500x16bc [ap-1] = [[ap-2]+0]
6951// sierra #5603: store_temp<[197]>([0]) -> ([104])
69520x16bd [ap+0] = [fp-8], ap++
6953// sierra #5604: store_temp<[0]>([9]) -> ([105])
69540x16be [ap+0] = [ap-8], ap++
6955// sierra #5605: store_temp<[237]>([6]) -> ([106])
69560x16bf [ap+0] = [ap-36], ap++
6957// sierra #5606: store_temp<[169]>([3]) -> ([107])
69580x16c0 [ap+0] = [fp-5], ap++
6959// sierra #5607: store_temp<[235]>([103]) -> ([108])
69600x16c1 [ap+0] = 1, ap++
69610x16c3 [ap+0] = [ap-7], ap++
69620x16c4 [ap+0] = [ap-8] + 1, ap++
6963// sierra #5608: return([104], [105], [106], [107], [108])
69640x16c6 ret
6965// sierra #5611: array_new<[3]>() -> ([109])
69660x16c7 ap += 1
6967// sierra #5613: store_temp<[3]>([110]) -> ([110])
69680x16c9 [ap+0] = 0x4f7574206f6620676173, ap++
6969// sierra #5614: array_append<[3]>([109], [110]) -> ([111])
69700x16cb [ap-1] = [[ap-2]+0]
6971// sierra #5618: store_temp<[197]>([0]) -> ([115])
69720x16cc [ap+0] = [fp-8], ap++
6973// sierra #5619: store_temp<[0]>([7]) -> ([116])
69740x16cd [ap+0] = [fp-7] + 1, ap++
6975// sierra #5620: store_temp<[237]>([8]) -> ([117])
69760x16cf [ap+0] = [fp-6], ap++
6977// sierra #5621: store_temp<[169]>([3]) -> ([118])
69780x16d0 [ap+0] = [fp-5], ap++
6979// sierra #5622: store_temp<[235]>([114]) -> ([119])
69800x16d1 [ap+0] = 1, ap++
69810x16d3 [ap+0] = [ap-7], ap++
69820x16d4 [ap+0] = [ap-8] + 1, ap++
6983// sierra #5623: return([115], [116], [117], [118], [119])
69840x16d6 ret
6985── external entry point remove_token_admin (0x1a2017ef5b20c5bcaaa7c75c80e1e83894db6bf57a1f0ccf934d72d20c533e2) ──
6986// sierra #5625: withdraw_gas([1], [2]) { fallthrough([5], [6]) 5740([7], [8]) }
69870x16d7 jmp rel 7 if [ap+0] != 0, ap++
69880x16d9 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb79c, ap++
69890x16db [ap-1] = [[fp-7]+0]
69900x16dc jmp rel 116
69910x16de [fp-6] = [ap+0] + 215140, ap++
69920x16e0 [ap-1] = [[fp-7]+0]
6993// sierra #5627: store_temp<[0]>([5]) -> ([12])
69940x16e1 [ap+0] = [fp-7] + 1, ap++
6995// sierra #5628: store_temp<[34]>([4]) -> ([13])
69960x16e3 [ap+0] = [fp-4], ap++
69970x16e4 [ap+0] = [fp-3], ap++
6998// sierra #5629: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
69990x16e5 call rel 1995, ap += 2
7000// sierra #5630: enum_match<[224]>([11]) { fallthrough([14]) 5724([15]) }
70010x16e7 jmp rel 90 if [ap-2] != 0
7002// sierra #5641: store_temp<[236]>([23]) -> ([23])
70030x16e9 [ap-3] = [ap+0] + [ap-4], ap++
7004// sierra #5642: u32_eq([23], [24]) { fallthrough() 5658() }
70050x16ea [ap-1] = [ap+0] + 0, ap++
70060x16ec jmp rel 4 if [ap-1] != 0
70070x16ee jmp rel 17
7008// sierra #5645: array_new<[3]>() -> ([25])
70090x16f0 ap += 1
7010// sierra #5647: store_temp<[3]>([26]) -> ([26])
70110x16f2 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
7012// sierra #5648: array_append<[3]>([25], [26]) -> ([27])
70130x16f4 [ap-1] = [[ap-2]+0]
7014// sierra #5652: store_temp<[197]>([0]) -> ([31])
70150x16f5 [ap+0] = [fp-8], ap++
7016// sierra #5653: store_temp<[0]>([9]) -> ([32])
70170x16f6 [ap+0] = [ap-10], ap++
7018// sierra #5654: store_temp<[237]>([6]) -> ([33])
70190x16f7 [ap+0] = [ap-38], ap++
7020// sierra #5655: store_temp<[169]>([3]) -> ([34])
70210x16f8 [ap+0] = [fp-5], ap++
7022// sierra #5656: store_temp<[235]>([30]) -> ([35])
70230x16f9 [ap+0] = 1, ap++
70240x16fb [ap+0] = [ap-7], ap++
70250x16fc [ap+0] = [ap-8] + 1, ap++
7026// sierra #5657: return([31], [32], [33], [34], [35])
70270x16fe ret
7028// sierra #5659: get_builtin_costs() -> ([36])
70290x16ff call rel 17211, ap += 2
70300x1701 [ap+0] = [ap-1] + 17210, ap++
7031// sierra #5660: store_temp<[234]>([36]) -> ([36])
70320x1703 [ap+0] = [[ap-1]+0], ap++
7033// sierra #5661: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 5709([39], [40]) }
70340x1704 [ap+0] = [[ap-1]+0], ap++
70350x1705 [ap+0] = [ap-1] * 9, ap++
70360x1707 [ap+0] = [ap-1] + 0, ap++
70370x1709 jmp rel 8 if [ap+0] != 0, ap++
70380x170b [ap-42] = [ap+0] + [ap-2], ap++
70390x170c [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
70400x170e [ap-1] = [[ap-17]+0]
70410x170f jmp rel 34
70420x1711 [ap-42] = [ap+0] + [ap-2], ap++
70430x1712 [ap-1] = [[ap-16]+0]
7044// sierra #5679: store_temp<[0]>([37]) -> ([62])
70450x1713 [ap+0] = [ap-16] + 1, ap++
7046// sierra #5680: store_temp<[237]>([38]) -> ([63])
70470x1715 [ap+0] = [ap-2], ap++
7048// sierra #5681: store_temp<[197]>([0]) -> ([64])
70490x1716 [ap+0] = [fp-8], ap++
7050// sierra #5682: store_temp<[169]>([3]) -> ([65])
70510x1717 [ap+0] = [fp-5], ap++
7052// sierra #5684: store_temp<[57]>([14]) -> ([67])
70530x1718 [ap+0] = [ap-16], ap++
7054// sierra #5685: function_call<user@[103]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
70550x1719 call rel 5347, ap += 2
7056// sierra #5686: enum_match<[227]>([61]) { fallthrough([68]) 5701([69]) }
70570x171b jmp rel 13 if [ap-3] != 0
7058// sierra #5689: array_new<[3]>() -> ([70])
70590x171d ap += 1
7060// sierra #5695: store_temp<[197]>([59]) -> ([76])
70610x171f [ap+0] = [ap-6], ap++
7062// sierra #5696: store_temp<[0]>([57]) -> ([77])
70630x1720 [ap+0] = [ap-9], ap++
7064// sierra #5697: store_temp<[237]>([58]) -> ([78])
70650x1721 [ap+0] = [ap-9], ap++
7066// sierra #5698: store_temp<[169]>([60]) -> ([79])
70670x1722 [ap+0] = [ap-8], ap++
7068// sierra #5699: store_temp<[235]>([75]) -> ([80])
70690x1723 [ap+0] = 0, ap++
70700x1725 [ap+0] = [ap-6], ap++
70710x1726 [ap+0] = [ap-7], ap++
7072// sierra #5700: return([76], [77], [78], [79], [80])
70730x1727 ret
7074// sierra #5703: store_temp<[197]>([59]) -> ([82])
70750x1728 [ap+0] = [ap-5], ap++
7076// sierra #5704: store_temp<[0]>([57]) -> ([83])
70770x1729 [ap+0] = [ap-8], ap++
7078// sierra #5705: store_temp<[237]>([58]) -> ([84])
70790x172a [ap+0] = [ap-8], ap++
7080// sierra #5706: store_temp<[169]>([60]) -> ([85])
70810x172b [ap+0] = [ap-7], ap++
7082// sierra #5707: store_temp<[235]>([81]) -> ([86])
70830x172c [ap+0] = 1, ap++
70840x172e [ap+0] = [ap-7], ap++
70850x172f [ap+0] = [ap-7], ap++
7086// sierra #5708: return([82], [83], [84], [85], [86])
70870x1730 ret
7088// sierra #5711: array_new<[3]>() -> ([87])
70890x1731 ap += 1
7090// sierra #5713: store_temp<[3]>([88]) -> ([88])
70910x1733 [ap+0] = 0x4f7574206f6620676173, ap++
7092// sierra #5714: array_append<[3]>([87], [88]) -> ([89])
70930x1735 [ap-1] = [[ap-2]+0]
7094// sierra #5718: store_temp<[197]>([0]) -> ([93])
70950x1736 [ap+0] = [fp-8], ap++
7096// sierra #5719: store_temp<[0]>([39]) -> ([94])
70970x1737 [ap+0] = [ap-20] + 1, ap++
7098// sierra #5720: store_temp<[237]>([40]) -> ([95])
70990x1739 [ap+0] = [ap-48], ap++
7100// sierra #5721: store_temp<[169]>([3]) -> ([96])
71010x173a [ap+0] = [fp-5], ap++
7102// sierra #5722: store_temp<[235]>([92]) -> ([97])
71030x173b [ap+0] = 1, ap++
71040x173d [ap+0] = [ap-7], ap++
71050x173e [ap+0] = [ap-8] + 1, ap++
7106// sierra #5723: return([93], [94], [95], [96], [97])
71070x1740 ret
7108// sierra #5727: array_new<[3]>() -> ([98])
71090x1741 ap += 1
7110// sierra #5729: store_temp<[3]>([99]) -> ([99])
71110x1743 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
7112// sierra #5730: array_append<[3]>([98], [99]) -> ([100])
71130x1745 [ap-1] = [[ap-2]+0]
7114// sierra #5734: store_temp<[197]>([0]) -> ([104])
71150x1746 [ap+0] = [fp-8], ap++
7116// sierra #5735: store_temp<[0]>([9]) -> ([105])
71170x1747 [ap+0] = [ap-8], ap++
7118// sierra #5736: store_temp<[237]>([6]) -> ([106])
71190x1748 [ap+0] = [ap-36], ap++
7120// sierra #5737: store_temp<[169]>([3]) -> ([107])
71210x1749 [ap+0] = [fp-5], ap++
7122// sierra #5738: store_temp<[235]>([103]) -> ([108])
71230x174a [ap+0] = 1, ap++
71240x174c [ap+0] = [ap-7], ap++
71250x174d [ap+0] = [ap-8] + 1, ap++
7126// sierra #5739: return([104], [105], [106], [107], [108])
71270x174f ret
7128// sierra #5742: array_new<[3]>() -> ([109])
71290x1750 ap += 1
7130// sierra #5744: store_temp<[3]>([110]) -> ([110])
71310x1752 [ap+0] = 0x4f7574206f6620676173, ap++
7132// sierra #5745: array_append<[3]>([109], [110]) -> ([111])
71330x1754 [ap-1] = [[ap-2]+0]
7134// sierra #5749: store_temp<[197]>([0]) -> ([115])
71350x1755 [ap+0] = [fp-8], ap++
7136// sierra #5750: store_temp<[0]>([7]) -> ([116])
71370x1756 [ap+0] = [fp-7] + 1, ap++
7138// sierra #5751: store_temp<[237]>([8]) -> ([117])
71390x1758 [ap+0] = [fp-6], ap++
7140// sierra #5752: store_temp<[169]>([3]) -> ([118])
71410x1759 [ap+0] = [fp-5], ap++
7142// sierra #5753: store_temp<[235]>([114]) -> ([119])
71430x175a [ap+0] = 1, ap++
71440x175c [ap+0] = [ap-7], ap++
71450x175d [ap+0] = [ap-8] + 1, ap++
7146// sierra #5754: return([115], [116], [117], [118], [119])
71470x175f ret
7148── external entry point register_upgrade_governor (0x24643b0aa4f24549ae7cd884195db7950c3a79a96cb7f37bde40549723559d9) ──
7149// sierra #5756: withdraw_gas([1], [2]) { fallthrough([5], [6]) 5871([7], [8]) }
71500x1760 jmp rel 7 if [ap+0] != 0, ap++
71510x1762 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb418, ap++
71520x1764 [ap-1] = [[fp-7]+0]
71530x1765 jmp rel 116
71540x1767 [fp-6] = [ap+0] + 216040, ap++
71550x1769 [ap-1] = [[fp-7]+0]
7156// sierra #5758: store_temp<[0]>([5]) -> ([12])
71570x176a [ap+0] = [fp-7] + 1, ap++
7158// sierra #5759: store_temp<[34]>([4]) -> ([13])
71590x176c [ap+0] = [fp-4], ap++
71600x176d [ap+0] = [fp-3], ap++
7161// sierra #5760: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
71620x176e call rel 1858, ap += 2
7163// sierra #5761: enum_match<[224]>([11]) { fallthrough([14]) 5855([15]) }
71640x1770 jmp rel 90 if [ap-2] != 0
7165// sierra #5772: store_temp<[236]>([23]) -> ([23])
71660x1772 [ap-3] = [ap+0] + [ap-4], ap++
7167// sierra #5773: u32_eq([23], [24]) { fallthrough() 5789() }
71680x1773 [ap-1] = [ap+0] + 0, ap++
71690x1775 jmp rel 4 if [ap-1] != 0
71700x1777 jmp rel 17
7171// sierra #5776: array_new<[3]>() -> ([25])
71720x1779 ap += 1
7173// sierra #5778: store_temp<[3]>([26]) -> ([26])
71740x177b [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
7175// sierra #5779: array_append<[3]>([25], [26]) -> ([27])
71760x177d [ap-1] = [[ap-2]+0]
7177// sierra #5783: store_temp<[197]>([0]) -> ([31])
71780x177e [ap+0] = [fp-8], ap++
7179// sierra #5784: store_temp<[0]>([9]) -> ([32])
71800x177f [ap+0] = [ap-10], ap++
7181// sierra #5785: store_temp<[237]>([6]) -> ([33])
71820x1780 [ap+0] = [ap-38], ap++
7183// sierra #5786: store_temp<[169]>([3]) -> ([34])
71840x1781 [ap+0] = [fp-5], ap++
7185// sierra #5787: store_temp<[235]>([30]) -> ([35])
71860x1782 [ap+0] = 1, ap++
71870x1784 [ap+0] = [ap-7], ap++
71880x1785 [ap+0] = [ap-8] + 1, ap++
7189// sierra #5788: return([31], [32], [33], [34], [35])
71900x1787 ret
7191// sierra #5790: get_builtin_costs() -> ([36])
71920x1788 call rel 17074, ap += 2
71930x178a [ap+0] = [ap-1] + 17073, ap++
7194// sierra #5791: store_temp<[234]>([36]) -> ([36])
71950x178c [ap+0] = [[ap-1]+0], ap++
7196// sierra #5792: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 5840([39], [40]) }
71970x178d [ap+0] = [[ap-1]+0], ap++
71980x178e [ap+0] = [ap-1] * 9, ap++
71990x1790 [ap+0] = [ap-1] + 0, ap++
72000x1792 jmp rel 8 if [ap+0] != 0, ap++
72010x1794 [ap-42] = [ap+0] + [ap-2], ap++
72020x1795 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
72030x1797 [ap-1] = [[ap-17]+0]
72040x1798 jmp rel 34
72050x179a [ap-42] = [ap+0] + [ap-2], ap++
72060x179b [ap-1] = [[ap-16]+0]
7207// sierra #5810: store_temp<[0]>([37]) -> ([62])
72080x179c [ap+0] = [ap-16] + 1, ap++
7209// sierra #5811: store_temp<[237]>([38]) -> ([63])
72100x179e [ap+0] = [ap-2], ap++
7211// sierra #5812: store_temp<[197]>([0]) -> ([64])
72120x179f [ap+0] = [fp-8], ap++
7213// sierra #5813: store_temp<[169]>([3]) -> ([65])
72140x17a0 [ap+0] = [fp-5], ap++
7215// sierra #5815: store_temp<[57]>([14]) -> ([67])
72160x17a1 [ap+0] = [ap-16], ap++
7217// sierra #5816: function_call<user@[104]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
72180x17a2 call rel 5270, ap += 2
7219// sierra #5817: enum_match<[227]>([61]) { fallthrough([68]) 5832([69]) }
72200x17a4 jmp rel 13 if [ap-3] != 0
7221// sierra #5820: array_new<[3]>() -> ([70])
72220x17a6 ap += 1
7223// sierra #5826: store_temp<[197]>([59]) -> ([76])
72240x17a8 [ap+0] = [ap-6], ap++
7225// sierra #5827: store_temp<[0]>([57]) -> ([77])
72260x17a9 [ap+0] = [ap-9], ap++
7227// sierra #5828: store_temp<[237]>([58]) -> ([78])
72280x17aa [ap+0] = [ap-9], ap++
7229// sierra #5829: store_temp<[169]>([60]) -> ([79])
72300x17ab [ap+0] = [ap-8], ap++
7231// sierra #5830: store_temp<[235]>([75]) -> ([80])
72320x17ac [ap+0] = 0, ap++
72330x17ae [ap+0] = [ap-6], ap++
72340x17af [ap+0] = [ap-7], ap++
7235// sierra #5831: return([76], [77], [78], [79], [80])
72360x17b0 ret
7237// sierra #5834: store_temp<[197]>([59]) -> ([82])
72380x17b1 [ap+0] = [ap-5], ap++
7239// sierra #5835: store_temp<[0]>([57]) -> ([83])
72400x17b2 [ap+0] = [ap-8], ap++
7241// sierra #5836: store_temp<[237]>([58]) -> ([84])
72420x17b3 [ap+0] = [ap-8], ap++
7243// sierra #5837: store_temp<[169]>([60]) -> ([85])
72440x17b4 [ap+0] = [ap-7], ap++
7245// sierra #5838: store_temp<[235]>([81]) -> ([86])
72460x17b5 [ap+0] = 1, ap++
72470x17b7 [ap+0] = [ap-7], ap++
72480x17b8 [ap+0] = [ap-7], ap++
7249// sierra #5839: return([82], [83], [84], [85], [86])
72500x17b9 ret
7251// sierra #5842: array_new<[3]>() -> ([87])
72520x17ba ap += 1
7253// sierra #5844: store_temp<[3]>([88]) -> ([88])
72540x17bc [ap+0] = 0x4f7574206f6620676173, ap++
7255// sierra #5845: array_append<[3]>([87], [88]) -> ([89])
72560x17be [ap-1] = [[ap-2]+0]
7257// sierra #5849: store_temp<[197]>([0]) -> ([93])
72580x17bf [ap+0] = [fp-8], ap++
7259// sierra #5850: store_temp<[0]>([39]) -> ([94])
72600x17c0 [ap+0] = [ap-20] + 1, ap++
7261// sierra #5851: store_temp<[237]>([40]) -> ([95])
72620x17c2 [ap+0] = [ap-48], ap++
7263// sierra #5852: store_temp<[169]>([3]) -> ([96])
72640x17c3 [ap+0] = [fp-5], ap++
7265// sierra #5853: store_temp<[235]>([92]) -> ([97])
72660x17c4 [ap+0] = 1, ap++
72670x17c6 [ap+0] = [ap-7], ap++
72680x17c7 [ap+0] = [ap-8] + 1, ap++
7269// sierra #5854: return([93], [94], [95], [96], [97])
72700x17c9 ret
7271// sierra #5858: array_new<[3]>() -> ([98])
72720x17ca ap += 1
7273// sierra #5860: store_temp<[3]>([99]) -> ([99])
72740x17cc [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
7275// sierra #5861: array_append<[3]>([98], [99]) -> ([100])
72760x17ce [ap-1] = [[ap-2]+0]
7277// sierra #5865: store_temp<[197]>([0]) -> ([104])
72780x17cf [ap+0] = [fp-8], ap++
7279// sierra #5866: store_temp<[0]>([9]) -> ([105])
72800x17d0 [ap+0] = [ap-8], ap++
7281// sierra #5867: store_temp<[237]>([6]) -> ([106])
72820x17d1 [ap+0] = [ap-36], ap++
7283// sierra #5868: store_temp<[169]>([3]) -> ([107])
72840x17d2 [ap+0] = [fp-5], ap++
7285// sierra #5869: store_temp<[235]>([103]) -> ([108])
72860x17d3 [ap+0] = 1, ap++
72870x17d5 [ap+0] = [ap-7], ap++
72880x17d6 [ap+0] = [ap-8] + 1, ap++
7289// sierra #5870: return([104], [105], [106], [107], [108])
72900x17d8 ret
7291// sierra #5873: array_new<[3]>() -> ([109])
72920x17d9 ap += 1
7293// sierra #5875: store_temp<[3]>([110]) -> ([110])
72940x17db [ap+0] = 0x4f7574206f6620676173, ap++
7295// sierra #5876: array_append<[3]>([109], [110]) -> ([111])
72960x17dd [ap-1] = [[ap-2]+0]
7297// sierra #5880: store_temp<[197]>([0]) -> ([115])
72980x17de [ap+0] = [fp-8], ap++
7299// sierra #5881: store_temp<[0]>([7]) -> ([116])
73000x17df [ap+0] = [fp-7] + 1, ap++
7301// sierra #5882: store_temp<[237]>([8]) -> ([117])
73020x17e1 [ap+0] = [fp-6], ap++
7303// sierra #5883: store_temp<[169]>([3]) -> ([118])
73040x17e2 [ap+0] = [fp-5], ap++
7305// sierra #5884: store_temp<[235]>([114]) -> ([119])
73060x17e3 [ap+0] = 1, ap++
73070x17e5 [ap+0] = [ap-7], ap++
73080x17e6 [ap+0] = [ap-8] + 1, ap++
7309// sierra #5885: return([115], [116], [117], [118], [119])
73100x17e8 ret
7311── external entry point remove_upgrade_governor (0xb2ef42a25c95687d1a3e7c2584885fd4058d102e05c44f65cf35988451bc8) ──
7312// sierra #5887: withdraw_gas([1], [2]) { fallthrough([5], [6]) 6002([7], [8]) }
73130x17e9 jmp rel 7 if [ap+0] != 0, ap++
73140x17eb [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcb79c, ap++
73150x17ed [ap-1] = [[fp-7]+0]
73160x17ee jmp rel 116
73170x17f0 [fp-6] = [ap+0] + 215140, ap++
73180x17f2 [ap-1] = [[fp-7]+0]
7319// sierra #5889: store_temp<[0]>([5]) -> ([12])
73200x17f3 [ap+0] = [fp-7] + 1, ap++
7321// sierra #5890: store_temp<[34]>([4]) -> ([13])
73220x17f5 [ap+0] = [fp-4], ap++
73230x17f6 [ap+0] = [fp-3], ap++
7324// sierra #5891: function_call<user@[59]>([12], [13]) -> ([9], [10], [11])
73250x17f7 call rel 1721, ap += 2
7326// sierra #5892: enum_match<[224]>([11]) { fallthrough([14]) 5986([15]) }
73270x17f9 jmp rel 90 if [ap-2] != 0
7328// sierra #5903: store_temp<[236]>([23]) -> ([23])
73290x17fb [ap-3] = [ap+0] + [ap-4], ap++
7330// sierra #5904: u32_eq([23], [24]) { fallthrough() 5920() }
73310x17fc [ap-1] = [ap+0] + 0, ap++
73320x17fe jmp rel 4 if [ap-1] != 0
73330x1800 jmp rel 17
7334// sierra #5907: array_new<[3]>() -> ([25])
73350x1802 ap += 1
7336// sierra #5909: store_temp<[3]>([26]) -> ([26])
73370x1804 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
7338// sierra #5910: array_append<[3]>([25], [26]) -> ([27])
73390x1806 [ap-1] = [[ap-2]+0]
7340// sierra #5914: store_temp<[197]>([0]) -> ([31])
73410x1807 [ap+0] = [fp-8], ap++
7342// sierra #5915: store_temp<[0]>([9]) -> ([32])
73430x1808 [ap+0] = [ap-10], ap++
7344// sierra #5916: store_temp<[237]>([6]) -> ([33])
73450x1809 [ap+0] = [ap-38], ap++
7346// sierra #5917: store_temp<[169]>([3]) -> ([34])
73470x180a [ap+0] = [fp-5], ap++
7348// sierra #5918: store_temp<[235]>([30]) -> ([35])
73490x180b [ap+0] = 1, ap++
73500x180d [ap+0] = [ap-7], ap++
73510x180e [ap+0] = [ap-8] + 1, ap++
7352// sierra #5919: return([31], [32], [33], [34], [35])
73530x1810 ret
7354// sierra #5921: get_builtin_costs() -> ([36])
73550x1811 call rel 16937, ap += 2
73560x1813 [ap+0] = [ap-1] + 16936, ap++
7357// sierra #5922: store_temp<[234]>([36]) -> ([36])
73580x1815 [ap+0] = [[ap-1]+0], ap++
7359// sierra #5923: withdraw_gas_all([9], [6], [36]) { fallthrough([37], [38]) 5971([39], [40]) }
73600x1816 [ap+0] = [[ap-1]+0], ap++
73610x1817 [ap+0] = [ap-1] * 9, ap++
73620x1819 [ap+0] = [ap-1] + 0, ap++
73630x181b jmp rel 8 if [ap+0] != 0, ap++
73640x181d [ap-42] = [ap+0] + [ap-2], ap++
73650x181e [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
73660x1820 [ap-1] = [[ap-17]+0]
73670x1821 jmp rel 34
73680x1823 [ap-42] = [ap+0] + [ap-2], ap++
73690x1824 [ap-1] = [[ap-16]+0]
7370// sierra #5941: store_temp<[0]>([37]) -> ([62])
73710x1825 [ap+0] = [ap-16] + 1, ap++
7372// sierra #5942: store_temp<[237]>([38]) -> ([63])
73730x1827 [ap+0] = [ap-2], ap++
7374// sierra #5943: store_temp<[197]>([0]) -> ([64])
73750x1828 [ap+0] = [fp-8], ap++
7376// sierra #5944: store_temp<[169]>([3]) -> ([65])
73770x1829 [ap+0] = [fp-5], ap++
7378// sierra #5946: store_temp<[57]>([14]) -> ([67])
73790x182a [ap+0] = [ap-16], ap++
7380// sierra #5947: function_call<user@[105]>([62], [63], [64], [65], [66], [67]) -> ([57], [58], [59], [60], [61])
73810x182b call rel 5193, ap += 2
7382// sierra #5948: enum_match<[227]>([61]) { fallthrough([68]) 5963([69]) }
73830x182d jmp rel 13 if [ap-3] != 0
7384// sierra #5951: array_new<[3]>() -> ([70])
73850x182f ap += 1
7386// sierra #5957: store_temp<[197]>([59]) -> ([76])
73870x1831 [ap+0] = [ap-6], ap++
7388// sierra #5958: store_temp<[0]>([57]) -> ([77])
73890x1832 [ap+0] = [ap-9], ap++
7390// sierra #5959: store_temp<[237]>([58]) -> ([78])
73910x1833 [ap+0] = [ap-9], ap++
7392// sierra #5960: store_temp<[169]>([60]) -> ([79])
73930x1834 [ap+0] = [ap-8], ap++
7394// sierra #5961: store_temp<[235]>([75]) -> ([80])
73950x1835 [ap+0] = 0, ap++
73960x1837 [ap+0] = [ap-6], ap++
73970x1838 [ap+0] = [ap-7], ap++
7398// sierra #5962: return([76], [77], [78], [79], [80])
73990x1839 ret
7400// sierra #5965: store_temp<[197]>([59]) -> ([82])
74010x183a [ap+0] = [ap-5], ap++
7402// sierra #5966: store_temp<[0]>([57]) -> ([83])
74030x183b [ap+0] = [ap-8], ap++
7404// sierra #5967: store_temp<[237]>([58]) -> ([84])
74050x183c [ap+0] = [ap-8], ap++
7406// sierra #5968: store_temp<[169]>([60]) -> ([85])
74070x183d [ap+0] = [ap-7], ap++
7408// sierra #5969: store_temp<[235]>([81]) -> ([86])
74090x183e [ap+0] = 1, ap++
74100x1840 [ap+0] = [ap-7], ap++
74110x1841 [ap+0] = [ap-7], ap++
7412// sierra #5970: return([82], [83], [84], [85], [86])
74130x1842 ret
7414// sierra #5973: array_new<[3]>() -> ([87])
74150x1843 ap += 1
7416// sierra #5975: store_temp<[3]>([88]) -> ([88])
74170x1845 [ap+0] = 0x4f7574206f6620676173, ap++
7418// sierra #5976: array_append<[3]>([87], [88]) -> ([89])
74190x1847 [ap-1] = [[ap-2]+0]
7420// sierra #5980: store_temp<[197]>([0]) -> ([93])
74210x1848 [ap+0] = [fp-8], ap++
7422// sierra #5981: store_temp<[0]>([39]) -> ([94])
74230x1849 [ap+0] = [ap-20] + 1, ap++
7424// sierra #5982: store_temp<[237]>([40]) -> ([95])
74250x184b [ap+0] = [ap-48], ap++
7426// sierra #5983: store_temp<[169]>([3]) -> ([96])
74270x184c [ap+0] = [fp-5], ap++
7428// sierra #5984: store_temp<[235]>([92]) -> ([97])
74290x184d [ap+0] = 1, ap++
74300x184f [ap+0] = [ap-7], ap++
74310x1850 [ap+0] = [ap-8] + 1, ap++
7432// sierra #5985: return([93], [94], [95], [96], [97])
74330x1852 ret
7434// sierra #5989: array_new<[3]>() -> ([98])
74350x1853 ap += 1
7436// sierra #5991: store_temp<[3]>([99]) -> ([99])
74370x1855 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
7438// sierra #5992: array_append<[3]>([98], [99]) -> ([100])
74390x1857 [ap-1] = [[ap-2]+0]
7440// sierra #5996: store_temp<[197]>([0]) -> ([104])
74410x1858 [ap+0] = [fp-8], ap++
7442// sierra #5997: store_temp<[0]>([9]) -> ([105])
74430x1859 [ap+0] = [ap-8], ap++
7444// sierra #5998: store_temp<[237]>([6]) -> ([106])
74450x185a [ap+0] = [ap-36], ap++
7446// sierra #5999: store_temp<[169]>([3]) -> ([107])
74470x185b [ap+0] = [fp-5], ap++
7448// sierra #6000: store_temp<[235]>([103]) -> ([108])
74490x185c [ap+0] = 1, ap++
74500x185e [ap+0] = [ap-7], ap++
74510x185f [ap+0] = [ap-8] + 1, ap++
7452// sierra #6001: return([104], [105], [106], [107], [108])
74530x1861 ret
7454// sierra #6004: array_new<[3]>() -> ([109])
74550x1862 ap += 1
7456// sierra #6006: store_temp<[3]>([110]) -> ([110])
74570x1864 [ap+0] = 0x4f7574206f6620676173, ap++
7458// sierra #6007: array_append<[3]>([109], [110]) -> ([111])
74590x1866 [ap-1] = [[ap-2]+0]
7460// sierra #6011: store_temp<[197]>([0]) -> ([115])
74610x1867 [ap+0] = [fp-8], ap++
7462// sierra #6012: store_temp<[0]>([7]) -> ([116])
74630x1868 [ap+0] = [fp-7] + 1, ap++
7464// sierra #6013: store_temp<[237]>([8]) -> ([117])
74650x186a [ap+0] = [fp-6], ap++
7466// sierra #6014: store_temp<[169]>([3]) -> ([118])
74670x186b [ap+0] = [fp-5], ap++
7468// sierra #6015: store_temp<[235]>([114]) -> ([119])
74690x186c [ap+0] = 1, ap++
74700x186e [ap+0] = [ap-7], ap++
74710x186f [ap+0] = [ap-8] + 1, ap++
7472// sierra #6016: return([115], [116], [117], [118], [119])
74730x1871 ret
7474── external entry point renounce (0x95604234097c6fe6314943092b1aa8fb6ee781cf32ac6d5b78d856f52a540f) ──
7475// sierra #6018: withdraw_gas([1], [2]) { fallthrough([5], [6]) 6133([7], [8]) }
74760x1872 jmp rel 7 if [ap+0] != 0, ap++
74770x1874 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffe3de2, ap++
74780x1876 [ap-1] = [[fp-7]+0]
74790x1877 jmp rel 116
74800x1879 [fp-6] = [ap+0] + 115230, ap++
74810x187b [ap-1] = [[fp-7]+0]
7482// sierra #6020: store_temp<[34]>([4]) -> ([11])
74830x187c [ap+0] = [fp-4], ap++
74840x187d [ap+0] = [fp-3], ap++
7485// sierra #6021: function_call<user@[78]>([11]) -> ([9], [10])
74860x187e call rel 3862, ap += 2
7487// sierra #6022: store_temp<[0]>([5]) -> ([5])
74880x1880 [ap+0] = [fp-7] + 1, ap++
7489// sierra #6023: enum_match<[214]>([10]) { fallthrough([12]) 6117([13]) }
74900x1882 jmp rel 90 if [ap-3] != 0
7491// sierra #6034: store_temp<[236]>([21]) -> ([21])
74920x1884 [ap-4] = [ap+0] + [ap-5], ap++
7493// sierra #6035: u32_eq([21], [22]) { fallthrough() 6051() }
74940x1885 [ap-1] = [ap+0] + 0, ap++
74950x1887 jmp rel 4 if [ap-1] != 0
74960x1889 jmp rel 17
7497// sierra #6038: array_new<[3]>() -> ([23])
74980x188b ap += 1
7499// sierra #6040: store_temp<[3]>([24]) -> ([24])
75000x188d [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
7501// sierra #6041: array_append<[3]>([23], [24]) -> ([25])
75020x188f [ap-1] = [[ap-2]+0]
7503// sierra #6045: store_temp<[197]>([0]) -> ([29])
75040x1890 [ap+0] = [fp-8], ap++
7505// sierra #6046: store_temp<[0]>([5]) -> ([30])
75060x1891 [ap+0] = [ap-6], ap++
7507// sierra #6047: store_temp<[237]>([6]) -> ([31])
75080x1892 [ap+0] = [ap-23], ap++
7509// sierra #6048: store_temp<[169]>([3]) -> ([32])
75100x1893 [ap+0] = [fp-5], ap++
7511// sierra #6049: store_temp<[235]>([28]) -> ([33])
75120x1894 [ap+0] = 1, ap++
75130x1896 [ap+0] = [ap-7], ap++
75140x1897 [ap+0] = [ap-8] + 1, ap++
7515// sierra #6050: return([29], [30], [31], [32], [33])
75160x1899 ret
7517// sierra #6052: get_builtin_costs() -> ([34])
75180x189a call rel 16800, ap += 2
75190x189c [ap+0] = [ap-1] + 16799, ap++
7520// sierra #6053: store_temp<[234]>([34]) -> ([34])
75210x189e [ap+0] = [[ap-1]+0], ap++
7522// sierra #6054: withdraw_gas_all([5], [6], [34]) { fallthrough([35], [36]) 6102([37], [38]) }
75230x189f [ap+0] = [[ap-1]+0], ap++
75240x18a0 [ap+0] = [ap-1] * 4, ap++
75250x18a2 [ap+0] = [ap-1] + 0, ap++
75260x18a4 jmp rel 8 if [ap+0] != 0, ap++
75270x18a6 [ap-27] = [ap+0] + [ap-2], ap++
75280x18a7 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
75290x18a9 [ap-1] = [[ap-13]+0]
75300x18aa jmp rel 34
75310x18ac [ap-27] = [ap+0] + [ap-2], ap++
75320x18ad [ap-1] = [[ap-12]+0]
7533// sierra #6072: store_temp<[0]>([35]) -> ([60])
75340x18ae [ap+0] = [ap-12] + 1, ap++
7535// sierra #6073: store_temp<[237]>([36]) -> ([61])
75360x18b0 [ap+0] = [ap-2], ap++
7537// sierra #6074: store_temp<[197]>([0]) -> ([62])
75380x18b1 [ap+0] = [fp-8], ap++
7539// sierra #6075: store_temp<[169]>([3]) -> ([63])
75400x18b2 [ap+0] = [fp-5], ap++
7541// sierra #6077: store_temp<[3]>([12]) -> ([65])
75420x18b3 [ap+0] = [ap-17], ap++
7543// sierra #6078: function_call<user@[106]>([60], [61], [62], [63], [64], [65]) -> ([55], [56], [57], [58], [59])
75440x18b4 call rel 5116, ap += 2
7545// sierra #6079: enum_match<[227]>([59]) { fallthrough([66]) 6094([67]) }
75460x18b6 jmp rel 13 if [ap-3] != 0
7547// sierra #6082: array_new<[3]>() -> ([68])
75480x18b8 ap += 1
7549// sierra #6088: store_temp<[197]>([57]) -> ([74])
75500x18ba [ap+0] = [ap-6], ap++
7551// sierra #6089: store_temp<[0]>([55]) -> ([75])
75520x18bb [ap+0] = [ap-9], ap++
7553// sierra #6090: store_temp<[237]>([56]) -> ([76])
75540x18bc [ap+0] = [ap-9], ap++
7555// sierra #6091: store_temp<[169]>([58]) -> ([77])
75560x18bd [ap+0] = [ap-8], ap++
7557// sierra #6092: store_temp<[235]>([73]) -> ([78])
75580x18be [ap+0] = 0, ap++
75590x18c0 [ap+0] = [ap-6], ap++
75600x18c1 [ap+0] = [ap-7], ap++
7561// sierra #6093: return([74], [75], [76], [77], [78])
75620x18c2 ret
7563// sierra #6096: store_temp<[197]>([57]) -> ([80])
75640x18c3 [ap+0] = [ap-5], ap++
7565// sierra #6097: store_temp<[0]>([55]) -> ([81])
75660x18c4 [ap+0] = [ap-8], ap++
7567// sierra #6098: store_temp<[237]>([56]) -> ([82])
75680x18c5 [ap+0] = [ap-8], ap++
7569// sierra #6099: store_temp<[169]>([58]) -> ([83])
75700x18c6 [ap+0] = [ap-7], ap++
7571// sierra #6100: store_temp<[235]>([79]) -> ([84])
75720x18c7 [ap+0] = 1, ap++
75730x18c9 [ap+0] = [ap-7], ap++
75740x18ca [ap+0] = [ap-7], ap++
7575// sierra #6101: return([80], [81], [82], [83], [84])
75760x18cb ret
7577// sierra #6104: array_new<[3]>() -> ([85])
75780x18cc ap += 1
7579// sierra #6106: store_temp<[3]>([86]) -> ([86])
75800x18ce [ap+0] = 0x4f7574206f6620676173, ap++
7581// sierra #6107: array_append<[3]>([85], [86]) -> ([87])
75820x18d0 [ap-1] = [[ap-2]+0]
7583// sierra #6111: store_temp<[197]>([0]) -> ([91])
75840x18d1 [ap+0] = [fp-8], ap++
7585// sierra #6112: store_temp<[0]>([37]) -> ([92])
75860x18d2 [ap+0] = [ap-16] + 1, ap++
7587// sierra #6113: store_temp<[237]>([38]) -> ([93])
75880x18d4 [ap+0] = [ap-33], ap++
7589// sierra #6114: store_temp<[169]>([3]) -> ([94])
75900x18d5 [ap+0] = [fp-5], ap++
7591// sierra #6115: store_temp<[235]>([90]) -> ([95])
75920x18d6 [ap+0] = 1, ap++
75930x18d8 [ap+0] = [ap-7], ap++
75940x18d9 [ap+0] = [ap-8] + 1, ap++
7595// sierra #6116: return([91], [92], [93], [94], [95])
75960x18db ret
7597// sierra #6120: array_new<[3]>() -> ([96])
75980x18dc ap += 1
7599// sierra #6122: store_temp<[3]>([97]) -> ([97])
76000x18de [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
7601// sierra #6123: array_append<[3]>([96], [97]) -> ([98])
76020x18e0 [ap-1] = [[ap-2]+0]
7603// sierra #6127: store_temp<[197]>([0]) -> ([102])
76040x18e1 [ap+0] = [fp-8], ap++
7605// sierra #6128: store_temp<[0]>([5]) -> ([103])
76060x18e2 [ap+0] = [ap-4], ap++
7607// sierra #6129: store_temp<[237]>([6]) -> ([104])
76080x18e3 [ap+0] = [ap-21], ap++
7609// sierra #6130: store_temp<[169]>([3]) -> ([105])
76100x18e4 [ap+0] = [fp-5], ap++
7611// sierra #6131: store_temp<[235]>([101]) -> ([106])
76120x18e5 [ap+0] = 1, ap++
76130x18e7 [ap+0] = [ap-7], ap++
76140x18e8 [ap+0] = [ap-8] + 1, ap++
7615// sierra #6132: return([102], [103], [104], [105], [106])
76160x18ea ret
7617// sierra #6135: array_new<[3]>() -> ([107])
76180x18eb ap += 1
7619// sierra #6137: store_temp<[3]>([108]) -> ([108])
76200x18ed [ap+0] = 0x4f7574206f6620676173, ap++
7621// sierra #6138: array_append<[3]>([107], [108]) -> ([109])
76220x18ef [ap-1] = [[ap-2]+0]
7623// sierra #6142: store_temp<[197]>([0]) -> ([113])
76240x18f0 [ap+0] = [fp-8], ap++
7625// sierra #6143: store_temp<[0]>([7]) -> ([114])
76260x18f1 [ap+0] = [fp-7] + 1, ap++
7627// sierra #6144: store_temp<[237]>([8]) -> ([115])
76280x18f3 [ap+0] = [fp-6], ap++
7629// sierra #6145: store_temp<[169]>([3]) -> ([116])
76300x18f4 [ap+0] = [fp-5], ap++
7631// sierra #6146: store_temp<[235]>([112]) -> ([117])
76320x18f5 [ap+0] = 1, ap++
76330x18f7 [ap+0] = [ap-7], ap++
76340x18f8 [ap+0] = [ap-8] + 1, ap++
7635// sierra #6147: return([113], [114], [115], [116], [117])
76360x18fa ret
7637── l1_handler entry point handle_deposit (0x2d757788a8d8d6f21d1cd40bce38a8222d70654214e96ff95d8086e684fbee5) ──
7638// sierra #6149: withdraw_gas([1], [2]) { fallthrough([5], [6]) 6315([7], [8]) }
76390x18fb jmp rel 7 if [ap+0] != 0, ap++
76400x18fd [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffd567a, ap++
76410x18ff [ap-1] = [[fp-7]+0]
76420x1900 jmp rel 163
76430x1902 [fp-6] = [ap+0] + 174470, ap++
76440x1904 [ap-1] = [[fp-7]+0]
7645// sierra #6151: store_temp<[34]>([4]) -> ([11])
76460x1905 [ap+0] = [fp-4], ap++
76470x1906 [ap+0] = [fp-3], ap++
7648// sierra #6152: function_call<user@[78]>([11]) -> ([9], [10])
76490x1907 call rel 3725, ap += 2
7650// sierra #6153: store_temp<[0]>([5]) -> ([5])
76510x1909 [ap+0] = [fp-7] + 1, ap++
7652// sierra #6154: enum_match<[214]>([10]) { fallthrough([12]) 6299([13]) }
76530x190b jmp rel 137 if [ap-3] != 0
7654// sierra #6156: store_temp<[0]>([5]) -> ([17])
76550x190d [ap+0] = [ap-1], ap++
7656// sierra #6157: store_temp<[34]>([9]) -> ([18])
76570x190e [ap+0] = [ap-6], ap++
76580x190f [ap+0] = [ap-6], ap++
7659// sierra #6158: function_call<user@[59]>([17], [18]) -> ([14], [15], [16])
76600x1910 call rel 1440, ap += 2
7661// sierra #6159: enum_match<[224]>([16]) { fallthrough([19]) 6282([20]) }
76620x1912 jmp rel 115 if [ap-2] != 0
7663// sierra #6161: store_temp<[0]>([14]) -> ([24])
76640x1914 [ap+0] = [ap-5], ap++
7665// sierra #6162: store_temp<[34]>([15]) -> ([25])
76660x1915 [ap+0] = [ap-5], ap++
76670x1916 [ap+0] = [ap-5], ap++
7668// sierra #6163: function_call<user@[69]>([24], [25]) -> ([21], [22], [23])
76690x1917 call rel 2064, ap += 2
7670// sierra #6164: enum_match<[219]>([23]) { fallthrough([26]) 6264([27]) }
76710x1919 jmp rel 93 if [ap-3] != 0
7672// sierra #6175: store_temp<[236]>([35]) -> ([35])
76730x191b [ap-4] = [ap+0] + [ap-5], ap++
7674// sierra #6176: u32_eq([35], [36]) { fallthrough() 6194() }
76750x191c [ap-1] = [ap+0] + 0, ap++
76760x191e jmp rel 4 if [ap-1] != 0
76770x1920 jmp rel 17
7678// sierra #6181: array_new<[3]>() -> ([37])
76790x1922 ap += 1
7680// sierra #6183: store_temp<[3]>([38]) -> ([38])
76810x1924 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
7682// sierra #6184: array_append<[3]>([37], [38]) -> ([39])
76830x1926 [ap-1] = [[ap-2]+0]
7684// sierra #6188: store_temp<[197]>([0]) -> ([43])
76850x1927 [ap+0] = [fp-8], ap++
7686// sierra #6189: store_temp<[0]>([21]) -> ([44])
76870x1928 [ap+0] = [ap-11], ap++
7688// sierra #6190: store_temp<[237]>([6]) -> ([45])
76890x1929 [ap+0] = [ap-106], ap++
7690// sierra #6191: store_temp<[169]>([3]) -> ([46])
76910x192a [ap+0] = [fp-5], ap++
7692// sierra #6192: store_temp<[235]>([42]) -> ([47])
76930x192b [ap+0] = 1, ap++
76940x192d [ap+0] = [ap-7], ap++
76950x192e [ap+0] = [ap-8] + 1, ap++
7696// sierra #6193: return([43], [44], [45], [46], [47])
76970x1930 ret
7698// sierra #6195: get_builtin_costs() -> ([48])
76990x1931 call rel 16649, ap += 2
77000x1933 [ap+0] = [ap-1] + 16648, ap++
7701// sierra #6196: store_temp<[234]>([48]) -> ([48])
77020x1935 [ap+0] = [[ap-1]+0], ap++
7703// sierra #6197: withdraw_gas_all([21], [6], [48]) { fallthrough([49], [50]) 6247([51], [52]) }
77040x1936 [ap+0] = [[ap-1]+0], ap++
77050x1937 [ap+0] = [ap-1] * 2, ap++
77060x1939 [ap+0] = [ap-1] + 0, ap++
77070x193b jmp rel 8 if [ap+0] != 0, ap++
77080x193d [ap-110] = [ap+0] + [ap-2], ap++
77090x193e [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
77100x1940 [ap-1] = [[ap-18]+0]
77110x1941 jmp rel 37
77120x1943 [ap-110] = [ap+0] + [ap-2], ap++
77130x1944 [ap-1] = [[ap-17]+0]
7714// sierra #6215: store_temp<[0]>([49]) -> ([74])
77150x1945 [ap+0] = [ap-17] + 1, ap++
7716// sierra #6216: store_temp<[237]>([50]) -> ([75])
77170x1947 [ap+0] = [ap-2], ap++
7718// sierra #6217: store_temp<[197]>([0]) -> ([76])
77190x1948 [ap+0] = [fp-8], ap++
7720// sierra #6218: store_temp<[169]>([3]) -> ([77])
77210x1949 [ap+0] = [fp-5], ap++
7722// sierra #6220: store_temp<[3]>([12]) -> ([79])
77230x194a [ap+0] = [ap-100], ap++
7724// sierra #6221: store_temp<[57]>([19]) -> ([80])
77250x194b [ap+0] = [ap-69], ap++
7726// sierra #6222: store_temp<[7]>([26]) -> ([81])
77270x194c [ap+0] = [ap-19], ap++
77280x194d [ap+0] = [ap-19], ap++
7729// sierra #6223: function_call<user@[107]>([74], [75], [76], [77], [78], [79], [80], [81]) -> ([69], [70], [71], [72], [73])
77300x194e call rel 5037, ap += 2
7731// sierra #6224: enum_match<[227]>([73]) { fallthrough([82]) 6239([83]) }
77320x1950 jmp rel 13 if [ap-3] != 0
7733// sierra #6227: array_new<[3]>() -> ([84])
77340x1952 ap += 1
7735// sierra #6233: store_temp<[197]>([71]) -> ([90])
77360x1954 [ap+0] = [ap-6], ap++
7737// sierra #6234: store_temp<[0]>([69]) -> ([91])
77380x1955 [ap+0] = [ap-9], ap++
7739// sierra #6235: store_temp<[237]>([70]) -> ([92])
77400x1956 [ap+0] = [ap-9], ap++
7741// sierra #6236: store_temp<[169]>([72]) -> ([93])
77420x1957 [ap+0] = [ap-8], ap++
7743// sierra #6237: store_temp<[235]>([89]) -> ([94])
77440x1958 [ap+0] = 0, ap++
77450x195a [ap+0] = [ap-6], ap++
77460x195b [ap+0] = [ap-7], ap++
7747// sierra #6238: return([90], [91], [92], [93], [94])
77480x195c ret
7749// sierra #6241: store_temp<[197]>([71]) -> ([96])
77500x195d [ap+0] = [ap-5], ap++
7751// sierra #6242: store_temp<[0]>([69]) -> ([97])
77520x195e [ap+0] = [ap-8], ap++
7753// sierra #6243: store_temp<[237]>([70]) -> ([98])
77540x195f [ap+0] = [ap-8], ap++
7755// sierra #6244: store_temp<[169]>([72]) -> ([99])
77560x1960 [ap+0] = [ap-7], ap++
7757// sierra #6245: store_temp<[235]>([95]) -> ([100])
77580x1961 [ap+0] = 1, ap++
77590x1963 [ap+0] = [ap-7], ap++
77600x1964 [ap+0] = [ap-7], ap++
7761// sierra #6246: return([96], [97], [98], [99], [100])
77620x1965 ret
7763// sierra #6251: array_new<[3]>() -> ([101])
77640x1966 ap += 1
7765// sierra #6253: store_temp<[3]>([102]) -> ([102])
77660x1968 [ap+0] = 0x4f7574206f6620676173, ap++
7767// sierra #6254: array_append<[3]>([101], [102]) -> ([103])
77680x196a [ap-1] = [[ap-2]+0]
7769// sierra #6258: store_temp<[197]>([0]) -> ([107])
77700x196b [ap+0] = [fp-8], ap++
7771// sierra #6259: store_temp<[0]>([51]) -> ([108])
77720x196c [ap+0] = [ap-21] + 1, ap++
7773// sierra #6260: store_temp<[237]>([52]) -> ([109])
77740x196e [ap+0] = [ap-116], ap++
7775// sierra #6261: store_temp<[169]>([3]) -> ([110])
77760x196f [ap+0] = [fp-5], ap++
7777// sierra #6262: store_temp<[235]>([106]) -> ([111])
77780x1970 [ap+0] = 1, ap++
77790x1972 [ap+0] = [ap-7], ap++
77800x1973 [ap+0] = [ap-8] + 1, ap++
7781// sierra #6263: return([107], [108], [109], [110], [111])
77820x1975 ret
7783// sierra #6269: array_new<[3]>() -> ([112])
77840x1976 ap += 1
7785// sierra #6271: store_temp<[3]>([113]) -> ([113])
77860x1978 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202333, ap++
7787// sierra #6272: array_append<[3]>([112], [113]) -> ([114])
77880x197a [ap-1] = [[ap-2]+0]
7789// sierra #6276: store_temp<[197]>([0]) -> ([118])
77900x197b [ap+0] = [fp-8], ap++
7791// sierra #6277: store_temp<[0]>([21]) -> ([119])
77920x197c [ap+0] = [ap-9], ap++
7793// sierra #6278: store_temp<[237]>([6]) -> ([120])
77940x197d [ap+0] = [ap-104], ap++
7795// sierra #6279: store_temp<[169]>([3]) -> ([121])
77960x197e [ap+0] = [fp-5], ap++
7797// sierra #6280: store_temp<[235]>([117]) -> ([122])
77980x197f [ap+0] = 1, ap++
77990x1981 [ap+0] = [ap-7], ap++
78000x1982 [ap+0] = [ap-8] + 1, ap++
7801// sierra #6281: return([118], [119], [120], [121], [122])
78020x1984 ret
7803// sierra #6286: array_new<[3]>() -> ([123])
78040x1985 ap += 1
7805// sierra #6288: store_temp<[3]>([124]) -> ([124])
78060x1987 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202332, ap++
7807// sierra #6289: array_append<[3]>([123], [124]) -> ([125])
78080x1989 [ap-1] = [[ap-2]+0]
7809// sierra #6293: store_temp<[197]>([0]) -> ([129])
78100x198a [ap+0] = [fp-8], ap++
7811// sierra #6294: store_temp<[0]>([14]) -> ([130])
78120x198b [ap+0] = [ap-8], ap++
7813// sierra #6295: store_temp<[237]>([6]) -> ([131])
78140x198c [ap+0] = [ap-52], ap++
7815// sierra #6296: store_temp<[169]>([3]) -> ([132])
78160x198d [ap+0] = [fp-5], ap++
7817// sierra #6297: store_temp<[235]>([128]) -> ([133])
78180x198e [ap+0] = 1, ap++
78190x1990 [ap+0] = [ap-7], ap++
78200x1991 [ap+0] = [ap-8] + 1, ap++
7821// sierra #6298: return([129], [130], [131], [132], [133])
78220x1993 ret
7823// sierra #6302: array_new<[3]>() -> ([134])
78240x1994 ap += 1
7825// sierra #6304: store_temp<[3]>([135]) -> ([135])
78260x1996 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
7827// sierra #6305: array_append<[3]>([134], [135]) -> ([136])
78280x1998 [ap-1] = [[ap-2]+0]
7829// sierra #6309: store_temp<[197]>([0]) -> ([140])
78300x1999 [ap+0] = [fp-8], ap++
7831// sierra #6310: store_temp<[0]>([5]) -> ([141])
78320x199a [ap+0] = [ap-4], ap++
7833// sierra #6311: store_temp<[237]>([6]) -> ([142])
78340x199b [ap+0] = [ap-21], ap++
7835// sierra #6312: store_temp<[169]>([3]) -> ([143])
78360x199c [ap+0] = [fp-5], ap++
7837// sierra #6313: store_temp<[235]>([139]) -> ([144])
78380x199d [ap+0] = 1, ap++
78390x199f [ap+0] = [ap-7], ap++
78400x19a0 [ap+0] = [ap-8] + 1, ap++
7841// sierra #6314: return([140], [141], [142], [143], [144])
78420x19a2 ret
7843// sierra #6317: array_new<[3]>() -> ([145])
78440x19a3 ap += 1
7845// sierra #6319: store_temp<[3]>([146]) -> ([146])
78460x19a5 [ap+0] = 0x4f7574206f6620676173, ap++
7847// sierra #6320: array_append<[3]>([145], [146]) -> ([147])
78480x19a7 [ap-1] = [[ap-2]+0]
7849// sierra #6324: store_temp<[197]>([0]) -> ([151])
78500x19a8 [ap+0] = [fp-8], ap++
7851// sierra #6325: store_temp<[0]>([7]) -> ([152])
78520x19a9 [ap+0] = [fp-7] + 1, ap++
7853// sierra #6326: store_temp<[237]>([8]) -> ([153])
78540x19ab [ap+0] = [fp-6], ap++
7855// sierra #6327: store_temp<[169]>([3]) -> ([154])
78560x19ac [ap+0] = [fp-5], ap++
7857// sierra #6328: store_temp<[235]>([150]) -> ([155])
78580x19ad [ap+0] = 1, ap++
78590x19af [ap+0] = [ap-7], ap++
78600x19b0 [ap+0] = [ap-8] + 1, ap++
7861// sierra #6329: return([151], [152], [153], [154], [155])
78620x19b2 ret
7863── l1_handler entry point handle_token_deposit (0x1b64b1b3b690b43b9b514fb81377518f4039cd3e4f4914d8a6bdf01d679fb19) ──
7864// sierra #6331: withdraw_gas([1], [2]) { fallthrough([5], [6]) 6552([7], [8]) }
78650x19b3 jmp rel 7 if [ap+0] != 0, ap++
78660x19b5 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffe305e, ap++
78670x19b7 [ap-1] = [[fp-7]+0]
78680x19b8 jmp rel 207
78690x19ba [fp-6] = [ap+0] + 118690, ap++
78700x19bc [ap-1] = [[fp-7]+0]
7871// sierra #6333: store_temp<[34]>([4]) -> ([11])
78720x19bd [ap+0] = [fp-4], ap++
78730x19be [ap+0] = [fp-3], ap++
7874// sierra #6334: function_call<user@[78]>([11]) -> ([9], [10])
78750x19bf call rel 3541, ap += 2
7876// sierra #6335: store_temp<[0]>([5]) -> ([5])
78770x19c1 [ap+0] = [fp-7] + 1, ap++
7878// sierra #6336: enum_match<[214]>([10]) { fallthrough([12]) 6536([13]) }
78790x19c3 jmp rel 181 if [ap-3] != 0
7880// sierra #6338: store_temp<[0]>([5]) -> ([17])
78810x19c5 [ap+0] = [ap-1], ap++
7882// sierra #6339: store_temp<[34]>([9]) -> ([18])
78830x19c6 [ap+0] = [ap-6], ap++
78840x19c7 [ap+0] = [ap-6], ap++
7885// sierra #6340: function_call<user@[55]>([17], [18]) -> ([14], [15], [16])
78860x19c8 call rel 964, ap += 2
7887// sierra #6341: enum_match<[228]>([16]) { fallthrough([19]) 6519([20]) }
78880x19ca jmp rel 159 if [ap-2] != 0
7889// sierra #6343: store_temp<[0]>([14]) -> ([24])
78900x19cc [ap+0] = [ap-5], ap++
7891// sierra #6344: store_temp<[34]>([15]) -> ([25])
78920x19cd [ap+0] = [ap-5], ap++
78930x19ce [ap+0] = [ap-5], ap++
7894// sierra #6345: function_call<user@[55]>([24], [25]) -> ([21], [22], [23])
78950x19cf call rel 957, ap += 2
7896// sierra #6346: enum_match<[228]>([23]) { fallthrough([26]) 6501([27]) }
78970x19d1 jmp rel 137 if [ap-2] != 0
7898// sierra #6348: store_temp<[0]>([21]) -> ([31])
78990x19d3 [ap+0] = [ap-5], ap++
7900// sierra #6349: store_temp<[34]>([22]) -> ([32])
79010x19d4 [ap+0] = [ap-5], ap++
79020x19d5 [ap+0] = [ap-5], ap++
7903// sierra #6350: function_call<user@[59]>([31], [32]) -> ([28], [29], [30])
79040x19d6 call rel 1242, ap += 2
7905// sierra #6351: enum_match<[224]>([30]) { fallthrough([33]) 6482([34]) }
79060x19d8 jmp rel 115 if [ap-2] != 0
7907// sierra #6353: store_temp<[0]>([28]) -> ([38])
79080x19da [ap+0] = [ap-5], ap++
7909// sierra #6354: store_temp<[34]>([29]) -> ([39])
79100x19db [ap+0] = [ap-5], ap++
79110x19dc [ap+0] = [ap-5], ap++
7912// sierra #6355: function_call<user@[69]>([38], [39]) -> ([35], [36], [37])
79130x19dd call rel 1866, ap += 2
7914// sierra #6356: enum_match<[219]>([37]) { fallthrough([40]) 6462([41]) }
79150x19df jmp rel 93 if [ap-3] != 0
7916// sierra #6367: store_temp<[236]>([49]) -> ([49])
79170x19e1 [ap-4] = [ap+0] + [ap-5], ap++
7918// sierra #6368: u32_eq([49], [50]) { fallthrough() 6388() }
79190x19e2 [ap-1] = [ap+0] + 0, ap++
79200x19e4 jmp rel 4 if [ap-1] != 0
79210x19e6 jmp rel 17
7922// sierra #6375: array_new<[3]>() -> ([51])
79230x19e8 ap += 1
7924// sierra #6377: store_temp<[3]>([52]) -> ([52])
79250x19ea [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
7926// sierra #6378: array_append<[3]>([51], [52]) -> ([53])
79270x19ec [ap-1] = [[ap-2]+0]
7928// sierra #6382: store_temp<[197]>([0]) -> ([57])
79290x19ed [ap+0] = [fp-8], ap++
7930// sierra #6383: store_temp<[0]>([35]) -> ([58])
79310x19ee [ap+0] = [ap-11], ap++
7932// sierra #6384: store_temp<[237]>([6]) -> ([59])
79330x19ef [ap+0] = [ap-226], ap++
7934// sierra #6385: store_temp<[169]>([3]) -> ([60])
79350x19f0 [ap+0] = [fp-5], ap++
7936// sierra #6386: store_temp<[235]>([56]) -> ([61])
79370x19f1 [ap+0] = 1, ap++
79380x19f3 [ap+0] = [ap-7], ap++
79390x19f4 [ap+0] = [ap-8] + 1, ap++
7940// sierra #6387: return([57], [58], [59], [60], [61])
79410x19f6 ret
7942// sierra #6389: get_builtin_costs() -> ([62])
79430x19f7 call rel 16451, ap += 2
79440x19f9 [ap+0] = [ap-1] + 16450, ap++
7945// sierra #6390: store_temp<[234]>([62]) -> ([62])
79460x19fb [ap+0] = [[ap-1]+0], ap++
7947// sierra #6391: withdraw_gas_all([35], [6], [62]) { fallthrough([63], [64]) 6443([65], [66]) }
79480x19fc [ap+0] = [[ap-1]+0], ap++
79490x19fd [ap+0] = [ap-1] + 0, ap++
79500x19ff jmp rel 8 if [ap+0] != 0, ap++
79510x1a01 [ap-229] = [ap+0] + [ap-2], ap++
79520x1a02 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
79530x1a04 [ap-1] = [[ap-17]+0]
79540x1a05 jmp rel 39
79550x1a07 [ap-229] = [ap+0] + [ap-2], ap++
79560x1a08 [ap-1] = [[ap-16]+0]
7957// sierra #6409: store_temp<[0]>([63]) -> ([88])
79580x1a09 [ap+0] = [ap-16] + 1, ap++
7959// sierra #6410: store_temp<[237]>([64]) -> ([89])
79600x1a0b [ap+0] = [ap-2], ap++
7961// sierra #6411: store_temp<[197]>([0]) -> ([90])
79620x1a0c [ap+0] = [fp-8], ap++
7963// sierra #6412: store_temp<[169]>([3]) -> ([91])
79640x1a0d [ap+0] = [fp-5], ap++
7965// sierra #6414: store_temp<[3]>([12]) -> ([93])
79660x1a0e [ap+0] = [ap-219], ap++
7967// sierra #6415: store_temp<[99]>([19]) -> ([94])
79680x1a0f [ap+0] = [ap-159], ap++
7969// sierra #6416: store_temp<[99]>([26]) -> ([95])
79700x1a10 [ap+0] = [ap-100], ap++
7971// sierra #6417: store_temp<[57]>([33]) -> ([96])
79720x1a11 [ap+0] = [ap-70], ap++
7973// sierra #6418: store_temp<[7]>([40]) -> ([97])
79740x1a12 [ap+0] = [ap-20], ap++
79750x1a13 [ap+0] = [ap-20], ap++
7976// sierra #6419: function_call<user@[108]>([88], [89], [90], [91], [92], [93], [94], [95], [96], [97]) -> ([83], [84], [85], [86], [87])
79770x1a14 call rel 5027, ap += 2
7978// sierra #6420: enum_match<[227]>([87]) { fallthrough([98]) 6435([99]) }
79790x1a16 jmp rel 13 if [ap-3] != 0
7980// sierra #6423: array_new<[3]>() -> ([100])
79810x1a18 ap += 1
7982// sierra #6429: store_temp<[197]>([85]) -> ([106])
79830x1a1a [ap+0] = [ap-6], ap++
7984// sierra #6430: store_temp<[0]>([83]) -> ([107])
79850x1a1b [ap+0] = [ap-9], ap++
7986// sierra #6431: store_temp<[237]>([84]) -> ([108])
79870x1a1c [ap+0] = [ap-9], ap++
7988// sierra #6432: store_temp<[169]>([86]) -> ([109])
79890x1a1d [ap+0] = [ap-8], ap++
7990// sierra #6433: store_temp<[235]>([105]) -> ([110])
79910x1a1e [ap+0] = 0, ap++
79920x1a20 [ap+0] = [ap-6], ap++
79930x1a21 [ap+0] = [ap-7], ap++
7994// sierra #6434: return([106], [107], [108], [109], [110])
79950x1a22 ret
7996// sierra #6437: store_temp<[197]>([85]) -> ([112])
79970x1a23 [ap+0] = [ap-5], ap++
7998// sierra #6438: store_temp<[0]>([83]) -> ([113])
79990x1a24 [ap+0] = [ap-8], ap++
8000// sierra #6439: store_temp<[237]>([84]) -> ([114])
80010x1a25 [ap+0] = [ap-8], ap++
8002// sierra #6440: store_temp<[169]>([86]) -> ([115])
80030x1a26 [ap+0] = [ap-7], ap++
8004// sierra #6441: store_temp<[235]>([111]) -> ([116])
80050x1a27 [ap+0] = 1, ap++
80060x1a29 [ap+0] = [ap-7], ap++
80070x1a2a [ap+0] = [ap-7], ap++
8008// sierra #6442: return([112], [113], [114], [115], [116])
80090x1a2b ret
8010// sierra #6449: array_new<[3]>() -> ([117])
80110x1a2c ap += 1
8012// sierra #6451: store_temp<[3]>([118]) -> ([118])
80130x1a2e [ap+0] = 0x4f7574206f6620676173, ap++
8014// sierra #6452: array_append<[3]>([117], [118]) -> ([119])
80150x1a30 [ap-1] = [[ap-2]+0]
8016// sierra #6456: store_temp<[197]>([0]) -> ([123])
80170x1a31 [ap+0] = [fp-8], ap++
8018// sierra #6457: store_temp<[0]>([65]) -> ([124])
80190x1a32 [ap+0] = [ap-20] + 1, ap++
8020// sierra #6458: store_temp<[237]>([66]) -> ([125])
80210x1a34 [ap+0] = [ap-235], ap++
8022// sierra #6459: store_temp<[169]>([3]) -> ([126])
80230x1a35 [ap+0] = [fp-5], ap++
8024// sierra #6460: store_temp<[235]>([122]) -> ([127])
80250x1a36 [ap+0] = 1, ap++
80260x1a38 [ap+0] = [ap-7], ap++
80270x1a39 [ap+0] = [ap-8] + 1, ap++
8028// sierra #6461: return([123], [124], [125], [126], [127])
80290x1a3b ret
8030// sierra #6469: array_new<[3]>() -> ([128])
80310x1a3c ap += 1
8032// sierra #6471: store_temp<[3]>([129]) -> ([129])
80330x1a3e [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202335, ap++
8034// sierra #6472: array_append<[3]>([128], [129]) -> ([130])
80350x1a40 [ap-1] = [[ap-2]+0]
8036// sierra #6476: store_temp<[197]>([0]) -> ([134])
80370x1a41 [ap+0] = [fp-8], ap++
8038// sierra #6477: store_temp<[0]>([35]) -> ([135])
80390x1a42 [ap+0] = [ap-9], ap++
8040// sierra #6478: store_temp<[237]>([6]) -> ([136])
80410x1a43 [ap+0] = [ap-224], ap++
8042// sierra #6479: store_temp<[169]>([3]) -> ([137])
80430x1a44 [ap+0] = [fp-5], ap++
8044// sierra #6480: store_temp<[235]>([133]) -> ([138])
80450x1a45 [ap+0] = 1, ap++
80460x1a47 [ap+0] = [ap-7], ap++
80470x1a48 [ap+0] = [ap-8] + 1, ap++
8048// sierra #6481: return([134], [135], [136], [137], [138])
80490x1a4a ret
8050// sierra #6488: array_new<[3]>() -> ([139])
80510x1a4b ap += 1
8052// sierra #6490: store_temp<[3]>([140]) -> ([140])
80530x1a4d [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202334, ap++
8054// sierra #6491: array_append<[3]>([139], [140]) -> ([141])
80550x1a4f [ap-1] = [[ap-2]+0]
8056// sierra #6495: store_temp<[197]>([0]) -> ([145])
80570x1a50 [ap+0] = [fp-8], ap++
8058// sierra #6496: store_temp<[0]>([28]) -> ([146])
80590x1a51 [ap+0] = [ap-8], ap++
8060// sierra #6497: store_temp<[237]>([6]) -> ([147])
80610x1a52 [ap+0] = [ap-172], ap++
8062// sierra #6498: store_temp<[169]>([3]) -> ([148])
80630x1a53 [ap+0] = [fp-5], ap++
8064// sierra #6499: store_temp<[235]>([144]) -> ([149])
80650x1a54 [ap+0] = 1, ap++
80660x1a56 [ap+0] = [ap-7], ap++
80670x1a57 [ap+0] = [ap-8] + 1, ap++
8068// sierra #6500: return([145], [146], [147], [148], [149])
80690x1a59 ret
8070// sierra #6506: array_new<[3]>() -> ([150])
80710x1a5a ap += 1
8072// sierra #6508: store_temp<[3]>([151]) -> ([151])
80730x1a5c [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202333, ap++
8074// sierra #6509: array_append<[3]>([150], [151]) -> ([152])
80750x1a5e [ap-1] = [[ap-2]+0]
8076// sierra #6513: store_temp<[197]>([0]) -> ([156])
80770x1a5f [ap+0] = [fp-8], ap++
8078// sierra #6514: store_temp<[0]>([21]) -> ([157])
80790x1a60 [ap+0] = [ap-8], ap++
8080// sierra #6515: store_temp<[237]>([6]) -> ([158])
80810x1a61 [ap+0] = [ap-141], ap++
8082// sierra #6516: store_temp<[169]>([3]) -> ([159])
80830x1a62 [ap+0] = [fp-5], ap++
8084// sierra #6517: store_temp<[235]>([155]) -> ([160])
80850x1a63 [ap+0] = 1, ap++
80860x1a65 [ap+0] = [ap-7], ap++
80870x1a66 [ap+0] = [ap-8] + 1, ap++
8088// sierra #6518: return([156], [157], [158], [159], [160])
80890x1a68 ret
8090// sierra #6523: array_new<[3]>() -> ([161])
80910x1a69 ap += 1
8092// sierra #6525: store_temp<[3]>([162]) -> ([162])
80930x1a6b [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202332, ap++
8094// sierra #6526: array_append<[3]>([161], [162]) -> ([163])
80950x1a6d [ap-1] = [[ap-2]+0]
8096// sierra #6530: store_temp<[197]>([0]) -> ([167])
80970x1a6e [ap+0] = [fp-8], ap++
8098// sierra #6531: store_temp<[0]>([14]) -> ([168])
80990x1a6f [ap+0] = [ap-8], ap++
8100// sierra #6532: store_temp<[237]>([6]) -> ([169])
81010x1a70 [ap+0] = [ap-81], ap++
8102// sierra #6533: store_temp<[169]>([3]) -> ([170])
81030x1a71 [ap+0] = [fp-5], ap++
8104// sierra #6534: store_temp<[235]>([166]) -> ([171])
81050x1a72 [ap+0] = 1, ap++
81060x1a74 [ap+0] = [ap-7], ap++
81070x1a75 [ap+0] = [ap-8] + 1, ap++
8108// sierra #6535: return([167], [168], [169], [170], [171])
81090x1a77 ret
8110// sierra #6539: array_new<[3]>() -> ([172])
81110x1a78 ap += 1
8112// sierra #6541: store_temp<[3]>([173]) -> ([173])
81130x1a7a [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
8114// sierra #6542: array_append<[3]>([172], [173]) -> ([174])
81150x1a7c [ap-1] = [[ap-2]+0]
8116// sierra #6546: store_temp<[197]>([0]) -> ([178])
81170x1a7d [ap+0] = [fp-8], ap++
8118// sierra #6547: store_temp<[0]>([5]) -> ([179])
81190x1a7e [ap+0] = [ap-4], ap++
8120// sierra #6548: store_temp<[237]>([6]) -> ([180])
81210x1a7f [ap+0] = [ap-21], ap++
8122// sierra #6549: store_temp<[169]>([3]) -> ([181])
81230x1a80 [ap+0] = [fp-5], ap++
8124// sierra #6550: store_temp<[235]>([177]) -> ([182])
81250x1a81 [ap+0] = 1, ap++
81260x1a83 [ap+0] = [ap-7], ap++
81270x1a84 [ap+0] = [ap-8] + 1, ap++
8128// sierra #6551: return([178], [179], [180], [181], [182])
81290x1a86 ret
8130// sierra #6554: array_new<[3]>() -> ([183])
81310x1a87 ap += 1
8132// sierra #6556: store_temp<[3]>([184]) -> ([184])
81330x1a89 [ap+0] = 0x4f7574206f6620676173, ap++
8134// sierra #6557: array_append<[3]>([183], [184]) -> ([185])
81350x1a8b [ap-1] = [[ap-2]+0]
8136// sierra #6561: store_temp<[197]>([0]) -> ([189])
81370x1a8c [ap+0] = [fp-8], ap++
8138// sierra #6562: store_temp<[0]>([7]) -> ([190])
81390x1a8d [ap+0] = [fp-7] + 1, ap++
8140// sierra #6563: store_temp<[237]>([8]) -> ([191])
81410x1a8f [ap+0] = [fp-6], ap++
8142// sierra #6564: store_temp<[169]>([3]) -> ([192])
81430x1a90 [ap+0] = [fp-5], ap++
8144// sierra #6565: store_temp<[235]>([188]) -> ([193])
81450x1a91 [ap+0] = 1, ap++
81460x1a93 [ap+0] = [ap-7], ap++
81470x1a94 [ap+0] = [ap-8] + 1, ap++
8148// sierra #6566: return([189], [190], [191], [192], [193])
81490x1a96 ret
8150── l1_handler entry point handle_deposit_with_message (0x8bce41827dd5484d80312a2e43bc42a896e3fcf75bf84c2b49339168dfa00a) ──
8151// sierra #6572: finalize_locals() -> ()
81520x1a97 ap += 6
8153// sierra #6574: withdraw_gas([1], [2]) { fallthrough([15], [16]) 6861([17], [18]) }
81540x1a99 jmp rel 7 if [ap+0] != 0, ap++
81550x1a9b [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffdb142, ap++
81560x1a9d [ap-1] = [[fp-7]+0]
81570x1a9e jmp rel 249
81580x1aa0 [fp-6] = [ap+0] + 151230, ap++
81590x1aa2 [ap-1] = [[fp-7]+0]
8160// sierra #6576: store_temp<[34]>([4]) -> ([21])
81610x1aa3 [ap+0] = [fp-4], ap++
81620x1aa4 [ap+0] = [fp-3], ap++
8163// sierra #6577: function_call<user@[78]>([21]) -> ([19], [20])
81640x1aa5 call rel 3311, ap += 2
8165// sierra #6578: store_temp<[0]>([15]) -> ([15])
81660x1aa7 [ap+0] = [fp-7] + 1, ap++
8167// sierra #6579: enum_match<[214]>([20]) { fallthrough([9]) 6840([22]) }
81680x1aa9 jmp rel 223 if [ap-3] != 0
8169// sierra #6581: store_temp<[0]>([15]) -> ([26])
81700x1aab [ap+0] = [ap-1], ap++
8171// sierra #6582: store_temp<[34]>([19]) -> ([27])
81720x1aac [ap+0] = [ap-6], ap++
81730x1aad [ap+0] = [ap-6], ap++
8174// sierra #6583: function_call<user@[55]>([26], [27]) -> ([23], [24], [25])
81750x1aae call rel 734, ap += 2
8176// sierra #6584: store_local<[3]>([10], [9]) -> ([9])
81770x1ab0 [fp+2] = [ap-62]
8178// sierra #6585: enum_match<[228]>([25]) { fallthrough([5]) 6819([28]) }
81790x1ab1 jmp rel 200 if [ap-2] != 0
8180// sierra #6587: store_temp<[0]>([23]) -> ([32])
81810x1ab3 [ap+0] = [ap-5], ap++
8182// sierra #6588: store_temp<[34]>([24]) -> ([33])
81830x1ab4 [ap+0] = [ap-5], ap++
81840x1ab5 [ap+0] = [ap-5], ap++
8185// sierra #6589: function_call<user@[55]>([32], [33]) -> ([29], [30], [31])
81860x1ab6 call rel 726, ap += 2
8187// sierra #6590: store_local<[99]>([6], [5]) -> ([5])
81880x1ab8 [fp+0] = [ap-61]
8189// sierra #6591: enum_match<[228]>([31]) { fallthrough([7]) 6798([34]) }
81900x1ab9 jmp rel 177 if [ap-2] != 0
8191// sierra #6593: store_temp<[0]>([29]) -> ([38])
81920x1abb [ap+0] = [ap-5], ap++
8193// sierra #6594: store_temp<[34]>([30]) -> ([39])
81940x1abc [ap+0] = [ap-5], ap++
81950x1abd [ap+0] = [ap-5], ap++
8196// sierra #6595: function_call<user@[59]>([38], [39]) -> ([35], [36], [37])
81970x1abe call rel 1010, ap += 2
8198// sierra #6596: store_local<[99]>([8], [7]) -> ([7])
81990x1ac0 [fp+1] = [ap-32]
8200// sierra #6597: enum_match<[224]>([37]) { fallthrough([13]) 6777([40]) }
82010x1ac1 jmp rel 154 if [ap-2] != 0
8202// sierra #6599: store_temp<[0]>([35]) -> ([44])
82030x1ac3 [ap+0] = [ap-5], ap++
8204// sierra #6600: store_temp<[34]>([36]) -> ([45])
82050x1ac4 [ap+0] = [ap-5], ap++
82060x1ac5 [ap+0] = [ap-5], ap++
8207// sierra #6601: function_call<user@[69]>([44], [45]) -> ([41], [42], [43])
82080x1ac6 call rel 1633, ap += 2
8209// sierra #6602: store_local<[57]>([14], [13]) -> ([13])
82100x1ac8 [fp+5] = [ap-53]
8211// sierra #6603: enum_match<[219]>([43]) { fallthrough([11]) 6756([46]) }
82120x1ac9 jmp rel 131 if [ap-3] != 0
8213// sierra #6605: store_temp<[0]>([41]) -> ([50])
82140x1acb [ap+0] = [ap-6], ap++
8215// sierra #6606: store_temp<[237]>([16]) -> ([51])
82160x1acc [ap+0] = [ap-221], ap++
8217// sierra #6607: store_temp<[34]>([42]) -> ([52])
82180x1acd [ap+0] = [ap-7], ap++
82190x1ace [ap+0] = [ap-7], ap++
8220// sierra #6608: store_local<[7]>([12], [11]) -> ([11])
82210x1acf [fp+3] = [ap-6]
82220x1ad0 [fp+4] = [ap-5]
8223// sierra #6609: function_call<user@[109]>([50], [51], [52]) -> ([47], [48], [49])
82240x1ad1 call rel 4925, ap += 2
8225// sierra #6610: enum_match<[205]>([49]) { fallthrough([53]) 6743([54]) }
82260x1ad3 jmp rel 112 if [ap-6] != 0
8227// sierra #6613: enum_match<[203]>([56]) { fallthrough([57]) 6722([58]) }
82280x1ad5 jmp rel 95 if [ap-3] != 0
8229// sierra #6624: store_temp<[236]>([66]) -> ([66])
82300x1ad7 [ap-4] = [ap+0] + [ap-5], ap++
8231// sierra #6625: u32_eq([66], [67]) { fallthrough() 6646() }
82320x1ad8 [ap-1] = [ap+0] + 0, ap++
82330x1ada jmp rel 4 if [ap-1] != 0
82340x1adc jmp rel 17
8235// sierra #6633: array_new<[3]>() -> ([68])
82360x1ade ap += 1
8237// sierra #6635: store_temp<[3]>([69]) -> ([69])
82380x1ae0 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
8239// sierra #6636: array_append<[3]>([68], [69]) -> ([70])
82400x1ae2 [ap-1] = [[ap-2]+0]
8241// sierra #6640: store_temp<[197]>([0]) -> ([74])
82420x1ae3 [ap+0] = [fp-8], ap++
8243// sierra #6641: store_temp<[0]>([47]) -> ([75])
82440x1ae4 [ap+0] = [ap-13], ap++
8245// sierra #6642: store_temp<[237]>([48]) -> ([76])
82460x1ae5 [ap+0] = [ap-13], ap++
8247// sierra #6643: store_temp<[169]>([3]) -> ([77])
82480x1ae6 [ap+0] = [fp-5], ap++
8249// sierra #6644: store_temp<[235]>([73]) -> ([78])
82500x1ae7 [ap+0] = 1, ap++
82510x1ae9 [ap+0] = [ap-7], ap++
82520x1aea [ap+0] = [ap-8] + 1, ap++
8253// sierra #6645: return([74], [75], [76], [77], [78])
82540x1aec ret
8255// sierra #6647: get_builtin_costs() -> ([79])
82560x1aed call rel 16205, ap += 2
82570x1aef [ap+0] = [ap-1] + 16204, ap++
8258// sierra #6648: store_temp<[234]>([79]) -> ([79])
82590x1af1 [ap+0] = [[ap-1]+0], ap++
8260// sierra #6649: withdraw_gas_all([47], [48], [79]) { fallthrough([80], [81]) 6702([82], [83]) }
82610x1af2 [ap+0] = [[ap-1]+0], ap++
82620x1af3 [ap+0] = [ap-1] + 0, ap++
82630x1af5 jmp rel 8 if [ap+0] != 0, ap++
82640x1af7 [ap-16] = [ap+0] + [ap-2], ap++
82650x1af8 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
82660x1afa [ap-1] = [[ap-19]+0]
82670x1afb jmp rel 41
82680x1afd [ap-16] = [ap+0] + [ap-2], ap++
82690x1afe [ap-1] = [[ap-18]+0]
8270// sierra #6667: store_temp<[0]>([80]) -> ([105])
82710x1aff [ap+0] = [ap-18] + 1, ap++
8272// sierra #6668: store_temp<[237]>([81]) -> ([106])
82730x1b01 [ap+0] = [ap-2], ap++
8274// sierra #6669: store_temp<[197]>([0]) -> ([107])
82750x1b02 [ap+0] = [fp-8], ap++
8276// sierra #6670: store_temp<[169]>([3]) -> ([108])
82770x1b03 [ap+0] = [fp-5], ap++
8278// sierra #6672: store_temp<[3]>([9]) -> ([110])
82790x1b04 [ap+0] = [fp+2], ap++
8280// sierra #6673: store_temp<[99]>([5]) -> ([111])
82810x1b05 [ap+0] = [fp+0], ap++
8282// sierra #6674: store_temp<[99]>([7]) -> ([112])
82830x1b06 [ap+0] = [fp+1], ap++
8284// sierra #6675: store_temp<[57]>([13]) -> ([113])
82850x1b07 [ap+0] = [fp+5], ap++
8286// sierra #6676: store_temp<[7]>([11]) -> ([114])
82870x1b08 [ap+0] = [fp+3], ap++
82880x1b09 [ap+0] = [fp+4], ap++
8289// sierra #6677: store_temp<[34]>([57]) -> ([115])
82900x1b0a [ap+0] = [ap-22], ap++
82910x1b0b [ap+0] = [ap-22], ap++
8292// sierra #6678: function_call<user@[110]>([105], [106], [107], [108], [109], [110], [111], [112], [113], [114], [115]) -> ([100], [101], [102], [103], [104])
82930x1b0c call rel 4954, ap += 2
8294// sierra #6679: enum_match<[227]>([104]) { fallthrough([116]) 6694([117]) }
82950x1b0e jmp rel 13 if [ap-3] != 0
8296// sierra #6682: array_new<[3]>() -> ([118])
82970x1b10 ap += 1
8298// sierra #6688: store_temp<[197]>([102]) -> ([124])
82990x1b12 [ap+0] = [ap-6], ap++
8300// sierra #6689: store_temp<[0]>([100]) -> ([125])
83010x1b13 [ap+0] = [ap-9], ap++
8302// sierra #6690: store_temp<[237]>([101]) -> ([126])
83030x1b14 [ap+0] = [ap-9], ap++
8304// sierra #6691: store_temp<[169]>([103]) -> ([127])
83050x1b15 [ap+0] = [ap-8], ap++
8306// sierra #6692: store_temp<[235]>([123]) -> ([128])
83070x1b16 [ap+0] = 0, ap++
83080x1b18 [ap+0] = [ap-6], ap++
83090x1b19 [ap+0] = [ap-7], ap++
8310// sierra #6693: return([124], [125], [126], [127], [128])
83110x1b1a ret
8312// sierra #6696: store_temp<[197]>([102]) -> ([130])
83130x1b1b [ap+0] = [ap-5], ap++
8314// sierra #6697: store_temp<[0]>([100]) -> ([131])
83150x1b1c [ap+0] = [ap-8], ap++
8316// sierra #6698: store_temp<[237]>([101]) -> ([132])
83170x1b1d [ap+0] = [ap-8], ap++
8318// sierra #6699: store_temp<[169]>([103]) -> ([133])
83190x1b1e [ap+0] = [ap-7], ap++
8320// sierra #6700: store_temp<[235]>([129]) -> ([134])
83210x1b1f [ap+0] = 1, ap++
83220x1b21 [ap+0] = [ap-7], ap++
83230x1b22 [ap+0] = [ap-7], ap++
8324// sierra #6701: return([130], [131], [132], [133], [134])
83250x1b23 ret
8326// sierra #6709: array_new<[3]>() -> ([135])
83270x1b24 ap += 1
8328// sierra #6711: store_temp<[3]>([136]) -> ([136])
83290x1b26 [ap+0] = 0x4f7574206f6620676173, ap++
8330// sierra #6712: array_append<[3]>([135], [136]) -> ([137])
83310x1b28 [ap-1] = [[ap-2]+0]
8332// sierra #6716: store_temp<[197]>([0]) -> ([141])
83330x1b29 [ap+0] = [fp-8], ap++
8334// sierra #6717: store_temp<[0]>([82]) -> ([142])
83350x1b2a [ap+0] = [ap-22] + 1, ap++
8336// sierra #6718: store_temp<[237]>([83]) -> ([143])
83370x1b2c [ap+0] = [ap-22], ap++
8338// sierra #6719: store_temp<[169]>([3]) -> ([144])
83390x1b2d [ap+0] = [fp-5], ap++
8340// sierra #6720: store_temp<[235]>([140]) -> ([145])
83410x1b2e [ap+0] = 1, ap++
83420x1b30 [ap+0] = [ap-7], ap++
83430x1b31 [ap+0] = [ap-8] + 1, ap++
8344// sierra #6721: return([141], [142], [143], [144], [145])
83450x1b33 ret
8346// sierra #6730: array_new<[3]>() -> ([146])
83470x1b34 ap += 1
8348// sierra #6732: store_temp<[3]>([147]) -> ([147])
83490x1b36 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202336, ap++
8350// sierra #6733: array_append<[3]>([146], [147]) -> ([148])
83510x1b38 [ap-1] = [[ap-2]+0]
8352// sierra #6737: store_temp<[197]>([0]) -> ([152])
83530x1b39 [ap+0] = [fp-8], ap++
8354// sierra #6738: store_temp<[0]>([47]) -> ([153])
83550x1b3a [ap+0] = [ap-11], ap++
8356// sierra #6739: store_temp<[237]>([48]) -> ([154])
83570x1b3b [ap+0] = [ap-11], ap++
8358// sierra #6740: store_temp<[169]>([3]) -> ([155])
83590x1b3c [ap+0] = [fp-5], ap++
8360// sierra #6741: store_temp<[235]>([151]) -> ([156])
83610x1b3d [ap+0] = 1, ap++
83620x1b3f [ap+0] = [ap-7], ap++
83630x1b40 [ap+0] = [ap-8] + 1, ap++
8364// sierra #6742: return([152], [153], [154], [155], [156])
83650x1b42 ret
8366// sierra #6750: store_temp<[197]>([0]) -> ([158])
83670x1b43 [ap+0] = [fp-8], ap++
8368// sierra #6751: store_temp<[0]>([47]) -> ([159])
83690x1b44 [ap+0] = [ap-9], ap++
8370// sierra #6752: store_temp<[237]>([48]) -> ([160])
83710x1b45 [ap+0] = [ap-9], ap++
8372// sierra #6753: store_temp<[169]>([3]) -> ([161])
83730x1b46 [ap+0] = [fp-5], ap++
8374// sierra #6754: store_temp<[235]>([157]) -> ([162])
83750x1b47 [ap+0] = 1, ap++
83760x1b49 [ap+0] = [ap-7], ap++
83770x1b4a [ap+0] = [ap-7], ap++
8378// sierra #6755: return([158], [159], [160], [161], [162])
83790x1b4b ret
8380// sierra #6764: array_new<[3]>() -> ([163])
83810x1b4c ap += 1
8382// sierra #6766: store_temp<[3]>([164]) -> ([164])
83830x1b4e [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202335, ap++
8384// sierra #6767: array_append<[3]>([163], [164]) -> ([165])
83850x1b50 [ap-1] = [[ap-2]+0]
8386// sierra #6771: store_temp<[197]>([0]) -> ([169])
83870x1b51 [ap+0] = [fp-8], ap++
8388// sierra #6772: store_temp<[0]>([41]) -> ([170])
83890x1b52 [ap+0] = [ap-9], ap++
8390// sierra #6773: store_temp<[237]>([16]) -> ([171])
83910x1b53 [ap+0] = [ap-224], ap++
8392// sierra #6774: store_temp<[169]>([3]) -> ([172])
83930x1b54 [ap+0] = [fp-5], ap++
8394// sierra #6775: store_temp<[235]>([168]) -> ([173])
83950x1b55 [ap+0] = 1, ap++
83960x1b57 [ap+0] = [ap-7], ap++
83970x1b58 [ap+0] = [ap-8] + 1, ap++
8398// sierra #6776: return([169], [170], [171], [172], [173])
83990x1b5a ret
8400// sierra #6785: array_new<[3]>() -> ([174])
84010x1b5b ap += 1
8402// sierra #6787: store_temp<[3]>([175]) -> ([175])
84030x1b5d [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202334, ap++
8404// sierra #6788: array_append<[3]>([174], [175]) -> ([176])
84050x1b5f [ap-1] = [[ap-2]+0]
8406// sierra #6792: store_temp<[197]>([0]) -> ([180])
84070x1b60 [ap+0] = [fp-8], ap++
8408// sierra #6793: store_temp<[0]>([35]) -> ([181])
84090x1b61 [ap+0] = [ap-8], ap++
8410// sierra #6794: store_temp<[237]>([16]) -> ([182])
84110x1b62 [ap+0] = [ap-172], ap++
8412// sierra #6795: store_temp<[169]>([3]) -> ([183])
84130x1b63 [ap+0] = [fp-5], ap++
8414// sierra #6796: store_temp<[235]>([179]) -> ([184])
84150x1b64 [ap+0] = 1, ap++
84160x1b66 [ap+0] = [ap-7], ap++
84170x1b67 [ap+0] = [ap-8] + 1, ap++
8418// sierra #6797: return([180], [181], [182], [183], [184])
84190x1b69 ret
8420// sierra #6806: array_new<[3]>() -> ([185])
84210x1b6a ap += 1
8422// sierra #6808: store_temp<[3]>([186]) -> ([186])
84230x1b6c [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202333, ap++
8424// sierra #6809: array_append<[3]>([185], [186]) -> ([187])
84250x1b6e [ap-1] = [[ap-2]+0]
8426// sierra #6813: store_temp<[197]>([0]) -> ([191])
84270x1b6f [ap+0] = [fp-8], ap++
8428// sierra #6814: store_temp<[0]>([29]) -> ([192])
84290x1b70 [ap+0] = [ap-8], ap++
8430// sierra #6815: store_temp<[237]>([16]) -> ([193])
84310x1b71 [ap+0] = [ap-141], ap++
8432// sierra #6816: store_temp<[169]>([3]) -> ([194])
84330x1b72 [ap+0] = [fp-5], ap++
8434// sierra #6817: store_temp<[235]>([190]) -> ([195])
84350x1b73 [ap+0] = 1, ap++
84360x1b75 [ap+0] = [ap-7], ap++
84370x1b76 [ap+0] = [ap-8] + 1, ap++
8438// sierra #6818: return([191], [192], [193], [194], [195])
84390x1b78 ret
8440// sierra #6827: array_new<[3]>() -> ([196])
84410x1b79 ap += 1
8442// sierra #6829: store_temp<[3]>([197]) -> ([197])
84430x1b7b [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202332, ap++
8444// sierra #6830: array_append<[3]>([196], [197]) -> ([198])
84450x1b7d [ap-1] = [[ap-2]+0]
8446// sierra #6834: store_temp<[197]>([0]) -> ([202])
84470x1b7e [ap+0] = [fp-8], ap++
8448// sierra #6835: store_temp<[0]>([23]) -> ([203])
84490x1b7f [ap+0] = [ap-8], ap++
8450// sierra #6836: store_temp<[237]>([16]) -> ([204])
84510x1b80 [ap+0] = [ap-81], ap++
8452// sierra #6837: store_temp<[169]>([3]) -> ([205])
84530x1b81 [ap+0] = [fp-5], ap++
8454// sierra #6838: store_temp<[235]>([201]) -> ([206])
84550x1b82 [ap+0] = 1, ap++
84560x1b84 [ap+0] = [ap-7], ap++
84570x1b85 [ap+0] = [ap-8] + 1, ap++
8458// sierra #6839: return([202], [203], [204], [205], [206])
84590x1b87 ret
8460// sierra #6848: array_new<[3]>() -> ([207])
84610x1b88 ap += 1
8462// sierra #6850: store_temp<[3]>([208]) -> ([208])
84630x1b8a [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
8464// sierra #6851: array_append<[3]>([207], [208]) -> ([209])
84650x1b8c [ap-1] = [[ap-2]+0]
8466// sierra #6855: store_temp<[197]>([0]) -> ([213])
84670x1b8d [ap+0] = [fp-8], ap++
8468// sierra #6856: store_temp<[0]>([15]) -> ([214])
84690x1b8e [ap+0] = [ap-4], ap++
8470// sierra #6857: store_temp<[237]>([16]) -> ([215])
84710x1b8f [ap+0] = [ap-21], ap++
8472// sierra #6858: store_temp<[169]>([3]) -> ([216])
84730x1b90 [ap+0] = [fp-5], ap++
8474// sierra #6859: store_temp<[235]>([212]) -> ([217])
84750x1b91 [ap+0] = 1, ap++
84760x1b93 [ap+0] = [ap-7], ap++
84770x1b94 [ap+0] = [ap-8] + 1, ap++
8478// sierra #6860: return([213], [214], [215], [216], [217])
84790x1b96 ret
8480// sierra #6868: array_new<[3]>() -> ([218])
84810x1b97 ap += 1
8482// sierra #6870: store_temp<[3]>([219]) -> ([219])
84830x1b99 [ap+0] = 0x4f7574206f6620676173, ap++
8484// sierra #6871: array_append<[3]>([218], [219]) -> ([220])
84850x1b9b [ap-1] = [[ap-2]+0]
8486// sierra #6875: store_temp<[197]>([0]) -> ([224])
84870x1b9c [ap+0] = [fp-8], ap++
8488// sierra #6876: store_temp<[0]>([17]) -> ([225])
84890x1b9d [ap+0] = [fp-7] + 1, ap++
8490// sierra #6877: store_temp<[237]>([18]) -> ([226])
84910x1b9f [ap+0] = [fp-6], ap++
8492// sierra #6878: store_temp<[169]>([3]) -> ([227])
84930x1ba0 [ap+0] = [fp-5], ap++
8494// sierra #6879: store_temp<[235]>([223]) -> ([228])
84950x1ba1 [ap+0] = 1, ap++
84960x1ba3 [ap+0] = [ap-7], ap++
84970x1ba4 [ap+0] = [ap-8] + 1, ap++
8498// sierra #6880: return([224], [225], [226], [227], [228])
84990x1ba6 ret
8500── l1_handler entry point handle_token_deployment (0x3d78c7ddffebbba7bd7263963b2e0e86b2ed9e990a4fc1b9aed7acd11b37dbc) ──
8501// sierra #6882: withdraw_gas([1], [2]) { fallthrough([5], [6]) 7134([7], [8]) }
85020x1ba7 jmp rel 7 if [ap+0] != 0, ap++
85030x1ba9 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffffcd51a, ap++
85040x1bab [ap-1] = [[fp-7]+0]
85050x1bac jmp rel 234
85060x1bae [fp-6] = [ap+0] + 207590, ap++
85070x1bb0 [ap-1] = [[fp-7]+0]
8508// sierra #6884: store_temp<[34]>([4]) -> ([11])
85090x1bb1 [ap+0] = [fp-4], ap++
85100x1bb2 [ap+0] = [fp-3], ap++
8511// sierra #6885: function_call<user@[78]>([11]) -> ([9], [10])
85120x1bb3 call rel 3041, ap += 2
8513// sierra #6886: store_temp<[0]>([5]) -> ([5])
85140x1bb5 [ap+0] = [fp-7] + 1, ap++
8515// sierra #6887: enum_match<[214]>([10]) { fallthrough([12]) 7118([13]) }
85160x1bb7 jmp rel 208 if [ap-3] != 0
8517// sierra #6889: store_temp<[0]>([5]) -> ([17])
85180x1bb9 [ap+0] = [ap-1], ap++
8519// sierra #6890: store_temp<[34]>([9]) -> ([18])
85200x1bba [ap+0] = [ap-6], ap++
85210x1bbb [ap+0] = [ap-6], ap++
8522// sierra #6891: function_call<user@[55]>([17], [18]) -> ([14], [15], [16])
85230x1bbc call rel 464, ap += 2
8524// sierra #6892: enum_match<[228]>([16]) { fallthrough([19]) 7101([20]) }
85250x1bbe jmp rel 186 if [ap-2] != 0
8526// sierra #6894: store_temp<[34]>([15]) -> ([23])
85270x1bc0 [ap+0] = [ap-4], ap++
85280x1bc1 [ap+0] = [ap-4], ap++
8529// sierra #6895: function_call<user@[78]>([23]) -> ([21], [22])
85300x1bc2 call rel 3026, ap += 2
8531// sierra #6896: enum_match<[214]>([22]) { fallthrough([24]) 7083([25]) }
85320x1bc4 jmp rel 165 if [ap-2] != 0
8533// sierra #6898: store_temp<[34]>([21]) -> ([28])
85340x1bc6 [ap+0] = [ap-4], ap++
85350x1bc7 [ap+0] = [ap-4], ap++
8536// sierra #6899: function_call<user@[78]>([28]) -> ([26], [27])
85370x1bc8 call rel 3020, ap += 2
8538// sierra #6900: enum_match<[214]>([27]) { fallthrough([29]) 7064([30]) }
85390x1bca jmp rel 144 if [ap-2] != 0
8540// sierra #6904: array_snapshot_pop_front<[3]>([31]) { fallthrough([32], [33]) 6910([34]) }
85410x1bcc [ap-3] = [ap+0] + [ap-4], ap++
85420x1bcd jmp rel 4 if [ap-1] != 0
85430x1bcf jmp rel 10
8544// sierra #6907: store_temp<[33]>([32]) -> ([36])
85450x1bd1 [ap+0] = [ap-5] + 1, ap++
85460x1bd3 [ap+0] = [ap-5], ap++
8547// sierra #6908: store_temp<[202]>([35]) -> ([37])
85480x1bd4 [ap+0] = 0, ap++
85490x1bd6 [ap+0] = [ap-8], ap++
8550// sierra #6909: jump() { 6915() }
85510x1bd7 jmp rel 8
8552// sierra #6913: store_temp<[33]>([34]) -> ([36])
85530x1bd9 [ap+0] = [ap-5], ap++
85540x1bda [ap+0] = [ap-5], ap++
8555// sierra #6914: store_temp<[202]>([39]) -> ([37])
85560x1bdb [ap+0] = 1, ap++
85570x1bdd [ap+0] = 0, ap++
8558// sierra #6915: enum_match<[202]>([37]) { fallthrough([40]) 7042([41]) }
85590x1bdf jmp rel 105 if [ap-2] != 0
8560// sierra #6919: store_temp<[0]>([14]) -> ([46])
85610x1be1 [ap+0] = [ap-40], ap++
8562// sierra #6920: store_temp<[3]>([43]) -> ([47])
85630x1be2 [ap+0] = [[ap-2]+0], ap++
8564// sierra #6921: function_call<user@[111]>([46], [47]) -> ([44], [45])
85650x1be3 call rel 4969, ap += 2
8566// sierra #6922: enum_match<[200]>([45]) { fallthrough([48]) 7033([49]) }
85670x1be5 jmp rel 96 if [ap-2] != 0
8568// sierra #6926: store_temp<[33]>([51]) -> ([51])
85690x1be7 [ap+0] = [ap-18], ap++
85700x1be8 [ap+0] = [ap-18], ap++
8571// sierra #6935: store_temp<[236]>([58]) -> ([58])
85720x1be9 [ap-1] = [ap+0] + [ap-2], ap++
8573// sierra #6936: u32_eq([58], [59]) { fallthrough() 6957() }
85740x1bea [ap-1] = [ap+0] + 0, ap++
85750x1bec jmp rel 4 if [ap-1] != 0
85760x1bee jmp rel 17
8577// sierra #6944: array_new<[3]>() -> ([60])
85780x1bf0 ap += 1
8579// sierra #6946: store_temp<[3]>([61]) -> ([61])
85800x1bf2 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
8581// sierra #6947: array_append<[3]>([60], [61]) -> ([62])
85820x1bf4 [ap-1] = [[ap-2]+0]
8583// sierra #6951: store_temp<[197]>([0]) -> ([66])
85840x1bf5 [ap+0] = [fp-8], ap++
8585// sierra #6952: store_temp<[0]>([44]) -> ([67])
85860x1bf6 [ap+0] = [ap-10], ap++
8587// sierra #6953: store_temp<[237]>([6]) -> ([68])
85880x1bf7 [ap+0] = [ap-134], ap++
8589// sierra #6954: store_temp<[169]>([3]) -> ([69])
85900x1bf8 [ap+0] = [fp-5], ap++
8591// sierra #6955: store_temp<[235]>([65]) -> ([70])
85920x1bf9 [ap+0] = 1, ap++
85930x1bfb [ap+0] = [ap-7], ap++
85940x1bfc [ap+0] = [ap-8] + 1, ap++
8595// sierra #6956: return([66], [67], [68], [69], [70])
85960x1bfe ret
8597// sierra #6958: get_builtin_costs() -> ([71])
85980x1bff call rel 15931, ap += 2
85990x1c01 [ap+0] = [ap-1] + 15930, ap++
8600// sierra #6959: store_temp<[234]>([71]) -> ([71])
86010x1c03 [ap+0] = [[ap-1]+0], ap++
8602// sierra #6960: withdraw_gas_all([44], [6], [71]) { fallthrough([72], [73]) 7013([74], [75]) }
86030x1c04 [ap+0] = [[ap-1]+0], ap++
86040x1c05 [ap+0] = [ap-1] * 3, ap++
86050x1c07 [ap+0] = [ap-1] + 0, ap++
86060x1c09 jmp rel 8 if [ap+0] != 0, ap++
86070x1c0b [ap-138] = [ap+0] + [ap-2], ap++
86080x1c0c [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
86090x1c0e [ap-1] = [[ap-17]+0]
86100x1c0f jmp rel 38
86110x1c11 [ap-138] = [ap+0] + [ap-2], ap++
86120x1c12 [ap-1] = [[ap-16]+0]
8613// sierra #6979: store_temp<[0]>([72]) -> ([97])
86140x1c13 [ap+0] = [ap-16] + 1, ap++
8615// sierra #6980: store_temp<[237]>([73]) -> ([98])
86160x1c15 [ap+0] = [ap-2], ap++
8617// sierra #6981: store_temp<[197]>([0]) -> ([99])
86180x1c16 [ap+0] = [fp-8], ap++
8619// sierra #6982: store_temp<[169]>([3]) -> ([100])
86200x1c17 [ap+0] = [fp-5], ap++
8621// sierra #6984: store_temp<[3]>([12]) -> ([102])
86220x1c18 [ap+0] = [ap-128], ap++
8623// sierra #6985: store_temp<[99]>([19]) -> ([103])
86240x1c19 [ap+0] = [ap-68], ap++
8625// sierra #6986: store_temp<[3]>([24]) -> ([104])
86260x1c1a [ap+0] = [ap-54], ap++
8627// sierra #6987: store_temp<[3]>([29]) -> ([105])
86280x1c1b [ap+0] = [ap-40], ap++
8629// sierra #6988: store_temp<[14]>([48]) -> ([106])
86300x1c1c [ap+0] = [ap-22], ap++
8631// sierra #6989: function_call<user@[112]>([97], [98], [99], [100], [101], [102], [103], [104], [105], [106]) -> ([92], [93], [94], [95], [96])
86320x1c1d call rel 4949, ap += 2
8633// sierra #6990: enum_match<[227]>([96]) { fallthrough([107]) 7005([108]) }
86340x1c1f jmp rel 13 if [ap-3] != 0
8635// sierra #6993: array_new<[3]>() -> ([109])
86360x1c21 ap += 1
8637// sierra #6999: store_temp<[197]>([94]) -> ([115])
86380x1c23 [ap+0] = [ap-6], ap++
8639// sierra #7000: store_temp<[0]>([92]) -> ([116])
86400x1c24 [ap+0] = [ap-9], ap++
8641// sierra #7001: store_temp<[237]>([93]) -> ([117])
86420x1c25 [ap+0] = [ap-9], ap++
8643// sierra #7002: store_temp<[169]>([95]) -> ([118])
86440x1c26 [ap+0] = [ap-8], ap++
8645// sierra #7003: store_temp<[235]>([114]) -> ([119])
86460x1c27 [ap+0] = 0, ap++
86470x1c29 [ap+0] = [ap-6], ap++
86480x1c2a [ap+0] = [ap-7], ap++
8649// sierra #7004: return([115], [116], [117], [118], [119])
86500x1c2b ret
8651// sierra #7007: store_temp<[197]>([94]) -> ([121])
86520x1c2c [ap+0] = [ap-5], ap++
8653// sierra #7008: store_temp<[0]>([92]) -> ([122])
86540x1c2d [ap+0] = [ap-8], ap++
8655// sierra #7009: store_temp<[237]>([93]) -> ([123])
86560x1c2e [ap+0] = [ap-8], ap++
8657// sierra #7010: store_temp<[169]>([95]) -> ([124])
86580x1c2f [ap+0] = [ap-7], ap++
8659// sierra #7011: store_temp<[235]>([120]) -> ([125])
86600x1c30 [ap+0] = 1, ap++
86610x1c32 [ap+0] = [ap-7], ap++
86620x1c33 [ap+0] = [ap-7], ap++
8663// sierra #7012: return([121], [122], [123], [124], [125])
86640x1c34 ret
8665// sierra #7020: array_new<[3]>() -> ([126])
86660x1c35 ap += 1
8667// sierra #7022: store_temp<[3]>([127]) -> ([127])
86680x1c37 [ap+0] = 0x4f7574206f6620676173, ap++
8669// sierra #7023: array_append<[3]>([126], [127]) -> ([128])
86700x1c39 [ap-1] = [[ap-2]+0]
8671// sierra #7027: store_temp<[197]>([0]) -> ([132])
86720x1c3a [ap+0] = [fp-8], ap++
8673// sierra #7028: store_temp<[0]>([74]) -> ([133])
86740x1c3b [ap+0] = [ap-20] + 1, ap++
8675// sierra #7029: store_temp<[237]>([75]) -> ([134])
86760x1c3d [ap+0] = [ap-144], ap++
8677// sierra #7030: store_temp<[169]>([3]) -> ([135])
86780x1c3e [ap+0] = [fp-5], ap++
8679// sierra #7031: store_temp<[235]>([131]) -> ([136])
86800x1c3f [ap+0] = 1, ap++
86810x1c41 [ap+0] = [ap-7], ap++
86820x1c42 [ap+0] = [ap-8] + 1, ap++
8683// sierra #7032: return([132], [133], [134], [135], [136])
86840x1c44 ret
8685// sierra #7040: store_temp<[0]>([44]) -> ([137])
86860x1c45 [ap+0] = [ap-3], ap++
8687// sierra #7041: jump() { 7050() }
86880x1c46 jmp rel 5
8689// sierra #7042: branch_align() -> ()
86900x1c48 ap += 14
8691// sierra #7049: store_temp<[0]>([14]) -> ([137])
86920x1c4a [ap+0] = [ap-54], ap++
8693// sierra #7051: array_new<[3]>() -> ([138])
86940x1c4b ap += 1
8695// sierra #7053: store_temp<[3]>([139]) -> ([139])
86960x1c4d [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202335, ap++
8697// sierra #7054: array_append<[3]>([138], [139]) -> ([140])
86980x1c4f [ap-1] = [[ap-2]+0]
8699// sierra #7058: store_temp<[197]>([0]) -> ([144])
87000x1c50 [ap+0] = [fp-8], ap++
8701// sierra #7059: store_temp<[0]>([137]) -> ([145])
87020x1c51 [ap+0] = [ap-4], ap++
8703// sierra #7060: store_temp<[237]>([6]) -> ([146])
87040x1c52 [ap+0] = [ap-131], ap++
8705// sierra #7061: store_temp<[169]>([3]) -> ([147])
87060x1c53 [ap+0] = [fp-5], ap++
8707// sierra #7062: store_temp<[235]>([143]) -> ([148])
87080x1c54 [ap+0] = 1, ap++
87090x1c56 [ap+0] = [ap-7], ap++
87100x1c57 [ap+0] = [ap-8] + 1, ap++
8711// sierra #7063: return([144], [145], [146], [147], [148])
87120x1c59 ret
8713// sierra #7070: array_new<[3]>() -> ([149])
87140x1c5a ap += 1
8715// sierra #7072: store_temp<[3]>([150]) -> ([150])
87160x1c5c [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202334, ap++
8717// sierra #7073: array_append<[3]>([149], [150]) -> ([151])
87180x1c5e [ap-1] = [[ap-2]+0]
8719// sierra #7077: store_temp<[197]>([0]) -> ([155])
87200x1c5f [ap+0] = [fp-8], ap++
8721// sierra #7078: store_temp<[0]>([14]) -> ([156])
87220x1c60 [ap+0] = [ap-38], ap++
8723// sierra #7079: store_temp<[237]>([6]) -> ([157])
87240x1c61 [ap+0] = [ap-111], ap++
8725// sierra #7080: store_temp<[169]>([3]) -> ([158])
87260x1c62 [ap+0] = [fp-5], ap++
8727// sierra #7081: store_temp<[235]>([154]) -> ([159])
87280x1c63 [ap+0] = 1, ap++
87290x1c65 [ap+0] = [ap-7], ap++
87300x1c66 [ap+0] = [ap-8] + 1, ap++
8731// sierra #7082: return([155], [156], [157], [158], [159])
87320x1c68 ret
8733// sierra #7088: array_new<[3]>() -> ([160])
87340x1c69 ap += 1
8735// sierra #7090: store_temp<[3]>([161]) -> ([161])
87360x1c6b [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202333, ap++
8737// sierra #7091: array_append<[3]>([160], [161]) -> ([162])
87380x1c6d [ap-1] = [[ap-2]+0]
8739// sierra #7095: store_temp<[197]>([0]) -> ([166])
87400x1c6e [ap+0] = [fp-8], ap++
8741// sierra #7096: store_temp<[0]>([14]) -> ([167])
87420x1c6f [ap+0] = [ap-23], ap++
8743// sierra #7097: store_temp<[237]>([6]) -> ([168])
87440x1c70 [ap+0] = [ap-96], ap++
8745// sierra #7098: store_temp<[169]>([3]) -> ([169])
87460x1c71 [ap+0] = [fp-5], ap++
8747// sierra #7099: store_temp<[235]>([165]) -> ([170])
87480x1c72 [ap+0] = 1, ap++
87490x1c74 [ap+0] = [ap-7], ap++
87500x1c75 [ap+0] = [ap-8] + 1, ap++
8751// sierra #7100: return([166], [167], [168], [169], [170])
87520x1c77 ret
8753// sierra #7105: array_new<[3]>() -> ([171])
87540x1c78 ap += 1
8755// sierra #7107: store_temp<[3]>([172]) -> ([172])
87560x1c7a [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202332, ap++
8757// sierra #7108: array_append<[3]>([171], [172]) -> ([173])
87580x1c7c [ap-1] = [[ap-2]+0]
8759// sierra #7112: store_temp<[197]>([0]) -> ([177])
87600x1c7d [ap+0] = [fp-8], ap++
8761// sierra #7113: store_temp<[0]>([14]) -> ([178])
87620x1c7e [ap+0] = [ap-8], ap++
8763// sierra #7114: store_temp<[237]>([6]) -> ([179])
87640x1c7f [ap+0] = [ap-81], ap++
8765// sierra #7115: store_temp<[169]>([3]) -> ([180])
87660x1c80 [ap+0] = [fp-5], ap++
8767// sierra #7116: store_temp<[235]>([176]) -> ([181])
87680x1c81 [ap+0] = 1, ap++
87690x1c83 [ap+0] = [ap-7], ap++
87700x1c84 [ap+0] = [ap-8] + 1, ap++
8771// sierra #7117: return([177], [178], [179], [180], [181])
87720x1c86 ret
8773// sierra #7121: array_new<[3]>() -> ([182])
87740x1c87 ap += 1
8775// sierra #7123: store_temp<[3]>([183]) -> ([183])
87760x1c89 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
8777// sierra #7124: array_append<[3]>([182], [183]) -> ([184])
87780x1c8b [ap-1] = [[ap-2]+0]
8779// sierra #7128: store_temp<[197]>([0]) -> ([188])
87800x1c8c [ap+0] = [fp-8], ap++
8781// sierra #7129: store_temp<[0]>([5]) -> ([189])
87820x1c8d [ap+0] = [ap-4], ap++
8783// sierra #7130: store_temp<[237]>([6]) -> ([190])
87840x1c8e [ap+0] = [ap-21], ap++
8785// sierra #7131: store_temp<[169]>([3]) -> ([191])
87860x1c8f [ap+0] = [fp-5], ap++
8787// sierra #7132: store_temp<[235]>([187]) -> ([192])
87880x1c90 [ap+0] = 1, ap++
87890x1c92 [ap+0] = [ap-7], ap++
87900x1c93 [ap+0] = [ap-8] + 1, ap++
8791// sierra #7133: return([188], [189], [190], [191], [192])
87920x1c95 ret
8793// sierra #7136: array_new<[3]>() -> ([193])
87940x1c96 ap += 1
8795// sierra #7138: store_temp<[3]>([194]) -> ([194])
87960x1c98 [ap+0] = 0x4f7574206f6620676173, ap++
8797// sierra #7139: array_append<[3]>([193], [194]) -> ([195])
87980x1c9a [ap-1] = [[ap-2]+0]
8799// sierra #7143: store_temp<[197]>([0]) -> ([199])
88000x1c9b [ap+0] = [fp-8], ap++
8801// sierra #7144: store_temp<[0]>([7]) -> ([200])
88020x1c9c [ap+0] = [fp-7] + 1, ap++
8803// sierra #7145: store_temp<[237]>([8]) -> ([201])
88040x1c9e [ap+0] = [fp-6], ap++
8805// sierra #7146: store_temp<[169]>([3]) -> ([202])
88060x1c9f [ap+0] = [fp-5], ap++
8807// sierra #7147: store_temp<[235]>([198]) -> ([203])
88080x1ca0 [ap+0] = 1, ap++
88090x1ca2 [ap+0] = [ap-7], ap++
88100x1ca3 [ap+0] = [ap-8] + 1, ap++
8811// sierra #7148: return([199], [200], [201], [202], [203])
88120x1ca5 ret
8813── constructor entry point constructor (0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194) ──
8814// sierra #7150: withdraw_gas([1], [2]) { fallthrough([5], [6]) 7294([7], [8]) }
88150x1ca6 jmp rel 7 if [ap+0] != 0, ap++
88160x1ca8 [ap+0] = [fp-6] + 0xfffffffffffffffffffffffffff39496, ap++
88170x1caa [ap-1] = [[fp-7]+0]
88180x1cab jmp rel 145
88190x1cad [fp-6] = [ap+0] + 813930, ap++
88200x1caf [ap-1] = [[fp-7]+0]
8821// sierra #7154: store_temp<[0]>([5]) -> ([5])
88220x1cb0 [ap+0] = [fp-7] + 1, ap++
8823// sierra #7155: array_snapshot_pop_front<[3]>([9]) { fallthrough([10], [11]) 7161([12]) }
88240x1cb2 [fp-3] = [ap+0] + [fp-4], ap++
88250x1cb3 jmp rel 4 if [ap-1] != 0
88260x1cb5 jmp rel 10
8827// sierra #7158: store_temp<[33]>([10]) -> ([14])
88280x1cb7 [ap+0] = [fp-4] + 1, ap++
88290x1cb9 [ap+0] = [fp-3], ap++
8830// sierra #7159: store_temp<[202]>([13]) -> ([15])
88310x1cba [ap+0] = 0, ap++
88320x1cbc [ap+0] = [fp-4], ap++
8833// sierra #7160: jump() { 7166() }
88340x1cbd jmp rel 8
8835// sierra #7164: store_temp<[33]>([12]) -> ([14])
88360x1cbf [ap+0] = [fp-4], ap++
88370x1cc0 [ap+0] = [fp-3], ap++
8838// sierra #7165: store_temp<[202]>([17]) -> ([15])
88390x1cc1 [ap+0] = 1, ap++
88400x1cc3 [ap+0] = 0, ap++
8841// sierra #7166: enum_match<[202]>([15]) { fallthrough([18]) 7276([19]) }
88420x1cc5 jmp rel 101 if [ap-2] != 0
8843// sierra #7170: store_temp<[0]>([5]) -> ([24])
88440x1cc7 [ap+0] = [ap-6], ap++
8845// sierra #7171: store_temp<[3]>([21]) -> ([25])
88460x1cc8 [ap+0] = [[ap-2]+0], ap++
8847// sierra #7172: function_call<user@[113]>([24], [25]) -> ([22], [23])
88480x1cc9 call rel 5136, ap += 2
8849// sierra #7173: enum_match<[199]>([23]) { fallthrough([26]) 7271([27]) }
88500x1ccb jmp rel 92 if [ap-2] != 0
8851// sierra #7177: store_temp<[33]>([29]) -> ([29])
88520x1ccd [ap+0] = [ap-18], ap++
88530x1cce [ap+0] = [ap-18], ap++
8854// sierra #7186: store_temp<[236]>([36]) -> ([36])
88550x1ccf [ap-1] = [ap+0] + [ap-2], ap++
8856// sierra #7187: u32_eq([36], [37]) { fallthrough() 7204() }
88570x1cd0 [ap-1] = [ap+0] + 0, ap++
88580x1cd2 jmp rel 4 if [ap-1] != 0
88590x1cd4 jmp rel 17
8860// sierra #7191: array_new<[3]>() -> ([38])
88610x1cd6 ap += 1
8862// sierra #7193: store_temp<[3]>([39]) -> ([39])
88630x1cd8 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
8864// sierra #7194: array_append<[3]>([38], [39]) -> ([40])
88650x1cda [ap-1] = [[ap-2]+0]
8866// sierra #7198: store_temp<[197]>([0]) -> ([44])
88670x1cdb [ap+0] = [fp-8], ap++
8868// sierra #7199: store_temp<[0]>([22]) -> ([45])
88690x1cdc [ap+0] = [ap-10], ap++
8870// sierra #7200: store_temp<[237]>([6]) -> ([46])
88710x1cdd [ap+0] = [ap-29], ap++
8872// sierra #7201: store_temp<[169]>([3]) -> ([47])
88730x1cde [ap+0] = [fp-5], ap++
8874// sierra #7202: store_temp<[235]>([43]) -> ([48])
88750x1cdf [ap+0] = 1, ap++
88760x1ce1 [ap+0] = [ap-7], ap++
88770x1ce2 [ap+0] = [ap-8] + 1, ap++
8878// sierra #7203: return([44], [45], [46], [47], [48])
88790x1ce4 ret
8880// sierra #7206: get_builtin_costs() -> ([49])
88810x1ce5 call rel 15701, ap += 2
88820x1ce7 [ap+0] = [ap-1] + 15700, ap++
8883// sierra #7207: store_temp<[234]>([49]) -> ([49])
88840x1ce9 [ap+0] = [[ap-1]+0], ap++
8885// sierra #7208: withdraw_gas_all([22], [6], [49]) { fallthrough([50], [51]) 7256([52], [53]) }
88860x1cea [ap+0] = [[ap-1]+0], ap++
88870x1ceb [ap+0] = [ap-1] * 25, ap++
88880x1ced [ap+0] = [ap-1] + 0, ap++
88890x1cef jmp rel 8 if [ap+0] != 0, ap++
88900x1cf1 [ap-33] = [ap+0] + [ap-2], ap++
88910x1cf2 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
88920x1cf4 [ap-1] = [[ap-17]+0]
88930x1cf5 jmp rel 34
88940x1cf7 [ap-33] = [ap+0] + [ap-2], ap++
88950x1cf8 [ap-1] = [[ap-16]+0]
8896// sierra #7226: store_temp<[0]>([50]) -> ([75])
88970x1cf9 [ap+0] = [ap-16] + 1, ap++
8898// sierra #7227: store_temp<[237]>([51]) -> ([76])
88990x1cfb [ap+0] = [ap-2], ap++
8900// sierra #7228: store_temp<[197]>([0]) -> ([77])
89010x1cfc [ap+0] = [fp-8], ap++
8902// sierra #7229: store_temp<[169]>([3]) -> ([78])
89030x1cfd [ap+0] = [fp-5], ap++
8904// sierra #7231: store_temp<[22]>([26]) -> ([80])
89050x1cfe [ap+0] = [ap-18], ap++
8906// sierra #7232: function_call<user@[114]>([75], [76], [77], [78], [79], [80]) -> ([70], [71], [72], [73], [74])
89070x1cff call rel 5120, ap += 2
8908// sierra #7233: enum_match<[227]>([74]) { fallthrough([81]) 7248([82]) }
89090x1d01 jmp rel 13 if [ap-3] != 0
8910// sierra #7236: array_new<[3]>() -> ([83])
89110x1d03 ap += 1
8912// sierra #7242: store_temp<[197]>([72]) -> ([89])
89130x1d05 [ap+0] = [ap-6], ap++
8914// sierra #7243: store_temp<[0]>([70]) -> ([90])
89150x1d06 [ap+0] = [ap-9], ap++
8916// sierra #7244: store_temp<[237]>([71]) -> ([91])
89170x1d07 [ap+0] = [ap-9], ap++
8918// sierra #7245: store_temp<[169]>([73]) -> ([92])
89190x1d08 [ap+0] = [ap-8], ap++
8920// sierra #7246: store_temp<[235]>([88]) -> ([93])
89210x1d09 [ap+0] = 0, ap++
89220x1d0b [ap+0] = [ap-6], ap++
89230x1d0c [ap+0] = [ap-7], ap++
8924// sierra #7247: return([89], [90], [91], [92], [93])
89250x1d0d ret
8926// sierra #7250: store_temp<[197]>([72]) -> ([95])
89270x1d0e [ap+0] = [ap-5], ap++
8928// sierra #7251: store_temp<[0]>([70]) -> ([96])
89290x1d0f [ap+0] = [ap-8], ap++
8930// sierra #7252: store_temp<[237]>([71]) -> ([97])
89310x1d10 [ap+0] = [ap-8], ap++
8932// sierra #7253: store_temp<[169]>([73]) -> ([98])
89330x1d11 [ap+0] = [ap-7], ap++
8934// sierra #7254: store_temp<[235]>([94]) -> ([99])
89350x1d12 [ap+0] = 1, ap++
89360x1d14 [ap+0] = [ap-7], ap++
89370x1d15 [ap+0] = [ap-7], ap++
8938// sierra #7255: return([95], [96], [97], [98], [99])
89390x1d16 ret
8940// sierra #7258: array_new<[3]>() -> ([100])
89410x1d17 ap += 1
8942// sierra #7260: store_temp<[3]>([101]) -> ([101])
89430x1d19 [ap+0] = 0x4f7574206f6620676173, ap++
8944// sierra #7261: array_append<[3]>([100], [101]) -> ([102])
89450x1d1b [ap-1] = [[ap-2]+0]
8946// sierra #7265: store_temp<[197]>([0]) -> ([106])
89470x1d1c [ap+0] = [fp-8], ap++
8948// sierra #7266: store_temp<[0]>([52]) -> ([107])
89490x1d1d [ap+0] = [ap-20] + 1, ap++
8950// sierra #7267: store_temp<[237]>([53]) -> ([108])
89510x1d1f [ap+0] = [ap-39], ap++
8952// sierra #7268: store_temp<[169]>([3]) -> ([109])
89530x1d20 [ap+0] = [fp-5], ap++
8954// sierra #7269: store_temp<[235]>([105]) -> ([110])
89550x1d21 [ap+0] = 1, ap++
89560x1d23 [ap+0] = [ap-7], ap++
89570x1d24 [ap+0] = [ap-8] + 1, ap++
8958// sierra #7270: return([106], [107], [108], [109], [110])
89590x1d26 ret
8960// sierra #7274: store_temp<[0]>([22]) -> ([111])
89610x1d27 [ap+0] = [ap-3], ap++
8962// sierra #7275: jump() { 7280() }
89630x1d28 jmp rel 5
8964// sierra #7276: branch_align() -> ()
89650x1d2a ap += 14
8966// sierra #7279: store_temp<[0]>([5]) -> ([111])
89670x1d2c [ap+0] = [ap-20], ap++
8968// sierra #7281: array_new<[3]>() -> ([112])
89690x1d2d ap += 1
8970// sierra #7283: store_temp<[3]>([113]) -> ([113])
89710x1d2f [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
8972// sierra #7284: array_append<[3]>([112], [113]) -> ([114])
89730x1d31 [ap-1] = [[ap-2]+0]
8974// sierra #7288: store_temp<[197]>([0]) -> ([118])
89750x1d32 [ap+0] = [fp-8], ap++
8976// sierra #7289: store_temp<[0]>([111]) -> ([119])
89770x1d33 [ap+0] = [ap-4], ap++
8978// sierra #7290: store_temp<[237]>([6]) -> ([120])
89790x1d34 [ap+0] = [ap-26], ap++
8980// sierra #7291: store_temp<[169]>([3]) -> ([121])
89810x1d35 [ap+0] = [fp-5], ap++
8982// sierra #7292: store_temp<[235]>([117]) -> ([122])
89830x1d36 [ap+0] = 1, ap++
89840x1d38 [ap+0] = [ap-7], ap++
89850x1d39 [ap+0] = [ap-8] + 1, ap++
8986// sierra #7293: return([118], [119], [120], [121], [122])
89870x1d3b ret
8988// sierra #7296: array_new<[3]>() -> ([123])
89890x1d3c ap += 1
8990// sierra #7298: store_temp<[3]>([124]) -> ([124])
89910x1d3e [ap+0] = 0x4f7574206f6620676173, ap++
8992// sierra #7299: array_append<[3]>([123], [124]) -> ([125])
89930x1d40 [ap-1] = [[ap-2]+0]
8994// sierra #7303: store_temp<[197]>([0]) -> ([129])
89950x1d41 [ap+0] = [fp-8], ap++
8996// sierra #7304: store_temp<[0]>([7]) -> ([130])
89970x1d42 [ap+0] = [fp-7] + 1, ap++
8998// sierra #7305: store_temp<[237]>([8]) -> ([131])
89990x1d44 [ap+0] = [fp-6], ap++
9000// sierra #7306: store_temp<[169]>([3]) -> ([132])
90010x1d45 [ap+0] = [fp-5], ap++
9002// sierra #7307: store_temp<[235]>([128]) -> ([133])
90030x1d46 [ap+0] = 1, ap++
90040x1d48 [ap+0] = [ap-7], ap++
90050x1d49 [ap+0] = [ap-8] + 1, ap++
9006// sierra #7308: return([129], [130], [131], [132], [133])
90070x1d4b ret
9008fn@0x1d4c:
9009// sierra #7324: store_temp<[0]>([0]) -> ([23])
90100x1d4c [ap+0] = [fp-5], ap++
9011// sierra #7325: store_temp<[237]>([1]) -> ([24])
90120x1d4d [ap+0] = [fp-4], ap++
9013// sierra #7326: store_temp<[169]>([2]) -> ([25])
90140x1d4e [ap+0] = [fp-3], ap++
9015// sierra #7328: function_call<user@[115]>([23], [24], [25], [26]) -> ([19], [20], [21], [22])
90160x1d4f call rel 5102, ap += 2
9017// sierra #7329: enum_match<[233]>([22]) { fallthrough([27]) 7339([28]) }
90180x1d51 jmp rel 11 if [ap-3] != 0
9019// sierra #7334: store_temp<[0]>([19]) -> ([32])
90200x1d53 [ap+0] = [ap-6], ap++
9021// sierra #7335: store_temp<[237]>([20]) -> ([33])
90220x1d54 [ap+0] = [ap-6], ap++
9023// sierra #7336: store_temp<[169]>([21]) -> ([34])
90240x1d55 [ap+0] = [ap-6], ap++
9025// sierra #7337: store_temp<[233]>([31]) -> ([35])
90260x1d56 [ap+0] = 0, ap++
90270x1d58 [ap+0] = 0, ap++
90280x1d5a [ap+0] = [ap-6], ap++
9029// sierra #7338: return([32], [33], [34], [35])
90300x1d5b ret
9031// sierra #7341: store_temp<[0]>([19]) -> ([37])
90320x1d5c [ap+0] = [ap-6], ap++
9033// sierra #7342: store_temp<[237]>([20]) -> ([38])
90340x1d5d [ap+0] = [ap-6], ap++
9035// sierra #7343: store_temp<[169]>([21]) -> ([39])
90360x1d5e [ap+0] = [ap-6], ap++
9037// sierra #7344: store_temp<[233]>([36]) -> ([40])
90380x1d5f [ap+0] = 1, ap++
90390x1d61 [ap+0] = [ap-6], ap++
90400x1d62 [ap+0] = [ap-6], ap++
9041// sierra #7345: return([37], [38], [39], [40])
90420x1d63 ret
9043fn@0x1d64:
9044// sierra #7350: store_temp<[3]>([5]) -> ([8])
90450x1d64 [ap+0] = [fp-5], ap++
9046// sierra #7351: store_temp<[11]>([1]) -> ([9])
90470x1d65 [ap+0] = [fp-4], ap++
90480x1d66 [ap+0] = [fp-3], ap++
9049// sierra #7352: function_call<user@[63]>([8], [9]) -> ([6], [7])
90500x1d67 call rel 731, ap += 2
9051// sierra #7355: store_temp<[11]>([6]) -> ([11])
90520x1d69 [ap+0] = [ap-2], ap++
90530x1d6a [ap+0] = [ap-2], ap++
9054// sierra #7357: return([11], [12])
90550x1d6b ret
9056fn@0x1d6c:
9057// sierra #7373: store_temp<[0]>([0]) -> ([23])
90580x1d6c [ap+0] = [fp-5], ap++
9059// sierra #7374: store_temp<[237]>([1]) -> ([24])
90600x1d6d [ap+0] = [fp-4], ap++
9061// sierra #7375: store_temp<[169]>([2]) -> ([25])
90620x1d6e [ap+0] = [fp-3], ap++
9063// sierra #7377: function_call<user@[116]>([23], [24], [25], [26]) -> ([19], [20], [21], [22])
90640x1d6f call rel 5115, ap += 2
9065// sierra #7378: enum_match<[230]>([22]) { fallthrough([27]) 7388([28]) }
90660x1d71 jmp rel 11 if [ap-3] != 0
9067// sierra #7383: store_temp<[0]>([19]) -> ([32])
90680x1d73 [ap+0] = [ap-6], ap++
9069// sierra #7384: store_temp<[237]>([20]) -> ([33])
90700x1d74 [ap+0] = [ap-6], ap++
9071// sierra #7385: store_temp<[169]>([21]) -> ([34])
90720x1d75 [ap+0] = [ap-6], ap++
9073// sierra #7386: store_temp<[230]>([31]) -> ([35])
90740x1d76 [ap+0] = 0, ap++
90750x1d78 [ap+0] = 0, ap++
90760x1d7a [ap+0] = [ap-6], ap++
9077// sierra #7387: return([32], [33], [34], [35])
90780x1d7b ret
9079// sierra #7390: store_temp<[0]>([19]) -> ([37])
90800x1d7c [ap+0] = [ap-6], ap++
9081// sierra #7391: store_temp<[237]>([20]) -> ([38])
90820x1d7d [ap+0] = [ap-6], ap++
9083// sierra #7392: store_temp<[169]>([21]) -> ([39])
90840x1d7e [ap+0] = [ap-6], ap++
9085// sierra #7393: store_temp<[230]>([36]) -> ([40])
90860x1d7f [ap+0] = 1, ap++
90870x1d81 [ap+0] = [ap-6], ap++
90880x1d82 [ap+0] = [ap-6], ap++
9089// sierra #7394: return([37], [38], [39], [40])
90900x1d83 ret
9091fn@0x1d84:
9092// sierra #7399: store_temp<[3]>([5]) -> ([8])
90930x1d84 [ap+0] = [fp-5], ap++
9094// sierra #7400: store_temp<[11]>([1]) -> ([9])
90950x1d85 [ap+0] = [fp-4], ap++
90960x1d86 [ap+0] = [fp-3], ap++
9097// sierra #7401: function_call<user@[63]>([8], [9]) -> ([6], [7])
90980x1d87 call rel 699, ap += 2
9099// sierra #7404: store_temp<[11]>([6]) -> ([11])
91000x1d89 [ap+0] = [ap-2], ap++
91010x1d8a [ap+0] = [ap-2], ap++
9102// sierra #7406: return([11], [12])
91030x1d8b ret
9104fn@0x1d8c:
9105// sierra #7407: store_temp<[34]>([1]) -> ([4])
91060x1d8c [ap+0] = [fp-4], ap++
91070x1d8d [ap+0] = [fp-3], ap++
9108// sierra #7408: function_call<user@[78]>([4]) -> ([2], [3])
91090x1d8e call rel 2566, ap += 2
9110// sierra #7409: enum_match<[214]>([3]) { fallthrough([5]) 7418([6]) }
91110x1d90 jmp rel 12 if [ap-2] != 0
9112// sierra #7411: store_temp<[0]>([0]) -> ([9])
91130x1d92 [ap+0] = [fp-5], ap++
9114// sierra #7412: store_temp<[3]>([5]) -> ([10])
91150x1d93 [ap+0] = [ap-2], ap++
9116// sierra #7413: function_call<user@[117]>([9], [10]) -> ([7], [8])
91170x1d94 call rel 5123, ap += 2
9118// sierra #7414: store_temp<[0]>([7]) -> ([11])
91190x1d96 [ap+0] = [ap-3], ap++
9120// sierra #7415: store_temp<[34]>([2]) -> ([12])
91210x1d97 [ap+0] = [ap-40], ap++
91220x1d98 [ap+0] = [ap-40], ap++
9123// sierra #7416: store_temp<[228]>([8]) -> ([13])
91240x1d99 [ap+0] = [ap-5], ap++
91250x1d9a [ap+0] = [ap-5], ap++
9126// sierra #7417: return([11], [12], [13])
91270x1d9b ret
9128// sierra #7418: branch_align() -> ()
91290x1d9c ap += 35
9130// sierra #7420: store_temp<[0]>([0]) -> ([15])
91310x1d9e [ap+0] = [fp-5], ap++
9132// sierra #7421: store_temp<[34]>([2]) -> ([16])
91330x1d9f [ap+0] = [ap-40], ap++
91340x1da0 [ap+0] = [ap-40], ap++
9135// sierra #7422: store_temp<[228]>([14]) -> ([17])
91360x1da1 [ap+0] = 1, ap++
91370x1da3 [ap+0] = 0, ap++
9138// sierra #7423: return([15], [16], [17])
91390x1da5 ret
9140fn@0x1da6:
9141// sierra #7425: finalize_locals() -> ()
91420x1da6 ap += 1
9143// sierra #7428: store_temp<[0]>([0]) -> ([14])
91440x1da8 [ap+0] = [fp-7], ap++
9145// sierra #7429: store_temp<[237]>([1]) -> ([15])
91460x1da9 [ap+0] = [fp-6], ap++
9147// sierra #7430: store_temp<[197]>([2]) -> ([16])
91480x1daa [ap+0] = [fp-5], ap++
9149// sierra #7431: store_temp<[169]>([3]) -> ([17])
91500x1dab [ap+0] = [fp-4], ap++
9151// sierra #7433: function_call<user@[118]>([14], [15], [16], [17], [18]) -> ([10], [11], [6], [12], [13])
91520x1dac call rel 5124, ap += 2
9153// sierra #7434: store_local<[197]>([7], [6]) -> ([6])
91540x1dae [fp+0] = [ap-5]
9155// sierra #7435: enum_match<[196]>([13]) { fallthrough([19]) 7638([20]) }
91560x1daf jmp rel 110 if [ap-3] != 0
9157// sierra #7440: store_temp<[237]>([11]) -> ([41])
91580x1db1 [ap+0] = [ap-6], ap++
9159// sierra #7441: store_temp<[169]>([12]) -> ([42])
91600x1db2 [ap+0] = [ap-5], ap++
9161// sierra #7443: function_call<user@[119]>([41], [42], [43]) -> ([38], [39], [40])
91620x1db3 call rel 5184, ap += 2
9163// sierra #7444: enum_match<[223]>([40]) { fallthrough([44]) 7614([45]) }
91640x1db5 jmp rel 95 if [ap-3] != 0
9165// sierra #7456: store_temp<[3]>([55]) -> ([55])
91660x1db7 [ap-1] = [ap+0] + 0, ap++
9167// sierra #7457: felt252_is_zero([55]) { fallthrough() 7583([56]) }
91680x1db9 jmp rel 76 if [ap-1] != 0
9169// sierra #7470: store_temp<[3]>([66]) -> ([66])
91700x1dbb [fp-3] = [ap+0] + 0, ap++
9171// sierra #7471: felt252_is_zero([66]) { fallthrough() 7477([67]) }
91720x1dbd jmp rel 6 if [ap-1] != 0
9173// sierra #7475: store_temp<[5]>([69]) -> ([70])
91740x1dbf [ap+0] = 1, ap++
9175// sierra #7476: jump() { 7482() }
91760x1dc1 jmp rel 4
9177// sierra #7481: store_temp<[5]>([72]) -> ([70])
91780x1dc3 [ap+0] = 0, ap++
9179// sierra #7482: bool_not_impl([70]) -> ([73])
91800x1dc5 [ap+0] = 1, ap++
9181// sierra #7483: store_temp<[5]>([73]) -> ([73])
91820x1dc7 [ap-1] = [ap+0] + [ap-2], ap++
9183// sierra #7484: enum_match<[5]>([73]) { fallthrough([74]) 7517([75]) }
91840x1dc8 jmp rel 17 if [ap-1] != 0
9185// sierra #7504: array_new<[3]>() -> ([76])
91860x1dca ap += 1
9187// sierra #7506: store_temp<[3]>([77]) -> ([77])
91880x1dcc [ap+0] = 0x5a45524f5f4c315f4252494447455f41444452455353, ap++
9189// sierra #7507: array_append<[3]>([76], [77]) -> ([78])
91900x1dce [ap-1] = [[ap-2]+0]
9191// sierra #7511: store_temp<[0]>([10]) -> ([82])
91920x1dcf [ap+0] = [ap-41], ap++
9193// sierra #7512: store_temp<[237]>([38]) -> ([83])
91940x1dd0 [ap+0] = [ap-13], ap++
9195// sierra #7513: store_temp<[197]>([6]) -> ([84])
91960x1dd1 [ap+0] = [fp+0], ap++
9197// sierra #7514: store_temp<[169]>([39]) -> ([85])
91980x1dd2 [ap+0] = [ap-14], ap++
9199// sierra #7515: store_temp<[227]>([81]) -> ([86])
92000x1dd3 [ap+0] = 1, ap++
92010x1dd5 [ap+0] = [ap-7], ap++
92020x1dd6 [ap+0] = [ap-8] + 1, ap++
9203// sierra #7516: return([82], [83], [84], [85], [86])
92040x1dd8 ret
9205// sierra #7519: store_temp<[237]>([38]) -> ([90])
92060x1dd9 [ap+0] = [ap-10], ap++
9207// sierra #7520: store_temp<[169]>([39]) -> ([91])
92080x1dda [ap+0] = [ap-10], ap++
9209// sierra #7523: store_temp<[99]>([93]) -> ([93])
92100x1ddb [ap+0] = [fp-3], ap++
9211// sierra #7524: function_call<user@[120]>([90], [91], [92], [93]) -> ([87], [88], [89])
92120x1ddc call rel 5170, ap += 2
9213// sierra #7525: enum_match<[193]>([89]) { fallthrough([94]) 7559([95]) }
92140x1dde jmp rel 30 if [ap-3] != 0
9215// sierra #7532: store_temp<[0]>([10]) -> ([104])
92160x1de0 [ap+0] = [ap-68], ap++
9217// sierra #7533: store_temp<[237]>([87]) -> ([105])
92180x1de1 [ap+0] = [ap-6], ap++
9219// sierra #7534: store_temp<[169]>([88]) -> ([106])
92200x1de2 [ap+0] = [ap-6], ap++
9221// sierra #7536: store_temp<[143]>([98]) -> ([108])
92220x1de3 [ap+0] = [fp-3], ap++
9223// sierra #7537: function_call<user@[121]>([104], [105], [106], [107], [108]) -> ([100], [101], [102], [103])
92240x1de4 call rel 5191, ap += 2
9225// sierra #7538: enum_match<[227]>([103]) { fallthrough([109]) 7551([110]) }
92260x1de6 jmp rel 13 if [ap-3] != 0
9227// sierra #7545: store_temp<[0]>([100]) -> ([116])
92280x1de8 [ap+0] = [ap-6], ap++
9229// sierra #7546: store_temp<[237]>([101]) -> ([117])
92300x1de9 [ap+0] = [ap-6], ap++
9231// sierra #7547: store_temp<[197]>([6]) -> ([118])
92320x1dea [ap+0] = [fp+0], ap++
9233// sierra #7548: store_temp<[169]>([102]) -> ([119])
92340x1deb [ap+0] = [ap-7], ap++
9235// sierra #7549: store_temp<[227]>([115]) -> ([120])
92360x1dec [ap+0] = 0, ap++
92370x1dee [ap+0] = 0, ap++
92380x1df0 [ap+0] = 0, ap++
9239// sierra #7550: return([116], [117], [118], [119], [120])
92400x1df2 ret
9241// sierra #7553: store_temp<[0]>([100]) -> ([122])
92420x1df3 [ap+0] = [ap-6], ap++
9243// sierra #7554: store_temp<[237]>([101]) -> ([123])
92440x1df4 [ap+0] = [ap-6], ap++
9245// sierra #7555: store_temp<[197]>([6]) -> ([124])
92460x1df5 [ap+0] = [fp+0], ap++
9247// sierra #7556: store_temp<[169]>([102]) -> ([125])
92480x1df6 [ap+0] = [ap-7], ap++
9249// sierra #7557: store_temp<[227]>([121]) -> ([126])
92500x1df7 [ap+0] = 1, ap++
92510x1df9 [ap+0] = [ap-7], ap++
92520x1dfa [ap+0] = [ap-7], ap++
9253// sierra #7558: return([122], [123], [124], [125], [126])
92540x1dfb ret
9255// sierra #7577: store_temp<[0]>([10]) -> ([128])
92560x1dfc [ap+0] = [ap-68], ap++
9257// sierra #7578: store_temp<[237]>([87]) -> ([129])
92580x1dfd [ap+0] = [ap-6], ap++
9259// sierra #7579: store_temp<[197]>([6]) -> ([130])
92600x1dfe [ap+0] = [fp+0], ap++
9261// sierra #7580: store_temp<[169]>([88]) -> ([131])
92620x1dff [ap+0] = [ap-7], ap++
9263// sierra #7581: store_temp<[227]>([127]) -> ([132])
92640x1e00 [ap+0] = 1, ap++
92650x1e02 [ap+0] = [ap-7], ap++
92660x1e03 [ap+0] = [ap-7], ap++
9267// sierra #7582: return([128], [129], [130], [131], [132])
92680x1e04 ret
9269// sierra #7601: array_new<[3]>() -> ([133])
92700x1e05 ap += 1
9271// sierra #7603: store_temp<[3]>([134]) -> ([134])
92720x1e07 [ap+0] = 0x4c315f4252494447455f414c52454144595f494e495449414c495a4544, ap++
9273// sierra #7604: array_append<[3]>([133], [134]) -> ([135])
92740x1e09 [ap-1] = [[ap-2]+0]
9275// sierra #7608: store_temp<[0]>([10]) -> ([139])
92760x1e0a [ap+0] = [ap-37], ap++
9277// sierra #7609: store_temp<[237]>([38]) -> ([140])
92780x1e0b [ap+0] = [ap-9], ap++
9279// sierra #7610: store_temp<[197]>([6]) -> ([141])
92800x1e0c [ap+0] = [fp+0], ap++
9281// sierra #7611: store_temp<[169]>([39]) -> ([142])
92820x1e0d [ap+0] = [ap-10], ap++
9283// sierra #7612: store_temp<[227]>([138]) -> ([143])
92840x1e0e [ap+0] = 1, ap++
92850x1e10 [ap+0] = [ap-7], ap++
92860x1e11 [ap+0] = [ap-8] + 1, ap++
9287// sierra #7613: return([139], [140], [141], [142], [143])
92880x1e13 ret
9289// sierra #7632: store_temp<[0]>([10]) -> ([145])
92900x1e14 [ap+0] = [ap-34], ap++
9291// sierra #7633: store_temp<[237]>([38]) -> ([146])
92920x1e15 [ap+0] = [ap-6], ap++
9293// sierra #7634: store_temp<[197]>([6]) -> ([147])
92940x1e16 [ap+0] = [fp+0], ap++
9295// sierra #7635: store_temp<[169]>([39]) -> ([148])
92960x1e17 [ap+0] = [ap-7], ap++
9297// sierra #7636: store_temp<[227]>([144]) -> ([149])
92980x1e18 [ap+0] = 1, ap++
92990x1e1a [ap+0] = [ap-7], ap++
93000x1e1b [ap+0] = [ap-7], ap++
9301// sierra #7637: return([145], [146], [147], [148], [149])
93020x1e1c ret
9303// sierra #7642: store_temp<[0]>([10]) -> ([151])
93040x1e1d [ap+0] = [ap-7], ap++
9305// sierra #7643: store_temp<[237]>([11]) -> ([152])
93060x1e1e [ap+0] = [ap-7], ap++
9307// sierra #7644: store_temp<[197]>([6]) -> ([153])
93080x1e1f [ap+0] = [fp+0], ap++
9309// sierra #7645: store_temp<[169]>([12]) -> ([154])
93100x1e20 [ap+0] = [ap-7], ap++
9311// sierra #7646: store_temp<[227]>([150]) -> ([155])
93120x1e21 [ap+0] = 1, ap++
93130x1e23 [ap+0] = [ap-7], ap++
93140x1e24 [ap+0] = [ap-7], ap++
9315// sierra #7647: return([151], [152], [153], [154], [155])
93160x1e25 ret
9317fn@0x1e26:
9318// sierra #7648: store_temp<[34]>([1]) -> ([4])
93190x1e26 [ap+0] = [fp-4], ap++
93200x1e27 [ap+0] = [fp-3], ap++
9321// sierra #7649: function_call<user@[78]>([4]) -> ([2], [3])
93220x1e28 call rel 2412, ap += 2
9323// sierra #7650: enum_match<[214]>([3]) { fallthrough([5]) 7666([6]) }
93240x1e2a jmp rel 43 if [ap-2] != 0
9325// sierra #7652: class_hash_try_from_felt252([0], [5]) { fallthrough([7], [8]) 7659([9]) }
93260x1e2c jmp rel 14 if [ap+4] != 0, ap++
93270x1e2e [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
93280x1e30 [ap+0] = [ap-2] * 0x110000000000000000, ap++
93290x1e32 [ap+2] = [ap-1] + [ap-2], ap++
93300x1e33 [ap-4] = [[fp-5]+0], ap++
93310x1e34 [ap-4] = [[fp-5]+1], ap++
93320x1e35 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
93330x1e37 [ap-3] = [[fp-5]+2]
93340x1e38 jmp rel 20
93350x1e3a [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
93360x1e3c [ap-3] = [ap+0] + [ap-1], ap++
93370x1e3d [ap-3] = [[fp-5]+0], ap++
93380x1e3e [ap-3] = [[fp-5]+1], ap++
93390x1e3f [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
93400x1e41 [ap-2] = [[fp-5]+2]
9341// sierra #7653: branch_align() -> ()
93420x1e42 ap += 1
9343// sierra #7655: store_temp<[0]>([7]) -> ([11])
93440x1e44 [ap+0] = [fp-5] + 3, ap++
9345// sierra #7656: store_temp<[34]>([2]) -> ([12])
93460x1e46 [ap+0] = [ap-11], ap++
93470x1e47 [ap+0] = [ap-11], ap++
9348// sierra #7657: store_temp<[225]>([10]) -> ([13])
93490x1e48 [ap+0] = 0, ap++
93500x1e4a [ap+0] = [ap-11], ap++
9351// sierra #7658: return([11], [12], [13])
93520x1e4b ret
9353// sierra #7662: store_temp<[0]>([9]) -> ([16])
93540x1e4c [ap+0] = [fp-5] + 3, ap++
9355// sierra #7663: store_temp<[34]>([2]) -> ([17])
93560x1e4e [ap+0] = [ap-11], ap++
93570x1e4f [ap+0] = [ap-11], ap++
9358// sierra #7664: store_temp<[225]>([15]) -> ([18])
93590x1e50 [ap+0] = 1, ap++
93600x1e52 [ap+0] = 0, ap++
9361// sierra #7665: return([16], [17], [18])
93620x1e54 ret
9363// sierra #7666: branch_align() -> ()
93640x1e55 ap += 6
9365// sierra #7668: store_temp<[0]>([0]) -> ([20])
93660x1e57 [ap+0] = [fp-5], ap++
9367// sierra #7669: store_temp<[34]>([2]) -> ([21])
93680x1e58 [ap+0] = [ap-11], ap++
93690x1e59 [ap+0] = [ap-11], ap++
9370// sierra #7670: store_temp<[225]>([19]) -> ([22])
93710x1e5a [ap+0] = 1, ap++
93720x1e5c [ap+0] = 0, ap++
9373// sierra #7671: return([20], [21], [22])
93740x1e5e ret
9375fn@0x1e5f:
9376// sierra #7673: finalize_locals() -> ()
93770x1e5f ap += 1
9378// sierra #7676: store_temp<[0]>([0]) -> ([14])
93790x1e61 [ap+0] = [fp-7], ap++
9380// sierra #7677: store_temp<[237]>([1]) -> ([15])
93810x1e62 [ap+0] = [fp-6], ap++
9382// sierra #7678: store_temp<[197]>([2]) -> ([16])
93830x1e63 [ap+0] = [fp-5], ap++
9384// sierra #7679: store_temp<[169]>([3]) -> ([17])
93850x1e64 [ap+0] = [fp-4], ap++
9386// sierra #7681: function_call<user@[118]>([14], [15], [16], [17], [18]) -> ([10], [11], [6], [12], [13])
93870x1e65 call rel 4939, ap += 2
9388// sierra #7682: store_local<[197]>([7], [6]) -> ([6])
93890x1e67 [fp+0] = [ap-5]
9390// sierra #7683: enum_match<[196]>([13]) { fallthrough([19]) 7783([20]) }
93910x1e68 jmp rel 63 if [ap-3] != 0
9392// sierra #7688: store_temp<[0]>([10]) -> ([42])
93930x1e6a [ap+0] = [ap-7], ap++
9394// sierra #7689: store_temp<[237]>([11]) -> ([43])
93950x1e6b [ap+0] = [ap-7], ap++
9396// sierra #7690: store_temp<[169]>([12]) -> ([44])
93970x1e6c [ap+0] = [ap-6], ap++
9398// sierra #7692: function_call<user@[115]>([42], [43], [44], [45]) -> ([38], [39], [40], [41])
93990x1e6d call rel 4816, ap += 2
9400// sierra #7693: enum_match<[233]>([41]) { fallthrough([46]) 7759([47]) }
94010x1e6f jmp rel 47 if [ap-3] != 0
9402// sierra #7695: store_temp<[237]>([39]) -> ([51])
94030x1e71 [ap+0] = [ap-5], ap++
9404// sierra #7696: store_temp<[169]>([40]) -> ([52])
94050x1e72 [ap+0] = [ap-5], ap++
9406// sierra #7699: store_temp<[80]>([54]) -> ([54])
94070x1e73 [ap+0] = [fp-3], ap++
9408// sierra #7700: function_call<user@[122]>([51], [52], [53], [54]) -> ([48], [49], [50])
94090x1e74 call rel 5135, ap += 2
9410// sierra #7701: enum_match<[191]>([50]) { fallthrough([55]) 7735([56]) }
94110x1e76 jmp rel 31 if [ap-3] != 0
9412// sierra #7708: store_temp<[0]>([38]) -> ([66])
94130x1e78 [ap+0] = [ap-30], ap++
9414// sierra #7709: store_temp<[237]>([48]) -> ([67])
94150x1e79 [ap+0] = [ap-6], ap++
9416// sierra #7710: store_temp<[169]>([49]) -> ([68])
94170x1e7a [ap+0] = [ap-6], ap++
9418// sierra #7712: store_temp<[144]>([60]) -> ([70])
94190x1e7b [ap+0] = [ap-28], ap++
94200x1e7c [ap+0] = [fp-3], ap++
9421// sierra #7713: function_call<user@[123]>([66], [67], [68], [69], [70]) -> ([62], [63], [64], [65])
94220x1e7d call rel 5178, ap += 2
9423// sierra #7714: enum_match<[227]>([65]) { fallthrough([71]) 7727([72]) }
94240x1e7f jmp rel 13 if [ap-3] != 0
9425// sierra #7721: store_temp<[0]>([62]) -> ([78])
94260x1e81 [ap+0] = [ap-6], ap++
9427// sierra #7722: store_temp<[237]>([63]) -> ([79])
94280x1e82 [ap+0] = [ap-6], ap++
9429// sierra #7723: store_temp<[197]>([6]) -> ([80])
94300x1e83 [ap+0] = [fp+0], ap++
9431// sierra #7724: store_temp<[169]>([64]) -> ([81])
94320x1e84 [ap+0] = [ap-7], ap++
9433// sierra #7725: store_temp<[227]>([77]) -> ([82])
94340x1e85 [ap+0] = 0, ap++
94350x1e87 [ap+0] = 0, ap++
94360x1e89 [ap+0] = 0, ap++
9437// sierra #7726: return([78], [79], [80], [81], [82])
94380x1e8b ret
9439// sierra #7729: store_temp<[0]>([62]) -> ([84])
94400x1e8c [ap+0] = [ap-6], ap++
9441// sierra #7730: store_temp<[237]>([63]) -> ([85])
94420x1e8d [ap+0] = [ap-6], ap++
9443// sierra #7731: store_temp<[197]>([6]) -> ([86])
94440x1e8e [ap+0] = [fp+0], ap++
9445// sierra #7732: store_temp<[169]>([64]) -> ([87])
94460x1e8f [ap+0] = [ap-7], ap++
9447// sierra #7733: store_temp<[227]>([83]) -> ([88])
94480x1e90 [ap+0] = 1, ap++
94490x1e92 [ap+0] = [ap-7], ap++
94500x1e93 [ap+0] = [ap-7], ap++
9451// sierra #7734: return([84], [85], [86], [87], [88])
94520x1e94 ret
9453// sierra #7753: store_temp<[0]>([38]) -> ([90])
94540x1e95 [ap+0] = [ap-30], ap++
9455// sierra #7754: store_temp<[237]>([48]) -> ([91])
94560x1e96 [ap+0] = [ap-6], ap++
9457// sierra #7755: store_temp<[197]>([6]) -> ([92])
94580x1e97 [ap+0] = [fp+0], ap++
9459// sierra #7756: store_temp<[169]>([49]) -> ([93])
94600x1e98 [ap+0] = [ap-7], ap++
9461// sierra #7757: store_temp<[227]>([89]) -> ([94])
94620x1e99 [ap+0] = 1, ap++
94630x1e9b [ap+0] = [ap-7], ap++
94640x1e9c [ap+0] = [ap-7], ap++
9465// sierra #7758: return([90], [91], [92], [93], [94])
94660x1e9d ret
9467// sierra #7777: store_temp<[0]>([38]) -> ([96])
94680x1e9e [ap+0] = [ap-6], ap++
9469// sierra #7778: store_temp<[237]>([39]) -> ([97])
94700x1e9f [ap+0] = [ap-6], ap++
9471// sierra #7779: store_temp<[197]>([6]) -> ([98])
94720x1ea0 [ap+0] = [fp+0], ap++
9473// sierra #7780: store_temp<[169]>([40]) -> ([99])
94740x1ea1 [ap+0] = [ap-7], ap++
9475// sierra #7781: store_temp<[227]>([95]) -> ([100])
94760x1ea2 [ap+0] = 1, ap++
94770x1ea4 [ap+0] = [ap-7], ap++
94780x1ea5 [ap+0] = [ap-7], ap++
9479// sierra #7782: return([96], [97], [98], [99], [100])
94800x1ea6 ret
9481// sierra #7787: store_temp<[0]>([10]) -> ([102])
94820x1ea7 [ap+0] = [ap-7], ap++
9483// sierra #7788: store_temp<[237]>([11]) -> ([103])
94840x1ea8 [ap+0] = [ap-7], ap++
9485// sierra #7789: store_temp<[197]>([6]) -> ([104])
94860x1ea9 [ap+0] = [fp+0], ap++
9487// sierra #7790: store_temp<[169]>([12]) -> ([105])
94880x1eaa [ap+0] = [ap-7], ap++
9489// sierra #7791: store_temp<[227]>([101]) -> ([106])
94900x1eab [ap+0] = 1, ap++
94910x1ead [ap+0] = [ap-7], ap++
94920x1eae [ap+0] = [ap-7], ap++
9493// sierra #7792: return([102], [103], [104], [105], [106])
94940x1eaf ret
9495fn@0x1eb0:
9496// sierra #7793: store_temp<[34]>([1]) -> ([4])
94970x1eb0 [ap+0] = [fp-4], ap++
94980x1eb1 [ap+0] = [fp-3], ap++
9499// sierra #7794: function_call<user@[78]>([4]) -> ([2], [3])
95000x1eb2 call rel 2274, ap += 2
9501// sierra #7795: enum_match<[214]>([3]) { fallthrough([5]) 7811([6]) }
95020x1eb4 jmp rel 43 if [ap-2] != 0
9503// sierra #7797: contract_address_try_from_felt252([0], [5]) { fallthrough([7], [8]) 7804([9]) }
95040x1eb6 jmp rel 14 if [ap+4] != 0, ap++
95050x1eb8 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
95060x1eba [ap+0] = [ap-2] * 0x110000000000000000, ap++
95070x1ebc [ap+2] = [ap-1] + [ap-2], ap++
95080x1ebd [ap-4] = [[fp-5]+0], ap++
95090x1ebe [ap-4] = [[fp-5]+1], ap++
95100x1ebf [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
95110x1ec1 [ap-3] = [[fp-5]+2]
95120x1ec2 jmp rel 20
95130x1ec4 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
95140x1ec6 [ap-3] = [ap+0] + [ap-1], ap++
95150x1ec7 [ap-3] = [[fp-5]+0], ap++
95160x1ec8 [ap-3] = [[fp-5]+1], ap++
95170x1ec9 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
95180x1ecb [ap-2] = [[fp-5]+2]
9519// sierra #7798: branch_align() -> ()
95200x1ecc ap += 1
9521// sierra #7800: store_temp<[0]>([7]) -> ([11])
95220x1ece [ap+0] = [fp-5] + 3, ap++
9523// sierra #7801: store_temp<[34]>([2]) -> ([12])
95240x1ed0 [ap+0] = [ap-11], ap++
95250x1ed1 [ap+0] = [ap-11], ap++
9526// sierra #7802: store_temp<[224]>([10]) -> ([13])
95270x1ed2 [ap+0] = 0, ap++
95280x1ed4 [ap+0] = [ap-11], ap++
9529// sierra #7803: return([11], [12], [13])
95300x1ed5 ret
9531// sierra #7807: store_temp<[0]>([9]) -> ([16])
95320x1ed6 [ap+0] = [fp-5] + 3, ap++
9533// sierra #7808: store_temp<[34]>([2]) -> ([17])
95340x1ed8 [ap+0] = [ap-11], ap++
95350x1ed9 [ap+0] = [ap-11], ap++
9536// sierra #7809: store_temp<[224]>([15]) -> ([18])
95370x1eda [ap+0] = 1, ap++
95380x1edc [ap+0] = 0, ap++
9539// sierra #7810: return([16], [17], [18])
95400x1ede ret
9541// sierra #7811: branch_align() -> ()
95420x1edf ap += 6
9543// sierra #7813: store_temp<[0]>([0]) -> ([20])
95440x1ee1 [ap+0] = [fp-5], ap++
9545// sierra #7814: store_temp<[34]>([2]) -> ([21])
95460x1ee2 [ap+0] = [ap-11], ap++
95470x1ee3 [ap+0] = [ap-11], ap++
9548// sierra #7815: store_temp<[224]>([19]) -> ([22])
95490x1ee4 [ap+0] = 1, ap++
95500x1ee6 [ap+0] = 0, ap++
9551// sierra #7816: return([20], [21], [22])
95520x1ee8 ret
9553fn@0x1ee9:
9554// sierra #7818: finalize_locals() -> ()
95550x1ee9 ap += 1
9556// sierra #7821: store_temp<[0]>([0]) -> ([14])
95570x1eeb [ap+0] = [fp-7], ap++
9558// sierra #7822: store_temp<[237]>([1]) -> ([15])
95590x1eec [ap+0] = [fp-6], ap++
9560// sierra #7823: store_temp<[197]>([2]) -> ([16])
95610x1eed [ap+0] = [fp-5], ap++
9562// sierra #7824: store_temp<[169]>([3]) -> ([17])
95630x1eee [ap+0] = [fp-4], ap++
9564// sierra #7826: function_call<user@[118]>([14], [15], [16], [17], [18]) -> ([10], [11], [6], [12], [13])
95650x1eef call rel 4801, ap += 2
9566// sierra #7827: store_local<[197]>([7], [6]) -> ([6])
95670x1ef1 [fp+0] = [ap-5]
9568// sierra #7828: enum_match<[196]>([13]) { fallthrough([19]) 7928([20]) }
95690x1ef2 jmp rel 63 if [ap-3] != 0
9570// sierra #7833: store_temp<[0]>([10]) -> ([42])
95710x1ef4 [ap+0] = [ap-7], ap++
9572// sierra #7834: store_temp<[237]>([11]) -> ([43])
95730x1ef5 [ap+0] = [ap-7], ap++
9574// sierra #7835: store_temp<[169]>([12]) -> ([44])
95750x1ef6 [ap+0] = [ap-6], ap++
9576// sierra #7837: function_call<user@[116]>([42], [43], [44], [45]) -> ([38], [39], [40], [41])
95770x1ef7 call rel 4723, ap += 2
9578// sierra #7838: enum_match<[230]>([41]) { fallthrough([46]) 7904([47]) }
95790x1ef9 jmp rel 47 if [ap-3] != 0
9580// sierra #7840: store_temp<[237]>([39]) -> ([51])
95810x1efb [ap+0] = [ap-5], ap++
9582// sierra #7841: store_temp<[169]>([40]) -> ([52])
95830x1efc [ap+0] = [ap-5], ap++
9584// sierra #7844: store_temp<[57]>([54]) -> ([54])
95850x1efd [ap+0] = [fp-3], ap++
9586// sierra #7845: function_call<user@[124]>([51], [52], [53], [54]) -> ([48], [49], [50])
95870x1efe call rel 5138, ap += 2
9588// sierra #7846: enum_match<[189]>([50]) { fallthrough([55]) 7880([56]) }
95890x1f00 jmp rel 31 if [ap-3] != 0
9590// sierra #7853: store_temp<[0]>([38]) -> ([66])
95910x1f02 [ap+0] = [ap-30], ap++
9592// sierra #7854: store_temp<[237]>([48]) -> ([67])
95930x1f03 [ap+0] = [ap-6], ap++
9594// sierra #7855: store_temp<[169]>([49]) -> ([68])
95950x1f04 [ap+0] = [ap-6], ap++
9596// sierra #7857: store_temp<[145]>([60]) -> ([70])
95970x1f05 [ap+0] = [ap-28], ap++
95980x1f06 [ap+0] = [fp-3], ap++
9599// sierra #7858: function_call<user@[125]>([66], [67], [68], [69], [70]) -> ([62], [63], [64], [65])
96000x1f07 call rel 5181, ap += 2
9601// sierra #7859: enum_match<[227]>([65]) { fallthrough([71]) 7872([72]) }
96020x1f09 jmp rel 13 if [ap-3] != 0
9603// sierra #7866: store_temp<[0]>([62]) -> ([78])
96040x1f0b [ap+0] = [ap-6], ap++
9605// sierra #7867: store_temp<[237]>([63]) -> ([79])
96060x1f0c [ap+0] = [ap-6], ap++
9607// sierra #7868: store_temp<[197]>([6]) -> ([80])
96080x1f0d [ap+0] = [fp+0], ap++
9609// sierra #7869: store_temp<[169]>([64]) -> ([81])
96100x1f0e [ap+0] = [ap-7], ap++
9611// sierra #7870: store_temp<[227]>([77]) -> ([82])
96120x1f0f [ap+0] = 0, ap++
96130x1f11 [ap+0] = 0, ap++
96140x1f13 [ap+0] = 0, ap++
9615// sierra #7871: return([78], [79], [80], [81], [82])
96160x1f15 ret
9617// sierra #7874: store_temp<[0]>([62]) -> ([84])
96180x1f16 [ap+0] = [ap-6], ap++
9619// sierra #7875: store_temp<[237]>([63]) -> ([85])
96200x1f17 [ap+0] = [ap-6], ap++
9621// sierra #7876: store_temp<[197]>([6]) -> ([86])
96220x1f18 [ap+0] = [fp+0], ap++
9623// sierra #7877: store_temp<[169]>([64]) -> ([87])
96240x1f19 [ap+0] = [ap-7], ap++
9625// sierra #7878: store_temp<[227]>([83]) -> ([88])
96260x1f1a [ap+0] = 1, ap++
96270x1f1c [ap+0] = [ap-7], ap++
96280x1f1d [ap+0] = [ap-7], ap++
9629// sierra #7879: return([84], [85], [86], [87], [88])
96300x1f1e ret
9631// sierra #7898: store_temp<[0]>([38]) -> ([90])
96320x1f1f [ap+0] = [ap-30], ap++
9633// sierra #7899: store_temp<[237]>([48]) -> ([91])
96340x1f20 [ap+0] = [ap-6], ap++
9635// sierra #7900: store_temp<[197]>([6]) -> ([92])
96360x1f21 [ap+0] = [fp+0], ap++
9637// sierra #7901: store_temp<[169]>([49]) -> ([93])
96380x1f22 [ap+0] = [ap-7], ap++
9639// sierra #7902: store_temp<[227]>([89]) -> ([94])
96400x1f23 [ap+0] = 1, ap++
96410x1f25 [ap+0] = [ap-7], ap++
96420x1f26 [ap+0] = [ap-7], ap++
9643// sierra #7903: return([90], [91], [92], [93], [94])
96440x1f27 ret
9645// sierra #7922: store_temp<[0]>([38]) -> ([96])
96460x1f28 [ap+0] = [ap-6], ap++
9647// sierra #7923: store_temp<[237]>([39]) -> ([97])
96480x1f29 [ap+0] = [ap-6], ap++
9649// sierra #7924: store_temp<[197]>([6]) -> ([98])
96500x1f2a [ap+0] = [fp+0], ap++
9651// sierra #7925: store_temp<[169]>([40]) -> ([99])
96520x1f2b [ap+0] = [ap-7], ap++
9653// sierra #7926: store_temp<[227]>([95]) -> ([100])
96540x1f2c [ap+0] = 1, ap++
96550x1f2e [ap+0] = [ap-7], ap++
96560x1f2f [ap+0] = [ap-7], ap++
9657// sierra #7927: return([96], [97], [98], [99], [100])
96580x1f30 ret
9659// sierra #7932: store_temp<[0]>([10]) -> ([102])
96600x1f31 [ap+0] = [ap-7], ap++
9661// sierra #7933: store_temp<[237]>([11]) -> ([103])
96620x1f32 [ap+0] = [ap-7], ap++
9663// sierra #7934: store_temp<[197]>([6]) -> ([104])
96640x1f33 [ap+0] = [fp+0], ap++
9665// sierra #7935: store_temp<[169]>([12]) -> ([105])
96660x1f34 [ap+0] = [ap-7], ap++
9667// sierra #7936: store_temp<[227]>([101]) -> ([106])
96680x1f35 [ap+0] = 1, ap++
96690x1f37 [ap+0] = [ap-7], ap++
96700x1f38 [ap+0] = [ap-7], ap++
9671// sierra #7937: return([102], [103], [104], [105], [106])
96720x1f39 ret
9673fn@0x1f3a:
9674// sierra #7939: finalize_locals() -> ()
96750x1f3a ap += 1
9676// sierra #7942: store_temp<[0]>([0]) -> ([15])
96770x1f3c [ap+0] = [fp-7], ap++
9678// sierra #7943: store_temp<[237]>([1]) -> ([16])
96790x1f3d [ap+0] = [fp-6], ap++
9680// sierra #7944: store_temp<[197]>([2]) -> ([17])
96810x1f3e [ap+0] = [fp-5], ap++
9682// sierra #7945: store_temp<[169]>([3]) -> ([18])
96830x1f3f [ap+0] = [fp-4], ap++
9684// sierra #7947: function_call<user@[126]>([15], [16], [17], [18], [19]) -> ([10], [11], [12], [13], [14])
96850x1f40 call rel 5213, ap += 2
9686// sierra #7948: enum_match<[196]>([14]) { fallthrough([20]) 8121([21]) }
96870x1f42 jmp rel 115 if [ap-3] != 0
9688// sierra #7952: store_temp<[0]>([10]) -> ([29])
96890x1f44 [ap+0] = [ap-7], ap++
9690// sierra #7953: store_temp<[237]>([11]) -> ([30])
96910x1f45 [ap+0] = [ap-7], ap++
9692// sierra #7954: store_temp<[197]>([12]) -> ([31])
96930x1f46 [ap+0] = [ap-7], ap++
9694// sierra #7955: store_temp<[169]>([13]) -> ([32])
96950x1f47 [ap+0] = [ap-7], ap++
9696// sierra #7958: store_temp<[99]>([34]) -> ([34])
96970x1f48 [ap+0] = [fp-3], ap++
9698// sierra #7959: function_call<user@[66]>([29], [30], [31], [32], [33], [34]) -> ([24], [25], [26], [27], [28])
96990x1f49 call rel 290, ap += 2
9700// sierra #7960: enum_match<[230]>([28]) { fallthrough([35]) 8110([36]) }
97010x1f4b jmp rel 97 if [ap-3] != 0
9702// sierra #7974: store_temp<[3]>([47]) -> ([47])
97030x1f4d [ap-1] = [ap+0] + 0, ap++
9704// sierra #7975: felt252_is_zero([47]) { fallthrough() 7981([48]) }
97050x1f4f jmp rel 6 if [ap-1] != 0
9706// sierra #7979: store_temp<[5]>([50]) -> ([51])
97070x1f51 [ap+0] = 1, ap++
9708// sierra #7980: jump() { 7986() }
97090x1f53 jmp rel 4
9710// sierra #7985: store_temp<[5]>([53]) -> ([51])
97110x1f55 [ap+0] = 0, ap++
9712// sierra #7986: bool_not_impl([51]) -> ([54])
97130x1f57 [ap+0] = 1, ap++
9714// sierra #7987: store_temp<[5]>([54]) -> ([54])
97150x1f59 [ap-1] = [ap+0] + [ap-2], ap++
9716// sierra #7988: enum_match<[5]>([54]) { fallthrough([55]) 8009([56]) }
97170x1f5a jmp rel 17 if [ap-1] != 0
9718// sierra #7996: array_new<[3]>() -> ([57])
97190x1f5c ap += 1
9720// sierra #7998: store_temp<[3]>([58]) -> ([58])
97210x1f5e [ap+0] = 0x544f4b454e5f4e4f545f494e5f425249444745, ap++
9722// sierra #7999: array_append<[3]>([57], [58]) -> ([59])
97230x1f60 [ap-1] = [[ap-2]+0]
9724// sierra #8003: store_temp<[0]>([24]) -> ([63])
97250x1f61 [ap+0] = [ap-13], ap++
9726// sierra #8004: store_temp<[237]>([25]) -> ([64])
97270x1f62 [ap+0] = [ap-13], ap++
9728// sierra #8005: store_temp<[197]>([26]) -> ([65])
97290x1f63 [ap+0] = [ap-13], ap++
9730// sierra #8006: store_temp<[169]>([27]) -> ([66])
97310x1f64 [ap+0] = [ap-13], ap++
9732// sierra #8007: store_temp<[227]>([62]) -> ([67])
97330x1f65 [ap+0] = 1, ap++
97340x1f67 [ap+0] = [ap-7], ap++
97350x1f68 [ap+0] = [ap-8] + 1, ap++
9736// sierra #8008: return([63], [64], [65], [66], [67])
97370x1f6a ret
9738// sierra #8015: store_temp<[0]>([24]) -> ([89])
97390x1f6b [ap+0] = [ap-11], ap++
9740// sierra #8016: store_temp<[237]>([25]) -> ([90])
97410x1f6c [ap+0] = [ap-11], ap++
9742// sierra #8017: store_temp<[197]>([26]) -> ([91])
97430x1f6d [ap+0] = [ap-11], ap++
9744// sierra #8018: store_temp<[169]>([27]) -> ([92])
97450x1f6e [ap+0] = [ap-11], ap++
9746// sierra #8020: store_temp<[57]>([37]) -> ([94])
97470x1f6f [ap+0] = [ap-9], ap++
9748// sierra #8021: store_temp<[5]>([84]) -> ([95])
97490x1f70 [ap+0] = 1, ap++
9750// sierra #8022: function_call<user@[127]>([89], [90], [91], [92], [93], [94], [95]) -> ([85], [86], [6], [87], [88])
97510x1f72 call rel 5230, ap += 2
9752// sierra #8023: store_local<[197]>([7], [6]) -> ([6])
97530x1f74 [fp+0] = [ap-5]
9754// sierra #8024: enum_match<[187]>([88]) { fallthrough([96]) 8087([97]) }
97550x1f75 jmp rel 46 if [ap-3] != 0
9756// sierra #8026: store_temp<[237]>([86]) -> ([101])
97570x1f77 [ap+0] = [ap-6], ap++
9758// sierra #8027: store_temp<[169]>([87]) -> ([102])
97590x1f78 [ap+0] = [ap-5], ap++
9760// sierra #8028: function_call<user@[128]>([101], [102]) -> ([98], [99], [100])
97610x1f79 call rel 5290, ap += 2
9762// sierra #8029: enum_match<[230]>([100]) { fallthrough([103]) 8063([104]) }
97630x1f7b jmp rel 31 if [ap-3] != 0
9764// sierra #8036: store_temp<[0]>([85]) -> ([114])
97650x1f7d [ap+0] = [ap-37], ap++
9766// sierra #8037: store_temp<[237]>([98]) -> ([115])
97670x1f7e [ap+0] = [ap-6], ap++
9768// sierra #8038: store_temp<[169]>([99]) -> ([116])
97690x1f7f [ap+0] = [ap-6], ap++
9770// sierra #8040: store_temp<[148]>([108]) -> ([118])
97710x1f80 [ap+0] = [ap-4], ap++
97720x1f81 [ap+0] = [fp-3], ap++
9773// sierra #8041: function_call<user@[129]>([114], [115], [116], [117], [118]) -> ([110], [111], [112], [113])
97740x1f82 call rel 5302, ap += 2
9775// sierra #8042: enum_match<[227]>([113]) { fallthrough([119]) 8055([120]) }
97760x1f84 jmp rel 13 if [ap-3] != 0
9777// sierra #8049: store_temp<[0]>([110]) -> ([126])
97780x1f86 [ap+0] = [ap-6], ap++
9779// sierra #8050: store_temp<[237]>([111]) -> ([127])
97800x1f87 [ap+0] = [ap-6], ap++
9781// sierra #8051: store_temp<[197]>([6]) -> ([128])
97820x1f88 [ap+0] = [fp+0], ap++
9783// sierra #8052: store_temp<[169]>([112]) -> ([129])
97840x1f89 [ap+0] = [ap-7], ap++
9785// sierra #8053: store_temp<[227]>([125]) -> ([130])
97860x1f8a [ap+0] = 0, ap++
97870x1f8c [ap+0] = 0, ap++
97880x1f8e [ap+0] = 0, ap++
9789// sierra #8054: return([126], [127], [128], [129], [130])
97900x1f90 ret
9791// sierra #8057: store_temp<[0]>([110]) -> ([132])
97920x1f91 [ap+0] = [ap-6], ap++
9793// sierra #8058: store_temp<[237]>([111]) -> ([133])
97940x1f92 [ap+0] = [ap-6], ap++
9795// sierra #8059: store_temp<[197]>([6]) -> ([134])
97960x1f93 [ap+0] = [fp+0], ap++
9797// sierra #8060: store_temp<[169]>([112]) -> ([135])
97980x1f94 [ap+0] = [ap-7], ap++
9799// sierra #8061: store_temp<[227]>([131]) -> ([136])
98000x1f95 [ap+0] = 1, ap++
98010x1f97 [ap+0] = [ap-7], ap++
98020x1f98 [ap+0] = [ap-7], ap++
9803// sierra #8062: return([132], [133], [134], [135], [136])
98040x1f99 ret
9805// sierra #8081: store_temp<[0]>([85]) -> ([138])
98060x1f9a [ap+0] = [ap-37], ap++
9807// sierra #8082: store_temp<[237]>([98]) -> ([139])
98080x1f9b [ap+0] = [ap-6], ap++
9809// sierra #8083: store_temp<[197]>([6]) -> ([140])
98100x1f9c [ap+0] = [fp+0], ap++
9811// sierra #8084: store_temp<[169]>([99]) -> ([141])
98120x1f9d [ap+0] = [ap-7], ap++
9813// sierra #8085: store_temp<[227]>([137]) -> ([142])
98140x1f9e [ap+0] = 1, ap++
98150x1fa0 [ap+0] = [ap-7], ap++
98160x1fa1 [ap+0] = [ap-7], ap++
9817// sierra #8086: return([138], [139], [140], [141], [142])
98180x1fa2 ret
9819// sierra #8104: store_temp<[0]>([85]) -> ([144])
98200x1fa3 [ap+0] = [ap-7], ap++
9821// sierra #8105: store_temp<[237]>([86]) -> ([145])
98220x1fa4 [ap+0] = [ap-7], ap++
9823// sierra #8106: store_temp<[197]>([6]) -> ([146])
98240x1fa5 [ap+0] = [fp+0], ap++
9825// sierra #8107: store_temp<[169]>([87]) -> ([147])
98260x1fa6 [ap+0] = [ap-7], ap++
9827// sierra #8108: store_temp<[227]>([143]) -> ([148])
98280x1fa7 [ap+0] = 1, ap++
98290x1fa9 [ap+0] = [ap-7], ap++
98300x1faa [ap+0] = [ap-7], ap++
9831// sierra #8109: return([144], [145], [146], [147], [148])
98320x1fab ret
9833// sierra #8115: store_temp<[0]>([24]) -> ([150])
98340x1fac [ap+0] = [ap-7], ap++
9835// sierra #8116: store_temp<[237]>([25]) -> ([151])
98360x1fad [ap+0] = [ap-7], ap++
9837// sierra #8117: store_temp<[197]>([26]) -> ([152])
98380x1fae [ap+0] = [ap-7], ap++
9839// sierra #8118: store_temp<[169]>([27]) -> ([153])
98400x1faf [ap+0] = [ap-7], ap++
9841// sierra #8119: store_temp<[227]>([149]) -> ([154])
98420x1fb0 [ap+0] = 1, ap++
98430x1fb2 [ap+0] = [ap-7], ap++
98440x1fb3 [ap+0] = [ap-7], ap++
9845// sierra #8120: return([150], [151], [152], [153], [154])
98460x1fb4 ret
9847// sierra #8126: store_temp<[0]>([10]) -> ([156])
98480x1fb5 [ap+0] = [ap-7], ap++
9849// sierra #8127: store_temp<[237]>([11]) -> ([157])
98500x1fb6 [ap+0] = [ap-7], ap++
9851// sierra #8128: store_temp<[197]>([12]) -> ([158])
98520x1fb7 [ap+0] = [ap-7], ap++
9853// sierra #8129: store_temp<[169]>([13]) -> ([159])
98540x1fb8 [ap+0] = [ap-7], ap++
9855// sierra #8130: store_temp<[227]>([155]) -> ([160])
98560x1fb9 [ap+0] = 1, ap++
98570x1fbb [ap+0] = [ap-7], ap++
98580x1fbc [ap+0] = [ap-7], ap++
9859// sierra #8131: return([156], [157], [158], [159], [160])
98600x1fbd ret
9861fn@0x1fbe:
9862// sierra #8133: finalize_locals() -> ()
98630x1fbe ap += 1
9864// sierra #8136: store_temp<[0]>([0]) -> ([15])
98650x1fc0 [ap+0] = [fp-7], ap++
9866// sierra #8137: store_temp<[237]>([1]) -> ([16])
98670x1fc1 [ap+0] = [fp-6], ap++
9868// sierra #8138: store_temp<[197]>([2]) -> ([17])
98690x1fc2 [ap+0] = [fp-5], ap++
9870// sierra #8139: store_temp<[169]>([3]) -> ([18])
98710x1fc3 [ap+0] = [fp-4], ap++
9872// sierra #8141: function_call<user@[130]>([15], [16], [17], [18], [19]) -> ([10], [11], [12], [13], [14])
98730x1fc4 call rel 5325, ap += 2
9874// sierra #8142: enum_match<[196]>([14]) { fallthrough([20]) 8315([21]) }
98750x1fc6 jmp rel 115 if [ap-3] != 0
9876// sierra #8146: store_temp<[0]>([10]) -> ([29])
98770x1fc8 [ap+0] = [ap-7], ap++
9878// sierra #8147: store_temp<[237]>([11]) -> ([30])
98790x1fc9 [ap+0] = [ap-7], ap++
9880// sierra #8148: store_temp<[197]>([12]) -> ([31])
98810x1fca [ap+0] = [ap-7], ap++
9882// sierra #8149: store_temp<[169]>([13]) -> ([32])
98830x1fcb [ap+0] = [ap-7], ap++
9884// sierra #8152: store_temp<[99]>([34]) -> ([34])
98850x1fcc [ap+0] = [fp-3], ap++
9886// sierra #8153: function_call<user@[66]>([29], [30], [31], [32], [33], [34]) -> ([24], [25], [26], [27], [28])
98870x1fcd call rel 158, ap += 2
9888// sierra #8154: enum_match<[230]>([28]) { fallthrough([35]) 8304([36]) }
98890x1fcf jmp rel 97 if [ap-3] != 0
9890// sierra #8168: store_temp<[3]>([47]) -> ([47])
98910x1fd1 [ap-1] = [ap+0] + 0, ap++
9892// sierra #8169: felt252_is_zero([47]) { fallthrough() 8175([48]) }
98930x1fd3 jmp rel 6 if [ap-1] != 0
9894// sierra #8173: store_temp<[5]>([50]) -> ([51])
98950x1fd5 [ap+0] = 1, ap++
9896// sierra #8174: jump() { 8180() }
98970x1fd7 jmp rel 4
9898// sierra #8179: store_temp<[5]>([53]) -> ([51])
98990x1fd9 [ap+0] = 0, ap++
9900// sierra #8180: bool_not_impl([51]) -> ([54])
99010x1fdb [ap+0] = 1, ap++
9902// sierra #8181: store_temp<[5]>([54]) -> ([54])
99030x1fdd [ap-1] = [ap+0] + [ap-2], ap++
9904// sierra #8182: enum_match<[5]>([54]) { fallthrough([55]) 8203([56]) }
99050x1fde jmp rel 17 if [ap-1] != 0
9906// sierra #8190: array_new<[3]>() -> ([57])
99070x1fe0 ap += 1
9908// sierra #8192: store_temp<[3]>([58]) -> ([58])
99090x1fe2 [ap+0] = 0x544f4b454e5f4e4f545f494e5f425249444745, ap++
9910// sierra #8193: array_append<[3]>([57], [58]) -> ([59])
99110x1fe4 [ap-1] = [[ap-2]+0]
9912// sierra #8197: store_temp<[0]>([24]) -> ([63])
99130x1fe5 [ap+0] = [ap-13], ap++
9914// sierra #8198: store_temp<[237]>([25]) -> ([64])
99150x1fe6 [ap+0] = [ap-13], ap++
9916// sierra #8199: store_temp<[197]>([26]) -> ([65])
99170x1fe7 [ap+0] = [ap-13], ap++
9918// sierra #8200: store_temp<[169]>([27]) -> ([66])
99190x1fe8 [ap+0] = [ap-13], ap++
9920// sierra #8201: store_temp<[227]>([62]) -> ([67])
99210x1fe9 [ap+0] = 1, ap++
99220x1feb [ap+0] = [ap-7], ap++
99230x1fec [ap+0] = [ap-8] + 1, ap++
9924// sierra #8202: return([63], [64], [65], [66], [67])
99250x1fee ret
9926// sierra #8209: store_temp<[0]>([24]) -> ([89])
99270x1fef [ap+0] = [ap-11], ap++
9928// sierra #8210: store_temp<[237]>([25]) -> ([90])
99290x1ff0 [ap+0] = [ap-11], ap++
9930// sierra #8211: store_temp<[197]>([26]) -> ([91])
99310x1ff1 [ap+0] = [ap-11], ap++
9932// sierra #8212: store_temp<[169]>([27]) -> ([92])
99330x1ff2 [ap+0] = [ap-11], ap++
9934// sierra #8214: store_temp<[57]>([37]) -> ([94])
99350x1ff3 [ap+0] = [ap-9], ap++
9936// sierra #8215: store_temp<[5]>([84]) -> ([95])
99370x1ff4 [ap+0] = 0, ap++
9938// sierra #8216: function_call<user@[127]>([89], [90], [91], [92], [93], [94], [95]) -> ([85], [86], [6], [87], [88])
99390x1ff6 call rel 5098, ap += 2
9940// sierra #8217: store_local<[197]>([7], [6]) -> ([6])
99410x1ff8 [fp+0] = [ap-5]
9942// sierra #8218: enum_match<[187]>([88]) { fallthrough([96]) 8281([97]) }
99430x1ff9 jmp rel 46 if [ap-3] != 0
9944// sierra #8220: store_temp<[237]>([86]) -> ([101])
99450x1ffb [ap+0] = [ap-6], ap++
9946// sierra #8221: store_temp<[169]>([87]) -> ([102])
99470x1ffc [ap+0] = [ap-5], ap++
9948// sierra #8222: function_call<user@[128]>([101], [102]) -> ([98], [99], [100])
99490x1ffd call rel 5158, ap += 2
9950// sierra #8223: enum_match<[230]>([100]) { fallthrough([103]) 8257([104]) }
99510x1fff jmp rel 31 if [ap-3] != 0
9952// sierra #8230: store_temp<[0]>([85]) -> ([114])
99530x2001 [ap+0] = [ap-37], ap++
9954// sierra #8231: store_temp<[237]>([98]) -> ([115])
99550x2002 [ap+0] = [ap-6], ap++
9956// sierra #8232: store_temp<[169]>([99]) -> ([116])
99570x2003 [ap+0] = [ap-6], ap++
9958// sierra #8234: store_temp<[149]>([108]) -> ([118])
99590x2004 [ap+0] = [ap-4], ap++
99600x2005 [ap+0] = [fp-3], ap++
9961// sierra #8235: function_call<user@[131]>([114], [115], [116], [117], [118]) -> ([110], [111], [112], [113])
99620x2006 call rel 5326, ap += 2
9963// sierra #8236: enum_match<[227]>([113]) { fallthrough([119]) 8249([120]) }
99640x2008 jmp rel 13 if [ap-3] != 0
9965// sierra #8243: store_temp<[0]>([110]) -> ([126])
99660x200a [ap+0] = [ap-6], ap++
9967// sierra #8244: store_temp<[237]>([111]) -> ([127])
99680x200b [ap+0] = [ap-6], ap++
9969// sierra #8245: store_temp<[197]>([6]) -> ([128])
99700x200c [ap+0] = [fp+0], ap++
9971// sierra #8246: store_temp<[169]>([112]) -> ([129])
99720x200d [ap+0] = [ap-7], ap++
9973// sierra #8247: store_temp<[227]>([125]) -> ([130])
99740x200e [ap+0] = 0, ap++
99750x2010 [ap+0] = 0, ap++
99760x2012 [ap+0] = 0, ap++
9977// sierra #8248: return([126], [127], [128], [129], [130])
99780x2014 ret
9979// sierra #8251: store_temp<[0]>([110]) -> ([132])
99800x2015 [ap+0] = [ap-6], ap++
9981// sierra #8252: store_temp<[237]>([111]) -> ([133])
99820x2016 [ap+0] = [ap-6], ap++
9983// sierra #8253: store_temp<[197]>([6]) -> ([134])
99840x2017 [ap+0] = [fp+0], ap++
9985// sierra #8254: store_temp<[169]>([112]) -> ([135])
99860x2018 [ap+0] = [ap-7], ap++
9987// sierra #8255: store_temp<[227]>([131]) -> ([136])
99880x2019 [ap+0] = 1, ap++
99890x201b [ap+0] = [ap-7], ap++
99900x201c [ap+0] = [ap-7], ap++
9991// sierra #8256: return([132], [133], [134], [135], [136])
99920x201d ret
9993// sierra #8275: store_temp<[0]>([85]) -> ([138])
99940x201e [ap+0] = [ap-37], ap++
9995// sierra #8276: store_temp<[237]>([98]) -> ([139])
99960x201f [ap+0] = [ap-6], ap++
9997// sierra #8277: store_temp<[197]>([6]) -> ([140])
99980x2020 [ap+0] = [fp+0], ap++
9999// sierra #8278: store_temp<[169]>([99]) -> ([141])
100000x2021 [ap+0] = [ap-7], ap++
10001// sierra #8279: store_temp<[227]>([137]) -> ([142])
100020x2022 [ap+0] = 1, ap++
100030x2024 [ap+0] = [ap-7], ap++
100040x2025 [ap+0] = [ap-7], ap++
10005// sierra #8280: return([138], [139], [140], [141], [142])
100060x2026 ret
10007// sierra #8298: store_temp<[0]>([85]) -> ([144])
100080x2027 [ap+0] = [ap-7], ap++
10009// sierra #8299: store_temp<[237]>([86]) -> ([145])
100100x2028 [ap+0] = [ap-7], ap++
10011// sierra #8300: store_temp<[197]>([6]) -> ([146])
100120x2029 [ap+0] = [fp+0], ap++
10013// sierra #8301: store_temp<[169]>([87]) -> ([147])
100140x202a [ap+0] = [ap-7], ap++
10015// sierra #8302: store_temp<[227]>([143]) -> ([148])
100160x202b [ap+0] = 1, ap++
100170x202d [ap+0] = [ap-7], ap++
100180x202e [ap+0] = [ap-7], ap++
10019// sierra #8303: return([144], [145], [146], [147], [148])
100200x202f ret
10021// sierra #8309: store_temp<[0]>([24]) -> ([150])
100220x2030 [ap+0] = [ap-7], ap++
10023// sierra #8310: store_temp<[237]>([25]) -> ([151])
100240x2031 [ap+0] = [ap-7], ap++
10025// sierra #8311: store_temp<[197]>([26]) -> ([152])
100260x2032 [ap+0] = [ap-7], ap++
10027// sierra #8312: store_temp<[169]>([27]) -> ([153])
100280x2033 [ap+0] = [ap-7], ap++
10029// sierra #8313: store_temp<[227]>([149]) -> ([154])
100300x2034 [ap+0] = 1, ap++
100310x2036 [ap+0] = [ap-7], ap++
100320x2037 [ap+0] = [ap-7], ap++
10033// sierra #8314: return([150], [151], [152], [153], [154])
100340x2038 ret
10035// sierra #8320: store_temp<[0]>([10]) -> ([156])
100360x2039 [ap+0] = [ap-7], ap++
10037// sierra #8321: store_temp<[237]>([11]) -> ([157])
100380x203a [ap+0] = [ap-7], ap++
10039// sierra #8322: store_temp<[197]>([12]) -> ([158])
100400x203b [ap+0] = [ap-7], ap++
10041// sierra #8323: store_temp<[169]>([13]) -> ([159])
100420x203c [ap+0] = [ap-7], ap++
10043// sierra #8324: store_temp<[227]>([155]) -> ([160])
100440x203d [ap+0] = 1, ap++
100450x203f [ap+0] = [ap-7], ap++
100460x2040 [ap+0] = [ap-7], ap++
10047// sierra #8325: return([156], [157], [158], [159], [160])
100480x2041 ret
10049fn@0x2042:
10050// sierra #8327: array_append<[3]>([1], [2]) -> ([3])
100510x2042 [fp-5] = [[fp-3]+0]
10052// sierra #8329: store_temp<[11]>([3]) -> ([5])
100530x2043 [ap+0] = [fp-4], ap++
100540x2044 [ap+0] = [fp-3] + 1, ap++
10055// sierra #8331: return([5], [6])
100560x2046 ret
10057fn@0x2047:
10058// sierra #8347: store_temp<[0]>([0]) -> ([26])
100590x2047 [ap+0] = [fp-7], ap++
10060// sierra #8348: store_temp<[237]>([1]) -> ([27])
100610x2048 [ap+0] = [fp-6], ap++
10062// sierra #8349: store_temp<[197]>([2]) -> ([28])
100630x2049 [ap+0] = [fp-5], ap++
10064// sierra #8350: store_temp<[169]>([3]) -> ([29])
100650x204a [ap+0] = [fp-4], ap++
10066// sierra #8352: store_temp<[57]>([5]) -> ([31])
100670x204b [ap+0] = [fp-3], ap++
10068// sierra #8353: function_call<user@[132]>([26], [27], [28], [29], [30], [31]) -> ([21], [22], [23], [24], [25])
100690x204c call rel 5345, ap += 2
10070// sierra #8354: enum_match<[223]>([25]) { fallthrough([32]) 8365([33]) }
100710x204e jmp rel 12 if [ap-3] != 0
10072// sierra #8359: store_temp<[0]>([21]) -> ([37])
100730x2050 [ap+0] = [ap-7], ap++
10074// sierra #8360: store_temp<[237]>([22]) -> ([38])
100750x2051 [ap+0] = [ap-7], ap++
10076// sierra #8361: store_temp<[197]>([23]) -> ([39])
100770x2052 [ap+0] = [ap-7], ap++
10078// sierra #8362: store_temp<[169]>([24]) -> ([40])
100790x2053 [ap+0] = [ap-7], ap++
10080// sierra #8363: store_temp<[223]>([36]) -> ([41])
100810x2054 [ap+0] = 0, ap++
100820x2056 [ap+0] = 0, ap++
100830x2058 [ap+0] = [ap-7], ap++
10084// sierra #8364: return([37], [38], [39], [40], [41])
100850x2059 ret
10086// sierra #8367: store_temp<[0]>([21]) -> ([43])
100870x205a [ap+0] = [ap-7], ap++
10088// sierra #8368: store_temp<[237]>([22]) -> ([44])
100890x205b [ap+0] = [ap-7], ap++
10090// sierra #8369: store_temp<[197]>([23]) -> ([45])
100910x205c [ap+0] = [ap-7], ap++
10092// sierra #8370: store_temp<[169]>([24]) -> ([46])
100930x205d [ap+0] = [ap-7], ap++
10094// sierra #8371: store_temp<[223]>([42]) -> ([47])
100950x205e [ap+0] = 1, ap++
100960x2060 [ap+0] = [ap-7], ap++
100970x2061 [ap+0] = [ap-7], ap++
10098// sierra #8372: return([43], [44], [45], [46], [47])
100990x2062 ret
10100fn@0x2063:
10101// sierra #8374: store_temp<[3]>([2]) -> ([5])
101020x2063 [ap+0] = [fp-5], ap++
10103// sierra #8375: store_temp<[11]>([1]) -> ([6])
101040x2064 [ap+0] = [fp-4], ap++
101050x2065 [ap+0] = [fp-3], ap++
10106// sierra #8376: function_call<user@[63]>([5], [6]) -> ([3], [4])
101070x2066 call rel -36, ap += 2
10108// sierra #8379: store_temp<[11]>([3]) -> ([8])
101090x2068 [ap+0] = [ap-2], ap++
101100x2069 [ap+0] = [ap-2], ap++
10111// sierra #8381: return([8], [9])
101120x206a ret
10113fn@0x206b:
10114// sierra #8397: store_temp<[0]>([0]) -> ([26])
101150x206b [ap+0] = [fp-7], ap++
10116// sierra #8398: store_temp<[237]>([1]) -> ([27])
101170x206c [ap+0] = [fp-6], ap++
10118// sierra #8399: store_temp<[197]>([2]) -> ([28])
101190x206d [ap+0] = [fp-5], ap++
10120// sierra #8400: store_temp<[169]>([3]) -> ([29])
101210x206e [ap+0] = [fp-4], ap++
10122// sierra #8402: store_temp<[99]>([5]) -> ([31])
101230x206f [ap+0] = [fp-3], ap++
10124// sierra #8403: function_call<user@[133]>([26], [27], [28], [29], [30], [31]) -> ([21], [22], [23], [24], [25])
101250x2070 call rel 5344, ap += 2
10126// sierra #8404: enum_match<[230]>([25]) { fallthrough([32]) 8415([33]) }
101270x2072 jmp rel 12 if [ap-3] != 0
10128// sierra #8409: store_temp<[0]>([21]) -> ([37])
101290x2074 [ap+0] = [ap-7], ap++
10130// sierra #8410: store_temp<[237]>([22]) -> ([38])
101310x2075 [ap+0] = [ap-7], ap++
10132// sierra #8411: store_temp<[197]>([23]) -> ([39])
101330x2076 [ap+0] = [ap-7], ap++
10134// sierra #8412: store_temp<[169]>([24]) -> ([40])
101350x2077 [ap+0] = [ap-7], ap++
10136// sierra #8413: store_temp<[230]>([36]) -> ([41])
101370x2078 [ap+0] = 0, ap++
101380x207a [ap+0] = 0, ap++
101390x207c [ap+0] = [ap-7], ap++
10140// sierra #8414: return([37], [38], [39], [40], [41])
101410x207d ret
10142// sierra #8417: store_temp<[0]>([21]) -> ([43])
101430x207e [ap+0] = [ap-7], ap++
10144// sierra #8418: store_temp<[237]>([22]) -> ([44])
101450x207f [ap+0] = [ap-7], ap++
10146// sierra #8419: store_temp<[197]>([23]) -> ([45])
101470x2080 [ap+0] = [ap-7], ap++
10148// sierra #8420: store_temp<[169]>([24]) -> ([46])
101490x2081 [ap+0] = [ap-7], ap++
10150// sierra #8421: store_temp<[230]>([42]) -> ([47])
101510x2082 [ap+0] = 1, ap++
101520x2084 [ap+0] = [ap-7], ap++
101530x2085 [ap+0] = [ap-7], ap++
10154// sierra #8422: return([43], [44], [45], [46], [47])
101550x2086 ret
10156fn@0x2087:
10157// sierra #8423: store_temp<[0]>([0]) -> ([11])
101580x2087 [ap+0] = [fp-7], ap++
10159// sierra #8424: store_temp<[237]>([1]) -> ([12])
101600x2088 [ap+0] = [fp-6], ap++
10161// sierra #8425: store_temp<[197]>([2]) -> ([13])
101620x2089 [ap+0] = [fp-5], ap++
10163// sierra #8426: store_temp<[169]>([3]) -> ([14])
101640x208a [ap+0] = [fp-4], ap++
10165// sierra #8429: store_temp<[99]>([5]) -> ([16])
101660x208b [ap+0] = [fp-3], ap++
10167// sierra #8430: function_call<user@[66]>([11], [12], [13], [14], [15], [16]) -> ([6], [7], [8], [9], [10])
101680x208c call rel -33, ap += 2
10169// sierra #8431: enum_match<[230]>([10]) { fallthrough([17]) 8582([18]) }
101700x208e jmp rel 136 if [ap-3] != 0
10171// sierra #8434: store_temp<[0]>([6]) -> ([25])
101720x2090 [ap+0] = [ap-7], ap++
10173// sierra #8435: store_temp<[237]>([7]) -> ([26])
101740x2091 [ap+0] = [ap-7], ap++
10175// sierra #8436: store_temp<[197]>([8]) -> ([27])
101760x2092 [ap+0] = [ap-7], ap++
10177// sierra #8437: store_temp<[169]>([9]) -> ([28])
101780x2093 [ap+0] = [ap-7], ap++
10179// sierra #8441: store_temp<[57]>([30]) -> ([30])
101800x2094 [ap+0] = [ap-5], ap++
10181// sierra #8442: function_call<user@[134]>([25], [26], [27], [28], [29], [30]) -> ([20], [21], [22], [23], [24])
101820x2095 call rel 5359, ap += 2
10183// sierra #8443: enum_match<[213]>([24]) { fallthrough([31]) 8572([32]) }
101840x2097 jmp rel 116 if [ap-3] != 0
10185// sierra #8452: store_temp<[5]>([39]) -> ([39])
101860x2099 [ap+0] = 0, ap++
10187// sierra #8453: enum_match<[5]>([35]) { fallthrough([40]) 8460([41]) }
101880x209b jmp rel 7 if [ap-2] != 0
10189// sierra #8457: bool_not_impl([42]) -> ([43])
101900x209d [ap+0] = 1, ap++
10191// sierra #8458: store_temp<[5]>([43]) -> ([44])
101920x209f [ap-1] = [ap+0] + [ap-2], ap++
10193// sierra #8459: jump() { 8464() }
101940x20a0 jmp rel 5
10195// sierra #8460: branch_align() -> ()
101960x20a2 ap += 1
10197// sierra #8463: store_temp<[5]>([45]) -> ([44])
101980x20a4 [ap+0] = [ap-2], ap++
10199// sierra #8464: enum_match<[5]>([44]) { fallthrough([46]) 8557([47]) }
102000x20a5 jmp rel 89 if [ap-1] != 0
10201// sierra #8467: store_temp<[0]>([20]) -> ([53])
102020x20a7 [ap+0] = [ap-10], ap++
10203// sierra #8468: store_temp<[237]>([21]) -> ([54])
102040x20a8 [ap+0] = [ap-10], ap++
10205// sierra #8469: store_temp<[197]>([22]) -> ([55])
102060x20a9 [ap+0] = [ap-10], ap++
10207// sierra #8470: store_temp<[169]>([23]) -> ([56])
102080x20aa [ap+0] = [ap-10], ap++
10209// sierra #8474: store_temp<[57]>([58]) -> ([58])
102100x20ab [ap+0] = [ap-77], ap++
10211// sierra #8475: function_call<user@[135]>([53], [54], [55], [56], [57], [58]) -> ([48], [49], [50], [51], [52])
102120x20ac call rel 5364, ap += 2
10213// sierra #8476: enum_match<[221]>([52]) { fallthrough([59]) 8547([60]) }
102140x20ae jmp rel 69 if [ap-3] != 0
10215// sierra #8485: store_temp<[7]>([63]) -> ([70])
102160x20b0 [ap+0] = [ap-2], ap++
102170x20b1 [ap+0] = [ap-2], ap++
10218// sierra #8486: store_temp<[7]>([68]) -> ([71])
102190x20b2 [ap+0] = 0, ap++
102200x20b4 [ap+0] = 0, ap++
10221// sierra #8487: function_call<user@[136]>([70], [71]) -> ([69])
102220x20b6 call rel 5418, ap += 2
10223// sierra #8488: enum_match<[5]>([69]) { fallthrough([72]) 8519([73]) }
102240x20b8 jmp rel 33 if [ap-1] != 0
10225// sierra #8489: branch_align() -> ()
102260x20ba ap += 335
10227// sierra #8496: store_temp<[0]>([48]) -> ([79])
102280x20bc [ap+0] = [ap-360], ap++
10229// sierra #8497: store_temp<[7]>([62]) -> ([80])
102300x20bd [ap+0] = [ap-356], ap++
102310x20be [ap+0] = [ap-356], ap++
10232// sierra #8498: store_temp<[7]>([76]) -> ([81])
102330x20bf [ap+0] = 1, ap++
102340x20c1 [ap+0] = 0, ap++
10235// sierra #8499: function_call<user@[137]>([79], [80], [81]) -> ([77], [78])
102360x20c3 call rel 5422, ap += 2
10237// sierra #8500: enum_match<[221]>([78]) { fallthrough([82]) 8511([83]) }
102380x20c5 jmp rel 11 if [ap-3] != 0
10239// sierra #8505: store_temp<[0]>([77]) -> ([87])
102400x20c7 [ap+0] = [ap-4], ap++
10241// sierra #8506: store_temp<[237]>([49]) -> ([88])
102420x20c8 [ap+0] = [ap-411], ap++
10243// sierra #8507: store_temp<[197]>([50]) -> ([89])
102440x20c9 [ap+0] = [ap-411], ap++
10245// sierra #8508: store_temp<[169]>([51]) -> ([90])
102460x20ca [ap+0] = [ap-411], ap++
10247// sierra #8509: store_temp<[221]>([86]) -> ([91])
102480x20cb [ap+0] = 0, ap++
102490x20cd [ap+0] = [ap-7], ap++
102500x20ce [ap+0] = [ap-7], ap++
10251// sierra #8510: return([87], [88], [89], [90], [91])
102520x20cf ret
10253// sierra #8513: store_temp<[0]>([77]) -> ([93])
102540x20d0 [ap+0] = [ap-4], ap++
10255// sierra #8514: store_temp<[237]>([49]) -> ([94])
102560x20d1 [ap+0] = [ap-411], ap++
10257// sierra #8515: store_temp<[197]>([50]) -> ([95])
102580x20d2 [ap+0] = [ap-411], ap++
10259// sierra #8516: store_temp<[169]>([51]) -> ([96])
102600x20d3 [ap+0] = [ap-411], ap++
10261// sierra #8517: store_temp<[221]>([92]) -> ([97])
102620x20d4 [ap+0] = 1, ap++
102630x20d6 [ap+0] = [ap-7], ap++
102640x20d7 [ap+0] = [ap-7], ap++
10265// sierra #8518: return([93], [94], [95], [96], [97])
102660x20d8 ret
10267// sierra #8522: store_temp<[0]>([48]) -> ([102])
102680x20d9 [ap+0] = [ap-25], ap++
10269// sierra #8523: store_temp<[237]>([49]) -> ([103])
102700x20da [ap+0] = [ap-25], ap++
10271// sierra #8524: store_temp<[169]>([51]) -> ([104])
102720x20db [ap+0] = [ap-24], ap++
10273// sierra #8526: store_temp<[57]>([19]) -> ([106])
102740x20dc [ap+0] = [ap-289], ap++
10275// sierra #8527: function_call<user@[138]>([102], [103], [104], [105], [106]) -> ([98], [99], [100], [101])
102760x20dd call rel 5425, ap += 2
10277// sierra #8528: enum_match<[221]>([101]) { fallthrough([107]) 8539([108]) }
102780x20df jmp rel 11 if [ap-3] != 0
10279// sierra #8533: store_temp<[0]>([98]) -> ([112])
102800x20e1 [ap+0] = [ap-6], ap++
10281// sierra #8534: store_temp<[237]>([99]) -> ([113])
102820x20e2 [ap+0] = [ap-6], ap++
10283// sierra #8535: store_temp<[197]>([50]) -> ([114])
102840x20e3 [ap+0] = [ap-411], ap++
10285// sierra #8536: store_temp<[169]>([100]) -> ([115])
102860x20e4 [ap+0] = [ap-7], ap++
10287// sierra #8537: store_temp<[221]>([111]) -> ([116])
102880x20e5 [ap+0] = 0, ap++
102890x20e7 [ap+0] = [ap-7], ap++
102900x20e8 [ap+0] = [ap-7], ap++
10291// sierra #8538: return([112], [113], [114], [115], [116])
102920x20e9 ret
10293// sierra #8541: store_temp<[0]>([98]) -> ([118])
102940x20ea [ap+0] = [ap-6], ap++
10295// sierra #8542: store_temp<[237]>([99]) -> ([119])
102960x20eb [ap+0] = [ap-6], ap++
10297// sierra #8543: store_temp<[197]>([50]) -> ([120])
102980x20ec [ap+0] = [ap-411], ap++
10299// sierra #8544: store_temp<[169]>([100]) -> ([121])
103000x20ed [ap+0] = [ap-7], ap++
10301// sierra #8545: store_temp<[221]>([117]) -> ([122])
103020x20ee [ap+0] = 1, ap++
103030x20f0 [ap+0] = [ap-7], ap++
103040x20f1 [ap+0] = [ap-7], ap++
10305// sierra #8546: return([118], [119], [120], [121], [122])
103060x20f2 ret
10307// sierra #8547: branch_align() -> ()
103080x20f3 ap += 404
10309// sierra #8551: store_temp<[0]>([48]) -> ([124])
103100x20f5 [ap+0] = [ap-411], ap++
10311// sierra #8552: store_temp<[237]>([49]) -> ([125])
103120x20f6 [ap+0] = [ap-411], ap++
10313// sierra #8553: store_temp<[197]>([50]) -> ([126])
103140x20f7 [ap+0] = [ap-411], ap++
10315// sierra #8554: store_temp<[169]>([51]) -> ([127])
103160x20f8 [ap+0] = [ap-411], ap++
10317// sierra #8555: store_temp<[221]>([123]) -> ([128])
103180x20f9 [ap+0] = 1, ap++
103190x20fb [ap+0] = [ap-411], ap++
103200x20fc [ap+0] = [ap-411], ap++
10321// sierra #8556: return([124], [125], [126], [127], [128])
103220x20fd ret
10323// sierra #8557: branch_align() -> ()
103240x20fe ap += 599
10325// sierra #8566: store_temp<[0]>([20]) -> ([134])
103260x2100 [ap+0] = [ap-609], ap++
10327// sierra #8567: store_temp<[237]>([21]) -> ([135])
103280x2101 [ap+0] = [ap-609], ap++
10329// sierra #8568: store_temp<[197]>([22]) -> ([136])
103300x2102 [ap+0] = [ap-609], ap++
10331// sierra #8569: store_temp<[169]>([23]) -> ([137])
103320x2103 [ap+0] = [ap-609], ap++
10333// sierra #8570: store_temp<[221]>([133]) -> ([138])
103340x2104 [ap+0] = 0, ap++
103350x2106 [ap+0] = 0xffffffffffffffffffffffffffffffff, ap++
103360x2108 [ap+0] = 0xffffffffffffffffffffffffffffffff, ap++
10337// sierra #8571: return([134], [135], [136], [137], [138])
103380x210a ret
10339// sierra #8572: branch_align() -> ()
103400x210b ap += 602
10341// sierra #8576: store_temp<[0]>([20]) -> ([140])
103420x210d [ap+0] = [ap-609], ap++
10343// sierra #8577: store_temp<[237]>([21]) -> ([141])
103440x210e [ap+0] = [ap-609], ap++
10345// sierra #8578: store_temp<[197]>([22]) -> ([142])
103460x210f [ap+0] = [ap-609], ap++
10347// sierra #8579: store_temp<[169]>([23]) -> ([143])
103480x2110 [ap+0] = [ap-609], ap++
10349// sierra #8580: store_temp<[221]>([139]) -> ([144])
103500x2111 [ap+0] = 1, ap++
103510x2113 [ap+0] = [ap-609], ap++
103520x2114 [ap+0] = [ap-609], ap++
10353// sierra #8581: return([140], [141], [142], [143], [144])
103540x2115 ret
10355// sierra #8582: branch_align() -> ()
103560x2116 ap += 671
10357// sierra #8585: store_temp<[0]>([6]) -> ([146])
103580x2118 [ap+0] = [ap-678], ap++
10359// sierra #8586: store_temp<[237]>([7]) -> ([147])
103600x2119 [ap+0] = [ap-678], ap++
10361// sierra #8587: store_temp<[197]>([8]) -> ([148])
103620x211a [ap+0] = [ap-678], ap++
10363// sierra #8588: store_temp<[169]>([9]) -> ([149])
103640x211b [ap+0] = [ap-678], ap++
10365// sierra #8589: store_temp<[221]>([145]) -> ([150])
103660x211c [ap+0] = 1, ap++
103670x211e [ap+0] = [ap-678], ap++
103680x211f [ap+0] = [ap-678], ap++
10369// sierra #8590: return([146], [147], [148], [149], [150])
103700x2120 ret
10371fn@0x2121:
10372// sierra #8596: array_append<[3]>([1], [6]) -> ([7])
103730x2121 [fp-6] = [[fp-3]+0]
10374// sierra #8601: array_append<[3]>([7], [11]) -> ([12])
103750x2122 [fp-5] = [[fp-3]+1]
10376// sierra #8603: store_temp<[11]>([12]) -> ([14])
103770x2123 [ap+0] = [fp-4], ap++
103780x2124 [ap+0] = [fp-3] + 2, ap++
10379// sierra #8605: return([14], [15])
103800x2126 ret
10381fn@0x2127:
10382// sierra #8607: array_snapshot_pop_front<[3]>([2]) { fallthrough([3], [4]) 8613([5]) }
103830x2127 [fp-3] = [ap+0] + [fp-4], ap++
103840x2128 jmp rel 4 if [ap-1] != 0
103850x212a jmp rel 10
10386// sierra #8610: store_temp<[33]>([3]) -> ([7])
103870x212c [ap+0] = [fp-4] + 1, ap++
103880x212e [ap+0] = [fp-3], ap++
10389// sierra #8611: store_temp<[202]>([6]) -> ([8])
103900x212f [ap+0] = 0, ap++
103910x2131 [ap+0] = [fp-4], ap++
10392// sierra #8612: jump() { 8618() }
103930x2132 jmp rel 8
10394// sierra #8616: store_temp<[33]>([5]) -> ([7])
103950x2134 [ap+0] = [fp-4], ap++
103960x2135 [ap+0] = [fp-3], ap++
10397// sierra #8617: store_temp<[202]>([10]) -> ([8])
103980x2136 [ap+0] = 1, ap++
103990x2138 [ap+0] = 0, ap++
10400// sierra #8619: store_temp<[34]>([11]) -> ([11])
104010x213a [ap+0] = [ap-4], ap++
104020x213b [ap+0] = [ap-4], ap++
10403// sierra #8620: enum_match<[202]>([8]) { fallthrough([12]) 8678([13]) }
104040x213c jmp rel 68 if [ap-4] != 0
10405// sierra #8624: store_temp<[0]>([0]) -> ([18])
104060x213e [ap+0] = [fp-5], ap++
10407// sierra #8625: store_temp<[3]>([15]) -> ([19])
104080x213f [ap+0] = [[ap-4]+0], ap++
10409// sierra #8626: function_call<user@[139]>([18], [19]) -> ([16], [17])
104100x2140 call rel 5410, ap += 2
10411// sierra #8627: enum_match<[185]>([17]) { fallthrough([20]) 8674([21]) }
104120x2142 jmp rel 57 if [ap-2] != 0
10413// sierra #8630: array_snapshot_pop_front<[3]>([22]) { fallthrough([23], [24]) 8636([25]) }
104140x2144 [ap-14] = [ap+0] + [ap-15], ap++
104150x2145 jmp rel 4 if [ap-1] != 0
104160x2147 jmp rel 10
10417// sierra #8633: store_temp<[33]>([23]) -> ([27])
104180x2149 [ap+0] = [ap-16] + 1, ap++
104190x214b [ap+0] = [ap-16], ap++
10420// sierra #8634: store_temp<[202]>([26]) -> ([28])
104210x214c [ap+0] = 0, ap++
104220x214e [ap+0] = [ap-19], ap++
10423// sierra #8635: jump() { 8641() }
104240x214f jmp rel 8
10425// sierra #8639: store_temp<[33]>([25]) -> ([27])
104260x2151 [ap+0] = [ap-16], ap++
104270x2152 [ap+0] = [ap-16], ap++
10428// sierra #8640: store_temp<[202]>([30]) -> ([28])
104290x2153 [ap+0] = 1, ap++
104300x2155 [ap+0] = 0, ap++
10431// sierra #8642: store_temp<[34]>([31]) -> ([31])
104320x2157 [ap+0] = [ap-4], ap++
104330x2158 [ap+0] = [ap-4], ap++
10434// sierra #8643: enum_match<[202]>([28]) { fallthrough([32]) 8663([33]) }
104350x2159 jmp rel 21 if [ap-4] != 0
10436// sierra #8647: store_temp<[0]>([16]) -> ([38])
104370x215b [ap+0] = [ap-10], ap++
10438// sierra #8648: store_temp<[3]>([35]) -> ([39])
104390x215c [ap+0] = [[ap-4]+0], ap++
10440// sierra #8649: function_call<user@[139]>([38], [39]) -> ([36], [37])
104410x215d call rel 5381, ap += 2
10442// sierra #8650: enum_match<[185]>([37]) { fallthrough([40]) 8658([41]) }
104430x215f jmp rel 12 if [ap-2] != 0
10444// sierra #8651: branch_align() -> ()
104450x2161 ap += 1
10446// sierra #8654: store_temp<[0]>([36]) -> ([44])
104470x2163 [ap+0] = [ap-4], ap++
10448// sierra #8655: store_temp<[34]>([31]) -> ([45])
104490x2164 [ap+0] = [ap-17], ap++
104500x2165 [ap+0] = [ap-17], ap++
10451// sierra #8656: store_temp<[219]>([43]) -> ([46])
104520x2166 [ap+0] = 0, ap++
104530x2168 [ap+0] = [ap-26], ap++
104540x2169 [ap+0] = [ap-7], ap++
10455// sierra #8657: return([44], [45], [46])
104560x216a ret
10457// sierra #8660: store_temp<[0]>([36]) -> ([47])
104580x216b [ap+0] = [ap-3], ap++
10459// sierra #8662: jump() { 8669() }
104600x216c jmp rel 5
10461// sierra #8663: branch_align() -> ()
104620x216e ap += 13
10463// sierra #8667: store_temp<[0]>([16]) -> ([47])
104640x2170 [ap+0] = [ap-23], ap++
10465// sierra #8670: store_temp<[0]>([47]) -> ([51])
104660x2171 [ap+0] = [ap-1], ap++
10467// sierra #8671: store_temp<[34]>([31]) -> ([52])
104680x2172 [ap+0] = [ap-17], ap++
104690x2173 [ap+0] = [ap-17], ap++
10470// sierra #8672: store_temp<[219]>([50]) -> ([53])
104710x2174 [ap+0] = 1, ap++
104720x2176 [ap+0] = 0, ap++
104730x2178 [ap+0] = 0, ap++
10474// sierra #8673: return([51], [52], [53])
104750x217a ret
10476// sierra #8674: branch_align() -> ()
104770x217b ap += 20
10478// sierra #8675: store_temp<[0]>([16]) -> ([54])
104790x217d [ap+0] = [ap-23], ap++
10480// sierra #8677: jump() { 8683() }
104810x217e jmp rel 5
10482// sierra #8678: branch_align() -> ()
104830x2180 ap += 33
10484// sierra #8681: store_temp<[0]>([0]) -> ([54])
104850x2182 [ap+0] = [fp-5], ap++
10486// sierra #8684: store_temp<[0]>([54]) -> ([58])
104870x2183 [ap+0] = [ap-1], ap++
10488// sierra #8685: store_temp<[34]>([11]) -> ([59])
104890x2184 [ap+0] = [ap-37], ap++
104900x2185 [ap+0] = [ap-37], ap++
10491// sierra #8686: store_temp<[219]>([57]) -> ([60])
104920x2186 [ap+0] = 1, ap++
104930x2188 [ap+0] = 0, ap++
104940x218a [ap+0] = 0, ap++
10495// sierra #8687: return([58], [59], [60])
104960x218c ret
10497fn@0x218d:
10498// sierra #8689: finalize_locals() -> ()
104990x218d ap += 1
10500// sierra #8693: store_temp<[0]>([0]) -> ([30])
105010x218f [ap+0] = [fp-9], ap++
10502// sierra #8694: store_temp<[237]>([1]) -> ([31])
105030x2190 [ap+0] = [fp-8], ap++
10504// sierra #8695: store_temp<[169]>([3]) -> ([32])
105050x2191 [ap+0] = [fp-6], ap++
10506// sierra #8697: function_call<user@[140]>([30], [31], [32], [33]) -> ([26], [27], [28], [29])
105070x2192 call rel 5367, ap += 2
10508// sierra #8698: enum_match<[230]>([29]) { fallthrough([34]) 8929([35]) }
105090x2194 jmp rel 154 if [ap-3] != 0
10510// sierra #8712: store_temp<[3]>([46]) -> ([46])
105110x2196 [ap-1] = [ap+0] + 0, ap++
10512// sierra #8713: felt252_is_zero([46]) { fallthrough() 8719([47]) }
105130x2198 jmp rel 6 if [ap-1] != 0
10514// sierra #8717: store_temp<[5]>([49]) -> ([50])
105150x219a [ap+0] = 1, ap++
10516// sierra #8718: jump() { 8724() }
105170x219c jmp rel 4
10518// sierra #8723: store_temp<[5]>([52]) -> ([50])
105190x219e [ap+0] = 0, ap++
10520// sierra #8724: bool_not_impl([50]) -> ([53])
105210x21a0 [ap+0] = 1, ap++
10522// sierra #8725: store_temp<[5]>([53]) -> ([53])
105230x21a2 [ap-1] = [ap+0] + [ap-2], ap++
10524// sierra #8726: enum_match<[5]>([53]) { fallthrough([54]) 8762([55]) }
105250x21a3 jmp rel 17 if [ap-1] != 0
10526// sierra #8749: array_new<[3]>() -> ([56])
105270x21a5 ap += 1
10528// sierra #8751: store_temp<[3]>([57]) -> ([57])
105290x21a7 [ap+0] = 0x4c325f544f4b454e5f4e4f545f534554, ap++
10530// sierra #8752: array_append<[3]>([56], [57]) -> ([58])
105310x21a9 [ap-1] = [[ap-2]+0]
10532// sierra #8756: store_temp<[0]>([26]) -> ([62])
105330x21aa [ap+0] = [ap-12], ap++
10534// sierra #8757: store_temp<[237]>([27]) -> ([63])
105350x21ab [ap+0] = [ap-12], ap++
10536// sierra #8758: store_temp<[197]>([2]) -> ([64])
105370x21ac [ap+0] = [fp-7], ap++
10538// sierra #8759: store_temp<[169]>([28]) -> ([65])
105390x21ad [ap+0] = [ap-13], ap++
10540// sierra #8760: store_temp<[227]>([61]) -> ([66])
105410x21ae [ap+0] = 1, ap++
105420x21b0 [ap+0] = [ap-7], ap++
105430x21b1 [ap+0] = [ap-8] + 1, ap++
10544// sierra #8761: return([62], [63], [64], [65], [66])
105450x21b3 ret
10546// sierra #8766: store_temp<[0]>([26]) -> ([75])
105470x21b4 [ap+0] = [ap-10], ap++
10548// sierra #8767: store_temp<[237]>([27]) -> ([76])
105490x21b5 [ap+0] = [ap-10], ap++
10550// sierra #8768: store_temp<[197]>([2]) -> ([77])
105510x21b6 [ap+0] = [fp-7], ap++
10552// sierra #8769: store_temp<[169]>([28]) -> ([78])
105530x21b7 [ap+0] = [ap-11], ap++
10554// sierra #8772: store_temp<[57]>([80]) -> ([80])
105550x21b8 [ap+0] = [ap-9], ap++
10556// sierra #8773: function_call<user@[64]>([75], [76], [77], [78], [79], [80]) -> ([70], [71], [72], [73], [74])
105570x21b9 call rel -370, ap += 2
10558// sierra #8775: enum_match<[223]>([74]) { fallthrough([81]) 8915([82]) }
105590x21bb jmp rel 106 if [ap-3] != 0
10560// sierra #8779: store_temp<[0]>([70]) -> ([91])
105610x21bd [ap+0] = [ap-7], ap++
10562// sierra #8780: store_temp<[237]>([71]) -> ([92])
105630x21be [ap+0] = [ap-7], ap++
10564// sierra #8781: store_temp<[197]>([72]) -> ([93])
105650x21bf [ap+0] = [ap-7], ap++
10566// sierra #8782: store_temp<[169]>([73]) -> ([94])
105670x21c0 [ap+0] = [ap-7], ap++
10568// sierra #8785: store_temp<[99]>([96]) -> ([96])
105690x21c1 [ap+0] = [ap-5], ap++
10570// sierra #8786: function_call<user@[66]>([91], [92], [93], [94], [95], [96]) -> ([86], [87], [88], [89], [90])
105710x21c2 call rel -343, ap += 2
10572// sierra #8787: enum_match<[230]>([90]) { fallthrough([97]) 8900([98]) }
105730x21c4 jmp rel 88 if [ap-3] != 0
10574// sierra #8806: store_temp<[3]>([114]) -> ([114])
105750x21c6 [ap-154] = [ap+0] + [ap-1], ap++
10576// sierra #8807: felt252_is_zero([114]) { fallthrough() 8880([115]) }
105770x21c7 jmp rel 70 if [ap-1] != 0
10578// sierra #8809: store_temp<[0]>([86]) -> ([120])
105790x21c9 [ap+0] = [ap-8], ap++
10580// sierra #8810: store_temp<[237]>([87]) -> ([121])
105810x21ca [ap+0] = [ap-8], ap++
10582// sierra #8811: store_temp<[197]>([88]) -> ([122])
105830x21cb [ap+0] = [ap-8], ap++
10584// sierra #8812: store_temp<[169]>([89]) -> ([123])
105850x21cc [ap+0] = [ap-8], ap++
10586// sierra #8814: store_temp<[99]>([85]) -> ([125])
105870x21cd [ap+0] = [ap-92], ap++
10588// sierra #8816: store_temp<[99]>([126]) -> ([126])
105890x21ce [ap+0] = [fp-5], ap++
10590// sierra #8818: store_temp<[7]>([127]) -> ([127])
105910x21cf [ap+0] = [fp-4], ap++
105920x21d0 [ap+0] = [fp-3], ap++
10593// sierra #8819: function_call<user@[71]>([120], [121], [122], [123], [124], [125], [126], [127]) -> ([116], [117], [7], [118], [119])
105940x21d1 call rel 102, ap += 2
10595// sierra #8820: store_local<[197]>([8], [7]) -> ([7])
105960x21d3 [fp+0] = [ap-5]
10597// sierra #8821: enum_match<[227]>([119]) { fallthrough([128]) 8870([129]) }
105980x21d4 jmp rel 48 if [ap-3] != 0
10599// sierra #8823: store_temp<[237]>([117]) -> ([133])
106000x21d6 [ap+0] = [ap-6], ap++
10601// sierra #8824: store_temp<[169]>([118]) -> ([134])
106020x21d7 [ap+0] = [ap-5], ap++
10603// sierra #8825: function_call<user@[128]>([133], [134]) -> ([130], [131], [132])
106040x21d8 call rel 4683, ap += 2
10605// sierra #8826: enum_match<[230]>([132]) { fallthrough([135]) 8859([136]) }
106060x21da jmp rel 33 if [ap-3] != 0
10607// sierra #8832: store_temp<[0]>([116]) -> ([145])
106080x21dc [ap+0] = [ap-37], ap++
10609// sierra #8833: store_temp<[237]>([130]) -> ([146])
106100x21dd [ap+0] = [ap-6], ap++
10611// sierra #8834: store_temp<[169]>([131]) -> ([147])
106120x21de [ap+0] = [ap-6], ap++
10613// sierra #8836: store_temp<[146]>([140]) -> ([149])
106140x21df [ap+0] = [fp-5], ap++
106150x21e0 [ap+0] = [fp-4], ap++
106160x21e1 [ap+0] = [fp-3], ap++
106170x21e2 [ap+0] = [ap-7], ap++
10618// sierra #8837: function_call<user@[141]>([145], [146], [147], [148], [149]) -> ([141], [142], [143], [144])
106190x21e3 call rel 5331, ap += 2
10620// sierra #8838: enum_match<[227]>([144]) { fallthrough([150]) 8851([151]) }
106210x21e5 jmp rel 13 if [ap-3] != 0
10622// sierra #8845: store_temp<[0]>([141]) -> ([157])
106230x21e7 [ap+0] = [ap-6], ap++
10624// sierra #8846: store_temp<[237]>([142]) -> ([158])
106250x21e8 [ap+0] = [ap-6], ap++
10626// sierra #8847: store_temp<[197]>([7]) -> ([159])
106270x21e9 [ap+0] = [fp+0], ap++
10628// sierra #8848: store_temp<[169]>([143]) -> ([160])
106290x21ea [ap+0] = [ap-7], ap++
10630// sierra #8849: store_temp<[227]>([156]) -> ([161])
106310x21eb [ap+0] = 0, ap++
106320x21ed [ap+0] = 0, ap++
106330x21ef [ap+0] = 0, ap++
10634// sierra #8850: return([157], [158], [159], [160], [161])
106350x21f1 ret
10636// sierra #8853: store_temp<[0]>([141]) -> ([163])
106370x21f2 [ap+0] = [ap-6], ap++
10638// sierra #8854: store_temp<[237]>([142]) -> ([164])
106390x21f3 [ap+0] = [ap-6], ap++
10640// sierra #8855: store_temp<[197]>([7]) -> ([165])
106410x21f4 [ap+0] = [fp+0], ap++
10642// sierra #8856: store_temp<[169]>([143]) -> ([166])
106430x21f5 [ap+0] = [ap-7], ap++
10644// sierra #8857: store_temp<[227]>([162]) -> ([167])
106450x21f6 [ap+0] = 1, ap++
106460x21f8 [ap+0] = [ap-7], ap++
106470x21f9 [ap+0] = [ap-7], ap++
10648// sierra #8858: return([163], [164], [165], [166], [167])
106490x21fa ret
10650// sierra #8864: store_temp<[0]>([116]) -> ([169])
106510x21fb [ap+0] = [ap-37], ap++
10652// sierra #8865: store_temp<[237]>([130]) -> ([170])
106530x21fc [ap+0] = [ap-6], ap++
10654// sierra #8866: store_temp<[197]>([7]) -> ([171])
106550x21fd [ap+0] = [fp+0], ap++
10656// sierra #8867: store_temp<[169]>([131]) -> ([172])
106570x21fe [ap+0] = [ap-7], ap++
10658// sierra #8868: store_temp<[227]>([168]) -> ([173])
106590x21ff [ap+0] = 1, ap++
106600x2201 [ap+0] = [ap-7], ap++
106610x2202 [ap+0] = [ap-7], ap++
10662// sierra #8869: return([169], [170], [171], [172], [173])
106630x2203 ret
10664// sierra #8874: store_temp<[0]>([116]) -> ([175])
106650x2204 [ap+0] = [ap-7], ap++
10666// sierra #8875: store_temp<[237]>([117]) -> ([176])
106670x2205 [ap+0] = [ap-7], ap++
10668// sierra #8876: store_temp<[197]>([7]) -> ([177])
106690x2206 [ap+0] = [fp+0], ap++
10670// sierra #8877: store_temp<[169]>([118]) -> ([178])
106710x2207 [ap+0] = [ap-7], ap++
10672// sierra #8878: store_temp<[227]>([174]) -> ([179])
106730x2208 [ap+0] = 1, ap++
106740x220a [ap+0] = [ap-7], ap++
106750x220b [ap+0] = [ap-7], ap++
10676// sierra #8879: return([175], [176], [177], [178], [179])
106770x220c ret
10678// sierra #8887: array_new<[3]>() -> ([180])
106790x220d ap += 1
10680// sierra #8889: store_temp<[3]>([181]) -> ([181])
106810x220f [ap+0] = 0x4c315f4c325f544f4b454e5f4d49534d41544348, ap++
10682// sierra #8890: array_append<[3]>([180], [181]) -> ([182])
106830x2211 [ap-1] = [[ap-2]+0]
10684// sierra #8894: store_temp<[0]>([86]) -> ([186])
106850x2212 [ap+0] = [ap-10], ap++
10686// sierra #8895: store_temp<[237]>([87]) -> ([187])
106870x2213 [ap+0] = [ap-10], ap++
10688// sierra #8896: store_temp<[197]>([88]) -> ([188])
106890x2214 [ap+0] = [ap-10], ap++
10690// sierra #8897: store_temp<[169]>([89]) -> ([189])
106910x2215 [ap+0] = [ap-10], ap++
10692// sierra #8898: store_temp<[227]>([185]) -> ([190])
106930x2216 [ap+0] = 1, ap++
106940x2218 [ap+0] = [ap-7], ap++
106950x2219 [ap+0] = [ap-8] + 1, ap++
10696// sierra #8899: return([186], [187], [188], [189], [190])
106970x221b ret
10698// sierra #8909: store_temp<[0]>([86]) -> ([192])
106990x221c [ap+0] = [ap-7], ap++
10700// sierra #8910: store_temp<[237]>([87]) -> ([193])
107010x221d [ap+0] = [ap-7], ap++
10702// sierra #8911: store_temp<[197]>([88]) -> ([194])
107030x221e [ap+0] = [ap-7], ap++
10704// sierra #8912: store_temp<[169]>([89]) -> ([195])
107050x221f [ap+0] = [ap-7], ap++
10706// sierra #8913: store_temp<[227]>([191]) -> ([196])
107070x2220 [ap+0] = 1, ap++
107080x2222 [ap+0] = [ap-7], ap++
107090x2223 [ap+0] = [ap-7], ap++
10710// sierra #8914: return([192], [193], [194], [195], [196])
107110x2224 ret
10712// sierra #8923: store_temp<[0]>([70]) -> ([198])
107130x2225 [ap+0] = [ap-7], ap++
10714// sierra #8924: store_temp<[237]>([71]) -> ([199])
107150x2226 [ap+0] = [ap-7], ap++
10716// sierra #8925: store_temp<[197]>([72]) -> ([200])
107170x2227 [ap+0] = [ap-7], ap++
10718// sierra #8926: store_temp<[169]>([73]) -> ([201])
107190x2228 [ap+0] = [ap-7], ap++
10720// sierra #8927: store_temp<[227]>([197]) -> ([202])
107210x2229 [ap+0] = 1, ap++
107220x222b [ap+0] = [ap-7], ap++
107230x222c [ap+0] = [ap-7], ap++
10724// sierra #8928: return([198], [199], [200], [201], [202])
107250x222d ret
10726// sierra #8949: store_temp<[0]>([26]) -> ([204])
107270x222e [ap+0] = [ap-6], ap++
10728// sierra #8950: store_temp<[237]>([27]) -> ([205])
107290x222f [ap+0] = [ap-6], ap++
10730// sierra #8951: store_temp<[197]>([2]) -> ([206])
107310x2230 [ap+0] = [fp-7], ap++
10732// sierra #8952: store_temp<[169]>([28]) -> ([207])
107330x2231 [ap+0] = [ap-7], ap++
10734// sierra #8953: store_temp<[227]>([203]) -> ([208])
107350x2232 [ap+0] = 1, ap++
107360x2234 [ap+0] = [ap-7], ap++
107370x2235 [ap+0] = [ap-7], ap++
10738// sierra #8954: return([204], [205], [206], [207], [208])
107390x2236 ret
10740fn@0x2237:
10741// sierra #8956: finalize_locals() -> ()
107420x2237 ap += 1
10743// sierra #8968: store_temp<[3]>([19]) -> ([19])
107440x2239 [fp-5] = [ap+0] + 0, ap++
10745// sierra #8969: felt252_is_zero([19]) { fallthrough() 8975([20]) }
107460x223b jmp rel 6 if [ap-1] != 0
10747// sierra #8973: store_temp<[5]>([22]) -> ([23])
107480x223d [ap+0] = 1, ap++
10749// sierra #8974: jump() { 8980() }
107500x223f jmp rel 4
10751// sierra #8979: store_temp<[5]>([25]) -> ([23])
107520x2241 [ap+0] = 0, ap++
10753// sierra #8980: bool_not_impl([23]) -> ([26])
107540x2243 [ap+0] = 1, ap++
10755// sierra #8981: store_temp<[5]>([26]) -> ([26])
107560x2245 [ap-1] = [ap+0] + [ap-2], ap++
10757// sierra #8982: enum_match<[5]>([26]) { fallthrough([27]) 9003([28]) }
107580x2246 jmp rel 17 if [ap-1] != 0
10759// sierra #8990: array_new<[3]>() -> ([29])
107600x2248 ap += 1
10761// sierra #8992: store_temp<[3]>([30]) -> ([30])
107620x224a [ap+0] = 0x494e56414c49445f524543495049454e54, ap++
10763// sierra #8993: array_append<[3]>([29], [30]) -> ([31])
107640x224c [ap-1] = [[ap-2]+0]
10765// sierra #8997: store_temp<[0]>([0]) -> ([35])
107660x224d [ap+0] = [fp-10], ap++
10767// sierra #8998: store_temp<[237]>([1]) -> ([36])
107680x224e [ap+0] = [fp-9], ap++
10769// sierra #8999: store_temp<[197]>([2]) -> ([37])
107700x224f [ap+0] = [fp-8], ap++
10771// sierra #9000: store_temp<[169]>([3]) -> ([38])
107720x2250 [ap+0] = [fp-7], ap++
10773// sierra #9001: store_temp<[227]>([34]) -> ([39])
107740x2251 [ap+0] = 1, ap++
107750x2253 [ap+0] = [ap-7], ap++
107760x2254 [ap+0] = [ap-8] + 1, ap++
10777// sierra #9002: return([35], [36], [37], [38], [39])
107780x2256 ret
10779// sierra #9005: store_temp<[237]>([1]) -> ([43])
107800x2257 [ap+0] = [fp-9], ap++
10781// sierra #9006: store_temp<[169]>([3]) -> ([44])
107820x2258 [ap+0] = [fp-7], ap++
10783// sierra #9007: function_call<user@[128]>([43], [44]) -> ([40], [41], [42])
107840x2259 call rel 4554, ap += 2
10785// sierra #9008: enum_match<[230]>([42]) { fallthrough([45]) 9417([46]) }
107860x225b jmp rel 316 if [ap-3] != 0
10787// sierra #9011: store_temp<[0]>([0]) -> ([54])
107880x225d [ap+0] = [fp-10], ap++
10789// sierra #9012: store_temp<[237]>([40]) -> ([55])
107900x225e [ap+0] = [ap-6], ap++
10791// sierra #9013: store_temp<[197]>([2]) -> ([56])
107920x225f [ap+0] = [fp-8], ap++
10793// sierra #9014: store_temp<[169]>([41]) -> ([57])
107940x2260 [ap+0] = [ap-7], ap++
10795// sierra #9017: store_temp<[99]>([59]) -> ([59])
107960x2261 [ap+0] = [fp-6], ap++
10797// sierra #9018: function_call<user@[66]>([54], [55], [56], [57], [58], [59]) -> ([49], [50], [51], [52], [53])
107980x2262 call rel -503, ap += 2
10799// sierra #9019: enum_match<[230]>([53]) { fallthrough([60]) 9403([61]) }
108000x2264 jmp rel 298 if [ap-3] != 0
10801// sierra #9034: store_temp<[3]>([72]) -> ([72])
108020x2266 [ap-1] = [ap+0] + 0, ap++
10803// sierra #9035: felt252_is_zero([72]) { fallthrough() 9041([74]) }
108040x2268 jmp rel 6 if [ap-1] != 0
10805// sierra #9039: store_temp<[5]>([76]) -> ([77])
108060x226a [ap+0] = 1, ap++
10807// sierra #9040: jump() { 9046() }
108080x226c jmp rel 4
10809// sierra #9045: store_temp<[5]>([79]) -> ([77])
108100x226e [ap+0] = 0, ap++
10811// sierra #9046: bool_not_impl([77]) -> ([80])
108120x2270 [ap+0] = 1, ap++
10813// sierra #9047: store_temp<[5]>([80]) -> ([80])
108140x2272 [ap-1] = [ap+0] + [ap-2], ap++
10815// sierra #9048: enum_match<[5]>([80]) { fallthrough([81]) 9072([82]) }
108160x2273 jmp rel 17 if [ap-1] != 0
10817// sierra #9059: array_new<[3]>() -> ([83])
108180x2275 ap += 1
10819// sierra #9061: store_temp<[3]>([84]) -> ([84])
108200x2277 [ap+0] = 0x544f4b454e5f4e4f545f494e5f425249444745, ap++
10821// sierra #9062: array_append<[3]>([83], [84]) -> ([85])
108220x2279 [ap-1] = [[ap-2]+0]
10823// sierra #9066: store_temp<[0]>([49]) -> ([89])
108240x227a [ap+0] = [ap-13], ap++
10825// sierra #9067: store_temp<[237]>([50]) -> ([90])
108260x227b [ap+0] = [ap-13], ap++
10827// sierra #9068: store_temp<[197]>([51]) -> ([91])
108280x227c [ap+0] = [ap-13], ap++
10829// sierra #9069: store_temp<[169]>([52]) -> ([92])
108300x227d [ap+0] = [ap-13], ap++
10831// sierra #9070: store_temp<[227]>([88]) -> ([93])
108320x227e [ap+0] = 1, ap++
108330x2280 [ap+0] = [ap-7], ap++
108340x2281 [ap+0] = [ap-8] + 1, ap++
10835// sierra #9071: return([89], [90], [91], [92], [93])
108360x2283 ret
10837// sierra #9075: store_temp<[237]>([50]) -> ([99])
108380x2284 [ap+0] = [ap-10], ap++
10839// sierra #9076: store_temp<[169]>([52]) -> ([100])
108400x2285 [ap+0] = [ap-9], ap++
10841// sierra #9078: function_call<user@[142]>([99], [100], [101]) -> ([96], [97], [98])
108420x2286 call rel 5259, ap += 2
10843// sierra #9079: enum_match<[223]>([98]) { fallthrough([102]) 9387([103]) }
108440x2288 jmp rel 253 if [ap-3] != 0
10845// sierra #9091: store_temp<[7]>([112]) -> ([116])
108460x228a [ap+0] = [fp-4], ap++
108470x228b [ap+0] = [fp-3], ap++
10848// sierra #9092: store_temp<[7]>([114]) -> ([117])
108490x228c [ap+0] = 0, ap++
108500x228e [ap+0] = 0, ap++
10851// sierra #9093: function_call<user@[143]>([116], [117]) -> ([115])
108520x2290 call rel 5302, ap += 2
10853// sierra #9094: bool_not_impl([115]) -> ([118])
108540x2292 [ap+0] = 1, ap++
10855// sierra #9095: store_temp<[5]>([118]) -> ([118])
108560x2294 [ap-1] = [ap+0] + [ap-2], ap++
10857// sierra #9096: enum_match<[5]>([118]) { fallthrough([119]) 9121([120]) }
108580x2295 jmp rel 17 if [ap-1] != 0
10859// sierra #9108: array_new<[3]>() -> ([121])
108600x2297 ap += 1
10861// sierra #9110: store_temp<[3]>([122]) -> ([122])
108620x2299 [ap+0] = 0x5a45524f5f5749544844524157414c, ap++
10863// sierra #9111: array_append<[3]>([121], [122]) -> ([123])
108640x229b [ap-1] = [[ap-2]+0]
10865// sierra #9115: store_temp<[0]>([49]) -> ([127])
108660x229c [ap+0] = [ap-81], ap++
10867// sierra #9116: store_temp<[237]>([96]) -> ([128])
108680x229d [ap+0] = [ap-34], ap++
10869// sierra #9117: store_temp<[197]>([51]) -> ([129])
108700x229e [ap+0] = [ap-81], ap++
10871// sierra #9118: store_temp<[169]>([97]) -> ([130])
108720x229f [ap+0] = [ap-35], ap++
10873// sierra #9119: store_temp<[227]>([126]) -> ([131])
108740x22a0 [ap+0] = 1, ap++
108750x22a2 [ap+0] = [ap-7], ap++
108760x22a3 [ap+0] = [ap-8] + 1, ap++
10877// sierra #9120: return([127], [128], [129], [130], [131])
108780x22a5 ret
10879// sierra #9125: store_temp<[0]>([49]) -> ([138])
108800x22a6 [ap+0] = [ap-79], ap++
10881// sierra #9126: store_temp<[237]>([96]) -> ([139])
108820x22a7 [ap+0] = [ap-32], ap++
10883// sierra #9127: store_temp<[169]>([97]) -> ([140])
108840x22a8 [ap+0] = [ap-32], ap++
10885// sierra #9128: store_temp<[184]>([133]) -> ([141])
108860x22a9 [ap+0] = [ap-76], ap++
10887// sierra #9130: store_temp<[57]>([142]) -> ([142])
108880x22aa [ap+0] = [ap-163], ap++
10889// sierra #9131: function_call<user@[144]>([138], [139], [140], [141], [142]) -> ([134], [135], [136], [137])
108900x22ab call rel 5282, ap += 2
10891// sierra #9132: enum_match<[221]>([137]) { fallthrough([143]) 9370([144]) }
108920x22ad jmp rel 207 if [ap-3] != 0
10893// sierra #9135: store_temp<[0]>([134]) -> ([148])
108940x22af [ap+0] = [ap-6], ap++
10895// sierra #9136: store_temp<[7]>([145]) -> ([149])
108960x22b0 [ap+0] = [ap-3], ap++
108970x22b1 [ap+0] = [ap-3], ap++
10898// sierra #9138: store_temp<[7]>([150]) -> ([150])
108990x22b2 [ap+0] = [fp-4], ap++
109000x22b3 [ap+0] = [fp-3], ap++
10901// sierra #9139: function_call<user@[145]>([148], [149], [150]) -> ([146], [147])
109020x22b4 call rel 5356, ap += 2
10903// sierra #9140: bool_not_impl([147]) -> ([151])
109040x22b6 [ap+0] = 1, ap++
10905// sierra #9141: store_temp<[5]>([151]) -> ([151])
109060x22b8 [ap-1] = [ap+0] + [ap-2], ap++
10907// sierra #9142: enum_match<[5]>([151]) { fallthrough([152]) 9167([153]) }
109080x22b9 jmp rel 17 if [ap-1] != 0
10909// sierra #9154: array_new<[3]>() -> ([154])
109100x22bb ap += 1
10911// sierra #9156: store_temp<[3]>([155]) -> ([155])
109120x22bd [ap+0] = 0x494e53554646494349454e545f46554e4453, ap++
10913// sierra #9157: array_append<[3]>([154], [155]) -> ([156])
109140x22bf [ap-1] = [[ap-2]+0]
10915// sierra #9161: store_temp<[0]>([146]) -> ([160])
109160x22c0 [ap+0] = [ap-6], ap++
10917// sierra #9162: store_temp<[237]>([135]) -> ([161])
109180x22c1 [ap+0] = [ap-26], ap++
10919// sierra #9163: store_temp<[197]>([51]) -> ([162])
109200x22c2 [ap+0] = [ap-196], ap++
10921// sierra #9164: store_temp<[169]>([136]) -> ([163])
109220x22c3 [ap+0] = [ap-27], ap++
10923// sierra #9165: store_temp<[227]>([159]) -> ([164])
109240x22c4 [ap+0] = 1, ap++
109250x22c6 [ap+0] = [ap-7], ap++
109260x22c7 [ap+0] = [ap-8] + 1, ap++
10927// sierra #9166: return([160], [161], [162], [163], [164])
109280x22c9 ret
10929// sierra #9170: store_temp<[0]>([146]) -> ([172])
109300x22ca [ap+0] = [ap-4], ap++
10931// sierra #9171: store_temp<[237]>([135]) -> ([173])
109320x22cb [ap+0] = [ap-24], ap++
10933// sierra #9172: store_temp<[197]>([51]) -> ([174])
109340x22cc [ap+0] = [ap-194], ap++
10935// sierra #9173: store_temp<[169]>([136]) -> ([175])
109360x22cd [ap+0] = [ap-25], ap++
10937// sierra #9176: store_temp<[57]>([177]) -> ([177])
109380x22ce [ap+0] = [ap-192], ap++
10939// sierra #9177: function_call<user@[134]>([172], [173], [174], [175], [176], [177]) -> ([167], [168], [169], [170], [171])
109400x22cf call rel 4789, ap += 2
10941// sierra #9178: enum_match<[213]>([171]) { fallthrough([178]) 9353([179]) }
109420x22d1 jmp rel 162 if [ap-3] != 0
10943// sierra #9182: enum_match<[5]>([181]) { fallthrough([182]) 9191([183]) }
109440x22d3 jmp rel 10 if [ap-1] != 0
10945// sierra #9183: branch_align() -> ()
109460x22d5 ap += 1157
10947// sierra #9185: store_temp<[0]>([167]) -> ([184])
109480x22d7 [ap+0] = [ap-1164], ap++
10949// sierra #9186: store_temp<[237]>([168]) -> ([185])
109500x22d8 [ap+0] = [ap-1164], ap++
10951// sierra #9187: store_temp<[197]>([169]) -> ([8])
109520x22d9 [ap+0] = [ap-1164], ap++
10953// sierra #9188: store_temp<[169]>([170]) -> ([186])
109540x22da [ap+0] = [ap-1164], ap++
10955// sierra #9190: jump() { 9212() }
109560x22db jmp rel 17
10957// sierra #9193: store_temp<[0]>([167]) -> ([193])
109580x22dd [ap+0] = [ap-7], ap++
10959// sierra #9194: store_temp<[237]>([168]) -> ([194])
109600x22de [ap+0] = [ap-7], ap++
10961// sierra #9195: store_temp<[197]>([169]) -> ([195])
109620x22df [ap+0] = [ap-7], ap++
10963// sierra #9196: store_temp<[169]>([170]) -> ([196])
109640x22e0 [ap+0] = [ap-7], ap++
10965// sierra #9199: store_temp<[99]>([198]) -> ([198])
109660x22e1 [ap+0] = [fp-6], ap++
10967// sierra #9201: store_temp<[7]>([199]) -> ([199])
109680x22e2 [ap+0] = [fp-4], ap++
109690x22e3 [ap+0] = [fp-3], ap++
10970// sierra #9202: function_call<user@[146]>([193], [194], [195], [196], [197], [198], [199]) -> ([188], [189], [190], [191], [192])
109710x22e4 call rel 5361, ap += 2
10972// sierra #9203: enum_match<[227]>([192]) { fallthrough([200]) 9337([201]) }
109730x22e6 jmp rel 132 if [ap-3] != 0
10974// sierra #9207: store_temp<[0]>([188]) -> ([184])
109750x22e8 [ap+0] = [ap-7], ap++
10976// sierra #9208: store_temp<[237]>([189]) -> ([185])
109770x22e9 [ap+0] = [ap-7], ap++
10978// sierra #9209: store_temp<[197]>([190]) -> ([8])
109790x22ea [ap+0] = [ap-7], ap++
10980// sierra #9210: store_temp<[169]>([191]) -> ([186])
109810x22eb [ap+0] = [ap-7], ap++
10982// sierra #9213: store_temp<[237]>([185]) -> ([208])
109830x22ec [ap+0] = [ap-3], ap++
10984// sierra #9214: store_temp<[169]>([186]) -> ([209])
109850x22ed [ap+0] = [ap-2], ap++
10986// sierra #9215: store_temp<[183]>([204]) -> ([210])
109870x22ee [ap+0] = [ap-1420], ap++
10988// sierra #9217: store_temp<[57]>([211]) -> ([211])
109890x22ef [ap+0] = [ap-1507], ap++
10990// sierra #9219: store_temp<[7]>([212]) -> ([212])
109910x22f0 [ap+0] = [fp-4], ap++
109920x22f1 [ap+0] = [fp-3], ap++
10993// sierra #9220: function_call<user@[147]>([208], [209], [210], [211], [212]) -> ([205], [206], [207])
109940x22f2 call rel 5495, ap += 2
10995// sierra #9221: store_local<[197]>([9], [8]) -> ([8])
109960x22f4 [fp+0] = [ap-53]
10997// sierra #9222: enum_match<[196]>([207]) { fallthrough([213]) 9322([214]) }
109980x22f5 jmp rel 108 if [ap-3] != 0
10999// sierra #9225: array_new<[3]>() -> ([215])
110000x22f7 ap += 1
11001// sierra #9229: store_temp<[3]>([218]) -> ([221])
110020x22f9 [ap+0] = 0, ap++
11003// sierra #9230: store_temp<[11]>([215]) -> ([222])
110040x22fb [ap+0] = [ap-2], ap++
110050x22fc [ap+0] = [ap-3], ap++
11006// sierra #9231: function_call<user@[63]>([221], [222]) -> ([219], [220])
110070x22fd call rel -699, ap += 2
11008// sierra #9234: store_temp<[99]>([224]) -> ([227])
110090x22ff [ap+0] = [fp-5], ap++
11010// sierra #9235: store_temp<[11]>([219]) -> ([228])
110110x2300 [ap+0] = [ap-3], ap++
110120x2301 [ap+0] = [ap-3], ap++
11013// sierra #9236: function_call<user@[65]>([227], [228]) -> ([225], [226])
110140x2302 call rel -671, ap += 2
11015// sierra #9239: store_temp<[99]>([230]) -> ([233])
110160x2304 [ap+0] = [fp-6], ap++
11017// sierra #9240: store_temp<[11]>([225]) -> ([234])
110180x2305 [ap+0] = [ap-3], ap++
110190x2306 [ap+0] = [ap-3], ap++
11020// sierra #9241: function_call<user@[65]>([233], [234]) -> ([231], [232])
110210x2307 call rel -676, ap += 2
11022// sierra #9244: store_temp<[7]>([236]) -> ([239])
110230x2309 [ap+0] = [fp-4], ap++
110240x230a [ap+0] = [fp-3], ap++
11025// sierra #9245: store_temp<[11]>([231]) -> ([240])
110260x230b [ap+0] = [ap-4], ap++
110270x230c [ap+0] = [ap-4], ap++
11028// sierra #9246: function_call<user@[68]>([239], [240]) -> ([237], [238])
110290x230d call rel -492, ap += 2
11030// sierra #9248: store_temp<[99]>([180]) -> ([242])
110310x230f [ap+0] = [ap-1467], ap++
11032// sierra #9249: function_call<user@[148]>([242]) -> ([241])
110330x2310 call rel 5529, ap += 2
11034// sierra #9253: store_temp<[34]>([245]) -> ([245])
110350x2312 [ap+0] = [ap-6], ap++
110360x2313 [ap+0] = [ap-6], ap++
11037// sierra #9254: send_message_to_l1_syscall([205], [206], [241], [245]) { fallthrough([246], [247]) 9262([248], [249], [250]) }
110380x2314 [ap+0] = 0x53656e644d657373616765546f4c31, ap++
110390x2316 [ap-1] = [[ap-55]+0]
110400x2317 [ap-56] = [[ap-55]+1]
110410x2318 [ap-4] = [[ap-55]+2]
110420x2319 [ap-3] = [[ap-55]+3]
110430x231a [ap-2] = [[ap-55]+4]
110440x231b [ap+0] = [[ap-55]+6], ap++
110450x231c jmp rel 13 if [ap-1] != 0
11046// sierra #9258: store_temp<[237]>([246]) -> ([253])
110470x231e [ap+0] = [[ap-56]+5], ap++
11048// sierra #9259: store_temp<[169]>([247]) -> ([254])
110490x231f [ap+0] = [ap-57] + 7, ap++
11050// sierra #9260: store_temp<[181]>([252]) -> ([255])
110510x2321 [ap+0] = 0, ap++
110520x2323 [ap+0] = 0, ap++
110530x2325 [ap+0] = 0, ap++
11054// sierra #9261: jump() { 9267() }
110550x2327 jmp rel 9
11056// sierra #9264: store_temp<[237]>([248]) -> ([253])
110570x2329 [ap+0] = [[ap-56]+5], ap++
11058// sierra #9265: store_temp<[169]>([249]) -> ([254])
110590x232a [ap+0] = [ap-57] + 9, ap++
11060// sierra #9266: store_temp<[181]>([256]) -> ([255])
110610x232c [ap+0] = 1, ap++
110620x232e [ap+0] = [[ap-59]+7], ap++
110630x232f [ap+0] = [[ap-60]+8], ap++
11064// sierra #9269: enum_snapshot_match<[181]>([258]) { fallthrough([259]) 9301([260]) }
110650x2330 jmp rel 34 if [ap-3] != 0
11066// sierra #9274: store_temp<[0]>([184]) -> ([266])
110670x2332 [ap+0] = [ap-112], ap++
11068// sierra #9275: store_temp<[237]>([253]) -> ([267])
110690x2333 [ap+0] = [ap-6], ap++
11070// sierra #9276: store_temp<[169]>([254]) -> ([268])
110710x2334 [ap+0] = [ap-6], ap++
11072// sierra #9278: store_temp<[147]>([261]) -> ([270])
110730x2335 [ap+0] = [fp-6], ap++
110740x2336 [ap+0] = [fp-5], ap++
110750x2337 [ap+0] = [fp-4], ap++
110760x2338 [ap+0] = [fp-3], ap++
110770x2339 [ap+0] = [ap-1619], ap++
11078// sierra #9279: function_call<user@[149]>([266], [267], [268], [269], [270]) -> ([262], [263], [264], [265])
110790x233a call rel 5489, ap += 2
11080// sierra #9280: enum_match<[227]>([265]) { fallthrough([271]) 9293([272]) }
110810x233c jmp rel 13 if [ap-3] != 0
11082// sierra #9287: store_temp<[0]>([262]) -> ([278])
110830x233e [ap+0] = [ap-6], ap++
11084// sierra #9288: store_temp<[237]>([263]) -> ([279])
110850x233f [ap+0] = [ap-6], ap++
11086// sierra #9289: store_temp<[197]>([8]) -> ([280])
110870x2340 [ap+0] = [fp+0], ap++
11088// sierra #9290: store_temp<[169]>([264]) -> ([281])
110890x2341 [ap+0] = [ap-7], ap++
11090// sierra #9291: store_temp<[227]>([277]) -> ([282])
110910x2342 [ap+0] = 0, ap++
110920x2344 [ap+0] = 0, ap++
110930x2346 [ap+0] = 0, ap++
11094// sierra #9292: return([278], [279], [280], [281], [282])
110950x2348 ret
11096// sierra #9295: store_temp<[0]>([262]) -> ([284])
110970x2349 [ap+0] = [ap-6], ap++
11098// sierra #9296: store_temp<[237]>([263]) -> ([285])
110990x234a [ap+0] = [ap-6], ap++
11100// sierra #9297: store_temp<[197]>([8]) -> ([286])
111010x234b [ap+0] = [fp+0], ap++
11102// sierra #9298: store_temp<[169]>([264]) -> ([287])
111030x234c [ap+0] = [ap-7], ap++
11104// sierra #9299: store_temp<[227]>([283]) -> ([288])
111050x234d [ap+0] = 1, ap++
111060x234f [ap+0] = [ap-7], ap++
111070x2350 [ap+0] = [ap-7], ap++
11108// sierra #9300: return([284], [285], [286], [287], [288])
111090x2351 ret
11110// sierra #9309: array_new<[3]>() -> ([289])
111110x2352 ap += 1
11112// sierra #9311: store_temp<[3]>([290]) -> ([290])
111130x2354 [ap+0] = 0x4d4553534147455f53454e445f464149494c4544, ap++
11114// sierra #9312: array_append<[3]>([289], [290]) -> ([291])
111150x2356 [ap-1] = [[ap-2]+0]
11116// sierra #9316: store_temp<[0]>([184]) -> ([295])
111170x2357 [ap+0] = [ap-114], ap++
11118// sierra #9317: store_temp<[237]>([253]) -> ([296])
111190x2358 [ap+0] = [ap-8], ap++
11120// sierra #9318: store_temp<[197]>([8]) -> ([297])
111210x2359 [ap+0] = [fp+0], ap++
11122// sierra #9319: store_temp<[169]>([254]) -> ([298])
111230x235a [ap+0] = [ap-9], ap++
11124// sierra #9320: store_temp<[227]>([294]) -> ([299])
111250x235b [ap+0] = 1, ap++
111260x235d [ap+0] = [ap-7], ap++
111270x235e [ap+0] = [ap-8] + 1, ap++
11128// sierra #9321: return([295], [296], [297], [298], [299])
111290x2360 ret
11130// sierra #9331: store_temp<[0]>([184]) -> ([301])
111310x2361 [ap+0] = [ap-55], ap++
11132// sierra #9332: store_temp<[237]>([205]) -> ([302])
111330x2362 [ap+0] = [ap-6], ap++
11134// sierra #9333: store_temp<[197]>([8]) -> ([303])
111350x2363 [ap+0] = [fp+0], ap++
11136// sierra #9334: store_temp<[169]>([206]) -> ([304])
111370x2364 [ap+0] = [ap-7], ap++
11138// sierra #9335: store_temp<[227]>([300]) -> ([305])
111390x2365 [ap+0] = 1, ap++
111400x2367 [ap+0] = [ap-7], ap++
111410x2368 [ap+0] = [ap-7], ap++
11142// sierra #9336: return([301], [302], [303], [304], [305])
111430x2369 ret
11144// sierra #9347: store_temp<[0]>([188]) -> ([307])
111450x236a [ap+0] = [ap-7], ap++
11146// sierra #9348: store_temp<[237]>([189]) -> ([308])
111470x236b [ap+0] = [ap-7], ap++
11148// sierra #9349: store_temp<[197]>([190]) -> ([309])
111490x236c [ap+0] = [ap-7], ap++
11150// sierra #9350: store_temp<[169]>([191]) -> ([310])
111510x236d [ap+0] = [ap-7], ap++
11152// sierra #9351: store_temp<[227]>([306]) -> ([311])
111530x236e [ap+0] = 1, ap++
111540x2370 [ap+0] = [ap-7], ap++
111550x2371 [ap+0] = [ap-7], ap++
11156// sierra #9352: return([307], [308], [309], [310], [311])
111570x2372 ret
11158// sierra #9364: store_temp<[0]>([167]) -> ([313])
111590x2373 [ap+0] = [ap-7], ap++
11160// sierra #9365: store_temp<[237]>([168]) -> ([314])
111610x2374 [ap+0] = [ap-7], ap++
11162// sierra #9366: store_temp<[197]>([169]) -> ([315])
111630x2375 [ap+0] = [ap-7], ap++
11164// sierra #9367: store_temp<[169]>([170]) -> ([316])
111650x2376 [ap+0] = [ap-7], ap++
11166// sierra #9368: store_temp<[227]>([312]) -> ([317])
111670x2377 [ap+0] = 1, ap++
111680x2379 [ap+0] = [ap-7], ap++
111690x237a [ap+0] = [ap-7], ap++
11170// sierra #9369: return([313], [314], [315], [316], [317])
111710x237b ret
11172// sierra #9381: store_temp<[0]>([134]) -> ([319])
111730x237c [ap+0] = [ap-6], ap++
11174// sierra #9382: store_temp<[237]>([135]) -> ([320])
111750x237d [ap+0] = [ap-6], ap++
11176// sierra #9383: store_temp<[197]>([51]) -> ([321])
111770x237e [ap+0] = [ap-176], ap++
11178// sierra #9384: store_temp<[169]>([136]) -> ([322])
111790x237f [ap+0] = [ap-7], ap++
11180// sierra #9385: store_temp<[227]>([318]) -> ([323])
111810x2380 [ap+0] = 1, ap++
111820x2382 [ap+0] = [ap-7], ap++
111830x2383 [ap+0] = [ap-7], ap++
11184// sierra #9386: return([319], [320], [321], [322], [323])
111850x2384 ret
11186// sierra #9397: store_temp<[0]>([49]) -> ([325])
111870x2385 [ap+0] = [ap-53], ap++
11188// sierra #9398: store_temp<[237]>([96]) -> ([326])
111890x2386 [ap+0] = [ap-6], ap++
11190// sierra #9399: store_temp<[197]>([51]) -> ([327])
111910x2387 [ap+0] = [ap-53], ap++
11192// sierra #9400: store_temp<[169]>([97]) -> ([328])
111930x2388 [ap+0] = [ap-7], ap++
11194// sierra #9401: store_temp<[227]>([324]) -> ([329])
111950x2389 [ap+0] = 1, ap++
111960x238b [ap+0] = [ap-7], ap++
111970x238c [ap+0] = [ap-7], ap++
11198// sierra #9402: return([325], [326], [327], [328], [329])
111990x238d ret
11200// sierra #9411: store_temp<[0]>([49]) -> ([331])
112010x238e [ap+0] = [ap-7], ap++
11202// sierra #9412: store_temp<[237]>([50]) -> ([332])
112030x238f [ap+0] = [ap-7], ap++
11204// sierra #9413: store_temp<[197]>([51]) -> ([333])
112050x2390 [ap+0] = [ap-7], ap++
11206// sierra #9414: store_temp<[169]>([52]) -> ([334])
112070x2391 [ap+0] = [ap-7], ap++
11208// sierra #9415: store_temp<[227]>([330]) -> ([335])
112090x2392 [ap+0] = 1, ap++
112100x2394 [ap+0] = [ap-7], ap++
112110x2395 [ap+0] = [ap-7], ap++
11212// sierra #9416: return([331], [332], [333], [334], [335])
112130x2396 ret
11214// sierra #9424: store_temp<[0]>([0]) -> ([337])
112150x2397 [ap+0] = [fp-10], ap++
11216// sierra #9425: store_temp<[237]>([40]) -> ([338])
112170x2398 [ap+0] = [ap-6], ap++
11218// sierra #9426: store_temp<[197]>([2]) -> ([339])
112190x2399 [ap+0] = [fp-8], ap++
11220// sierra #9427: store_temp<[169]>([41]) -> ([340])
112210x239a [ap+0] = [ap-7], ap++
11222// sierra #9428: store_temp<[227]>([336]) -> ([341])
112230x239b [ap+0] = 1, ap++
112240x239d [ap+0] = [ap-7], ap++
112250x239e [ap+0] = [ap-7], ap++
11226// sierra #9429: return([337], [338], [339], [340], [341])
112270x239f ret
11228fn@0x23a0:
11229// sierra #9445: store_temp<[0]>([0]) -> ([23])
112300x23a0 [ap+0] = [fp-5], ap++
11231// sierra #9446: store_temp<[237]>([1]) -> ([24])
112320x23a1 [ap+0] = [fp-4], ap++
11233// sierra #9447: store_temp<[169]>([2]) -> ([25])
112340x23a2 [ap+0] = [fp-3], ap++
11235// sierra #9449: function_call<user@[150]>([23], [24], [25], [26]) -> ([19], [20], [21], [22])
112360x23a3 call rel 5476, ap += 2
11237// sierra #9450: enum_match<[218]>([22]) { fallthrough([27]) 9460([28]) }
112380x23a5 jmp rel 11 if [ap-3] != 0
11239// sierra #9455: store_temp<[0]>([19]) -> ([32])
112400x23a7 [ap+0] = [ap-6], ap++
11241// sierra #9456: store_temp<[237]>([20]) -> ([33])
112420x23a8 [ap+0] = [ap-6], ap++
11243// sierra #9457: store_temp<[169]>([21]) -> ([34])
112440x23a9 [ap+0] = [ap-6], ap++
11245// sierra #9458: store_temp<[218]>([31]) -> ([35])
112460x23aa [ap+0] = 0, ap++
112470x23ac [ap+0] = 0, ap++
112480x23ae [ap+0] = [ap-6], ap++
11249// sierra #9459: return([32], [33], [34], [35])
112500x23af ret
11251// sierra #9462: store_temp<[0]>([19]) -> ([37])
112520x23b0 [ap+0] = [ap-6], ap++
11253// sierra #9463: store_temp<[237]>([20]) -> ([38])
112540x23b1 [ap+0] = [ap-6], ap++
11255// sierra #9464: store_temp<[169]>([21]) -> ([39])
112560x23b2 [ap+0] = [ap-6], ap++
11257// sierra #9465: store_temp<[218]>([36]) -> ([40])
112580x23b3 [ap+0] = 1, ap++
112590x23b5 [ap+0] = [ap-6], ap++
112600x23b6 [ap+0] = [ap-6], ap++
11261// sierra #9466: return([37], [38], [39], [40])
112620x23b7 ret
11263fn@0x23b8:
11264// sierra #9468: finalize_locals() -> ()
112650x23b8 ap += 1
11266// sierra #9470: store_temp<[0]>([0]) -> ([8])
112670x23ba [ap+0] = [fp-6], ap++
11268// sierra #9471: store_temp<[34]>([2]) -> ([9])
112690x23bb [ap+0] = [fp-4], ap++
112700x23bc [ap+0] = [fp-3], ap++
11271// sierra #9472: function_call<user@[57]>([8], [9]) -> ([5], [6], [7])
112720x23bd call rel -1431, ap += 2
11273// sierra #9473: enum_match<[225]>([7]) { fallthrough([3]) 9523([10]) }
112740x23bf jmp rel 97 if [ap-2] != 0
11275// sierra #9475: store_temp<[0]>([5]) -> ([14])
112760x23c1 [ap+0] = [ap-5], ap++
11277// sierra #9476: store_temp<[237]>([1]) -> ([15])
112780x23c2 [ap+0] = [fp-5], ap++
11279// sierra #9477: store_temp<[34]>([6]) -> ([16])
112800x23c3 [ap+0] = [ap-6], ap++
112810x23c4 [ap+0] = [ap-6], ap++
11282// sierra #9478: store_local<[80]>([4], [3]) -> ([3])
112830x23c5 [fp+0] = [ap-5]
11284// sierra #9479: function_call<user@[151]>([14], [15], [16]) -> ([11], [12], [13])
112850x23c6 call rel 5486, ap += 2
11286// sierra #9480: enum_match<[179]>([13]) { fallthrough([17]) 9516([18]) }
112870x23c8 jmp rel 67 if [ap-8] != 0
11288// sierra #9483: enum_match<[177]>([20]) { fallthrough([21]) 9507([22]) }
112890x23ca jmp rel 44 if [ap-5] != 0
11290// sierra #9485: store_temp<[34]>([19]) -> ([25])
112910x23cc [ap+0] = [ap-7], ap++
112920x23cd [ap+0] = [ap-7], ap++
11293// sierra #9486: function_call<user@[152]>([25]) -> ([23], [24])
112940x23ce call rel 5627, ap += 2
11295// sierra #9487: enum_match<[176]>([24]) { fallthrough([26]) 9497([27]) }
112960x23d0 jmp rel 17 if [ap-2] != 0
11297// sierra #9493: store_temp<[0]>([11]) -> ([32])
112980x23d2 [ap+0] = [ap-29], ap++
11299// sierra #9494: store_temp<[237]>([12]) -> ([33])
113000x23d3 [ap+0] = [ap-29], ap++
11301// sierra #9495: store_temp<[217]>([31]) -> ([34])
113020x23d4 [ap+0] = 0, ap++
113030x23d6 [ap+0] = [ap-7], ap++
113040x23d7 [ap+0] = [ap-7], ap++
113050x23d8 [ap+0] = 0, ap++
113060x23da [ap+0] = [fp+0], ap++
113070x23db [ap+0] = [ap-30], ap++
113080x23dc [ap+0] = [ap-30], ap++
113090x23dd [ap+0] = [ap-30], ap++
113100x23de [ap+0] = [ap-30], ap++
113110x23df [ap+0] = [ap-12], ap++
11312// sierra #9496: return([32], [33], [34])
113130x23e0 ret
11314// sierra #9503: store_temp<[0]>([11]) -> ([38])
113150x23e1 [ap+0] = [ap-29], ap++
11316// sierra #9504: store_temp<[237]>([12]) -> ([39])
113170x23e2 [ap+0] = [ap-29], ap++
11318// sierra #9505: store_temp<[217]>([37]) -> ([40])
113190x23e3 [ap+0] = 0, ap++
113200x23e5 [ap+0] = [ap-7], ap++
113210x23e6 [ap+0] = [ap-7], ap++
113220x23e7 [ap+0] = 1, ap++
113230x23e9 [ap+0] = 0, ap++
113240x23eb [ap+0] = 0, ap++
113250x23ed [ap+0] = 0, ap++
113260x23ef [ap+0] = 0, ap++
113270x23f1 [ap+0] = 0, ap++
113280x23f3 [ap+0] = 0, ap++
11329// sierra #9506: return([38], [39], [40])
113300x23f5 ret
11331// sierra #9512: store_temp<[0]>([11]) -> ([44])
113320x23f6 [ap+0] = [ap-10], ap++
11333// sierra #9513: store_temp<[237]>([12]) -> ([45])
113340x23f7 [ap+0] = [ap-10], ap++
11335// sierra #9514: store_temp<[217]>([43]) -> ([46])
113360x23f8 [ap+0] = 0, ap++
113370x23fa [ap+0] = [ap-10], ap++
113380x23fb [ap+0] = [ap-10], ap++
113390x23fc [ap+0] = 1, ap++
113400x23fe [ap+0] = 0, ap++
113410x2400 [ap+0] = 0, ap++
113420x2402 [ap+0] = 0, ap++
113430x2404 [ap+0] = 0, ap++
113440x2406 [ap+0] = 0, ap++
113450x2408 [ap+0] = 0, ap++
11346// sierra #9515: return([44], [45], [46])
113470x240a ret
11348// sierra #9519: store_temp<[0]>([11]) -> ([48])
113490x240b [ap+0] = [ap-10], ap++
11350// sierra #9520: store_temp<[237]>([12]) -> ([49])
113510x240c [ap+0] = [ap-10], ap++
11352// sierra #9521: store_temp<[217]>([47]) -> ([50])
113530x240d [ap+0] = 1, ap++
113540x240f [ap+0] = 0, ap++
113550x2411 [ap+0] = 0, ap++
113560x2413 [ap+0] = 0, ap++
113570x2415 [ap+0] = 0, ap++
113580x2417 [ap+0] = 0, ap++
113590x2419 [ap+0] = 0, ap++
113600x241b [ap+0] = 0, ap++
113610x241d [ap+0] = [ap-12], ap++
113620x241e [ap+0] = [ap-12], ap++
11363// sierra #9522: return([48], [49], [50])
113640x241f ret
11365// sierra #9528: store_temp<[0]>([5]) -> ([54])
113660x2420 [ap+0] = [ap-5], ap++
11367// sierra #9529: store_temp<[237]>([1]) -> ([55])
113680x2421 [ap+0] = [fp-5], ap++
11369// sierra #9530: store_temp<[217]>([53]) -> ([56])
113700x2422 [ap+0] = 0, ap++
113710x2424 [ap+0] = [ap-7], ap++
113720x2425 [ap+0] = [ap-7], ap++
113730x2426 [ap+0] = 1, ap++
113740x2428 [ap+0] = 0, ap++
113750x242a [ap+0] = 0, ap++
113760x242c [ap+0] = 0, ap++
113770x242e [ap+0] = 0, ap++
113780x2430 [ap+0] = 0, ap++
113790x2432 [ap+0] = 0, ap++
11380// sierra #9531: return([54], [55], [56])
113810x2434 ret
11382fn@0x2435:
11383// sierra #9533: store_temp<[0]>([0]) -> ([11])
113840x2435 [ap+0] = [fp-13], ap++
11385// sierra #9534: store_temp<[237]>([1]) -> ([12])
113860x2436 [ap+0] = [fp-12], ap++
11387// sierra #9535: store_temp<[174]>([3]) -> ([13])
113880x2437 [ap+0] = [fp-10], ap++
11389// sierra #9536: store_temp<[150]>([6]) -> ([14])
113900x2438 [ap+0] = [fp-8], ap++
113910x2439 [ap+0] = [fp-7], ap++
113920x243a [ap+0] = [fp-6], ap++
113930x243b [ap+0] = [fp-5], ap++
113940x243c [ap+0] = [fp-4], ap++
113950x243d [ap+0] = [fp-3], ap++
11396// sierra #9537: function_call<user@[153]>([11], [12], [13], [14]) -> ([7], [8], [9], [10])
113970x243e call rel 5566, ap += 2
11398// sierra #9538: enum_match<[211]>([10]) { fallthrough([15]) 9584([16]) }
113990x2440 jmp rel 32 if [ap-3] != 0
11400// sierra #9556: store_temp<[0]>([7]) -> ([38])
114010x2442 [ap+0] = [ap-6], ap++
11402// sierra #9557: store_temp<[237]>([8]) -> ([39])
114030x2443 [ap+0] = [ap-6], ap++
11404// sierra #9558: store_temp<[197]>([2]) -> ([40])
114050x2444 [ap+0] = [fp-11], ap++
11406// sierra #9559: store_temp<[169]>([4]) -> ([41])
114070x2445 [ap+0] = [fp-9], ap++
11408// sierra #9561: store_temp<[3]>([17]) -> ([43])
114090x2446 [ap+0] = [ap-5], ap++
11410// sierra #9562: function_call<user@[154]>([38], [39], [40], [41], [42], [43]) -> ([33], [34], [35], [36], [37])
114110x2447 call rel 5607, ap += 2
11412// sierra #9563: enum_match<[218]>([37]) { fallthrough([44]) 9575([45]) }
114130x2449 jmp rel 13 if [ap-3] != 0
11414// sierra #9568: store_temp<[0]>([33]) -> ([49])
114150x244b [ap+0] = [ap-7], ap++
11416// sierra #9569: store_temp<[237]>([34]) -> ([50])
114170x244c [ap+0] = [ap-7], ap++
11418// sierra #9570: store_temp<[197]>([35]) -> ([51])
114190x244d [ap+0] = [ap-7], ap++
11420// sierra #9571: store_temp<[174]>([9]) -> ([52])
114210x244e [ap+0] = [ap-80], ap++
11422// sierra #9572: store_temp<[169]>([36]) -> ([53])
114230x244f [ap+0] = [ap-8], ap++
11424// sierra #9573: store_temp<[218]>([48]) -> ([54])
114250x2450 [ap+0] = 0, ap++
114260x2452 [ap+0] = 0, ap++
114270x2454 [ap+0] = [ap-8], ap++
11428// sierra #9574: return([49], [50], [51], [52], [53], [54])
114290x2455 ret
11430// sierra #9577: store_temp<[0]>([33]) -> ([56])
114310x2456 [ap+0] = [ap-7], ap++
11432// sierra #9578: store_temp<[237]>([34]) -> ([57])
114330x2457 [ap+0] = [ap-7], ap++
11434// sierra #9579: store_temp<[197]>([35]) -> ([58])
114350x2458 [ap+0] = [ap-7], ap++
11436// sierra #9580: store_temp<[174]>([9]) -> ([59])
114370x2459 [ap+0] = [ap-80], ap++
11438// sierra #9581: store_temp<[169]>([36]) -> ([60])
114390x245a [ap+0] = [ap-8], ap++
11440// sierra #9582: store_temp<[218]>([55]) -> ([61])
114410x245b [ap+0] = 1, ap++
114420x245d [ap+0] = [ap-8], ap++
114430x245e [ap+0] = [ap-8], ap++
11444// sierra #9583: return([56], [57], [58], [59], [60], [61])
114450x245f ret
11446// sierra #9587: store_temp<[0]>([7]) -> ([63])
114470x2460 [ap+0] = [ap-6], ap++
11448// sierra #9588: store_temp<[237]>([8]) -> ([64])
114490x2461 [ap+0] = [ap-6], ap++
11450// sierra #9589: store_temp<[197]>([2]) -> ([65])
114510x2462 [ap+0] = [fp-11], ap++
11452// sierra #9590: store_temp<[174]>([9]) -> ([66])
114530x2463 [ap+0] = [ap-7], ap++
11454// sierra #9591: store_temp<[169]>([4]) -> ([67])
114550x2464 [ap+0] = [fp-9], ap++
11456// sierra #9592: store_temp<[218]>([62]) -> ([68])
114570x2465 [ap+0] = 1, ap++
114580x2467 [ap+0] = [ap-8], ap++
114590x2468 [ap+0] = [ap-8], ap++
11460// sierra #9593: return([63], [64], [65], [66], [67], [68])
114610x2469 ret
11462fn@0x246a:
11463// sierra #9597: finalize_locals() -> ()
114640x246a ap += 3
11465// sierra #9600: store_temp<[0]>([0]) -> ([20])
114660x246c [ap+0] = [fp-13], ap++
11467// sierra #9601: store_temp<[237]>([1]) -> ([21])
114680x246d [ap+0] = [fp-12], ap++
11469// sierra #9602: store_temp<[197]>([2]) -> ([22])
114700x246e [ap+0] = [fp-11], ap++
11471// sierra #9603: store_temp<[169]>([4]) -> ([23])
114720x246f [ap+0] = [fp-9], ap++
11473// sierra #9605: function_call<user@[155]>([20], [21], [22], [23], [24]) -> ([15], [16], [17], [18], [19])
114740x2470 call rel 5618, ap += 2
11475// sierra #9606: enum_match<[196]>([19]) { fallthrough([25]) 9782([26]) }
114760x2472 jmp rel 160 if [ap-3] != 0
11477// sierra #9609: store_temp<[237]>([16]) -> ([30])
114780x2474 [ap+0] = [ap-6], ap++
11479// sierra #9610: store_temp<[169]>([18]) -> ([31])
114800x2475 [ap+0] = [ap-5], ap++
11481// sierra #9611: function_call<user@[156]>([30], [31]) -> ([27], [28], [29])
114820x2476 call rel 5679, ap += 2
11483// sierra #9612: enum_match<[218]>([29]) { fallthrough([32]) 9768([33]) }
114840x2478 jmp rel 144 if [ap-3] != 0
11485// sierra #9615: store_temp<[0]>([15]) -> ([40])
114860x247a [ap+0] = [ap-46], ap++
11487// sierra #9616: store_temp<[237]>([27]) -> ([41])
114880x247b [ap+0] = [ap-6], ap++
11489// sierra #9617: store_temp<[169]>([28]) -> ([42])
114900x247c [ap+0] = [ap-6], ap++
11491// sierra #9619: function_call<user@[72]>([40], [41], [42], [43]) -> ([36], [37], [38], [39])
114920x247d call rel -221, ap += 2
11493// sierra #9620: enum_match<[218]>([39]) { fallthrough([44]) 9753([45]) }
114940x247f jmp rel 127 if [ap-3] != 0
11495// sierra #9624: store_temp<[0]>([36]) -> ([50])
114960x2481 [ap+0] = [ap-6], ap++
11497// sierra #9625: store_temp<[22]>([46]) -> ([51])
114980x2482 [ap+0] = [ap-66], ap++
11499// sierra #9626: store_temp<[22]>([47]) -> ([52])
115000x2483 [ap+0] = [ap-3], ap++
11501// sierra #9627: function_call<user@[157]>([50], [51], [52]) -> ([48], [49])
115020x2484 call rel 5686, ap += 2
11503// sierra #9628: enum_match<[218]>([49]) { fallthrough([53]) 9739([54]) }
115040x2486 jmp rel 110 if [ap-3] != 0
11505// sierra #9632: store_temp<[0]>([48]) -> ([59])
115060x2488 [ap+0] = [ap-4], ap++
11507// sierra #9634: store_temp<[22]>([60]) -> ([60])
115080x2489 [ap+0] = [ap-2], ap++
11509// sierra #9635: store_temp<[22]>([56]) -> ([61])
115100x248a [ap+0] = 1209600, ap++
11511// sierra #9636: function_call<user@[157]>([59], [60], [61]) -> ([57], [58])
115120x248c call rel 5678, ap += 2
11513// sierra #9637: enum_match<[218]>([58]) { fallthrough([11]) 9724([62]) }
115140x248e jmp rel 92 if [ap-3] != 0
11515// sierra #9639: store_temp<[0]>([57]) -> ([69])
115160x2490 [ap+0] = [ap-4], ap++
11517// sierra #9640: store_temp<[237]>([37]) -> ([70])
115180x2491 [ap+0] = [ap-50], ap++
11519// sierra #9641: store_temp<[197]>([17]) -> ([71])
115200x2492 [ap+0] = [ap-154], ap++
11521// sierra #9642: store_temp<[174]>([3]) -> ([72])
115220x2493 [ap+0] = [fp-10], ap++
11523// sierra #9643: store_temp<[169]>([38]) -> ([73])
115240x2494 [ap+0] = [ap-52], ap++
11525// sierra #9646: store_temp<[150]>([75]) -> ([75])
115260x2495 [ap+0] = [fp-8], ap++
115270x2496 [ap+0] = [fp-7], ap++
115280x2497 [ap+0] = [fp-6], ap++
115290x2498 [ap+0] = [fp-5], ap++
115300x2499 [ap+0] = [fp-4], ap++
115310x249a [ap+0] = [fp-3], ap++
11532// sierra #9647: store_temp<[22]>([55]) -> ([76])
115330x249b [ap+0] = [ap-34], ap++
11534// sierra #9648: store_local<[172]>([12], [11]) -> ([11])
115350x249c [fp+2] = [ap-13]
11536// sierra #9649: function_call<user@[158]>([69], [70], [71], [72], [73], [74], [75], [76]) -> ([63], [64], [65], [66], [67], [68])
115370x249d call rel 5704, ap += 2
11538// sierra #9650: enum_match<[227]>([68]) { fallthrough([77]) 9711([78]) }
115390x249f jmp rel 65 if [ap-3] != 0
11540// sierra #9655: store_temp<[0]>([63]) -> ([86])
115410x24a1 [ap+0] = [ap-8], ap++
11542// sierra #9656: store_temp<[237]>([64]) -> ([87])
115430x24a2 [ap+0] = [ap-8], ap++
11544// sierra #9657: store_temp<[197]>([65]) -> ([88])
115450x24a3 [ap+0] = [ap-8], ap++
11546// sierra #9658: store_temp<[174]>([66]) -> ([89])
115470x24a4 [ap+0] = [ap-8], ap++
11548// sierra #9659: store_temp<[169]>([67]) -> ([90])
115490x24a5 [ap+0] = [ap-8], ap++
11550// sierra #9662: store_temp<[150]>([92]) -> ([92])
115510x24a6 [ap+0] = [fp-8], ap++
115520x24a7 [ap+0] = [fp-7], ap++
115530x24a8 [ap+0] = [fp-6], ap++
115540x24a9 [ap+0] = [fp-5], ap++
115550x24aa [ap+0] = [fp-4], ap++
115560x24ab [ap+0] = [fp-3], ap++
11557// sierra #9663: store_temp<[22]>([79]) -> ([93])
115580x24ac [ap+0] = [fp+2], ap++
11559// sierra #9664: function_call<user@[159]>([86], [87], [88], [89], [90], [91], [92], [93]) -> ([82], [83], [9], [7], [84], [85])
115600x24ad call rel 5743, ap += 2
11561// sierra #9665: store_local<[197]>([10], [9]) -> ([9])
115620x24af [fp+1] = [ap-6]
11563// sierra #9666: store_local<[174]>([8], [7]) -> ([7])
115640x24b0 [fp+0] = [ap-5]
11565// sierra #9667: enum_match<[227]>([85]) { fallthrough([94]) 9701([95]) }
115660x24b1 jmp rel 37 if [ap-3] != 0
11567// sierra #9672: store_temp<[0]>([82]) -> ([103])
115680x24b3 [ap+0] = [ap-8], ap++
11569// sierra #9673: store_temp<[237]>([83]) -> ([104])
115700x24b4 [ap+0] = [ap-8], ap++
11571// sierra #9674: store_temp<[169]>([84]) -> ([105])
115720x24b5 [ap+0] = [ap-6], ap++
11573// sierra #9676: store_temp<[151]>([98]) -> ([107])
115740x24b6 [ap+0] = [fp-8], ap++
115750x24b7 [ap+0] = [fp-7], ap++
115760x24b8 [ap+0] = [fp-6], ap++
115770x24b9 [ap+0] = [fp-5], ap++
115780x24ba [ap+0] = [fp-4], ap++
115790x24bb [ap+0] = [fp-3], ap++
11580// sierra #9677: function_call<user@[160]>([103], [104], [105], [106], [107]) -> ([99], [100], [101], [102])
115810x24bc call rel 5783, ap += 2
11582// sierra #9678: enum_match<[227]>([102]) { fallthrough([108]) 9692([109]) }
115830x24be jmp rel 14 if [ap-3] != 0
11584// sierra #9685: store_temp<[0]>([99]) -> ([115])
115850x24c0 [ap+0] = [ap-6], ap++
11586// sierra #9686: store_temp<[237]>([100]) -> ([116])
115870x24c1 [ap+0] = [ap-6], ap++
11588// sierra #9687: store_temp<[197]>([9]) -> ([117])
115890x24c2 [ap+0] = [fp+1], ap++
11590// sierra #9688: store_temp<[174]>([7]) -> ([118])
115910x24c3 [ap+0] = [fp+0], ap++
11592// sierra #9689: store_temp<[169]>([101]) -> ([119])
115930x24c4 [ap+0] = [ap-8], ap++
11594// sierra #9690: store_temp<[227]>([114]) -> ([120])
115950x24c5 [ap+0] = 0, ap++
115960x24c7 [ap+0] = 0, ap++
115970x24c9 [ap+0] = 0, ap++
11598// sierra #9691: return([115], [116], [117], [118], [119], [120])
115990x24cb ret
11600// sierra #9694: store_temp<[0]>([99]) -> ([122])
116010x24cc [ap+0] = [ap-6], ap++
11602// sierra #9695: store_temp<[237]>([100]) -> ([123])
116030x24cd [ap+0] = [ap-6], ap++
11604// sierra #9696: store_temp<[197]>([9]) -> ([124])
116050x24ce [ap+0] = [fp+1], ap++
11606// sierra #9697: store_temp<[174]>([7]) -> ([125])
116070x24cf [ap+0] = [fp+0], ap++
11608// sierra #9698: store_temp<[169]>([101]) -> ([126])
116090x24d0 [ap+0] = [ap-8], ap++
11610// sierra #9699: store_temp<[227]>([121]) -> ([127])
116110x24d1 [ap+0] = 1, ap++
116120x24d3 [ap+0] = [ap-8], ap++
116130x24d4 [ap+0] = [ap-8], ap++
11614// sierra #9700: return([122], [123], [124], [125], [126], [127])
116150x24d5 ret
11616// sierra #9704: store_temp<[0]>([82]) -> ([129])
116170x24d6 [ap+0] = [ap-8], ap++
11618// sierra #9705: store_temp<[237]>([83]) -> ([130])
116190x24d7 [ap+0] = [ap-8], ap++
11620// sierra #9706: store_temp<[197]>([9]) -> ([131])
116210x24d8 [ap+0] = [fp+1], ap++
11622// sierra #9707: store_temp<[174]>([7]) -> ([132])
116230x24d9 [ap+0] = [fp+0], ap++
11624// sierra #9708: store_temp<[169]>([84]) -> ([133])
116250x24da [ap+0] = [ap-8], ap++
11626// sierra #9709: store_temp<[227]>([128]) -> ([134])
116270x24db [ap+0] = 1, ap++
116280x24dd [ap+0] = [ap-8], ap++
116290x24de [ap+0] = [ap-8], ap++
11630// sierra #9710: return([129], [130], [131], [132], [133], [134])
116310x24df ret
11632// sierra #9717: store_temp<[0]>([63]) -> ([136])
116330x24e0 [ap+0] = [ap-8], ap++
11634// sierra #9718: store_temp<[237]>([64]) -> ([137])
116350x24e1 [ap+0] = [ap-8], ap++
11636// sierra #9719: store_temp<[197]>([65]) -> ([138])
116370x24e2 [ap+0] = [ap-8], ap++
11638// sierra #9720: store_temp<[174]>([66]) -> ([139])
116390x24e3 [ap+0] = [ap-8], ap++
11640// sierra #9721: store_temp<[169]>([67]) -> ([140])
116410x24e4 [ap+0] = [ap-8], ap++
11642// sierra #9722: store_temp<[227]>([135]) -> ([141])
116430x24e5 [ap+0] = 1, ap++
116440x24e7 [ap+0] = [ap-8], ap++
116450x24e8 [ap+0] = [ap-8], ap++
11646// sierra #9723: return([136], [137], [138], [139], [140], [141])
116470x24e9 ret
11648// sierra #9732: store_temp<[0]>([57]) -> ([143])
116490x24ea [ap+0] = [ap-4], ap++
11650// sierra #9733: store_temp<[237]>([37]) -> ([144])
116510x24eb [ap+0] = [ap-50], ap++
11652// sierra #9734: store_temp<[197]>([17]) -> ([145])
116530x24ec [ap+0] = [ap-154], ap++
11654// sierra #9735: store_temp<[174]>([3]) -> ([146])
116550x24ed [ap+0] = [fp-10], ap++
11656// sierra #9736: store_temp<[169]>([38]) -> ([147])
116570x24ee [ap+0] = [ap-52], ap++
11658// sierra #9737: store_temp<[227]>([142]) -> ([148])
116590x24ef [ap+0] = 1, ap++
116600x24f1 [ap+0] = [ap-8], ap++
116610x24f2 [ap+0] = [ap-8], ap++
11662// sierra #9738: return([143], [144], [145], [146], [147], [148])
116630x24f3 ret
11664// sierra #9746: store_temp<[0]>([48]) -> ([150])
116650x24f4 [ap+0] = [ap-4], ap++
11666// sierra #9747: store_temp<[237]>([37]) -> ([151])
116670x24f5 [ap+0] = [ap-28], ap++
11668// sierra #9748: store_temp<[197]>([17]) -> ([152])
116690x24f6 [ap+0] = [ap-132], ap++
11670// sierra #9749: store_temp<[174]>([3]) -> ([153])
116710x24f7 [ap+0] = [fp-10], ap++
11672// sierra #9750: store_temp<[169]>([38]) -> ([154])
116730x24f8 [ap+0] = [ap-30], ap++
11674// sierra #9751: store_temp<[227]>([149]) -> ([155])
116750x24f9 [ap+0] = 1, ap++
116760x24fb [ap+0] = [ap-8], ap++
116770x24fc [ap+0] = [ap-8], ap++
11678// sierra #9752: return([150], [151], [152], [153], [154], [155])
116790x24fd ret
11680// sierra #9761: store_temp<[0]>([36]) -> ([157])
116810x24fe [ap+0] = [ap-6], ap++
11682// sierra #9762: store_temp<[237]>([37]) -> ([158])
116830x24ff [ap+0] = [ap-6], ap++
11684// sierra #9763: store_temp<[197]>([17]) -> ([159])
116850x2500 [ap+0] = [ap-110], ap++
11686// sierra #9764: store_temp<[174]>([3]) -> ([160])
116870x2501 [ap+0] = [fp-10], ap++
11688// sierra #9765: store_temp<[169]>([38]) -> ([161])
116890x2502 [ap+0] = [ap-8], ap++
11690// sierra #9766: store_temp<[227]>([156]) -> ([162])
116910x2503 [ap+0] = 1, ap++
116920x2505 [ap+0] = [ap-8], ap++
116930x2506 [ap+0] = [ap-8], ap++
11694// sierra #9767: return([157], [158], [159], [160], [161], [162])
116950x2507 ret
11696// sierra #9775: store_temp<[0]>([15]) -> ([164])
116970x2508 [ap+0] = [ap-46], ap++
11698// sierra #9776: store_temp<[237]>([27]) -> ([165])
116990x2509 [ap+0] = [ap-6], ap++
11700// sierra #9777: store_temp<[197]>([17]) -> ([166])
117010x250a [ap+0] = [ap-46], ap++
11702// sierra #9778: store_temp<[174]>([3]) -> ([167])
117030x250b [ap+0] = [fp-10], ap++
11704// sierra #9779: store_temp<[169]>([28]) -> ([168])
117050x250c [ap+0] = [ap-8], ap++
11706// sierra #9780: store_temp<[227]>([163]) -> ([169])
117070x250d [ap+0] = 1, ap++
117080x250f [ap+0] = [ap-8], ap++
117090x2510 [ap+0] = [ap-8], ap++
11710// sierra #9781: return([164], [165], [166], [167], [168], [169])
117110x2511 ret
11712// sierra #9789: store_temp<[0]>([15]) -> ([171])
117130x2512 [ap+0] = [ap-7], ap++
11714// sierra #9790: store_temp<[237]>([16]) -> ([172])
117150x2513 [ap+0] = [ap-7], ap++
11716// sierra #9791: store_temp<[197]>([17]) -> ([173])
117170x2514 [ap+0] = [ap-7], ap++
11718// sierra #9792: store_temp<[174]>([3]) -> ([174])
117190x2515 [ap+0] = [fp-10], ap++
11720// sierra #9793: store_temp<[169]>([18]) -> ([175])
117210x2516 [ap+0] = [ap-8], ap++
11722// sierra #9794: store_temp<[227]>([170]) -> ([176])
117230x2517 [ap+0] = 1, ap++
117240x2519 [ap+0] = [ap-8], ap++
117250x251a [ap+0] = [ap-8], ap++
11726// sierra #9795: return([171], [172], [173], [174], [175], [176])
117270x251b ret
11728fn@0x251c:
11729// sierra #9798: finalize_locals() -> ()
117300x251c ap += 2
11731// sierra #9801: store_temp<[0]>([0]) -> ([18])
117320x251e [ap+0] = [fp-13], ap++
11733// sierra #9802: store_temp<[237]>([1]) -> ([19])
117340x251f [ap+0] = [fp-12], ap++
11735// sierra #9803: store_temp<[197]>([2]) -> ([20])
117360x2520 [ap+0] = [fp-11], ap++
11737// sierra #9804: store_temp<[169]>([4]) -> ([21])
117380x2521 [ap+0] = [fp-9], ap++
11739// sierra #9806: function_call<user@[155]>([18], [19], [20], [21], [22]) -> ([13], [14], [15], [16], [17])
117400x2522 call rel 5440, ap += 2
11741// sierra #9807: enum_match<[196]>([17]) { fallthrough([23]) 9952([24]) }
117420x2524 jmp rel 136 if [ap-3] != 0
11743// sierra #9811: store_temp<[0]>([13]) -> ([33])
117440x2526 [ap+0] = [ap-7], ap++
11745// sierra #9812: store_temp<[237]>([14]) -> ([34])
117460x2527 [ap+0] = [ap-7], ap++
11747// sierra #9813: store_temp<[197]>([15]) -> ([35])
117480x2528 [ap+0] = [ap-7], ap++
11749// sierra #9814: store_temp<[174]>([3]) -> ([36])
117500x2529 [ap+0] = [fp-10], ap++
11751// sierra #9815: store_temp<[169]>([16]) -> ([37])
117520x252a [ap+0] = [ap-8], ap++
11753// sierra #9818: store_temp<[150]>([39]) -> ([39])
117540x252b [ap+0] = [fp-8], ap++
117550x252c [ap+0] = [fp-7], ap++
117560x252d [ap+0] = [fp-6], ap++
117570x252e [ap+0] = [fp-5], ap++
117580x252f [ap+0] = [fp-4], ap++
117590x2530 [ap+0] = [fp-3], ap++
11760// sierra #9819: function_call<user@[74]>([33], [34], [35], [36], [37], [38], [39]) -> ([27], [28], [29], [30], [31], [32])
117610x2531 call rel -252, ap += 2
11762// sierra #9820: enum_match<[218]>([32]) { fallthrough([40]) 9939([41]) }
117630x2533 jmp rel 111 if [ap-3] != 0
11764// sierra #9836: u64_eq([54], [55]) { fallthrough() 9919() }
117650x2535 [ap-1] = [ap+0] + 0, ap++
117660x2537 jmp rel 4 if [ap-1] != 0
117670x2539 jmp rel 88
11768// sierra #9839: store_temp<[0]>([27]) -> ([63])
117690x253b [ap+0] = [ap-9], ap++
11770// sierra #9840: store_temp<[237]>([28]) -> ([64])
117710x253c [ap+0] = [ap-9], ap++
11772// sierra #9841: store_temp<[197]>([29]) -> ([65])
117730x253d [ap+0] = [ap-9], ap++
11774// sierra #9842: store_temp<[174]>([30]) -> ([66])
117750x253e [ap+0] = [ap-9], ap++
11776// sierra #9843: store_temp<[169]>([31]) -> ([67])
117770x253f [ap+0] = [ap-9], ap++
11778// sierra #9846: store_temp<[150]>([69]) -> ([69])
117790x2540 [ap+0] = [fp-8], ap++
117800x2541 [ap+0] = [fp-7], ap++
117810x2542 [ap+0] = [fp-6], ap++
117820x2543 [ap+0] = [fp-5], ap++
117830x2544 [ap+0] = [fp-4], ap++
117840x2545 [ap+0] = [fp-3], ap++
11785// sierra #9847: store_temp<[22]>([56]) -> ([70])
117860x2546 [ap+0] = 0, ap++
11787// sierra #9848: function_call<user@[158]>([63], [64], [65], [66], [67], [68], [69], [70]) -> ([57], [58], [59], [60], [61], [62])
117880x2548 call rel 5533, ap += 2
11789// sierra #9849: enum_match<[227]>([62]) { fallthrough([71]) 9907([72]) }
117900x254a jmp rel 61 if [ap-3] != 0
11791// sierra #9854: store_temp<[0]>([57]) -> ([80])
117920x254c [ap+0] = [ap-8], ap++
11793// sierra #9855: store_temp<[237]>([58]) -> ([81])
117940x254d [ap+0] = [ap-8], ap++
11795// sierra #9856: store_temp<[197]>([59]) -> ([82])
117960x254e [ap+0] = [ap-8], ap++
11797// sierra #9857: store_temp<[174]>([60]) -> ([83])
117980x254f [ap+0] = [ap-8], ap++
11799// sierra #9858: store_temp<[169]>([61]) -> ([84])
118000x2550 [ap+0] = [ap-8], ap++
11801// sierra #9861: store_temp<[150]>([86]) -> ([86])
118020x2551 [ap+0] = [fp-8], ap++
118030x2552 [ap+0] = [fp-7], ap++
118040x2553 [ap+0] = [fp-6], ap++
118050x2554 [ap+0] = [fp-5], ap++
118060x2555 [ap+0] = [fp-4], ap++
118070x2556 [ap+0] = [fp-3], ap++
11808// sierra #9862: store_temp<[22]>([75]) -> ([87])
118090x2557 [ap+0] = 0, ap++
11810// sierra #9863: function_call<user@[159]>([80], [81], [82], [83], [84], [85], [86], [87]) -> ([76], [77], [7], [9], [78], [79])
118110x2559 call rel 5571, ap += 2
11812// sierra #9864: store_local<[197]>([8], [7]) -> ([7])
118130x255b [fp+0] = [ap-6]
11814// sierra #9865: store_local<[174]>([10], [9]) -> ([9])
118150x255c [fp+1] = [ap-5]
11816// sierra #9866: enum_match<[227]>([79]) { fallthrough([88]) 9897([89]) }
118170x255d jmp rel 32 if [ap-3] != 0
11818// sierra #9871: store_temp<[0]>([76]) -> ([97])
118190x255f [ap+0] = [ap-8], ap++
11820// sierra #9872: store_temp<[237]>([77]) -> ([98])
118210x2560 [ap+0] = [ap-8], ap++
11822// sierra #9873: store_temp<[169]>([78]) -> ([99])
118230x2561 [ap+0] = [ap-6], ap++
11824// sierra #9875: store_temp<[152]>([92]) -> ([101])
118250x2562 [ap+0] = [fp-8], ap++
118260x2563 [ap+0] = [fp-7], ap++
118270x2564 [ap+0] = [fp-6], ap++
118280x2565 [ap+0] = [fp-5], ap++
118290x2566 [ap+0] = [fp-4], ap++
118300x2567 [ap+0] = [fp-3], ap++
11831// sierra #9876: function_call<user@[161]>([97], [98], [99], [100], [101]) -> ([93], [94], [95], [96])
118320x2568 call rel 5704, ap += 2
11833// sierra #9877: enum_match<[227]>([96]) { fallthrough([102]) 9888([103]) }
118340x256a jmp rel 9 if [ap-3] != 0
11835// sierra #9881: store_temp<[0]>([93]) -> ([106])
118360x256c [ap+0] = [ap-6], ap++
11837// sierra #9882: store_temp<[237]>([94]) -> ([107])
118380x256d [ap+0] = [ap-6], ap++
11839// sierra #9883: store_temp<[197]>([7]) -> ([108])
118400x256e [ap+0] = [fp+0], ap++
11841// sierra #9884: store_temp<[174]>([9]) -> ([109])
118420x256f [ap+0] = [fp+1], ap++
11843// sierra #9885: store_temp<[169]>([95]) -> ([110])
118440x2570 [ap+0] = [ap-8], ap++
11845// sierra #9887: jump() { 9929() }
118460x2571 jmp rel 37
11847// sierra #9890: store_temp<[0]>([93]) -> ([113])
118480x2573 [ap+0] = [ap-6], ap++
11849// sierra #9891: store_temp<[237]>([94]) -> ([114])
118500x2574 [ap+0] = [ap-6], ap++
11851// sierra #9892: store_temp<[197]>([7]) -> ([115])
118520x2575 [ap+0] = [fp+0], ap++
11853// sierra #9893: store_temp<[174]>([9]) -> ([116])
118540x2576 [ap+0] = [fp+1], ap++
11855// sierra #9894: store_temp<[169]>([95]) -> ([117])
118560x2577 [ap+0] = [ap-8], ap++
11857// sierra #9895: store_temp<[227]>([112]) -> ([118])
118580x2578 [ap+0] = 1, ap++
118590x257a [ap+0] = [ap-8], ap++
118600x257b [ap+0] = [ap-8], ap++
11861// sierra #9896: return([113], [114], [115], [116], [117], [118])
118620x257c ret
11863// sierra #9900: store_temp<[0]>([76]) -> ([120])
118640x257d [ap+0] = [ap-8], ap++
11865// sierra #9901: store_temp<[237]>([77]) -> ([121])
118660x257e [ap+0] = [ap-8], ap++
11867// sierra #9902: store_temp<[197]>([7]) -> ([122])
118680x257f [ap+0] = [fp+0], ap++
11869// sierra #9903: store_temp<[174]>([9]) -> ([123])
118700x2580 [ap+0] = [fp+1], ap++
11871// sierra #9904: store_temp<[169]>([78]) -> ([124])
118720x2581 [ap+0] = [ap-8], ap++
11873// sierra #9905: store_temp<[227]>([119]) -> ([125])
118740x2582 [ap+0] = 1, ap++
118750x2584 [ap+0] = [ap-8], ap++
118760x2585 [ap+0] = [ap-8], ap++
11877// sierra #9906: return([120], [121], [122], [123], [124], [125])
118780x2586 ret
11879// sierra #9912: store_temp<[0]>([57]) -> ([127])
118800x2587 [ap+0] = [ap-8], ap++
11881// sierra #9913: store_temp<[237]>([58]) -> ([128])
118820x2588 [ap+0] = [ap-8], ap++
11883// sierra #9914: store_temp<[197]>([59]) -> ([129])
118840x2589 [ap+0] = [ap-8], ap++
11885// sierra #9915: store_temp<[174]>([60]) -> ([130])
118860x258a [ap+0] = [ap-8], ap++
11887// sierra #9916: store_temp<[169]>([61]) -> ([131])
118880x258b [ap+0] = [ap-8], ap++
11889// sierra #9917: store_temp<[227]>([126]) -> ([132])
118900x258c [ap+0] = 1, ap++
118910x258e [ap+0] = [ap-8], ap++
118920x258f [ap+0] = [ap-8], ap++
11893// sierra #9918: return([127], [128], [129], [130], [131], [132])
118940x2590 ret
11895// sierra #9923: store_temp<[0]>([27]) -> ([106])
118960x2591 [ap+0] = [ap-9], ap++
11897// sierra #9924: store_temp<[237]>([28]) -> ([107])
118980x2592 [ap+0] = [ap-9], ap++
11899// sierra #9925: store_temp<[197]>([29]) -> ([108])
119000x2593 [ap+0] = [ap-9], ap++
11901// sierra #9926: store_temp<[174]>([30]) -> ([109])
119020x2594 [ap+0] = [ap-9], ap++
11903// sierra #9927: store_temp<[169]>([31]) -> ([110])
119040x2595 [ap+0] = [ap-9], ap++
11905// sierra #9932: store_temp<[0]>([106]) -> ([136])
119060x2596 [ap+0] = [ap-5], ap++
11907// sierra #9933: store_temp<[237]>([107]) -> ([137])
119080x2597 [ap+0] = [ap-5], ap++
11909// sierra #9934: store_temp<[197]>([108]) -> ([138])
119100x2598 [ap+0] = [ap-5], ap++
11911// sierra #9935: store_temp<[174]>([109]) -> ([139])
119120x2599 [ap+0] = [ap-5], ap++
11913// sierra #9936: store_temp<[169]>([110]) -> ([140])
119140x259a [ap+0] = [ap-5], ap++
11915// sierra #9937: store_temp<[227]>([135]) -> ([141])
119160x259b [ap+0] = 0, ap++
119170x259d [ap+0] = 0, ap++
119180x259f [ap+0] = 0, ap++
11919// sierra #9938: return([136], [137], [138], [139], [140], [141])
119200x25a1 ret
11921// sierra #9945: store_temp<[0]>([27]) -> ([143])
119220x25a2 [ap+0] = [ap-8], ap++
11923// sierra #9946: store_temp<[237]>([28]) -> ([144])
119240x25a3 [ap+0] = [ap-8], ap++
11925// sierra #9947: store_temp<[197]>([29]) -> ([145])
119260x25a4 [ap+0] = [ap-8], ap++
11927// sierra #9948: store_temp<[174]>([30]) -> ([146])
119280x25a5 [ap+0] = [ap-8], ap++
11929// sierra #9949: store_temp<[169]>([31]) -> ([147])
119300x25a6 [ap+0] = [ap-8], ap++
11931// sierra #9950: store_temp<[227]>([142]) -> ([148])
119320x25a7 [ap+0] = 1, ap++
119330x25a9 [ap+0] = [ap-8], ap++
119340x25aa [ap+0] = [ap-8], ap++
11935// sierra #9951: return([143], [144], [145], [146], [147], [148])
119360x25ab ret
11937// sierra #9958: store_temp<[0]>([13]) -> ([150])
119380x25ac [ap+0] = [ap-7], ap++
11939// sierra #9959: store_temp<[237]>([14]) -> ([151])
119400x25ad [ap+0] = [ap-7], ap++
11941// sierra #9960: store_temp<[197]>([15]) -> ([152])
119420x25ae [ap+0] = [ap-7], ap++
11943// sierra #9961: store_temp<[174]>([3]) -> ([153])
119440x25af [ap+0] = [fp-10], ap++
11945// sierra #9962: store_temp<[169]>([16]) -> ([154])
119460x25b0 [ap+0] = [ap-8], ap++
11947// sierra #9963: store_temp<[227]>([149]) -> ([155])
119480x25b1 [ap+0] = 1, ap++
119490x25b3 [ap+0] = [ap-8], ap++
119500x25b4 [ap+0] = [ap-8], ap++
11951// sierra #9964: return([150], [151], [152], [153], [154], [155])
119520x25b5 ret
11953fn@0x25b6:
11954// sierra #9972: finalize_locals() -> ()
119550x25b6 ap += 11
11956// sierra #9975: store_temp<[0]>([0]) -> ([28])
119570x25b8 [ap+0] = [fp-13], ap++
11958// sierra #9976: store_temp<[237]>([1]) -> ([29])
119590x25b9 [ap+0] = [fp-12], ap++
11960// sierra #9977: store_temp<[197]>([2]) -> ([30])
119610x25ba [ap+0] = [fp-11], ap++
11962// sierra #9978: store_temp<[169]>([4]) -> ([31])
119630x25bb [ap+0] = [fp-9], ap++
11964// sierra #9980: function_call<user@[155]>([28], [29], [30], [31], [32]) -> ([23], [24], [25], [26], [27])
119650x25bc call rel 5286, ap += 2
11966// sierra #9981: enum_match<[196]>([27]) { fallthrough([33]) 10520([34]) }
119670x25be jmp rel 460 if [ap-3] != 0
11968// sierra #9985: store_temp<[237]>([24]) -> ([40])
119690x25c0 [ap+0] = [ap-6], ap++
11970// sierra #9986: store_temp<[169]>([26]) -> ([41])
119710x25c1 [ap+0] = [ap-5], ap++
11972// sierra #9988: function_call<user@[162]>([40], [41], [42]) -> ([37], [38], [39])
119730x25c2 call rel 5707, ap += 2
11974// sierra #9989: enum_match<[213]>([39]) { fallthrough([43]) 10502([44]) }
119750x25c4 jmp rel 444 if [ap-3] != 0
11976// sierra #9992: bool_not_impl([45]) -> ([46])
119770x25c6 [ap+0] = 1, ap++
11978// sierra #9993: store_temp<[5]>([46]) -> ([46])
119790x25c8 [ap-1] = [ap+0] + [ap-2], ap++
11980// sierra #9994: enum_match<[5]>([46]) { fallthrough([47]) 10020([48]) }
119810x25c9 jmp rel 18 if [ap-1] != 0
11982// sierra #10006: array_new<[3]>() -> ([49])
119830x25cb ap += 1
11984// sierra #10008: store_temp<[3]>([50]) -> ([50])
119850x25cd [ap+0] = 0x46494e414c495a4544, ap++
11986// sierra #10009: array_append<[3]>([49], [50]) -> ([51])
119870x25cf [ap-1] = [[ap-2]+0]
11988// sierra #10013: store_temp<[0]>([23]) -> ([55])
119890x25d0 [ap+0] = [ap-53], ap++
11990// sierra #10014: store_temp<[237]>([37]) -> ([56])
119910x25d1 [ap+0] = [ap-10], ap++
11992// sierra #10015: store_temp<[197]>([25]) -> ([57])
119930x25d2 [ap+0] = [ap-53], ap++
11994// sierra #10016: store_temp<[174]>([3]) -> ([58])
119950x25d3 [ap+0] = [fp-10], ap++
11996// sierra #10017: store_temp<[169]>([38]) -> ([59])
119970x25d4 [ap+0] = [ap-12], ap++
11998// sierra #10018: store_temp<[227]>([54]) -> ([60])
119990x25d5 [ap+0] = 1, ap++
120000x25d7 [ap+0] = [ap-8], ap++
120010x25d8 [ap+0] = [ap-9] + 1, ap++
12002// sierra #10019: return([55], [56], [57], [58], [59], [60])
120030x25da ret
12004// sierra #10022: store_temp<[237]>([37]) -> ([64])
120050x25db [ap+0] = [ap-7], ap++
12006// sierra #10023: store_temp<[169]>([38]) -> ([65])
120070x25dc [ap+0] = [ap-7], ap++
12008// sierra #10024: function_call<user@[156]>([64], [65]) -> ([61], [62], [63])
120090x25dd call rel 5320, ap += 2
12010// sierra #10025: enum_match<[218]>([63]) { fallthrough([17]) 10484([66]) }
120110x25df jmp rel 407 if [ap-3] != 0
12012// sierra #10028: store_temp<[0]>([23]) -> ([75])
120130x25e1 [ap+0] = [ap-90], ap++
12014// sierra #10029: store_temp<[237]>([61]) -> ([76])
120150x25e2 [ap+0] = [ap-6], ap++
12016// sierra #10030: store_temp<[197]>([25]) -> ([77])
120170x25e3 [ap+0] = [ap-90], ap++
12018// sierra #10031: store_temp<[174]>([3]) -> ([78])
120190x25e4 [ap+0] = [fp-10], ap++
12020// sierra #10032: store_temp<[169]>([62]) -> ([79])
120210x25e5 [ap+0] = [ap-8], ap++
12022// sierra #10035: store_temp<[150]>([81]) -> ([81])
120230x25e6 [ap+0] = [fp-8], ap++
120240x25e7 [ap+0] = [fp-7], ap++
120250x25e8 [ap+0] = [fp-6], ap++
120260x25e9 [ap+0] = [fp-5], ap++
120270x25ea [ap+0] = [fp-4], ap++
120280x25eb [ap+0] = [fp-3], ap++
12029// sierra #10036: store_local<[172]>([18], [17]) -> ([17])
120300x25ec [fp+9] = [ap-12]
12031// sierra #10037: function_call<user@[74]>([75], [76], [77], [78], [79], [80], [81]) -> ([69], [70], [71], [72], [73], [74])
120320x25ed call rel -440, ap += 2
12033// sierra #10038: enum_match<[218]>([74]) { fallthrough([19]) 10466([82]) }
120340x25ef jmp rel 381 if [ap-3] != 0
12035// sierra #10041: store_temp<[0]>([69]) -> ([89])
120360x25f1 [ap+0] = [ap-8], ap++
12037// sierra #10042: store_temp<[237]>([70]) -> ([90])
120380x25f2 [ap+0] = [ap-8], ap++
12039// sierra #10043: store_temp<[197]>([71]) -> ([91])
120400x25f3 [ap+0] = [ap-8], ap++
12041// sierra #10044: store_temp<[174]>([72]) -> ([92])
120420x25f4 [ap+0] = [ap-8], ap++
12043// sierra #10045: store_temp<[169]>([73]) -> ([93])
120440x25f5 [ap+0] = [ap-8], ap++
12045// sierra #10048: store_temp<[150]>([95]) -> ([95])
120460x25f6 [ap+0] = [fp-8], ap++
120470x25f7 [ap+0] = [fp-7], ap++
120480x25f8 [ap+0] = [fp-6], ap++
120490x25f9 [ap+0] = [fp-5], ap++
120500x25fa [ap+0] = [fp-4], ap++
120510x25fb [ap+0] = [fp-3], ap++
12052// sierra #10049: store_local<[172]>([20], [19]) -> ([19])
120530x25fc [fp+10] = [ap-12]
12054// sierra #10050: function_call<user@[163]>([89], [90], [91], [92], [93], [94], [95]) -> ([85], [86], [15], [13], [87], [88])
120550x25fd call rel 5669, ap += 2
12056// sierra #10051: store_local<[197]>([16], [15]) -> ([15])
120570x25ff [fp+8] = [ap-6]
12058// sierra #10052: store_local<[174]>([14], [13]) -> ([13])
120590x2600 [fp+7] = [ap-5]
12060// sierra #10053: enum_match<[218]>([88]) { fallthrough([96]) 10450([97]) }
120610x2601 jmp rel 353 if [ap-3] != 0
12062// sierra #10073: u64_eq([113], [114]) { fallthrough() 10079() }
120630x2603 [fp+10] = [ap+0] + 0, ap++
120640x2605 jmp rel 4 if [ap-1] != 0
120650x2607 jmp rel 6
12066// sierra #10077: store_temp<[5]>([116]) -> ([117])
120670x2609 [ap+0] = 0, ap++
12068// sierra #10078: jump() { 10083() }
120690x260b jmp rel 4
12070// sierra #10082: store_temp<[5]>([119]) -> ([117])
120710x260d [ap+0] = 1, ap++
12072// sierra #10083: bool_not_impl([117]) -> ([120])
120730x260f [ap+0] = 1, ap++
12074// sierra #10084: store_temp<[5]>([120]) -> ([120])
120750x2611 [ap-1] = [ap+0] + [ap-2], ap++
12076// sierra #10085: enum_match<[5]>([120]) { fallthrough([121]) 10111([122]) }
120770x2612 jmp rel 18 if [ap-1] != 0
12078// sierra #10097: array_new<[3]>() -> ([123])
120790x2614 ap += 1
12080// sierra #10099: store_temp<[3]>([124]) -> ([124])
120810x2616 [ap+0] = 0x554e4b4e4f574e5f494d504c454d454e544154494f4e, ap++
12082// sierra #10100: array_append<[3]>([123], [124]) -> ([125])
120830x2618 [ap-1] = [[ap-2]+0]
12084// sierra #10104: store_temp<[0]>([85]) -> ([129])
120850x2619 [ap+0] = [ap-14], ap++
12086// sierra #10105: store_temp<[237]>([86]) -> ([130])
120870x261a [ap+0] = [ap-14], ap++
12088// sierra #10106: store_temp<[197]>([15]) -> ([131])
120890x261b [ap+0] = [fp+8], ap++
12090// sierra #10107: store_temp<[174]>([13]) -> ([132])
120910x261c [ap+0] = [fp+7], ap++
12092// sierra #10108: store_temp<[169]>([87]) -> ([133])
120930x261d [ap+0] = [ap-14], ap++
12094// sierra #10109: store_temp<[227]>([128]) -> ([134])
120950x261e [ap+0] = 1, ap++
120960x2620 [ap+0] = [ap-8], ap++
120970x2621 [ap+0] = [ap-9] + 1, ap++
12098// sierra #10110: return([129], [130], [131], [132], [133], [134])
120990x2623 ret
12100// sierra #10114: u64_overflowing_sub([85], [135], [98]) { fallthrough([136], [137]) 10426([138], [139]) }
121010x2624 [fp+9] = [ap+1] + [fp+10], ap++
121020x2625 jmp rel 7 if [ap-1] != 0, ap++
121030x2627 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
121040x2629 [ap-1] = [[ap-15]+0]
121050x262a jmp rel 295
121060x262c [ap-1] = [[ap-14]+0]
12107// sierra #10117: u64_overflowing_sub([136], [100], [99]) { fallthrough([140], [141]) 10404([142], [143]) }
121080x262d [ap-7] = [ap+1] + [fp+9], ap++
121090x262e jmp rel 7 if [ap-1] != 0, ap++
121100x2630 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
121110x2632 [ap-1] = [[ap-17]+1]
121120x2633 jmp rel 269
121130x2635 [ap-1] = [[ap-16]+1]
12114// sierra #10123: store_temp<[0]>([140]) -> ([150])
121150x2636 [ap+0] = [ap-16] + 2, ap++
12116// sierra #10124: store_temp<[237]>([86]) -> ([151])
121170x2638 [ap+0] = [ap-16], ap++
12118// sierra #10125: store_temp<[169]>([87]) -> ([152])
121190x2639 [ap+0] = [ap-14], ap++
12120// sierra #10127: store_temp<[153]>([145]) -> ([154])
121210x263a [ap+0] = [fp-8], ap++
121220x263b [ap+0] = [fp-7], ap++
121230x263c [ap+0] = [fp-6], ap++
121240x263d [ap+0] = [fp-5], ap++
121250x263e [ap+0] = [fp-4], ap++
121260x263f [ap+0] = [fp-3], ap++
12127// sierra #10128: function_call<user@[164]>([150], [151], [152], [153], [154]) -> ([146], [147], [148], [149])
121280x2640 call rel 5655, ap += 2
12129// sierra #10129: enum_match<[227]>([149]) { fallthrough([155]) 10391([156]) }
121300x2642 jmp rel 244 if [ap-3] != 0
12131// sierra #10135: enum_match<[5]>([162]) { fallthrough([163]) 10143([164]) }
121320x2644 jmp rel 7 if [fp-3] != 0
12133// sierra #10138: store_temp<[0]>([146]) -> ([165])
121340x2646 [ap+0] = [ap-6], ap++
12135// sierra #10139: store_temp<[237]>([147]) -> ([166])
121360x2647 [ap+0] = [ap-6], ap++
12137// sierra #10140: store_temp<[169]>([148]) -> ([9])
121380x2648 [ap+0] = [ap-6], ap++
12139// sierra #10142: jump() { 10169() }
121400x2649 jmp rel 19
12141// sierra #10145: store_temp<[237]>([147]) -> ([170])
121420x264b [ap+0] = [ap-5], ap++
12143// sierra #10146: store_temp<[169]>([148]) -> ([171])
121440x264c [ap+0] = [ap-5], ap++
12145// sierra #10148: function_call<user@[165]>([170], [171], [172]) -> ([167], [168], [169])
121460x264d call rel 5735, ap += 2
12147// sierra #10149: enum_match<[227]>([169]) { fallthrough([173]) 10376([174]) }
121480x264f jmp rel 221 if [ap-3] != 0
12149// sierra #10155: store_temp<[0]>([146]) -> ([183])
121500x2651 [ap+0] = [ap-40], ap++
12151// sierra #10156: store_temp<[237]>([167]) -> ([184])
121520x2652 [ap+0] = [ap-6], ap++
12153// sierra #10157: store_temp<[169]>([168]) -> ([185])
121540x2653 [ap+0] = [ap-6], ap++
12155// sierra #10159: store_temp<[154]>([178]) -> ([187])
121560x2654 [ap+0] = [fp-8], ap++
12157// sierra #10160: function_call<user@[166]>([183], [184], [185], [186], [187]) -> ([179], [180], [181], [182])
121580x2655 call rel 5751, ap += 2
12159// sierra #10161: enum_match<[227]>([182]) { fallthrough([188]) 10361([189]) }
121600x2657 jmp rel 203 if [ap-3] != 0
12161// sierra #10165: store_temp<[0]>([179]) -> ([165])
121620x2659 [ap+0] = [ap-6], ap++
12163// sierra #10166: store_temp<[237]>([180]) -> ([166])
121640x265a [ap+0] = [ap-6], ap++
12165// sierra #10167: store_temp<[169]>([181]) -> ([9])
121660x265b [ap+0] = [ap-6], ap++
12167// sierra #10170: store_local<[169]>([10], [9]) -> ([9])
121680x265c [fp+6] = [ap-1]
12169// sierra #10172: enum_match<[82]>([192]) { fallthrough([193]) 10253([194]) }
121700x265d jmp rel 78 if [fp-7] != 0
12171// sierra #10174: array_new<[3]>() -> ([195])
121720x265f ap += 1
12173// sierra #10178: store_temp<[0]>([165]) -> ([203])
121740x2661 [ap+0] = [ap-4], ap++
12175// sierra #10179: store_temp<[237]>([166]) -> ([204])
121760x2662 [ap+0] = [ap-4], ap++
12177// sierra #10180: store_temp<[34]>([199]) -> ([205])
121780x2663 [ap+0] = [fp-5], ap++
121790x2664 [ap+0] = [fp-4], ap++
12180// sierra #10181: store_temp<[11]>([195]) -> ([206])
121810x2665 [ap+0] = [ap-5], ap++
121820x2666 [ap+0] = [ap-6], ap++
12183// sierra #10182: function_call<user@[167]>([203], [204], [205], [206]) -> ([200], [201], [202])
121840x2667 call rel 5821, ap += 2
12185// sierra #10183: enum_match<[161]>([202]) { fallthrough([207]) 10238([208]) }
121860x2669 jmp rel 56 if [ap-3] != 0
12187// sierra #10192: store_temp<[3]>([211]) -> ([211])
121880x266b [ap+0] = 0x3ea3b9a8522d36784cb325f9c7e2ec3c9f3e6d63031a6c6b8743cc22412f604, ap++
12189// sierra #10193: store_temp<[34]>([214]) -> ([214])
121900x266d [ap+0] = [ap-3], ap++
121910x266e [ap+0] = [ap-3], ap++
12192// sierra #10194: library_call_syscall([201], [9], [196], [211], [214]) { fallthrough([215], [216], [217]) 10201([218], [219], [220]) }
121930x266f [ap+0] = 0x4c69627261727943616c6c, ap++
121940x2671 [ap-1] = [[fp+6]+0]
121950x2672 [ap-8] = [[fp+6]+1]
121960x2673 [fp-6] = [[fp+6]+2]
121970x2674 [ap-4] = [[fp+6]+3]
121980x2675 [ap-3] = [[fp+6]+4]
121990x2676 [ap-2] = [[fp+6]+5]
122000x2677 [ap+0] = [[fp+6]+7], ap++
122010x2678 jmp rel 11 if [ap-1] != 0
12202// sierra #10197: store_temp<[237]>([215]) -> ([222])
122030x267a [ap+0] = [[fp+6]+6], ap++
12204// sierra #10198: store_temp<[169]>([216]) -> ([223])
122050x267b [ap+0] = [fp+6] + 10, ap++
12206// sierra #10199: store_temp<[158]>([221]) -> ([224])
122070x267d [ap+0] = 0, ap++
122080x267f [ap+0] = [[fp+6]+8], ap++
122090x2680 [ap+0] = [[fp+6]+9], ap++
12210// sierra #10200: jump() { 10206() }
122110x2681 jmp rel 9
12212// sierra #10203: store_temp<[237]>([218]) -> ([222])
122130x2683 [ap+0] = [[fp+6]+6], ap++
12214// sierra #10204: store_temp<[169]>([219]) -> ([223])
122150x2684 [ap+0] = [fp+6] + 10, ap++
12216// sierra #10205: store_temp<[158]>([225]) -> ([224])
122170x2686 [ap+0] = 1, ap++
122180x2688 [ap+0] = [[fp+6]+8], ap++
122190x2689 [ap+0] = [[fp+6]+9], ap++
12220// sierra #10208: enum_snapshot_match<[158]>([227]) { fallthrough([228]) 10216([229]) }
122210x268a jmp rel 7 if [ap-3] != 0
12222// sierra #10212: store_temp<[0]>([200]) -> ([230])
122230x268c [ap+0] = [ap-15], ap++
12224// sierra #10213: store_temp<[237]>([222]) -> ([231])
122250x268d [ap+0] = [ap-6], ap++
12226// sierra #10214: store_temp<[169]>([223]) -> ([232])
122270x268e [ap+0] = [ap-6], ap++
12228// sierra #10215: jump() { 10258() }
122290x268f jmp rel 31
12230// sierra #10224: array_new<[3]>() -> ([233])
122310x2691 ap += 1
12232// sierra #10226: store_temp<[3]>([234]) -> ([234])
122330x2693 [ap+0] = 0x4549435f4c49425f43414c4c5f4641494c4544, ap++
12234// sierra #10227: array_append<[3]>([233], [234]) -> ([235])
122350x2695 [ap-1] = [[ap-2]+0]
12236// sierra #10231: store_temp<[0]>([200]) -> ([239])
122370x2696 [ap+0] = [ap-17], ap++
12238// sierra #10232: store_temp<[237]>([222]) -> ([240])
122390x2697 [ap+0] = [ap-8], ap++
12240// sierra #10233: store_temp<[197]>([15]) -> ([241])
122410x2698 [ap+0] = [fp+8], ap++
12242// sierra #10234: store_temp<[174]>([13]) -> ([242])
122430x2699 [ap+0] = [fp+7], ap++
12244// sierra #10235: store_temp<[169]>([223]) -> ([243])
122450x269a [ap+0] = [ap-10], ap++
12246// sierra #10236: store_temp<[227]>([238]) -> ([244])
122470x269b [ap+0] = 1, ap++
122480x269d [ap+0] = [ap-8], ap++
122490x269e [ap+0] = [ap-9] + 1, ap++
12250// sierra #10237: return([239], [240], [241], [242], [243], [244])
122510x26a0 ret
12252// sierra #10246: store_temp<[0]>([200]) -> ([246])
122530x26a1 [ap+0] = [ap-5], ap++
12254// sierra #10247: store_temp<[237]>([201]) -> ([247])
122550x26a2 [ap+0] = [ap-5], ap++
12256// sierra #10248: store_temp<[197]>([15]) -> ([248])
122570x26a3 [ap+0] = [fp+8], ap++
12258// sierra #10249: store_temp<[174]>([13]) -> ([249])
122590x26a4 [ap+0] = [fp+7], ap++
12260// sierra #10250: store_temp<[169]>([9]) -> ([250])
122610x26a5 [ap+0] = [fp+6], ap++
12262// sierra #10251: store_temp<[227]>([245]) -> ([251])
122630x26a6 [ap+0] = 1, ap++
122640x26a8 [ap+0] = [ap-8], ap++
122650x26a9 [ap+0] = [ap-8], ap++
12266// sierra #10252: return([246], [247], [248], [249], [250], [251])
122670x26aa ret
12268// sierra #10255: store_temp<[0]>([165]) -> ([230])
122690x26ab [ap+0] = [ap-3], ap++
12270// sierra #10256: store_temp<[237]>([166]) -> ([231])
122710x26ac [ap+0] = [ap-3], ap++
12272// sierra #10257: store_temp<[169]>([9]) -> ([232])
122730x26ad [ap+0] = [fp+6], ap++
12274// sierra #10260: replace_class_syscall([231], [232], [252]) { fallthrough([253], [254]) 10268([255], [256], [257]) }
122750x26ae [ap+0] = 0x5265706c616365436c617373, ap++
122760x26b0 [ap-1] = [[ap-2]+0]
122770x26b1 [ap-3] = [[ap-2]+1]
122780x26b2 [fp-8] = [[ap-2]+2]
122790x26b3 [ap+0] = [[ap-2]+4], ap++
122800x26b4 jmp rel 13 if [ap-1] != 0
12281// sierra #10264: store_temp<[237]>([253]) -> ([260])
122820x26b6 [ap+0] = [[ap-3]+3], ap++
12283// sierra #10265: store_temp<[169]>([254]) -> ([261])
122840x26b7 [ap+0] = [ap-4] + 5, ap++
12285// sierra #10266: store_temp<[181]>([259]) -> ([262])
122860x26b9 [ap+0] = 0, ap++
122870x26bb [ap+0] = 0, ap++
122880x26bd [ap+0] = 0, ap++
12289// sierra #10267: jump() { 10273() }
122900x26bf jmp rel 9
12291// sierra #10270: store_temp<[237]>([255]) -> ([260])
122920x26c1 [ap+0] = [[ap-3]+3], ap++
12293// sierra #10271: store_temp<[169]>([256]) -> ([261])
122940x26c2 [ap+0] = [ap-4] + 7, ap++
12295// sierra #10272: store_temp<[181]>([263]) -> ([262])
122960x26c4 [ap+0] = 1, ap++
122970x26c6 [ap+0] = [[ap-6]+5], ap++
122980x26c7 [ap+0] = [[ap-7]+6], ap++
12299// sierra #10275: enum_snapshot_match<[181]>([265]) { fallthrough([266]) 10339([267]) }
123000x26c8 jmp rel 74 if [ap-3] != 0
12301// sierra #10281: store_temp<[0]>([230]) -> ([275])
123020x26ca [ap+0] = [ap-10], ap++
12303// sierra #10282: store_temp<[237]>([260]) -> ([276])
123040x26cb [ap+0] = [ap-6], ap++
12305// sierra #10283: store_temp<[197]>([15]) -> ([277])
123060x26cc [ap+0] = [fp+8], ap++
12307// sierra #10284: store_temp<[174]>([13]) -> ([278])
123080x26cd [ap+0] = [fp+7], ap++
12309// sierra #10285: store_temp<[169]>([261]) -> ([279])
123100x26ce [ap+0] = [ap-8], ap++
12311// sierra #10287: store_local<[150]>([8], [7]) -> ([7])
123120x26cf [fp+0] = [fp-8]
123130x26d0 [fp+1] = [fp-7]
123140x26d1 [fp+2] = [fp-6]
123150x26d2 [fp+3] = [fp-5]
123160x26d3 [fp+4] = [fp-4]
123170x26d4 [fp+5] = [fp-3]
12318// sierra #10289: store_temp<[150]>([281]) -> ([281])
123190x26d5 [ap+0] = [fp+0], ap++
123200x26d6 [ap+0] = [fp+1], ap++
123210x26d7 [ap+0] = [fp+2], ap++
123220x26d8 [ap+0] = [fp+3], ap++
123230x26d9 [ap+0] = [fp+4], ap++
123240x26da [ap+0] = [fp+5], ap++
12325// sierra #10290: store_temp<[22]>([268]) -> ([282])
123260x26db [ap+0] = 0, ap++
12327// sierra #10291: function_call<user@[158]>([275], [276], [277], [278], [279], [280], [281], [282]) -> ([269], [270], [271], [272], [273], [274])
123280x26dd call rel 5128, ap += 2
12329// sierra #10292: enum_match<[227]>([274]) { fallthrough([283]) 10329([284]) }
123300x26df jmp rel 41 if [ap-3] != 0
12331// sierra #10297: store_temp<[0]>([269]) -> ([294])
123320x26e1 [ap+0] = [ap-8], ap++
12333// sierra #10298: store_temp<[237]>([270]) -> ([295])
123340x26e2 [ap+0] = [ap-8], ap++
12335// sierra #10299: store_temp<[197]>([271]) -> ([296])
123360x26e3 [ap+0] = [ap-8], ap++
12337// sierra #10300: store_temp<[174]>([272]) -> ([297])
123380x26e4 [ap+0] = [ap-8], ap++
12339// sierra #10301: store_temp<[169]>([273]) -> ([298])
123400x26e5 [ap+0] = [ap-8], ap++
12341// sierra #10303: store_temp<[150]>([7]) -> ([300])
123420x26e6 [ap+0] = [fp+0], ap++
123430x26e7 [ap+0] = [fp+1], ap++
123440x26e8 [ap+0] = [fp+2], ap++
123450x26e9 [ap+0] = [fp+3], ap++
123460x26ea [ap+0] = [fp+4], ap++
123470x26eb [ap+0] = [fp+5], ap++
12348// sierra #10304: store_temp<[22]>([287]) -> ([301])
123490x26ec [ap+0] = 0, ap++
12350// sierra #10305: function_call<user@[159]>([294], [295], [296], [297], [298], [299], [300], [301]) -> ([288], [289], [290], [291], [292], [293])
123510x26ee call rel 5166, ap += 2
12352// sierra #10306: enum_match<[227]>([293]) { fallthrough([302]) 10320([303]) }
123530x26f0 jmp rel 14 if [ap-3] != 0
12354// sierra #10313: store_temp<[0]>([288]) -> ([309])
123550x26f2 [ap+0] = [ap-8], ap++
12356// sierra #10314: store_temp<[237]>([289]) -> ([310])
123570x26f3 [ap+0] = [ap-8], ap++
12358// sierra #10315: store_temp<[197]>([290]) -> ([311])
123590x26f4 [ap+0] = [ap-8], ap++
12360// sierra #10316: store_temp<[174]>([291]) -> ([312])
123610x26f5 [ap+0] = [ap-8], ap++
12362// sierra #10317: store_temp<[169]>([292]) -> ([313])
123630x26f6 [ap+0] = [ap-8], ap++
12364// sierra #10318: store_temp<[227]>([308]) -> ([314])
123650x26f7 [ap+0] = 0, ap++
123660x26f9 [ap+0] = 0, ap++
123670x26fb [ap+0] = 0, ap++
12368// sierra #10319: return([309], [310], [311], [312], [313], [314])
123690x26fd ret
12370// sierra #10322: store_temp<[0]>([288]) -> ([316])
123710x26fe [ap+0] = [ap-8], ap++
12372// sierra #10323: store_temp<[237]>([289]) -> ([317])
123730x26ff [ap+0] = [ap-8], ap++
12374// sierra #10324: store_temp<[197]>([290]) -> ([318])
123750x2700 [ap+0] = [ap-8], ap++
12376// sierra #10325: store_temp<[174]>([291]) -> ([319])
123770x2701 [ap+0] = [ap-8], ap++
12378// sierra #10326: store_temp<[169]>([292]) -> ([320])
123790x2702 [ap+0] = [ap-8], ap++
12380// sierra #10327: store_temp<[227]>([315]) -> ([321])
123810x2703 [ap+0] = 1, ap++
123820x2705 [ap+0] = [ap-8], ap++
123830x2706 [ap+0] = [ap-8], ap++
12384// sierra #10328: return([316], [317], [318], [319], [320], [321])
123850x2707 ret
12386// sierra #10332: store_temp<[0]>([269]) -> ([323])
123870x2708 [ap+0] = [ap-8], ap++
12388// sierra #10333: store_temp<[237]>([270]) -> ([324])
123890x2709 [ap+0] = [ap-8], ap++
12390// sierra #10334: store_temp<[197]>([271]) -> ([325])
123910x270a [ap+0] = [ap-8], ap++
12392// sierra #10335: store_temp<[174]>([272]) -> ([326])
123930x270b [ap+0] = [ap-8], ap++
12394// sierra #10336: store_temp<[169]>([273]) -> ([327])
123950x270c [ap+0] = [ap-8], ap++
12396// sierra #10337: store_temp<[227]>([322]) -> ([328])
123970x270d [ap+0] = 1, ap++
123980x270f [ap+0] = [ap-8], ap++
123990x2710 [ap+0] = [ap-8], ap++
12400// sierra #10338: return([323], [324], [325], [326], [327], [328])
124010x2711 ret
12402// sierra #10347: array_new<[3]>() -> ([329])
124030x2712 ap += 1
12404// sierra #10349: store_temp<[3]>([330]) -> ([330])
124050x2714 [ap+0] = 0x5245504c4143455f434c4153535f484153485f4641494c4544, ap++
12406// sierra #10350: array_append<[3]>([329], [330]) -> ([331])
124070x2716 [ap-1] = [[ap-2]+0]
12408// sierra #10354: store_temp<[0]>([230]) -> ([335])
124090x2717 [ap+0] = [ap-12], ap++
12410// sierra #10355: store_temp<[237]>([260]) -> ([336])
124110x2718 [ap+0] = [ap-8], ap++
12412// sierra #10356: store_temp<[197]>([15]) -> ([337])
124130x2719 [ap+0] = [fp+8], ap++
12414// sierra #10357: store_temp<[174]>([13]) -> ([338])
124150x271a [ap+0] = [fp+7], ap++
12416// sierra #10358: store_temp<[169]>([261]) -> ([339])
124170x271b [ap+0] = [ap-10], ap++
12418// sierra #10359: store_temp<[227]>([334]) -> ([340])
124190x271c [ap+0] = 1, ap++
124200x271e [ap+0] = [ap-8], ap++
124210x271f [ap+0] = [ap-9] + 1, ap++
12422// sierra #10360: return([335], [336], [337], [338], [339], [340])
124230x2721 ret
12424// sierra #10369: store_temp<[0]>([179]) -> ([342])
124250x2722 [ap+0] = [ap-6], ap++
12426// sierra #10370: store_temp<[237]>([180]) -> ([343])
124270x2723 [ap+0] = [ap-6], ap++
12428// sierra #10371: store_temp<[197]>([15]) -> ([344])
124290x2724 [ap+0] = [fp+8], ap++
12430// sierra #10372: store_temp<[174]>([13]) -> ([345])
124310x2725 [ap+0] = [fp+7], ap++
12432// sierra #10373: store_temp<[169]>([181]) -> ([346])
124330x2726 [ap+0] = [ap-8], ap++
12434// sierra #10374: store_temp<[227]>([341]) -> ([347])
124350x2727 [ap+0] = 1, ap++
124360x2729 [ap+0] = [ap-8], ap++
124370x272a [ap+0] = [ap-8], ap++
12438// sierra #10375: return([342], [343], [344], [345], [346], [347])
124390x272b ret
12440// sierra #10384: store_temp<[0]>([146]) -> ([349])
124410x272c [ap+0] = [ap-40], ap++
12442// sierra #10385: store_temp<[237]>([167]) -> ([350])
124430x272d [ap+0] = [ap-6], ap++
12444// sierra #10386: store_temp<[197]>([15]) -> ([351])
124450x272e [ap+0] = [fp+8], ap++
12446// sierra #10387: store_temp<[174]>([13]) -> ([352])
124470x272f [ap+0] = [fp+7], ap++
12448// sierra #10388: store_temp<[169]>([168]) -> ([353])
124490x2730 [ap+0] = [ap-8], ap++
12450// sierra #10389: store_temp<[227]>([348]) -> ([354])
124510x2731 [ap+0] = 1, ap++
124520x2733 [ap+0] = [ap-8], ap++
124530x2734 [ap+0] = [ap-8], ap++
12454// sierra #10390: return([349], [350], [351], [352], [353], [354])
124550x2735 ret
12456// sierra #10397: store_temp<[0]>([146]) -> ([356])
124570x2736 [ap+0] = [ap-6], ap++
12458// sierra #10398: store_temp<[237]>([147]) -> ([357])
124590x2737 [ap+0] = [ap-6], ap++
12460// sierra #10399: store_temp<[197]>([15]) -> ([358])
124610x2738 [ap+0] = [fp+8], ap++
12462// sierra #10400: store_temp<[174]>([13]) -> ([359])
124630x2739 [ap+0] = [fp+7], ap++
12464// sierra #10401: store_temp<[169]>([148]) -> ([360])
124650x273a [ap+0] = [ap-8], ap++
12466// sierra #10402: store_temp<[227]>([355]) -> ([361])
124670x273b [ap+0] = 1, ap++
124680x273d [ap+0] = [ap-8], ap++
124690x273e [ap+0] = [ap-8], ap++
12470// sierra #10403: return([356], [357], [358], [359], [360], [361])
124710x273f ret
12472// sierra #10412: array_new<[3]>() -> ([362])
124730x2740 ap += 1
12474// sierra #10414: store_temp<[3]>([363]) -> ([363])
124750x2742 [ap+0] = 0x494d504c454d454e544154494f4e5f45585049524544, ap++
12476// sierra #10415: array_append<[3]>([362], [363]) -> ([364])
124770x2744 [ap-1] = [[ap-2]+0]
12478// sierra #10419: store_temp<[0]>([142]) -> ([368])
124790x2745 [ap+0] = [ap-19] + 2, ap++
12480// sierra #10420: store_temp<[237]>([86]) -> ([369])
124810x2747 [ap+0] = [ap-19], ap++
12482// sierra #10421: store_temp<[197]>([15]) -> ([370])
124830x2748 [ap+0] = [fp+8], ap++
12484// sierra #10422: store_temp<[174]>([13]) -> ([371])
124850x2749 [ap+0] = [fp+7], ap++
12486// sierra #10423: store_temp<[169]>([87]) -> ([372])
124870x274a [ap+0] = [ap-19], ap++
12488// sierra #10424: store_temp<[227]>([367]) -> ([373])
124890x274b [ap+0] = 1, ap++
124900x274d [ap+0] = [ap-8], ap++
124910x274e [ap+0] = [ap-9] + 1, ap++
12492// sierra #10425: return([368], [369], [370], [371], [372], [373])
124930x2750 ret
12494// sierra #10436: array_new<[3]>() -> ([374])
124950x2751 ap += 1
12496// sierra #10438: store_temp<[3]>([375]) -> ([375])
124970x2753 [ap+0] = 0x4e4f545f454e41424c45445f594554, ap++
12498// sierra #10439: array_append<[3]>([374], [375]) -> ([376])
124990x2755 [ap-1] = [[ap-2]+0]
12500// sierra #10443: store_temp<[0]>([138]) -> ([380])
125010x2756 [ap+0] = [ap-17] + 1, ap++
12502// sierra #10444: store_temp<[237]>([86]) -> ([381])
125030x2758 [ap+0] = [ap-17], ap++
12504// sierra #10445: store_temp<[197]>([15]) -> ([382])
125050x2759 [ap+0] = [fp+8], ap++
12506// sierra #10446: store_temp<[174]>([13]) -> ([383])
125070x275a [ap+0] = [fp+7], ap++
12508// sierra #10447: store_temp<[169]>([87]) -> ([384])
125090x275b [ap+0] = [ap-17], ap++
12510// sierra #10448: store_temp<[227]>([379]) -> ([385])
125110x275c [ap+0] = 1, ap++
125120x275e [ap+0] = [ap-8], ap++
125130x275f [ap+0] = [ap-9] + 1, ap++
12514// sierra #10449: return([380], [381], [382], [383], [384], [385])
125150x2761 ret
12516// sierra #10459: store_temp<[0]>([85]) -> ([387])
125170x2762 [ap+0] = [ap-8], ap++
12518// sierra #10460: store_temp<[237]>([86]) -> ([388])
125190x2763 [ap+0] = [ap-8], ap++
12520// sierra #10461: store_temp<[197]>([15]) -> ([389])
125210x2764 [ap+0] = [fp+8], ap++
12522// sierra #10462: store_temp<[174]>([13]) -> ([390])
125230x2765 [ap+0] = [fp+7], ap++
12524// sierra #10463: store_temp<[169]>([87]) -> ([391])
125250x2766 [ap+0] = [ap-8], ap++
12526// sierra #10464: store_temp<[227]>([386]) -> ([392])
125270x2767 [ap+0] = 1, ap++
125280x2769 [ap+0] = [ap-8], ap++
125290x276a [ap+0] = [ap-8], ap++
12530// sierra #10465: return([387], [388], [389], [390], [391], [392])
125310x276b ret
12532// sierra #10477: store_temp<[0]>([69]) -> ([394])
125330x276c [ap+0] = [ap-8], ap++
12534// sierra #10478: store_temp<[237]>([70]) -> ([395])
125350x276d [ap+0] = [ap-8], ap++
12536// sierra #10479: store_temp<[197]>([71]) -> ([396])
125370x276e [ap+0] = [ap-8], ap++
12538// sierra #10480: store_temp<[174]>([72]) -> ([397])
125390x276f [ap+0] = [ap-8], ap++
12540// sierra #10481: store_temp<[169]>([73]) -> ([398])
125410x2770 [ap+0] = [ap-8], ap++
12542// sierra #10482: store_temp<[227]>([393]) -> ([399])
125430x2771 [ap+0] = 1, ap++
125440x2773 [ap+0] = [ap-8], ap++
125450x2774 [ap+0] = [ap-8], ap++
12546// sierra #10483: return([394], [395], [396], [397], [398], [399])
125470x2775 ret
12548// sierra #10495: store_temp<[0]>([23]) -> ([401])
125490x2776 [ap+0] = [ap-90], ap++
12550// sierra #10496: store_temp<[237]>([61]) -> ([402])
125510x2777 [ap+0] = [ap-6], ap++
12552// sierra #10497: store_temp<[197]>([25]) -> ([403])
125530x2778 [ap+0] = [ap-90], ap++
12554// sierra #10498: store_temp<[174]>([3]) -> ([404])
125550x2779 [ap+0] = [fp-10], ap++
12556// sierra #10499: store_temp<[169]>([62]) -> ([405])
125570x277a [ap+0] = [ap-8], ap++
12558// sierra #10500: store_temp<[227]>([400]) -> ([406])
125590x277b [ap+0] = 1, ap++
125600x277d [ap+0] = [ap-8], ap++
125610x277e [ap+0] = [ap-8], ap++
12562// sierra #10501: return([401], [402], [403], [404], [405], [406])
125630x277f ret
12564// sierra #10513: store_temp<[0]>([23]) -> ([408])
125650x2780 [ap+0] = [ap-49], ap++
12566// sierra #10514: store_temp<[237]>([37]) -> ([409])
125670x2781 [ap+0] = [ap-6], ap++
12568// sierra #10515: store_temp<[197]>([25]) -> ([410])
125690x2782 [ap+0] = [ap-49], ap++
12570// sierra #10516: store_temp<[174]>([3]) -> ([411])
125710x2783 [ap+0] = [fp-10], ap++
12572// sierra #10517: store_temp<[169]>([38]) -> ([412])
125730x2784 [ap+0] = [ap-8], ap++
12574// sierra #10518: store_temp<[227]>([407]) -> ([413])
125750x2785 [ap+0] = 1, ap++
125760x2787 [ap+0] = [ap-8], ap++
125770x2788 [ap+0] = [ap-8], ap++
12578// sierra #10519: return([408], [409], [410], [411], [412], [413])
125790x2789 ret
12580// sierra #10531: store_temp<[0]>([23]) -> ([415])
125810x278a [ap+0] = [ap-7], ap++
12582// sierra #10532: store_temp<[237]>([24]) -> ([416])
125830x278b [ap+0] = [ap-7], ap++
12584// sierra #10533: store_temp<[197]>([25]) -> ([417])
125850x278c [ap+0] = [ap-7], ap++
12586// sierra #10534: store_temp<[174]>([3]) -> ([418])
125870x278d [ap+0] = [fp-10], ap++
12588// sierra #10535: store_temp<[169]>([26]) -> ([419])
125890x278e [ap+0] = [ap-8], ap++
12590// sierra #10536: store_temp<[227]>([414]) -> ([420])
125910x278f [ap+0] = 1, ap++
125920x2791 [ap+0] = [ap-8], ap++
125930x2792 [ap+0] = [ap-8], ap++
12594// sierra #10537: return([415], [416], [417], [418], [419], [420])
125950x2793 ret
12596fn@0x2794:
12597// sierra #10539: array_snapshot_pop_front<[3]>([1]) { fallthrough([2], [3]) 10545([4]) }
125980x2794 [fp-3] = [ap+0] + [fp-4], ap++
125990x2795 jmp rel 4 if [ap-1] != 0
126000x2797 jmp rel 10
12601// sierra #10542: store_temp<[33]>([2]) -> ([6])
126020x2799 [ap+0] = [fp-4] + 1, ap++
126030x279b [ap+0] = [fp-3], ap++
12604// sierra #10543: store_temp<[202]>([5]) -> ([7])
126050x279c [ap+0] = 0, ap++
126060x279e [ap+0] = [fp-4], ap++
12607// sierra #10544: jump() { 10550() }
126080x279f jmp rel 8
12609// sierra #10548: store_temp<[33]>([4]) -> ([6])
126100x27a1 [ap+0] = [fp-4], ap++
126110x27a2 [ap+0] = [fp-3], ap++
12612// sierra #10549: store_temp<[202]>([9]) -> ([7])
126130x27a3 [ap+0] = 1, ap++
126140x27a5 [ap+0] = 0, ap++
12615// sierra #10551: store_temp<[34]>([10]) -> ([10])
126160x27a7 [ap+0] = [ap-4], ap++
126170x27a8 [ap+0] = [ap-4], ap++
12618// sierra #10552: enum_match<[202]>([7]) { fallthrough([11]) 10560([12]) }
126190x27a9 jmp rel 8 if [ap-4] != 0
12620// sierra #10557: store_temp<[34]>([10]) -> ([16])
126210x27ab [ap+0] = [ap-2], ap++
126220x27ac [ap+0] = [ap-2], ap++
12623// sierra #10558: store_temp<[214]>([15]) -> ([17])
126240x27ad [ap+0] = 0, ap++
126250x27af [ap+0] = [[ap-6]+0], ap++
12626// sierra #10559: return([16], [17])
126270x27b0 ret
12628// sierra #10564: store_temp<[34]>([10]) -> ([20])
126290x27b1 [ap+0] = [ap-2], ap++
126300x27b2 [ap+0] = [ap-2], ap++
12631// sierra #10565: store_temp<[214]>([19]) -> ([21])
126320x27b3 [ap+0] = 1, ap++
126330x27b5 [ap+0] = 0, ap++
12634// sierra #10566: return([20], [21])
126350x27b7 ret
12636fn@0x27b8:
12637// sierra #10583: store_temp<[0]>([0]) -> ([28])
126380x27b8 [ap+0] = [fp-8], ap++
12639// sierra #10584: store_temp<[237]>([1]) -> ([29])
126400x27b9 [ap+0] = [fp-7], ap++
12641// sierra #10585: store_temp<[197]>([2]) -> ([30])
126420x27ba [ap+0] = [fp-6], ap++
12643// sierra #10586: store_temp<[169]>([3]) -> ([31])
126440x27bb [ap+0] = [fp-5], ap++
12645// sierra #10588: store_temp<[157]>([22]) -> ([33])
126460x27bc [ap+0] = [fp-4], ap++
126470x27bd [ap+0] = [fp-3], ap++
12648// sierra #10589: function_call<user@[168]>([28], [29], [30], [31], [32], [33]) -> ([23], [24], [25], [26], [27])
126490x27be call rel 5505, ap += 2
12650// sierra #10590: enum_match<[213]>([27]) { fallthrough([34]) 10601([35]) }
126510x27c0 jmp rel 12 if [ap-3] != 0
12652// sierra #10595: store_temp<[0]>([23]) -> ([39])
126530x27c2 [ap+0] = [ap-7], ap++
12654// sierra #10596: store_temp<[237]>([24]) -> ([40])
126550x27c3 [ap+0] = [ap-7], ap++
12656// sierra #10597: store_temp<[197]>([25]) -> ([41])
126570x27c4 [ap+0] = [ap-7], ap++
12658// sierra #10598: store_temp<[169]>([26]) -> ([42])
126590x27c5 [ap+0] = [ap-7], ap++
12660// sierra #10599: store_temp<[213]>([38]) -> ([43])
126610x27c6 [ap+0] = 0, ap++
126620x27c8 [ap+0] = 0, ap++
126630x27ca [ap+0] = [ap-7], ap++
12664// sierra #10600: return([39], [40], [41], [42], [43])
126650x27cb ret
12666// sierra #10603: store_temp<[0]>([23]) -> ([45])
126670x27cc [ap+0] = [ap-7], ap++
12668// sierra #10604: store_temp<[237]>([24]) -> ([46])
126690x27cd [ap+0] = [ap-7], ap++
12670// sierra #10605: store_temp<[197]>([25]) -> ([47])
126710x27ce [ap+0] = [ap-7], ap++
12672// sierra #10606: store_temp<[169]>([26]) -> ([48])
126730x27cf [ap+0] = [ap-7], ap++
12674// sierra #10607: store_temp<[213]>([44]) -> ([49])
126750x27d0 [ap+0] = 1, ap++
126760x27d2 [ap+0] = [ap-7], ap++
126770x27d3 [ap+0] = [ap-7], ap++
12678// sierra #10608: return([45], [46], [47], [48], [49])
126790x27d4 ret
12680fn@0x27d5:
12681// sierra #10610: enum_match<[5]>([2]) { fallthrough([3]) 10616([4]) }
126820x27d5 jmp rel 6 if [fp-5] != 0
12683// sierra #10614: store_temp<[3]>([5]) -> ([6])
126840x27d7 [ap+0] = 0, ap++
12685// sierra #10615: jump() { 10620() }
126860x27d9 jmp rel 4
12687// sierra #10619: store_temp<[3]>([7]) -> ([6])
126880x27db [ap+0] = 1, ap++
12689// sierra #10623: store_temp<[11]>([1]) -> ([13])
126900x27dd [ap+0] = [fp-4], ap++
126910x27de [ap+0] = [fp-3], ap++
12692// sierra #10624: function_call<user@[63]>([12], [13]) -> ([10], [11])
126930x27df call rel -1949, ap += 2
12694// sierra #10627: store_temp<[11]>([10]) -> ([15])
126950x27e1 [ap+0] = [ap-2], ap++
126960x27e2 [ap+0] = [ap-2], ap++
12697// sierra #10629: return([15], [16])
126980x27e3 ret
12699fn@0x27e4:
12700// sierra #10645: store_temp<[0]>([0]) -> ([26])
127010x27e4 [ap+0] = [fp-7], ap++
12702// sierra #10646: store_temp<[237]>([1]) -> ([27])
127030x27e5 [ap+0] = [fp-6], ap++
12704// sierra #10647: store_temp<[197]>([2]) -> ([28])
127050x27e6 [ap+0] = [fp-5], ap++
12706// sierra #10648: store_temp<[169]>([3]) -> ([29])
127070x27e7 [ap+0] = [fp-4], ap++
12708// sierra #10650: store_temp<[3]>([5]) -> ([31])
127090x27e8 [ap+0] = [fp-3], ap++
12710// sierra #10651: function_call<user@[169]>([26], [27], [28], [29], [30], [31]) -> ([21], [22], [23], [24], [25])
127110x27e9 call rel 5498, ap += 2
12712// sierra #10652: enum_match<[211]>([25]) { fallthrough([32]) 10663([33]) }
127130x27eb jmp rel 12 if [ap-3] != 0
12714// sierra #10657: store_temp<[0]>([21]) -> ([37])
127150x27ed [ap+0] = [ap-7], ap++
12716// sierra #10658: store_temp<[237]>([22]) -> ([38])
127170x27ee [ap+0] = [ap-7], ap++
12718// sierra #10659: store_temp<[197]>([23]) -> ([39])
127190x27ef [ap+0] = [ap-7], ap++
12720// sierra #10660: store_temp<[169]>([24]) -> ([40])
127210x27f0 [ap+0] = [ap-7], ap++
12722// sierra #10661: store_temp<[211]>([36]) -> ([41])
127230x27f1 [ap+0] = 0, ap++
127240x27f3 [ap+0] = 0, ap++
127250x27f5 [ap+0] = [ap-7], ap++
12726// sierra #10662: return([37], [38], [39], [40], [41])
127270x27f6 ret
12728// sierra #10665: store_temp<[0]>([21]) -> ([43])
127290x27f7 [ap+0] = [ap-7], ap++
12730// sierra #10666: store_temp<[237]>([22]) -> ([44])
127310x27f8 [ap+0] = [ap-7], ap++
12732// sierra #10667: store_temp<[197]>([23]) -> ([45])
127330x27f9 [ap+0] = [ap-7], ap++
12734// sierra #10668: store_temp<[169]>([24]) -> ([46])
127350x27fa [ap+0] = [ap-7], ap++
12736// sierra #10669: store_temp<[211]>([42]) -> ([47])
127370x27fb [ap+0] = 1, ap++
127380x27fd [ap+0] = [ap-7], ap++
127390x27fe [ap+0] = [ap-7], ap++
12740// sierra #10670: return([43], [44], [45], [46], [47])
127410x27ff ret
12742fn@0x2800:
12743// sierra #10672: store_temp<[0]>([0]) -> ([12])
127440x2800 [ap+0] = [fp-7], ap++
12745// sierra #10673: store_temp<[237]>([1]) -> ([13])
127460x2801 [ap+0] = [fp-6], ap++
12747// sierra #10674: store_temp<[197]>([2]) -> ([14])
127480x2802 [ap+0] = [fp-5], ap++
12749// sierra #10675: store_temp<[169]>([3]) -> ([15])
127500x2803 [ap+0] = [fp-4], ap++
12751// sierra #10677: store_temp<[3]>([6]) -> ([17])
127520x2804 [ap+0] = 0xd2ead78c620e94b02d0a996e99298c59ddccfa1d8a0149080ac3a20de06068, ap++
12753// sierra #10678: store_temp<[57]>([5]) -> ([18])
127540x2806 [ap+0] = [fp-3], ap++
12755// sierra #10679: function_call<user@[79]>([12], [13], [14], [15], [16], [17], [18]) -> ([7], [8], [9], [10], [11])
127560x2807 call rel -79, ap += 2
12757// sierra #10680: enum_match<[213]>([11]) { fallthrough([19]) 10691([20]) }
127580x2809 jmp rel 12 if [ap-3] != 0
12759// sierra #10685: store_temp<[0]>([7]) -> ([24])
127600x280b [ap+0] = [ap-7], ap++
12761// sierra #10686: store_temp<[237]>([8]) -> ([25])
127620x280c [ap+0] = [ap-7], ap++
12763// sierra #10687: store_temp<[197]>([9]) -> ([26])
127640x280d [ap+0] = [ap-7], ap++
12765// sierra #10688: store_temp<[169]>([10]) -> ([27])
127660x280e [ap+0] = [ap-7], ap++
12767// sierra #10689: store_temp<[213]>([23]) -> ([28])
127680x280f [ap+0] = 0, ap++
127690x2811 [ap+0] = 0, ap++
127700x2813 [ap+0] = [ap-7], ap++
12771// sierra #10690: return([24], [25], [26], [27], [28])
127720x2814 ret
12773// sierra #10693: store_temp<[0]>([7]) -> ([30])
127740x2815 [ap+0] = [ap-7], ap++
12775// sierra #10694: store_temp<[237]>([8]) -> ([31])
127760x2816 [ap+0] = [ap-7], ap++
12777// sierra #10695: store_temp<[197]>([9]) -> ([32])
127780x2817 [ap+0] = [ap-7], ap++
12779// sierra #10696: store_temp<[169]>([10]) -> ([33])
127800x2818 [ap+0] = [ap-7], ap++
12781// sierra #10697: store_temp<[213]>([29]) -> ([34])
127820x2819 [ap+0] = 1, ap++
127830x281b [ap+0] = [ap-7], ap++
127840x281c [ap+0] = [ap-7], ap++
12785// sierra #10698: return([30], [31], [32], [33], [34])
127860x281d ret
12787fn@0x281e:
12788// sierra #10700: store_temp<[0]>([0]) -> ([12])
127890x281e [ap+0] = [fp-7], ap++
12790// sierra #10701: store_temp<[237]>([1]) -> ([13])
127910x281f [ap+0] = [fp-6], ap++
12792// sierra #10702: store_temp<[197]>([2]) -> ([14])
127930x2820 [ap+0] = [fp-5], ap++
12794// sierra #10703: store_temp<[169]>([3]) -> ([15])
127950x2821 [ap+0] = [fp-4], ap++
12796// sierra #10705: store_temp<[3]>([6]) -> ([17])
127970x2822 [ap+0] = 0x3e615638e0b79444a70f8c695bf8f2a47033bf1cf95691ec3130f64939cee99, ap++
12798// sierra #10706: store_temp<[57]>([5]) -> ([18])
127990x2824 [ap+0] = [fp-3], ap++
12800// sierra #10707: function_call<user@[79]>([12], [13], [14], [15], [16], [17], [18]) -> ([7], [8], [9], [10], [11])
128010x2825 call rel -109, ap += 2
12802// sierra #10708: enum_match<[213]>([11]) { fallthrough([19]) 10719([20]) }
128030x2827 jmp rel 12 if [ap-3] != 0
12804// sierra #10713: store_temp<[0]>([7]) -> ([24])
128050x2829 [ap+0] = [ap-7], ap++
12806// sierra #10714: store_temp<[237]>([8]) -> ([25])
128070x282a [ap+0] = [ap-7], ap++
12808// sierra #10715: store_temp<[197]>([9]) -> ([26])
128090x282b [ap+0] = [ap-7], ap++
12810// sierra #10716: store_temp<[169]>([10]) -> ([27])
128110x282c [ap+0] = [ap-7], ap++
12812// sierra #10717: store_temp<[213]>([23]) -> ([28])
128130x282d [ap+0] = 0, ap++
128140x282f [ap+0] = 0, ap++
128150x2831 [ap+0] = [ap-7], ap++
12816// sierra #10718: return([24], [25], [26], [27], [28])
128170x2832 ret
12818// sierra #10721: store_temp<[0]>([7]) -> ([30])
128190x2833 [ap+0] = [ap-7], ap++
12820// sierra #10722: store_temp<[237]>([8]) -> ([31])
128210x2834 [ap+0] = [ap-7], ap++
12822// sierra #10723: store_temp<[197]>([9]) -> ([32])
128230x2835 [ap+0] = [ap-7], ap++
12824// sierra #10724: store_temp<[169]>([10]) -> ([33])
128250x2836 [ap+0] = [ap-7], ap++
12826// sierra #10725: store_temp<[213]>([29]) -> ([34])
128270x2837 [ap+0] = 1, ap++
128280x2839 [ap+0] = [ap-7], ap++
128290x283a [ap+0] = [ap-7], ap++
12830// sierra #10726: return([30], [31], [32], [33], [34])
128310x283b ret
12832fn@0x283c:
12833// sierra #10728: store_temp<[0]>([0]) -> ([12])
128340x283c [ap+0] = [fp-7], ap++
12835// sierra #10729: store_temp<[237]>([1]) -> ([13])
128360x283d [ap+0] = [fp-6], ap++
12837// sierra #10730: store_temp<[197]>([2]) -> ([14])
128380x283e [ap+0] = [fp-5], ap++
12839// sierra #10731: store_temp<[169]>([3]) -> ([15])
128400x283f [ap+0] = [fp-4], ap++
12841// sierra #10733: store_temp<[3]>([6]) -> ([17])
128420x2840 [ap+0] = 0x3711c9d994faf6055172091cb841fd4831aa743e6f3315163b06a122c841846, ap++
12843// sierra #10734: store_temp<[57]>([5]) -> ([18])
128440x2842 [ap+0] = [fp-3], ap++
12845// sierra #10735: function_call<user@[79]>([12], [13], [14], [15], [16], [17], [18]) -> ([7], [8], [9], [10], [11])
128460x2843 call rel -139, ap += 2
12847// sierra #10736: enum_match<[213]>([11]) { fallthrough([19]) 10747([20]) }
128480x2845 jmp rel 12 if [ap-3] != 0
12849// sierra #10741: store_temp<[0]>([7]) -> ([24])
128500x2847 [ap+0] = [ap-7], ap++
12851// sierra #10742: store_temp<[237]>([8]) -> ([25])
128520x2848 [ap+0] = [ap-7], ap++
12853// sierra #10743: store_temp<[197]>([9]) -> ([26])
128540x2849 [ap+0] = [ap-7], ap++
12855// sierra #10744: store_temp<[169]>([10]) -> ([27])
128560x284a [ap+0] = [ap-7], ap++
12857// sierra #10745: store_temp<[213]>([23]) -> ([28])
128580x284b [ap+0] = 0, ap++
128590x284d [ap+0] = 0, ap++
128600x284f [ap+0] = [ap-7], ap++
12861// sierra #10746: return([24], [25], [26], [27], [28])
128620x2850 ret
12863// sierra #10749: store_temp<[0]>([7]) -> ([30])
128640x2851 [ap+0] = [ap-7], ap++
12865// sierra #10750: store_temp<[237]>([8]) -> ([31])
128660x2852 [ap+0] = [ap-7], ap++
12867// sierra #10751: store_temp<[197]>([9]) -> ([32])
128680x2853 [ap+0] = [ap-7], ap++
12869// sierra #10752: store_temp<[169]>([10]) -> ([33])
128700x2854 [ap+0] = [ap-7], ap++
12871// sierra #10753: store_temp<[213]>([29]) -> ([34])
128720x2855 [ap+0] = 1, ap++
128730x2857 [ap+0] = [ap-7], ap++
128740x2858 [ap+0] = [ap-7], ap++
12875// sierra #10754: return([30], [31], [32], [33], [34])
128760x2859 ret
12877fn@0x285a:
12878// sierra #10756: store_temp<[0]>([0]) -> ([12])
128790x285a [ap+0] = [fp-7], ap++
12880// sierra #10757: store_temp<[237]>([1]) -> ([13])
128810x285b [ap+0] = [fp-6], ap++
12882// sierra #10758: store_temp<[197]>([2]) -> ([14])
128830x285c [ap+0] = [fp-5], ap++
12884// sierra #10759: store_temp<[169]>([3]) -> ([15])
128850x285d [ap+0] = [fp-4], ap++
12886// sierra #10761: store_temp<[3]>([6]) -> ([17])
128870x285e [ap+0] = 0x23edb77f7c8cc9e38e8afe78954f703aeeda7fffe014eeb6e56ea84e62f6da7, ap++
12888// sierra #10762: store_temp<[57]>([5]) -> ([18])
128890x2860 [ap+0] = [fp-3], ap++
12890// sierra #10763: function_call<user@[79]>([12], [13], [14], [15], [16], [17], [18]) -> ([7], [8], [9], [10], [11])
128910x2861 call rel -169, ap += 2
12892// sierra #10764: enum_match<[213]>([11]) { fallthrough([19]) 10775([20]) }
128930x2863 jmp rel 12 if [ap-3] != 0
12894// sierra #10769: store_temp<[0]>([7]) -> ([24])
128950x2865 [ap+0] = [ap-7], ap++
12896// sierra #10770: store_temp<[237]>([8]) -> ([25])
128970x2866 [ap+0] = [ap-7], ap++
12898// sierra #10771: store_temp<[197]>([9]) -> ([26])
128990x2867 [ap+0] = [ap-7], ap++
12900// sierra #10772: store_temp<[169]>([10]) -> ([27])
129010x2868 [ap+0] = [ap-7], ap++
12902// sierra #10773: store_temp<[213]>([23]) -> ([28])
129030x2869 [ap+0] = 0, ap++
129040x286b [ap+0] = 0, ap++
129050x286d [ap+0] = [ap-7], ap++
12906// sierra #10774: return([24], [25], [26], [27], [28])
129070x286e ret
12908// sierra #10777: store_temp<[0]>([7]) -> ([30])
129090x286f [ap+0] = [ap-7], ap++
12910// sierra #10778: store_temp<[237]>([8]) -> ([31])
129110x2870 [ap+0] = [ap-7], ap++
12912// sierra #10779: store_temp<[197]>([9]) -> ([32])
129130x2871 [ap+0] = [ap-7], ap++
12914// sierra #10780: store_temp<[169]>([10]) -> ([33])
129150x2872 [ap+0] = [ap-7], ap++
12916// sierra #10781: store_temp<[213]>([29]) -> ([34])
129170x2873 [ap+0] = 1, ap++
129180x2875 [ap+0] = [ap-7], ap++
129190x2876 [ap+0] = [ap-7], ap++
12920// sierra #10782: return([30], [31], [32], [33], [34])
129210x2877 ret
12922fn@0x2878:
12923// sierra #10784: store_temp<[0]>([0]) -> ([12])
129240x2878 [ap+0] = [fp-7], ap++
12925// sierra #10785: store_temp<[237]>([1]) -> ([13])
129260x2879 [ap+0] = [fp-6], ap++
12927// sierra #10786: store_temp<[197]>([2]) -> ([14])
129280x287a [ap+0] = [fp-5], ap++
12929// sierra #10787: store_temp<[169]>([3]) -> ([15])
129300x287b [ap+0] = [fp-4], ap++
12931// sierra #10789: store_temp<[3]>([6]) -> ([17])
129320x287c [ap+0] = 0x128d63adbf6b09002c26caf55c47e2f26635807e3ef1b027218aa74c8d61a3e, ap++
12933// sierra #10790: store_temp<[57]>([5]) -> ([18])
129340x287e [ap+0] = [fp-3], ap++
12935// sierra #10791: function_call<user@[79]>([12], [13], [14], [15], [16], [17], [18]) -> ([7], [8], [9], [10], [11])
129360x287f call rel -199, ap += 2
12937// sierra #10792: enum_match<[213]>([11]) { fallthrough([19]) 10803([20]) }
129380x2881 jmp rel 12 if [ap-3] != 0
12939// sierra #10797: store_temp<[0]>([7]) -> ([24])
129400x2883 [ap+0] = [ap-7], ap++
12941// sierra #10798: store_temp<[237]>([8]) -> ([25])
129420x2884 [ap+0] = [ap-7], ap++
12943// sierra #10799: store_temp<[197]>([9]) -> ([26])
129440x2885 [ap+0] = [ap-7], ap++
12945// sierra #10800: store_temp<[169]>([10]) -> ([27])
129460x2886 [ap+0] = [ap-7], ap++
12947// sierra #10801: store_temp<[213]>([23]) -> ([28])
129480x2887 [ap+0] = 0, ap++
129490x2889 [ap+0] = 0, ap++
129500x288b [ap+0] = [ap-7], ap++
12951// sierra #10802: return([24], [25], [26], [27], [28])
129520x288c ret
12953// sierra #10805: store_temp<[0]>([7]) -> ([30])
129540x288d [ap+0] = [ap-7], ap++
12955// sierra #10806: store_temp<[237]>([8]) -> ([31])
129560x288e [ap+0] = [ap-7], ap++
12957// sierra #10807: store_temp<[197]>([9]) -> ([32])
129580x288f [ap+0] = [ap-7], ap++
12959// sierra #10808: store_temp<[169]>([10]) -> ([33])
129600x2890 [ap+0] = [ap-7], ap++
12961// sierra #10809: store_temp<[213]>([29]) -> ([34])
129620x2891 [ap+0] = 1, ap++
129630x2893 [ap+0] = [ap-7], ap++
129640x2894 [ap+0] = [ap-7], ap++
12965// sierra #10810: return([30], [31], [32], [33], [34])
129660x2895 ret
12967fn@0x2896:
12968// sierra #10812: store_temp<[0]>([0]) -> ([12])
129690x2896 [ap+0] = [fp-7], ap++
12970// sierra #10813: store_temp<[237]>([1]) -> ([13])
129710x2897 [ap+0] = [fp-6], ap++
12972// sierra #10814: store_temp<[197]>([2]) -> ([14])
129730x2898 [ap+0] = [fp-5], ap++
12974// sierra #10815: store_temp<[169]>([3]) -> ([15])
129750x2899 [ap+0] = [fp-4], ap++
12976// sierra #10817: store_temp<[3]>([6]) -> ([17])
129770x289a [ap+0] = 0x251e864ca2a080f55bce5da2452e8cfcafdbc951a3e7fff5023d558452ec228, ap++
12978// sierra #10818: store_temp<[57]>([5]) -> ([18])
129790x289c [ap+0] = [fp-3], ap++
12980// sierra #10819: function_call<user@[79]>([12], [13], [14], [15], [16], [17], [18]) -> ([7], [8], [9], [10], [11])
129810x289d call rel -229, ap += 2
12982// sierra #10820: enum_match<[213]>([11]) { fallthrough([19]) 10831([20]) }
129830x289f jmp rel 12 if [ap-3] != 0
12984// sierra #10825: store_temp<[0]>([7]) -> ([24])
129850x28a1 [ap+0] = [ap-7], ap++
12986// sierra #10826: store_temp<[237]>([8]) -> ([25])
129870x28a2 [ap+0] = [ap-7], ap++
12988// sierra #10827: store_temp<[197]>([9]) -> ([26])
129890x28a3 [ap+0] = [ap-7], ap++
12990// sierra #10828: store_temp<[169]>([10]) -> ([27])
129910x28a4 [ap+0] = [ap-7], ap++
12992// sierra #10829: store_temp<[213]>([23]) -> ([28])
129930x28a5 [ap+0] = 0, ap++
129940x28a7 [ap+0] = 0, ap++
129950x28a9 [ap+0] = [ap-7], ap++
12996// sierra #10830: return([24], [25], [26], [27], [28])
129970x28aa ret
12998// sierra #10833: store_temp<[0]>([7]) -> ([30])
129990x28ab [ap+0] = [ap-7], ap++
13000// sierra #10834: store_temp<[237]>([8]) -> ([31])
130010x28ac [ap+0] = [ap-7], ap++
13002// sierra #10835: store_temp<[197]>([9]) -> ([32])
130030x28ad [ap+0] = [ap-7], ap++
13004// sierra #10836: store_temp<[169]>([10]) -> ([33])
130050x28ae [ap+0] = [ap-7], ap++
13006// sierra #10837: store_temp<[213]>([29]) -> ([34])
130070x28af [ap+0] = 1, ap++
130080x28b1 [ap+0] = [ap-7], ap++
130090x28b2 [ap+0] = [ap-7], ap++
13010// sierra #10838: return([30], [31], [32], [33], [34])
130110x28b3 ret
13012fn@0x28b4:
13013// sierra #10840: store_temp<[0]>([0]) -> ([12])
130140x28b4 [ap+0] = [fp-7], ap++
13015// sierra #10841: store_temp<[237]>([1]) -> ([13])
130160x28b5 [ap+0] = [fp-6], ap++
13017// sierra #10842: store_temp<[197]>([2]) -> ([14])
130180x28b6 [ap+0] = [fp-5], ap++
13019// sierra #10843: store_temp<[169]>([3]) -> ([15])
130200x28b7 [ap+0] = [fp-4], ap++
13021// sierra #10845: store_temp<[3]>([6]) -> ([17])
130220x28b8 [ap+0] = 0x26bd110619d11cfdfc28e281df893bc24828e89177318e9dbd860cdaedeb6b3, ap++
13023// sierra #10846: store_temp<[57]>([5]) -> ([18])
130240x28ba [ap+0] = [fp-3], ap++
13025// sierra #10847: function_call<user@[79]>([12], [13], [14], [15], [16], [17], [18]) -> ([7], [8], [9], [10], [11])
130260x28bb call rel -259, ap += 2
13027// sierra #10848: enum_match<[213]>([11]) { fallthrough([19]) 10859([20]) }
130280x28bd jmp rel 12 if [ap-3] != 0
13029// sierra #10853: store_temp<[0]>([7]) -> ([24])
130300x28bf [ap+0] = [ap-7], ap++
13031// sierra #10854: store_temp<[237]>([8]) -> ([25])
130320x28c0 [ap+0] = [ap-7], ap++
13033// sierra #10855: store_temp<[197]>([9]) -> ([26])
130340x28c1 [ap+0] = [ap-7], ap++
13035// sierra #10856: store_temp<[169]>([10]) -> ([27])
130360x28c2 [ap+0] = [ap-7], ap++
13037// sierra #10857: store_temp<[213]>([23]) -> ([28])
130380x28c3 [ap+0] = 0, ap++
130390x28c5 [ap+0] = 0, ap++
130400x28c7 [ap+0] = [ap-7], ap++
13041// sierra #10858: return([24], [25], [26], [27], [28])
130420x28c8 ret
13043// sierra #10861: store_temp<[0]>([7]) -> ([30])
130440x28c9 [ap+0] = [ap-7], ap++
13045// sierra #10862: store_temp<[237]>([8]) -> ([31])
130460x28ca [ap+0] = [ap-7], ap++
13047// sierra #10863: store_temp<[197]>([9]) -> ([32])
130480x28cb [ap+0] = [ap-7], ap++
13049// sierra #10864: store_temp<[169]>([10]) -> ([33])
130500x28cc [ap+0] = [ap-7], ap++
13051// sierra #10865: store_temp<[213]>([29]) -> ([34])
130520x28cd [ap+0] = 1, ap++
130530x28cf [ap+0] = [ap-7], ap++
130540x28d0 [ap+0] = [ap-7], ap++
13055// sierra #10866: return([30], [31], [32], [33], [34])
130560x28d1 ret
13057fn@0x28d2:
13058// sierra #10868: store_temp<[0]>([0]) -> ([12])
130590x28d2 [ap+0] = [fp-7], ap++
13060// sierra #10869: store_temp<[237]>([1]) -> ([13])
130610x28d3 [ap+0] = [fp-6], ap++
13062// sierra #10870: store_temp<[197]>([2]) -> ([14])
130630x28d4 [ap+0] = [fp-5], ap++
13064// sierra #10871: store_temp<[169]>([3]) -> ([15])
130650x28d5 [ap+0] = [fp-4], ap++
13066// sierra #10873: store_temp<[3]>([6]) -> ([17])
130670x28d6 [ap+0] = 0x37693ba312785932d430dccf0f56ffedd0aa7c0f8b6da2cc4530c2717689b96, ap++
13068// sierra #10874: store_temp<[57]>([5]) -> ([18])
130690x28d8 [ap+0] = [fp-3], ap++
13070// sierra #10875: function_call<user@[79]>([12], [13], [14], [15], [16], [17], [18]) -> ([7], [8], [9], [10], [11])
130710x28d9 call rel -289, ap += 2
13072// sierra #10876: enum_match<[213]>([11]) { fallthrough([19]) 10887([20]) }
130730x28db jmp rel 12 if [ap-3] != 0
13074// sierra #10881: store_temp<[0]>([7]) -> ([24])
130750x28dd [ap+0] = [ap-7], ap++
13076// sierra #10882: store_temp<[237]>([8]) -> ([25])
130770x28de [ap+0] = [ap-7], ap++
13078// sierra #10883: store_temp<[197]>([9]) -> ([26])
130790x28df [ap+0] = [ap-7], ap++
13080// sierra #10884: store_temp<[169]>([10]) -> ([27])
130810x28e0 [ap+0] = [ap-7], ap++
13082// sierra #10885: store_temp<[213]>([23]) -> ([28])
130830x28e1 [ap+0] = 0, ap++
130840x28e3 [ap+0] = 0, ap++
130850x28e5 [ap+0] = [ap-7], ap++
13086// sierra #10886: return([24], [25], [26], [27], [28])
130870x28e6 ret
13088// sierra #10889: store_temp<[0]>([7]) -> ([30])
130890x28e7 [ap+0] = [ap-7], ap++
13090// sierra #10890: store_temp<[237]>([8]) -> ([31])
130910x28e8 [ap+0] = [ap-7], ap++
13092// sierra #10891: store_temp<[197]>([9]) -> ([32])
130930x28e9 [ap+0] = [ap-7], ap++
13094// sierra #10892: store_temp<[169]>([10]) -> ([33])
130950x28ea [ap+0] = [ap-7], ap++
13096// sierra #10893: store_temp<[213]>([29]) -> ([34])
130970x28eb [ap+0] = 1, ap++
130980x28ed [ap+0] = [ap-7], ap++
130990x28ee [ap+0] = [ap-7], ap++
13100// sierra #10894: return([30], [31], [32], [33], [34])
131010x28ef ret
13102fn@0x28f0:
13103// sierra #10896: store_temp<[237]>([1]) -> ([9])
131040x28f0 [ap+0] = [fp-6], ap++
13105// sierra #10897: store_temp<[169]>([3]) -> ([10])
131060x28f1 [ap+0] = [fp-4], ap++
13107// sierra #10898: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
131080x28f2 call rel 2865, ap += 2
13109// sierra #10899: enum_match<[230]>([8]) { fallthrough([11]) 10936([12]) }
131100x28f4 jmp rel 47 if [ap-3] != 0
13111// sierra #10906: store_temp<[0]>([0]) -> ([23])
131120x28f6 [ap+0] = [fp-7], ap++
13113// sierra #10907: store_temp<[237]>([6]) -> ([24])
131140x28f7 [ap+0] = [ap-6], ap++
13115// sierra #10908: store_temp<[197]>([2]) -> ([25])
131160x28f8 [ap+0] = [fp-5], ap++
13117// sierra #10909: store_temp<[169]>([7]) -> ([26])
131180x28f9 [ap+0] = [ap-7], ap++
13119// sierra #10911: store_temp<[3]>([17]) -> ([28])
131200x28fa [ap+0] = 0xd2ead78c620e94b02d0a996e99298c59ddccfa1d8a0149080ac3a20de06068, ap++
13121// sierra #10912: store_temp<[57]>([5]) -> ([29])
131220x28fc [ap+0] = [fp-3], ap++
13123// sierra #10913: store_temp<[156]>([16]) -> ([30])
131240x28fd [ap+0] = 31, ap++
131250x28ff [ap+0] = 0, ap++
131260x2901 [ap+0] = 0, ap++
131270x2903 [ap+0] = 0, ap++
131280x2905 [ap+0] = 0, ap++
131290x2907 [ap+0] = 0, ap++
131300x2909 [ap+0] = [fp-3], ap++
131310x290a [ap+0] = [ap-14], ap++
13132// sierra #10914: function_call<user@[170]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
131330x290b call rel 5264, ap += 2
13134// sierra #10915: enum_match<[227]>([22]) { fallthrough([31]) 10928([32]) }
131350x290d jmp rel 13 if [ap-3] != 0
13136// sierra #10922: store_temp<[0]>([18]) -> ([38])
131370x290f [ap+0] = [ap-7], ap++
13138// sierra #10923: store_temp<[237]>([19]) -> ([39])
131390x2910 [ap+0] = [ap-7], ap++
13140// sierra #10924: store_temp<[197]>([20]) -> ([40])
131410x2911 [ap+0] = [ap-7], ap++
13142// sierra #10925: store_temp<[169]>([21]) -> ([41])
131430x2912 [ap+0] = [ap-7], ap++
13144// sierra #10926: store_temp<[227]>([37]) -> ([42])
131450x2913 [ap+0] = 0, ap++
131460x2915 [ap+0] = 0, ap++
131470x2917 [ap+0] = 0, ap++
13148// sierra #10927: return([38], [39], [40], [41], [42])
131490x2919 ret
13150// sierra #10930: store_temp<[0]>([18]) -> ([44])
131510x291a [ap+0] = [ap-7], ap++
13152// sierra #10931: store_temp<[237]>([19]) -> ([45])
131530x291b [ap+0] = [ap-7], ap++
13154// sierra #10932: store_temp<[197]>([20]) -> ([46])
131550x291c [ap+0] = [ap-7], ap++
13156// sierra #10933: store_temp<[169]>([21]) -> ([47])
131570x291d [ap+0] = [ap-7], ap++
13158// sierra #10934: store_temp<[227]>([43]) -> ([48])
131590x291e [ap+0] = 1, ap++
131600x2920 [ap+0] = [ap-7], ap++
131610x2921 [ap+0] = [ap-7], ap++
13162// sierra #10935: return([44], [45], [46], [47], [48])
131630x2922 ret
13164// sierra #10940: store_temp<[0]>([0]) -> ([50])
131650x2923 [ap+0] = [fp-7], ap++
13166// sierra #10941: store_temp<[237]>([6]) -> ([51])
131670x2924 [ap+0] = [ap-6], ap++
13168// sierra #10942: store_temp<[197]>([2]) -> ([52])
131690x2925 [ap+0] = [fp-5], ap++
13170// sierra #10943: store_temp<[169]>([7]) -> ([53])
131710x2926 [ap+0] = [ap-7], ap++
13172// sierra #10944: store_temp<[227]>([49]) -> ([54])
131730x2927 [ap+0] = 1, ap++
131740x2929 [ap+0] = [ap-7], ap++
131750x292a [ap+0] = [ap-7], ap++
13176// sierra #10945: return([50], [51], [52], [53], [54])
131770x292b ret
13178fn@0x292c:
13179// sierra #10947: store_temp<[237]>([1]) -> ([9])
131800x292c [ap+0] = [fp-6], ap++
13181// sierra #10948: store_temp<[169]>([3]) -> ([10])
131820x292d [ap+0] = [fp-4], ap++
13183// sierra #10949: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
131840x292e call rel 2805, ap += 2
13185// sierra #10950: enum_match<[230]>([8]) { fallthrough([11]) 10987([12]) }
131860x2930 jmp rel 47 if [ap-3] != 0
13187// sierra #10957: store_temp<[0]>([0]) -> ([23])
131880x2932 [ap+0] = [fp-7], ap++
13189// sierra #10958: store_temp<[237]>([6]) -> ([24])
131900x2933 [ap+0] = [ap-6], ap++
13191// sierra #10959: store_temp<[197]>([2]) -> ([25])
131920x2934 [ap+0] = [fp-5], ap++
13193// sierra #10960: store_temp<[169]>([7]) -> ([26])
131940x2935 [ap+0] = [ap-7], ap++
13195// sierra #10962: store_temp<[3]>([17]) -> ([28])
131960x2936 [ap+0] = 0xd2ead78c620e94b02d0a996e99298c59ddccfa1d8a0149080ac3a20de06068, ap++
13197// sierra #10963: store_temp<[57]>([5]) -> ([29])
131980x2938 [ap+0] = [fp-3], ap++
13199// sierra #10964: store_temp<[156]>([16]) -> ([30])
132000x2939 [ap+0] = 29, ap++
132010x293b [ap+0] = 0, ap++
132020x293d [ap+0] = 0, ap++
132030x293f [ap+0] = 0, ap++
132040x2941 [ap+0] = 0, ap++
132050x2943 [ap+0] = 0, ap++
132060x2945 [ap+0] = [fp-3], ap++
132070x2946 [ap+0] = [ap-14], ap++
13208// sierra #10965: function_call<user@[171]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
132090x2947 call rel 5322, ap += 2
13210// sierra #10966: enum_match<[227]>([22]) { fallthrough([31]) 10979([32]) }
132110x2949 jmp rel 13 if [ap-3] != 0
13212// sierra #10973: store_temp<[0]>([18]) -> ([38])
132130x294b [ap+0] = [ap-7], ap++
13214// sierra #10974: store_temp<[237]>([19]) -> ([39])
132150x294c [ap+0] = [ap-7], ap++
13216// sierra #10975: store_temp<[197]>([20]) -> ([40])
132170x294d [ap+0] = [ap-7], ap++
13218// sierra #10976: store_temp<[169]>([21]) -> ([41])
132190x294e [ap+0] = [ap-7], ap++
13220// sierra #10977: store_temp<[227]>([37]) -> ([42])
132210x294f [ap+0] = 0, ap++
132220x2951 [ap+0] = 0, ap++
132230x2953 [ap+0] = 0, ap++
13224// sierra #10978: return([38], [39], [40], [41], [42])
132250x2955 ret
13226// sierra #10981: store_temp<[0]>([18]) -> ([44])
132270x2956 [ap+0] = [ap-7], ap++
13228// sierra #10982: store_temp<[237]>([19]) -> ([45])
132290x2957 [ap+0] = [ap-7], ap++
13230// sierra #10983: store_temp<[197]>([20]) -> ([46])
132310x2958 [ap+0] = [ap-7], ap++
13232// sierra #10984: store_temp<[169]>([21]) -> ([47])
132330x2959 [ap+0] = [ap-7], ap++
13234// sierra #10985: store_temp<[227]>([43]) -> ([48])
132350x295a [ap+0] = 1, ap++
132360x295c [ap+0] = [ap-7], ap++
132370x295d [ap+0] = [ap-7], ap++
13238// sierra #10986: return([44], [45], [46], [47], [48])
132390x295e ret
13240// sierra #10991: store_temp<[0]>([0]) -> ([50])
132410x295f [ap+0] = [fp-7], ap++
13242// sierra #10992: store_temp<[237]>([6]) -> ([51])
132430x2960 [ap+0] = [ap-6], ap++
13244// sierra #10993: store_temp<[197]>([2]) -> ([52])
132450x2961 [ap+0] = [fp-5], ap++
13246// sierra #10994: store_temp<[169]>([7]) -> ([53])
132470x2962 [ap+0] = [ap-7], ap++
13248// sierra #10995: store_temp<[227]>([49]) -> ([54])
132490x2963 [ap+0] = 1, ap++
132500x2965 [ap+0] = [ap-7], ap++
132510x2966 [ap+0] = [ap-7], ap++
13252// sierra #10996: return([50], [51], [52], [53], [54])
132530x2967 ret
13254fn@0x2968:
13255// sierra #10998: store_temp<[237]>([1]) -> ([9])
132560x2968 [ap+0] = [fp-6], ap++
13257// sierra #10999: store_temp<[169]>([3]) -> ([10])
132580x2969 [ap+0] = [fp-4], ap++
13259// sierra #11000: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
132600x296a call rel 2745, ap += 2
13261// sierra #11001: enum_match<[230]>([8]) { fallthrough([11]) 11038([12]) }
132620x296c jmp rel 47 if [ap-3] != 0
13263// sierra #11008: store_temp<[0]>([0]) -> ([23])
132640x296e [ap+0] = [fp-7], ap++
13265// sierra #11009: store_temp<[237]>([6]) -> ([24])
132660x296f [ap+0] = [ap-6], ap++
13267// sierra #11010: store_temp<[197]>([2]) -> ([25])
132680x2970 [ap+0] = [fp-5], ap++
13269// sierra #11011: store_temp<[169]>([7]) -> ([26])
132700x2971 [ap+0] = [ap-7], ap++
13271// sierra #11013: store_temp<[3]>([17]) -> ([28])
132720x2972 [ap+0] = 0x3e615638e0b79444a70f8c695bf8f2a47033bf1cf95691ec3130f64939cee99, ap++
13273// sierra #11014: store_temp<[57]>([5]) -> ([29])
132740x2974 [ap+0] = [fp-3], ap++
13275// sierra #11015: store_temp<[156]>([16]) -> ([30])
132760x2975 [ap+0] = 27, ap++
132770x2977 [ap+0] = 0, ap++
132780x2979 [ap+0] = 0, ap++
132790x297b [ap+0] = 0, ap++
132800x297d [ap+0] = 0, ap++
132810x297f [ap+0] = 0, ap++
132820x2981 [ap+0] = [fp-3], ap++
132830x2982 [ap+0] = [ap-14], ap++
13284// sierra #11016: function_call<user@[170]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
132850x2983 call rel 5144, ap += 2
13286// sierra #11017: enum_match<[227]>([22]) { fallthrough([31]) 11030([32]) }
132870x2985 jmp rel 13 if [ap-3] != 0
13288// sierra #11024: store_temp<[0]>([18]) -> ([38])
132890x2987 [ap+0] = [ap-7], ap++
13290// sierra #11025: store_temp<[237]>([19]) -> ([39])
132910x2988 [ap+0] = [ap-7], ap++
13292// sierra #11026: store_temp<[197]>([20]) -> ([40])
132930x2989 [ap+0] = [ap-7], ap++
13294// sierra #11027: store_temp<[169]>([21]) -> ([41])
132950x298a [ap+0] = [ap-7], ap++
13296// sierra #11028: store_temp<[227]>([37]) -> ([42])
132970x298b [ap+0] = 0, ap++
132980x298d [ap+0] = 0, ap++
132990x298f [ap+0] = 0, ap++
13300// sierra #11029: return([38], [39], [40], [41], [42])
133010x2991 ret
13302// sierra #11032: store_temp<[0]>([18]) -> ([44])
133030x2992 [ap+0] = [ap-7], ap++
13304// sierra #11033: store_temp<[237]>([19]) -> ([45])
133050x2993 [ap+0] = [ap-7], ap++
13306// sierra #11034: store_temp<[197]>([20]) -> ([46])
133070x2994 [ap+0] = [ap-7], ap++
13308// sierra #11035: store_temp<[169]>([21]) -> ([47])
133090x2995 [ap+0] = [ap-7], ap++
13310// sierra #11036: store_temp<[227]>([43]) -> ([48])
133110x2996 [ap+0] = 1, ap++
133120x2998 [ap+0] = [ap-7], ap++
133130x2999 [ap+0] = [ap-7], ap++
13314// sierra #11037: return([44], [45], [46], [47], [48])
133150x299a ret
13316// sierra #11042: store_temp<[0]>([0]) -> ([50])
133170x299b [ap+0] = [fp-7], ap++
13318// sierra #11043: store_temp<[237]>([6]) -> ([51])
133190x299c [ap+0] = [ap-6], ap++
13320// sierra #11044: store_temp<[197]>([2]) -> ([52])
133210x299d [ap+0] = [fp-5], ap++
13322// sierra #11045: store_temp<[169]>([7]) -> ([53])
133230x299e [ap+0] = [ap-7], ap++
13324// sierra #11046: store_temp<[227]>([49]) -> ([54])
133250x299f [ap+0] = 1, ap++
133260x29a1 [ap+0] = [ap-7], ap++
133270x29a2 [ap+0] = [ap-7], ap++
13328// sierra #11047: return([50], [51], [52], [53], [54])
133290x29a3 ret
13330fn@0x29a4:
13331// sierra #11049: store_temp<[237]>([1]) -> ([9])
133320x29a4 [ap+0] = [fp-6], ap++
13333// sierra #11050: store_temp<[169]>([3]) -> ([10])
133340x29a5 [ap+0] = [fp-4], ap++
13335// sierra #11051: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
133360x29a6 call rel 2685, ap += 2
13337// sierra #11052: enum_match<[230]>([8]) { fallthrough([11]) 11089([12]) }
133380x29a8 jmp rel 47 if [ap-3] != 0
13339// sierra #11059: store_temp<[0]>([0]) -> ([23])
133400x29aa [ap+0] = [fp-7], ap++
13341// sierra #11060: store_temp<[237]>([6]) -> ([24])
133420x29ab [ap+0] = [ap-6], ap++
13343// sierra #11061: store_temp<[197]>([2]) -> ([25])
133440x29ac [ap+0] = [fp-5], ap++
13345// sierra #11062: store_temp<[169]>([7]) -> ([26])
133460x29ad [ap+0] = [ap-7], ap++
13347// sierra #11064: store_temp<[3]>([17]) -> ([28])
133480x29ae [ap+0] = 0x3e615638e0b79444a70f8c695bf8f2a47033bf1cf95691ec3130f64939cee99, ap++
13349// sierra #11065: store_temp<[57]>([5]) -> ([29])
133500x29b0 [ap+0] = [fp-3], ap++
13351// sierra #11066: store_temp<[156]>([16]) -> ([30])
133520x29b1 [ap+0] = 25, ap++
133530x29b3 [ap+0] = 0, ap++
133540x29b5 [ap+0] = 0, ap++
133550x29b7 [ap+0] = 0, ap++
133560x29b9 [ap+0] = 0, ap++
133570x29bb [ap+0] = 0, ap++
133580x29bd [ap+0] = [fp-3], ap++
133590x29be [ap+0] = [ap-14], ap++
13360// sierra #11067: function_call<user@[171]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
133610x29bf call rel 5202, ap += 2
13362// sierra #11068: enum_match<[227]>([22]) { fallthrough([31]) 11081([32]) }
133630x29c1 jmp rel 13 if [ap-3] != 0
13364// sierra #11075: store_temp<[0]>([18]) -> ([38])
133650x29c3 [ap+0] = [ap-7], ap++
13366// sierra #11076: store_temp<[237]>([19]) -> ([39])
133670x29c4 [ap+0] = [ap-7], ap++
13368// sierra #11077: store_temp<[197]>([20]) -> ([40])
133690x29c5 [ap+0] = [ap-7], ap++
13370// sierra #11078: store_temp<[169]>([21]) -> ([41])
133710x29c6 [ap+0] = [ap-7], ap++
13372// sierra #11079: store_temp<[227]>([37]) -> ([42])
133730x29c7 [ap+0] = 0, ap++
133740x29c9 [ap+0] = 0, ap++
133750x29cb [ap+0] = 0, ap++
13376// sierra #11080: return([38], [39], [40], [41], [42])
133770x29cd ret
13378// sierra #11083: store_temp<[0]>([18]) -> ([44])
133790x29ce [ap+0] = [ap-7], ap++
13380// sierra #11084: store_temp<[237]>([19]) -> ([45])
133810x29cf [ap+0] = [ap-7], ap++
13382// sierra #11085: store_temp<[197]>([20]) -> ([46])
133830x29d0 [ap+0] = [ap-7], ap++
13384// sierra #11086: store_temp<[169]>([21]) -> ([47])
133850x29d1 [ap+0] = [ap-7], ap++
13386// sierra #11087: store_temp<[227]>([43]) -> ([48])
133870x29d2 [ap+0] = 1, ap++
133880x29d4 [ap+0] = [ap-7], ap++
133890x29d5 [ap+0] = [ap-7], ap++
13390// sierra #11088: return([44], [45], [46], [47], [48])
133910x29d6 ret
13392// sierra #11093: store_temp<[0]>([0]) -> ([50])
133930x29d7 [ap+0] = [fp-7], ap++
13394// sierra #11094: store_temp<[237]>([6]) -> ([51])
133950x29d8 [ap+0] = [ap-6], ap++
13396// sierra #11095: store_temp<[197]>([2]) -> ([52])
133970x29d9 [ap+0] = [fp-5], ap++
13398// sierra #11096: store_temp<[169]>([7]) -> ([53])
133990x29da [ap+0] = [ap-7], ap++
13400// sierra #11097: store_temp<[227]>([49]) -> ([54])
134010x29db [ap+0] = 1, ap++
134020x29dd [ap+0] = [ap-7], ap++
134030x29de [ap+0] = [ap-7], ap++
13404// sierra #11098: return([50], [51], [52], [53], [54])
134050x29df ret
13406fn@0x29e0:
13407// sierra #11100: store_temp<[237]>([1]) -> ([9])
134080x29e0 [ap+0] = [fp-6], ap++
13409// sierra #11101: store_temp<[169]>([3]) -> ([10])
134100x29e1 [ap+0] = [fp-4], ap++
13411// sierra #11102: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
134120x29e2 call rel 2625, ap += 2
13413// sierra #11103: enum_match<[230]>([8]) { fallthrough([11]) 11140([12]) }
134140x29e4 jmp rel 47 if [ap-3] != 0
13415// sierra #11110: store_temp<[0]>([0]) -> ([23])
134160x29e6 [ap+0] = [fp-7], ap++
13417// sierra #11111: store_temp<[237]>([6]) -> ([24])
134180x29e7 [ap+0] = [ap-6], ap++
13419// sierra #11112: store_temp<[197]>([2]) -> ([25])
134200x29e8 [ap+0] = [fp-5], ap++
13421// sierra #11113: store_temp<[169]>([7]) -> ([26])
134220x29e9 [ap+0] = [ap-7], ap++
13423// sierra #11115: store_temp<[3]>([17]) -> ([28])
134240x29ea [ap+0] = 0x26bd110619d11cfdfc28e281df893bc24828e89177318e9dbd860cdaedeb6b3, ap++
13425// sierra #11116: store_temp<[57]>([5]) -> ([29])
134260x29ec [ap+0] = [fp-3], ap++
13427// sierra #11117: store_temp<[156]>([16]) -> ([30])
134280x29ed [ap+0] = 7, ap++
134290x29ef [ap+0] = 0, ap++
134300x29f1 [ap+0] = 0, ap++
134310x29f3 [ap+0] = 0, ap++
134320x29f5 [ap+0] = 0, ap++
134330x29f7 [ap+0] = 0, ap++
134340x29f9 [ap+0] = [fp-3], ap++
134350x29fa [ap+0] = [ap-14], ap++
13436// sierra #11118: function_call<user@[170]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
134370x29fb call rel 5024, ap += 2
13438// sierra #11119: enum_match<[227]>([22]) { fallthrough([31]) 11132([32]) }
134390x29fd jmp rel 13 if [ap-3] != 0
13440// sierra #11126: store_temp<[0]>([18]) -> ([38])
134410x29ff [ap+0] = [ap-7], ap++
13442// sierra #11127: store_temp<[237]>([19]) -> ([39])
134430x2a00 [ap+0] = [ap-7], ap++
13444// sierra #11128: store_temp<[197]>([20]) -> ([40])
134450x2a01 [ap+0] = [ap-7], ap++
13446// sierra #11129: store_temp<[169]>([21]) -> ([41])
134470x2a02 [ap+0] = [ap-7], ap++
13448// sierra #11130: store_temp<[227]>([37]) -> ([42])
134490x2a03 [ap+0] = 0, ap++
134500x2a05 [ap+0] = 0, ap++
134510x2a07 [ap+0] = 0, ap++
13452// sierra #11131: return([38], [39], [40], [41], [42])
134530x2a09 ret
13454// sierra #11134: store_temp<[0]>([18]) -> ([44])
134550x2a0a [ap+0] = [ap-7], ap++
13456// sierra #11135: store_temp<[237]>([19]) -> ([45])
134570x2a0b [ap+0] = [ap-7], ap++
13458// sierra #11136: store_temp<[197]>([20]) -> ([46])
134590x2a0c [ap+0] = [ap-7], ap++
13460// sierra #11137: store_temp<[169]>([21]) -> ([47])
134610x2a0d [ap+0] = [ap-7], ap++
13462// sierra #11138: store_temp<[227]>([43]) -> ([48])
134630x2a0e [ap+0] = 1, ap++
134640x2a10 [ap+0] = [ap-7], ap++
134650x2a11 [ap+0] = [ap-7], ap++
13466// sierra #11139: return([44], [45], [46], [47], [48])
134670x2a12 ret
13468// sierra #11144: store_temp<[0]>([0]) -> ([50])
134690x2a13 [ap+0] = [fp-7], ap++
13470// sierra #11145: store_temp<[237]>([6]) -> ([51])
134710x2a14 [ap+0] = [ap-6], ap++
13472// sierra #11146: store_temp<[197]>([2]) -> ([52])
134730x2a15 [ap+0] = [fp-5], ap++
13474// sierra #11147: store_temp<[169]>([7]) -> ([53])
134750x2a16 [ap+0] = [ap-7], ap++
13476// sierra #11148: store_temp<[227]>([49]) -> ([54])
134770x2a17 [ap+0] = 1, ap++
134780x2a19 [ap+0] = [ap-7], ap++
134790x2a1a [ap+0] = [ap-7], ap++
13480// sierra #11149: return([50], [51], [52], [53], [54])
134810x2a1b ret
13482fn@0x2a1c:
13483// sierra #11151: store_temp<[237]>([1]) -> ([9])
134840x2a1c [ap+0] = [fp-6], ap++
13485// sierra #11152: store_temp<[169]>([3]) -> ([10])
134860x2a1d [ap+0] = [fp-4], ap++
13487// sierra #11153: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
134880x2a1e call rel 2565, ap += 2
13489// sierra #11154: enum_match<[230]>([8]) { fallthrough([11]) 11191([12]) }
134900x2a20 jmp rel 47 if [ap-3] != 0
13491// sierra #11161: store_temp<[0]>([0]) -> ([23])
134920x2a22 [ap+0] = [fp-7], ap++
13493// sierra #11162: store_temp<[237]>([6]) -> ([24])
134940x2a23 [ap+0] = [ap-6], ap++
13495// sierra #11163: store_temp<[197]>([2]) -> ([25])
134960x2a24 [ap+0] = [fp-5], ap++
13497// sierra #11164: store_temp<[169]>([7]) -> ([26])
134980x2a25 [ap+0] = [ap-7], ap++
13499// sierra #11166: store_temp<[3]>([17]) -> ([28])
135000x2a26 [ap+0] = 0x26bd110619d11cfdfc28e281df893bc24828e89177318e9dbd860cdaedeb6b3, ap++
13501// sierra #11167: store_temp<[57]>([5]) -> ([29])
135020x2a28 [ap+0] = [fp-3], ap++
13503// sierra #11168: store_temp<[156]>([16]) -> ([30])
135040x2a29 [ap+0] = 5, ap++
135050x2a2b [ap+0] = 0, ap++
135060x2a2d [ap+0] = 0, ap++
135070x2a2f [ap+0] = 0, ap++
135080x2a31 [ap+0] = 0, ap++
135090x2a33 [ap+0] = 0, ap++
135100x2a35 [ap+0] = [fp-3], ap++
135110x2a36 [ap+0] = [ap-14], ap++
13512// sierra #11169: function_call<user@[171]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
135130x2a37 call rel 5082, ap += 2
13514// sierra #11170: enum_match<[227]>([22]) { fallthrough([31]) 11183([32]) }
135150x2a39 jmp rel 13 if [ap-3] != 0
13516// sierra #11177: store_temp<[0]>([18]) -> ([38])
135170x2a3b [ap+0] = [ap-7], ap++
13518// sierra #11178: store_temp<[237]>([19]) -> ([39])
135190x2a3c [ap+0] = [ap-7], ap++
13520// sierra #11179: store_temp<[197]>([20]) -> ([40])
135210x2a3d [ap+0] = [ap-7], ap++
13522// sierra #11180: store_temp<[169]>([21]) -> ([41])
135230x2a3e [ap+0] = [ap-7], ap++
13524// sierra #11181: store_temp<[227]>([37]) -> ([42])
135250x2a3f [ap+0] = 0, ap++
135260x2a41 [ap+0] = 0, ap++
135270x2a43 [ap+0] = 0, ap++
13528// sierra #11182: return([38], [39], [40], [41], [42])
135290x2a45 ret
13530// sierra #11185: store_temp<[0]>([18]) -> ([44])
135310x2a46 [ap+0] = [ap-7], ap++
13532// sierra #11186: store_temp<[237]>([19]) -> ([45])
135330x2a47 [ap+0] = [ap-7], ap++
13534// sierra #11187: store_temp<[197]>([20]) -> ([46])
135350x2a48 [ap+0] = [ap-7], ap++
13536// sierra #11188: store_temp<[169]>([21]) -> ([47])
135370x2a49 [ap+0] = [ap-7], ap++
13538// sierra #11189: store_temp<[227]>([43]) -> ([48])
135390x2a4a [ap+0] = 1, ap++
135400x2a4c [ap+0] = [ap-7], ap++
135410x2a4d [ap+0] = [ap-7], ap++
13542// sierra #11190: return([44], [45], [46], [47], [48])
135430x2a4e ret
13544// sierra #11195: store_temp<[0]>([0]) -> ([50])
135450x2a4f [ap+0] = [fp-7], ap++
13546// sierra #11196: store_temp<[237]>([6]) -> ([51])
135470x2a50 [ap+0] = [ap-6], ap++
13548// sierra #11197: store_temp<[197]>([2]) -> ([52])
135490x2a51 [ap+0] = [fp-5], ap++
13550// sierra #11198: store_temp<[169]>([7]) -> ([53])
135510x2a52 [ap+0] = [ap-7], ap++
13552// sierra #11199: store_temp<[227]>([49]) -> ([54])
135530x2a53 [ap+0] = 1, ap++
135540x2a55 [ap+0] = [ap-7], ap++
135550x2a56 [ap+0] = [ap-7], ap++
13556// sierra #11200: return([50], [51], [52], [53], [54])
135570x2a57 ret
13558fn@0x2a58:
13559// sierra #11202: store_temp<[237]>([1]) -> ([9])
135600x2a58 [ap+0] = [fp-6], ap++
13561// sierra #11203: store_temp<[169]>([3]) -> ([10])
135620x2a59 [ap+0] = [fp-4], ap++
13563// sierra #11204: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
135640x2a5a call rel 2505, ap += 2
13565// sierra #11205: enum_match<[230]>([8]) { fallthrough([11]) 11242([12]) }
135660x2a5c jmp rel 47 if [ap-3] != 0
13567// sierra #11212: store_temp<[0]>([0]) -> ([23])
135680x2a5e [ap+0] = [fp-7], ap++
13569// sierra #11213: store_temp<[237]>([6]) -> ([24])
135700x2a5f [ap+0] = [ap-6], ap++
13571// sierra #11214: store_temp<[197]>([2]) -> ([25])
135720x2a60 [ap+0] = [fp-5], ap++
13573// sierra #11215: store_temp<[169]>([7]) -> ([26])
135740x2a61 [ap+0] = [ap-7], ap++
13575// sierra #11217: store_temp<[3]>([17]) -> ([28])
135760x2a62 [ap+0] = 0x37693ba312785932d430dccf0f56ffedd0aa7c0f8b6da2cc4530c2717689b96, ap++
13577// sierra #11218: store_temp<[57]>([5]) -> ([29])
135780x2a64 [ap+0] = [fp-3], ap++
13579// sierra #11219: store_temp<[156]>([16]) -> ([30])
135800x2a65 [ap+0] = 3, ap++
135810x2a67 [ap+0] = 0, ap++
135820x2a69 [ap+0] = 0, ap++
135830x2a6b [ap+0] = 0, ap++
135840x2a6d [ap+0] = 0, ap++
135850x2a6f [ap+0] = 0, ap++
135860x2a71 [ap+0] = [fp-3], ap++
135870x2a72 [ap+0] = [ap-14], ap++
13588// sierra #11220: function_call<user@[170]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
135890x2a73 call rel 4904, ap += 2
13590// sierra #11221: enum_match<[227]>([22]) { fallthrough([31]) 11234([32]) }
135910x2a75 jmp rel 13 if [ap-3] != 0
13592// sierra #11228: store_temp<[0]>([18]) -> ([38])
135930x2a77 [ap+0] = [ap-7], ap++
13594// sierra #11229: store_temp<[237]>([19]) -> ([39])
135950x2a78 [ap+0] = [ap-7], ap++
13596// sierra #11230: store_temp<[197]>([20]) -> ([40])
135970x2a79 [ap+0] = [ap-7], ap++
13598// sierra #11231: store_temp<[169]>([21]) -> ([41])
135990x2a7a [ap+0] = [ap-7], ap++
13600// sierra #11232: store_temp<[227]>([37]) -> ([42])
136010x2a7b [ap+0] = 0, ap++
136020x2a7d [ap+0] = 0, ap++
136030x2a7f [ap+0] = 0, ap++
13604// sierra #11233: return([38], [39], [40], [41], [42])
136050x2a81 ret
13606// sierra #11236: store_temp<[0]>([18]) -> ([44])
136070x2a82 [ap+0] = [ap-7], ap++
13608// sierra #11237: store_temp<[237]>([19]) -> ([45])
136090x2a83 [ap+0] = [ap-7], ap++
13610// sierra #11238: store_temp<[197]>([20]) -> ([46])
136110x2a84 [ap+0] = [ap-7], ap++
13612// sierra #11239: store_temp<[169]>([21]) -> ([47])
136130x2a85 [ap+0] = [ap-7], ap++
13614// sierra #11240: store_temp<[227]>([43]) -> ([48])
136150x2a86 [ap+0] = 1, ap++
136160x2a88 [ap+0] = [ap-7], ap++
136170x2a89 [ap+0] = [ap-7], ap++
13618// sierra #11241: return([44], [45], [46], [47], [48])
136190x2a8a ret
13620// sierra #11246: store_temp<[0]>([0]) -> ([50])
136210x2a8b [ap+0] = [fp-7], ap++
13622// sierra #11247: store_temp<[237]>([6]) -> ([51])
136230x2a8c [ap+0] = [ap-6], ap++
13624// sierra #11248: store_temp<[197]>([2]) -> ([52])
136250x2a8d [ap+0] = [fp-5], ap++
13626// sierra #11249: store_temp<[169]>([7]) -> ([53])
136270x2a8e [ap+0] = [ap-7], ap++
13628// sierra #11250: store_temp<[227]>([49]) -> ([54])
136290x2a8f [ap+0] = 1, ap++
136300x2a91 [ap+0] = [ap-7], ap++
136310x2a92 [ap+0] = [ap-7], ap++
13632// sierra #11251: return([50], [51], [52], [53], [54])
136330x2a93 ret
13634fn@0x2a94:
13635// sierra #11253: store_temp<[237]>([1]) -> ([9])
136360x2a94 [ap+0] = [fp-6], ap++
13637// sierra #11254: store_temp<[169]>([3]) -> ([10])
136380x2a95 [ap+0] = [fp-4], ap++
13639// sierra #11255: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
136400x2a96 call rel 2445, ap += 2
13641// sierra #11256: enum_match<[230]>([8]) { fallthrough([11]) 11293([12]) }
136420x2a98 jmp rel 47 if [ap-3] != 0
13643// sierra #11263: store_temp<[0]>([0]) -> ([23])
136440x2a9a [ap+0] = [fp-7], ap++
13645// sierra #11264: store_temp<[237]>([6]) -> ([24])
136460x2a9b [ap+0] = [ap-6], ap++
13647// sierra #11265: store_temp<[197]>([2]) -> ([25])
136480x2a9c [ap+0] = [fp-5], ap++
13649// sierra #11266: store_temp<[169]>([7]) -> ([26])
136500x2a9d [ap+0] = [ap-7], ap++
13651// sierra #11268: store_temp<[3]>([17]) -> ([28])
136520x2a9e [ap+0] = 0x37693ba312785932d430dccf0f56ffedd0aa7c0f8b6da2cc4530c2717689b96, ap++
13653// sierra #11269: store_temp<[57]>([5]) -> ([29])
136540x2aa0 [ap+0] = [fp-3], ap++
13655// sierra #11270: store_temp<[156]>([16]) -> ([30])
136560x2aa1 [ap+0] = 1, ap++
136570x2aa3 [ap+0] = 0, ap++
136580x2aa5 [ap+0] = 0, ap++
136590x2aa7 [ap+0] = 0, ap++
136600x2aa9 [ap+0] = 0, ap++
136610x2aab [ap+0] = 0, ap++
136620x2aad [ap+0] = [fp-3], ap++
136630x2aae [ap+0] = [ap-14], ap++
13664// sierra #11271: function_call<user@[171]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
136650x2aaf call rel 4962, ap += 2
13666// sierra #11272: enum_match<[227]>([22]) { fallthrough([31]) 11285([32]) }
136670x2ab1 jmp rel 13 if [ap-3] != 0
13668// sierra #11279: store_temp<[0]>([18]) -> ([38])
136690x2ab3 [ap+0] = [ap-7], ap++
13670// sierra #11280: store_temp<[237]>([19]) -> ([39])
136710x2ab4 [ap+0] = [ap-7], ap++
13672// sierra #11281: store_temp<[197]>([20]) -> ([40])
136730x2ab5 [ap+0] = [ap-7], ap++
13674// sierra #11282: store_temp<[169]>([21]) -> ([41])
136750x2ab6 [ap+0] = [ap-7], ap++
13676// sierra #11283: store_temp<[227]>([37]) -> ([42])
136770x2ab7 [ap+0] = 0, ap++
136780x2ab9 [ap+0] = 0, ap++
136790x2abb [ap+0] = 0, ap++
13680// sierra #11284: return([38], [39], [40], [41], [42])
136810x2abd ret
13682// sierra #11287: store_temp<[0]>([18]) -> ([44])
136830x2abe [ap+0] = [ap-7], ap++
13684// sierra #11288: store_temp<[237]>([19]) -> ([45])
136850x2abf [ap+0] = [ap-7], ap++
13686// sierra #11289: store_temp<[197]>([20]) -> ([46])
136870x2ac0 [ap+0] = [ap-7], ap++
13688// sierra #11290: store_temp<[169]>([21]) -> ([47])
136890x2ac1 [ap+0] = [ap-7], ap++
13690// sierra #11291: store_temp<[227]>([43]) -> ([48])
136910x2ac2 [ap+0] = 1, ap++
136920x2ac4 [ap+0] = [ap-7], ap++
136930x2ac5 [ap+0] = [ap-7], ap++
13694// sierra #11292: return([44], [45], [46], [47], [48])
136950x2ac6 ret
13696// sierra #11297: store_temp<[0]>([0]) -> ([50])
136970x2ac7 [ap+0] = [fp-7], ap++
13698// sierra #11298: store_temp<[237]>([6]) -> ([51])
136990x2ac8 [ap+0] = [ap-6], ap++
13700// sierra #11299: store_temp<[197]>([2]) -> ([52])
137010x2ac9 [ap+0] = [fp-5], ap++
13702// sierra #11300: store_temp<[169]>([7]) -> ([53])
137030x2aca [ap+0] = [ap-7], ap++
13704// sierra #11301: store_temp<[227]>([49]) -> ([54])
137050x2acb [ap+0] = 1, ap++
137060x2acd [ap+0] = [ap-7], ap++
137070x2ace [ap+0] = [ap-7], ap++
13708// sierra #11302: return([50], [51], [52], [53], [54])
137090x2acf ret
13710fn@0x2ad0:
13711// sierra #11304: store_temp<[237]>([1]) -> ([9])
137120x2ad0 [ap+0] = [fp-6], ap++
13713// sierra #11305: store_temp<[169]>([3]) -> ([10])
137140x2ad1 [ap+0] = [fp-4], ap++
13715// sierra #11306: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
137160x2ad2 call rel 2385, ap += 2
13717// sierra #11307: enum_match<[230]>([8]) { fallthrough([11]) 11344([12]) }
137180x2ad4 jmp rel 47 if [ap-3] != 0
13719// sierra #11314: store_temp<[0]>([0]) -> ([23])
137200x2ad6 [ap+0] = [fp-7], ap++
13721// sierra #11315: store_temp<[237]>([6]) -> ([24])
137220x2ad7 [ap+0] = [ap-6], ap++
13723// sierra #11316: store_temp<[197]>([2]) -> ([25])
137240x2ad8 [ap+0] = [fp-5], ap++
13725// sierra #11317: store_temp<[169]>([7]) -> ([26])
137260x2ad9 [ap+0] = [ap-7], ap++
13727// sierra #11319: store_temp<[3]>([17]) -> ([28])
137280x2ada [ap+0] = 0x3711c9d994faf6055172091cb841fd4831aa743e6f3315163b06a122c841846, ap++
13729// sierra #11320: store_temp<[57]>([5]) -> ([29])
137300x2adc [ap+0] = [fp-3], ap++
13731// sierra #11321: store_temp<[156]>([16]) -> ([30])
137320x2add [ap+0] = 23, ap++
137330x2adf [ap+0] = 0, ap++
137340x2ae1 [ap+0] = 0, ap++
137350x2ae3 [ap+0] = 0, ap++
137360x2ae5 [ap+0] = 0, ap++
137370x2ae7 [ap+0] = 0, ap++
137380x2ae9 [ap+0] = [fp-3], ap++
137390x2aea [ap+0] = [ap-14], ap++
13740// sierra #11322: function_call<user@[170]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
137410x2aeb call rel 4784, ap += 2
13742// sierra #11323: enum_match<[227]>([22]) { fallthrough([31]) 11336([32]) }
137430x2aed jmp rel 13 if [ap-3] != 0
13744// sierra #11330: store_temp<[0]>([18]) -> ([38])
137450x2aef [ap+0] = [ap-7], ap++
13746// sierra #11331: store_temp<[237]>([19]) -> ([39])
137470x2af0 [ap+0] = [ap-7], ap++
13748// sierra #11332: store_temp<[197]>([20]) -> ([40])
137490x2af1 [ap+0] = [ap-7], ap++
13750// sierra #11333: store_temp<[169]>([21]) -> ([41])
137510x2af2 [ap+0] = [ap-7], ap++
13752// sierra #11334: store_temp<[227]>([37]) -> ([42])
137530x2af3 [ap+0] = 0, ap++
137540x2af5 [ap+0] = 0, ap++
137550x2af7 [ap+0] = 0, ap++
13756// sierra #11335: return([38], [39], [40], [41], [42])
137570x2af9 ret
13758// sierra #11338: store_temp<[0]>([18]) -> ([44])
137590x2afa [ap+0] = [ap-7], ap++
13760// sierra #11339: store_temp<[237]>([19]) -> ([45])
137610x2afb [ap+0] = [ap-7], ap++
13762// sierra #11340: store_temp<[197]>([20]) -> ([46])
137630x2afc [ap+0] = [ap-7], ap++
13764// sierra #11341: store_temp<[169]>([21]) -> ([47])
137650x2afd [ap+0] = [ap-7], ap++
13766// sierra #11342: store_temp<[227]>([43]) -> ([48])
137670x2afe [ap+0] = 1, ap++
137680x2b00 [ap+0] = [ap-7], ap++
137690x2b01 [ap+0] = [ap-7], ap++
13770// sierra #11343: return([44], [45], [46], [47], [48])
137710x2b02 ret
13772// sierra #11348: store_temp<[0]>([0]) -> ([50])
137730x2b03 [ap+0] = [fp-7], ap++
13774// sierra #11349: store_temp<[237]>([6]) -> ([51])
137750x2b04 [ap+0] = [ap-6], ap++
13776// sierra #11350: store_temp<[197]>([2]) -> ([52])
137770x2b05 [ap+0] = [fp-5], ap++
13778// sierra #11351: store_temp<[169]>([7]) -> ([53])
137790x2b06 [ap+0] = [ap-7], ap++
13780// sierra #11352: store_temp<[227]>([49]) -> ([54])
137810x2b07 [ap+0] = 1, ap++
137820x2b09 [ap+0] = [ap-7], ap++
137830x2b0a [ap+0] = [ap-7], ap++
13784// sierra #11353: return([50], [51], [52], [53], [54])
137850x2b0b ret
13786fn@0x2b0c:
13787// sierra #11355: store_temp<[237]>([1]) -> ([9])
137880x2b0c [ap+0] = [fp-6], ap++
13789// sierra #11356: store_temp<[169]>([3]) -> ([10])
137900x2b0d [ap+0] = [fp-4], ap++
13791// sierra #11357: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
137920x2b0e call rel 2325, ap += 2
13793// sierra #11358: enum_match<[230]>([8]) { fallthrough([11]) 11395([12]) }
137940x2b10 jmp rel 47 if [ap-3] != 0
13795// sierra #11365: store_temp<[0]>([0]) -> ([23])
137960x2b12 [ap+0] = [fp-7], ap++
13797// sierra #11366: store_temp<[237]>([6]) -> ([24])
137980x2b13 [ap+0] = [ap-6], ap++
13799// sierra #11367: store_temp<[197]>([2]) -> ([25])
138000x2b14 [ap+0] = [fp-5], ap++
13801// sierra #11368: store_temp<[169]>([7]) -> ([26])
138020x2b15 [ap+0] = [ap-7], ap++
13803// sierra #11370: store_temp<[3]>([17]) -> ([28])
138040x2b16 [ap+0] = 0x3711c9d994faf6055172091cb841fd4831aa743e6f3315163b06a122c841846, ap++
13805// sierra #11371: store_temp<[57]>([5]) -> ([29])
138060x2b18 [ap+0] = [fp-3], ap++
13807// sierra #11372: store_temp<[156]>([16]) -> ([30])
138080x2b19 [ap+0] = 21, ap++
138090x2b1b [ap+0] = 0, ap++
138100x2b1d [ap+0] = 0, ap++
138110x2b1f [ap+0] = 0, ap++
138120x2b21 [ap+0] = 0, ap++
138130x2b23 [ap+0] = 0, ap++
138140x2b25 [ap+0] = [fp-3], ap++
138150x2b26 [ap+0] = [ap-14], ap++
13816// sierra #11373: function_call<user@[171]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
138170x2b27 call rel 4842, ap += 2
13818// sierra #11374: enum_match<[227]>([22]) { fallthrough([31]) 11387([32]) }
138190x2b29 jmp rel 13 if [ap-3] != 0
13820// sierra #11381: store_temp<[0]>([18]) -> ([38])
138210x2b2b [ap+0] = [ap-7], ap++
13822// sierra #11382: store_temp<[237]>([19]) -> ([39])
138230x2b2c [ap+0] = [ap-7], ap++
13824// sierra #11383: store_temp<[197]>([20]) -> ([40])
138250x2b2d [ap+0] = [ap-7], ap++
13826// sierra #11384: store_temp<[169]>([21]) -> ([41])
138270x2b2e [ap+0] = [ap-7], ap++
13828// sierra #11385: store_temp<[227]>([37]) -> ([42])
138290x2b2f [ap+0] = 0, ap++
138300x2b31 [ap+0] = 0, ap++
138310x2b33 [ap+0] = 0, ap++
13832// sierra #11386: return([38], [39], [40], [41], [42])
138330x2b35 ret
13834// sierra #11389: store_temp<[0]>([18]) -> ([44])
138350x2b36 [ap+0] = [ap-7], ap++
13836// sierra #11390: store_temp<[237]>([19]) -> ([45])
138370x2b37 [ap+0] = [ap-7], ap++
13838// sierra #11391: store_temp<[197]>([20]) -> ([46])
138390x2b38 [ap+0] = [ap-7], ap++
13840// sierra #11392: store_temp<[169]>([21]) -> ([47])
138410x2b39 [ap+0] = [ap-7], ap++
13842// sierra #11393: store_temp<[227]>([43]) -> ([48])
138430x2b3a [ap+0] = 1, ap++
138440x2b3c [ap+0] = [ap-7], ap++
138450x2b3d [ap+0] = [ap-7], ap++
13846// sierra #11394: return([44], [45], [46], [47], [48])
138470x2b3e ret
13848// sierra #11399: store_temp<[0]>([0]) -> ([50])
138490x2b3f [ap+0] = [fp-7], ap++
13850// sierra #11400: store_temp<[237]>([6]) -> ([51])
138510x2b40 [ap+0] = [ap-6], ap++
13852// sierra #11401: store_temp<[197]>([2]) -> ([52])
138530x2b41 [ap+0] = [fp-5], ap++
13854// sierra #11402: store_temp<[169]>([7]) -> ([53])
138550x2b42 [ap+0] = [ap-7], ap++
13856// sierra #11403: store_temp<[227]>([49]) -> ([54])
138570x2b43 [ap+0] = 1, ap++
138580x2b45 [ap+0] = [ap-7], ap++
138590x2b46 [ap+0] = [ap-7], ap++
13860// sierra #11404: return([50], [51], [52], [53], [54])
138610x2b47 ret
13862fn@0x2b48:
13863// sierra #11406: store_temp<[237]>([1]) -> ([9])
138640x2b48 [ap+0] = [fp-6], ap++
13865// sierra #11407: store_temp<[169]>([3]) -> ([10])
138660x2b49 [ap+0] = [fp-4], ap++
13867// sierra #11408: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
138680x2b4a call rel 2265, ap += 2
13869// sierra #11409: enum_match<[230]>([8]) { fallthrough([11]) 11446([12]) }
138700x2b4c jmp rel 47 if [ap-3] != 0
13871// sierra #11416: store_temp<[0]>([0]) -> ([23])
138720x2b4e [ap+0] = [fp-7], ap++
13873// sierra #11417: store_temp<[237]>([6]) -> ([24])
138740x2b4f [ap+0] = [ap-6], ap++
13875// sierra #11418: store_temp<[197]>([2]) -> ([25])
138760x2b50 [ap+0] = [fp-5], ap++
13877// sierra #11419: store_temp<[169]>([7]) -> ([26])
138780x2b51 [ap+0] = [ap-7], ap++
13879// sierra #11421: store_temp<[3]>([17]) -> ([28])
138800x2b52 [ap+0] = 0x23edb77f7c8cc9e38e8afe78954f703aeeda7fffe014eeb6e56ea84e62f6da7, ap++
13881// sierra #11422: store_temp<[57]>([5]) -> ([29])
138820x2b54 [ap+0] = [fp-3], ap++
13883// sierra #11423: store_temp<[156]>([16]) -> ([30])
138840x2b55 [ap+0] = 19, ap++
138850x2b57 [ap+0] = 0, ap++
138860x2b59 [ap+0] = 0, ap++
138870x2b5b [ap+0] = 0, ap++
138880x2b5d [ap+0] = 0, ap++
138890x2b5f [ap+0] = 0, ap++
138900x2b61 [ap+0] = [fp-3], ap++
138910x2b62 [ap+0] = [ap-14], ap++
13892// sierra #11424: function_call<user@[170]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
138930x2b63 call rel 4664, ap += 2
13894// sierra #11425: enum_match<[227]>([22]) { fallthrough([31]) 11438([32]) }
138950x2b65 jmp rel 13 if [ap-3] != 0
13896// sierra #11432: store_temp<[0]>([18]) -> ([38])
138970x2b67 [ap+0] = [ap-7], ap++
13898// sierra #11433: store_temp<[237]>([19]) -> ([39])
138990x2b68 [ap+0] = [ap-7], ap++
13900// sierra #11434: store_temp<[197]>([20]) -> ([40])
139010x2b69 [ap+0] = [ap-7], ap++
13902// sierra #11435: store_temp<[169]>([21]) -> ([41])
139030x2b6a [ap+0] = [ap-7], ap++
13904// sierra #11436: store_temp<[227]>([37]) -> ([42])
139050x2b6b [ap+0] = 0, ap++
139060x2b6d [ap+0] = 0, ap++
139070x2b6f [ap+0] = 0, ap++
13908// sierra #11437: return([38], [39], [40], [41], [42])
139090x2b71 ret
13910// sierra #11440: store_temp<[0]>([18]) -> ([44])
139110x2b72 [ap+0] = [ap-7], ap++
13912// sierra #11441: store_temp<[237]>([19]) -> ([45])
139130x2b73 [ap+0] = [ap-7], ap++
13914// sierra #11442: store_temp<[197]>([20]) -> ([46])
139150x2b74 [ap+0] = [ap-7], ap++
13916// sierra #11443: store_temp<[169]>([21]) -> ([47])
139170x2b75 [ap+0] = [ap-7], ap++
13918// sierra #11444: store_temp<[227]>([43]) -> ([48])
139190x2b76 [ap+0] = 1, ap++
139200x2b78 [ap+0] = [ap-7], ap++
139210x2b79 [ap+0] = [ap-7], ap++
13922// sierra #11445: return([44], [45], [46], [47], [48])
139230x2b7a ret
13924// sierra #11450: store_temp<[0]>([0]) -> ([50])
139250x2b7b [ap+0] = [fp-7], ap++
13926// sierra #11451: store_temp<[237]>([6]) -> ([51])
139270x2b7c [ap+0] = [ap-6], ap++
13928// sierra #11452: store_temp<[197]>([2]) -> ([52])
139290x2b7d [ap+0] = [fp-5], ap++
13930// sierra #11453: store_temp<[169]>([7]) -> ([53])
139310x2b7e [ap+0] = [ap-7], ap++
13932// sierra #11454: store_temp<[227]>([49]) -> ([54])
139330x2b7f [ap+0] = 1, ap++
139340x2b81 [ap+0] = [ap-7], ap++
139350x2b82 [ap+0] = [ap-7], ap++
13936// sierra #11455: return([50], [51], [52], [53], [54])
139370x2b83 ret
13938fn@0x2b84:
13939// sierra #11457: store_temp<[237]>([1]) -> ([9])
139400x2b84 [ap+0] = [fp-6], ap++
13941// sierra #11458: store_temp<[169]>([3]) -> ([10])
139420x2b85 [ap+0] = [fp-4], ap++
13943// sierra #11459: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
139440x2b86 call rel 2205, ap += 2
13945// sierra #11460: enum_match<[230]>([8]) { fallthrough([11]) 11497([12]) }
139460x2b88 jmp rel 47 if [ap-3] != 0
13947// sierra #11467: store_temp<[0]>([0]) -> ([23])
139480x2b8a [ap+0] = [fp-7], ap++
13949// sierra #11468: store_temp<[237]>([6]) -> ([24])
139500x2b8b [ap+0] = [ap-6], ap++
13951// sierra #11469: store_temp<[197]>([2]) -> ([25])
139520x2b8c [ap+0] = [fp-5], ap++
13953// sierra #11470: store_temp<[169]>([7]) -> ([26])
139540x2b8d [ap+0] = [ap-7], ap++
13955// sierra #11472: store_temp<[3]>([17]) -> ([28])
139560x2b8e [ap+0] = 0x23edb77f7c8cc9e38e8afe78954f703aeeda7fffe014eeb6e56ea84e62f6da7, ap++
13957// sierra #11473: store_temp<[57]>([5]) -> ([29])
139580x2b90 [ap+0] = [fp-3], ap++
13959// sierra #11474: store_temp<[156]>([16]) -> ([30])
139600x2b91 [ap+0] = 17, ap++
139610x2b93 [ap+0] = 0, ap++
139620x2b95 [ap+0] = 0, ap++
139630x2b97 [ap+0] = 0, ap++
139640x2b99 [ap+0] = 0, ap++
139650x2b9b [ap+0] = 0, ap++
139660x2b9d [ap+0] = [fp-3], ap++
139670x2b9e [ap+0] = [ap-14], ap++
13968// sierra #11475: function_call<user@[171]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
139690x2b9f call rel 4722, ap += 2
13970// sierra #11476: enum_match<[227]>([22]) { fallthrough([31]) 11489([32]) }
139710x2ba1 jmp rel 13 if [ap-3] != 0
13972// sierra #11483: store_temp<[0]>([18]) -> ([38])
139730x2ba3 [ap+0] = [ap-7], ap++
13974// sierra #11484: store_temp<[237]>([19]) -> ([39])
139750x2ba4 [ap+0] = [ap-7], ap++
13976// sierra #11485: store_temp<[197]>([20]) -> ([40])
139770x2ba5 [ap+0] = [ap-7], ap++
13978// sierra #11486: store_temp<[169]>([21]) -> ([41])
139790x2ba6 [ap+0] = [ap-7], ap++
13980// sierra #11487: store_temp<[227]>([37]) -> ([42])
139810x2ba7 [ap+0] = 0, ap++
139820x2ba9 [ap+0] = 0, ap++
139830x2bab [ap+0] = 0, ap++
13984// sierra #11488: return([38], [39], [40], [41], [42])
139850x2bad ret
13986// sierra #11491: store_temp<[0]>([18]) -> ([44])
139870x2bae [ap+0] = [ap-7], ap++
13988// sierra #11492: store_temp<[237]>([19]) -> ([45])
139890x2baf [ap+0] = [ap-7], ap++
13990// sierra #11493: store_temp<[197]>([20]) -> ([46])
139910x2bb0 [ap+0] = [ap-7], ap++
13992// sierra #11494: store_temp<[169]>([21]) -> ([47])
139930x2bb1 [ap+0] = [ap-7], ap++
13994// sierra #11495: store_temp<[227]>([43]) -> ([48])
139950x2bb2 [ap+0] = 1, ap++
139960x2bb4 [ap+0] = [ap-7], ap++
139970x2bb5 [ap+0] = [ap-7], ap++
13998// sierra #11496: return([44], [45], [46], [47], [48])
139990x2bb6 ret
14000// sierra #11501: store_temp<[0]>([0]) -> ([50])
140010x2bb7 [ap+0] = [fp-7], ap++
14002// sierra #11502: store_temp<[237]>([6]) -> ([51])
140030x2bb8 [ap+0] = [ap-6], ap++
14004// sierra #11503: store_temp<[197]>([2]) -> ([52])
140050x2bb9 [ap+0] = [fp-5], ap++
14006// sierra #11504: store_temp<[169]>([7]) -> ([53])
140070x2bba [ap+0] = [ap-7], ap++
14008// sierra #11505: store_temp<[227]>([49]) -> ([54])
140090x2bbb [ap+0] = 1, ap++
140100x2bbd [ap+0] = [ap-7], ap++
140110x2bbe [ap+0] = [ap-7], ap++
14012// sierra #11506: return([50], [51], [52], [53], [54])
140130x2bbf ret
14014fn@0x2bc0:
14015// sierra #11508: store_temp<[237]>([1]) -> ([9])
140160x2bc0 [ap+0] = [fp-6], ap++
14017// sierra #11509: store_temp<[169]>([3]) -> ([10])
140180x2bc1 [ap+0] = [fp-4], ap++
14019// sierra #11510: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
140200x2bc2 call rel 2145, ap += 2
14021// sierra #11511: enum_match<[230]>([8]) { fallthrough([11]) 11548([12]) }
140220x2bc4 jmp rel 47 if [ap-3] != 0
14023// sierra #11518: store_temp<[0]>([0]) -> ([23])
140240x2bc6 [ap+0] = [fp-7], ap++
14025// sierra #11519: store_temp<[237]>([6]) -> ([24])
140260x2bc7 [ap+0] = [ap-6], ap++
14027// sierra #11520: store_temp<[197]>([2]) -> ([25])
140280x2bc8 [ap+0] = [fp-5], ap++
14029// sierra #11521: store_temp<[169]>([7]) -> ([26])
140300x2bc9 [ap+0] = [ap-7], ap++
14031// sierra #11523: store_temp<[3]>([17]) -> ([28])
140320x2bca [ap+0] = 0x128d63adbf6b09002c26caf55c47e2f26635807e3ef1b027218aa74c8d61a3e, ap++
14033// sierra #11524: store_temp<[57]>([5]) -> ([29])
140340x2bcc [ap+0] = [fp-3], ap++
14035// sierra #11525: store_temp<[156]>([16]) -> ([30])
140360x2bcd [ap+0] = 15, ap++
140370x2bcf [ap+0] = 0, ap++
140380x2bd1 [ap+0] = 0, ap++
140390x2bd3 [ap+0] = 0, ap++
140400x2bd5 [ap+0] = 0, ap++
140410x2bd7 [ap+0] = 0, ap++
140420x2bd9 [ap+0] = [fp-3], ap++
140430x2bda [ap+0] = [ap-14], ap++
14044// sierra #11526: function_call<user@[170]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
140450x2bdb call rel 4544, ap += 2
14046// sierra #11527: enum_match<[227]>([22]) { fallthrough([31]) 11540([32]) }
140470x2bdd jmp rel 13 if [ap-3] != 0
14048// sierra #11534: store_temp<[0]>([18]) -> ([38])
140490x2bdf [ap+0] = [ap-7], ap++
14050// sierra #11535: store_temp<[237]>([19]) -> ([39])
140510x2be0 [ap+0] = [ap-7], ap++
14052// sierra #11536: store_temp<[197]>([20]) -> ([40])
140530x2be1 [ap+0] = [ap-7], ap++
14054// sierra #11537: store_temp<[169]>([21]) -> ([41])
140550x2be2 [ap+0] = [ap-7], ap++
14056// sierra #11538: store_temp<[227]>([37]) -> ([42])
140570x2be3 [ap+0] = 0, ap++
140580x2be5 [ap+0] = 0, ap++
140590x2be7 [ap+0] = 0, ap++
14060// sierra #11539: return([38], [39], [40], [41], [42])
140610x2be9 ret
14062// sierra #11542: store_temp<[0]>([18]) -> ([44])
140630x2bea [ap+0] = [ap-7], ap++
14064// sierra #11543: store_temp<[237]>([19]) -> ([45])
140650x2beb [ap+0] = [ap-7], ap++
14066// sierra #11544: store_temp<[197]>([20]) -> ([46])
140670x2bec [ap+0] = [ap-7], ap++
14068// sierra #11545: store_temp<[169]>([21]) -> ([47])
140690x2bed [ap+0] = [ap-7], ap++
14070// sierra #11546: store_temp<[227]>([43]) -> ([48])
140710x2bee [ap+0] = 1, ap++
140720x2bf0 [ap+0] = [ap-7], ap++
140730x2bf1 [ap+0] = [ap-7], ap++
14074// sierra #11547: return([44], [45], [46], [47], [48])
140750x2bf2 ret
14076// sierra #11552: store_temp<[0]>([0]) -> ([50])
140770x2bf3 [ap+0] = [fp-7], ap++
14078// sierra #11553: store_temp<[237]>([6]) -> ([51])
140790x2bf4 [ap+0] = [ap-6], ap++
14080// sierra #11554: store_temp<[197]>([2]) -> ([52])
140810x2bf5 [ap+0] = [fp-5], ap++
14082// sierra #11555: store_temp<[169]>([7]) -> ([53])
140830x2bf6 [ap+0] = [ap-7], ap++
14084// sierra #11556: store_temp<[227]>([49]) -> ([54])
140850x2bf7 [ap+0] = 1, ap++
140860x2bf9 [ap+0] = [ap-7], ap++
140870x2bfa [ap+0] = [ap-7], ap++
14088// sierra #11557: return([50], [51], [52], [53], [54])
140890x2bfb ret
14090fn@0x2bfc:
14091// sierra #11559: store_temp<[237]>([1]) -> ([9])
140920x2bfc [ap+0] = [fp-6], ap++
14093// sierra #11560: store_temp<[169]>([3]) -> ([10])
140940x2bfd [ap+0] = [fp-4], ap++
14095// sierra #11561: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
140960x2bfe call rel 2085, ap += 2
14097// sierra #11562: enum_match<[230]>([8]) { fallthrough([11]) 11599([12]) }
140980x2c00 jmp rel 47 if [ap-3] != 0
14099// sierra #11569: store_temp<[0]>([0]) -> ([23])
141000x2c02 [ap+0] = [fp-7], ap++
14101// sierra #11570: store_temp<[237]>([6]) -> ([24])
141020x2c03 [ap+0] = [ap-6], ap++
14103// sierra #11571: store_temp<[197]>([2]) -> ([25])
141040x2c04 [ap+0] = [fp-5], ap++
14105// sierra #11572: store_temp<[169]>([7]) -> ([26])
141060x2c05 [ap+0] = [ap-7], ap++
14107// sierra #11574: store_temp<[3]>([17]) -> ([28])
141080x2c06 [ap+0] = 0x128d63adbf6b09002c26caf55c47e2f26635807e3ef1b027218aa74c8d61a3e, ap++
14109// sierra #11575: store_temp<[57]>([5]) -> ([29])
141100x2c08 [ap+0] = [fp-3], ap++
14111// sierra #11576: store_temp<[156]>([16]) -> ([30])
141120x2c09 [ap+0] = 13, ap++
141130x2c0b [ap+0] = 0, ap++
141140x2c0d [ap+0] = 0, ap++
141150x2c0f [ap+0] = 0, ap++
141160x2c11 [ap+0] = 0, ap++
141170x2c13 [ap+0] = 0, ap++
141180x2c15 [ap+0] = [fp-3], ap++
141190x2c16 [ap+0] = [ap-14], ap++
14120// sierra #11577: function_call<user@[171]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
141210x2c17 call rel 4602, ap += 2
14122// sierra #11578: enum_match<[227]>([22]) { fallthrough([31]) 11591([32]) }
141230x2c19 jmp rel 13 if [ap-3] != 0
14124// sierra #11585: store_temp<[0]>([18]) -> ([38])
141250x2c1b [ap+0] = [ap-7], ap++
14126// sierra #11586: store_temp<[237]>([19]) -> ([39])
141270x2c1c [ap+0] = [ap-7], ap++
14128// sierra #11587: store_temp<[197]>([20]) -> ([40])
141290x2c1d [ap+0] = [ap-7], ap++
14130// sierra #11588: store_temp<[169]>([21]) -> ([41])
141310x2c1e [ap+0] = [ap-7], ap++
14132// sierra #11589: store_temp<[227]>([37]) -> ([42])
141330x2c1f [ap+0] = 0, ap++
141340x2c21 [ap+0] = 0, ap++
141350x2c23 [ap+0] = 0, ap++
14136// sierra #11590: return([38], [39], [40], [41], [42])
141370x2c25 ret
14138// sierra #11593: store_temp<[0]>([18]) -> ([44])
141390x2c26 [ap+0] = [ap-7], ap++
14140// sierra #11594: store_temp<[237]>([19]) -> ([45])
141410x2c27 [ap+0] = [ap-7], ap++
14142// sierra #11595: store_temp<[197]>([20]) -> ([46])
141430x2c28 [ap+0] = [ap-7], ap++
14144// sierra #11596: store_temp<[169]>([21]) -> ([47])
141450x2c29 [ap+0] = [ap-7], ap++
14146// sierra #11597: store_temp<[227]>([43]) -> ([48])
141470x2c2a [ap+0] = 1, ap++
141480x2c2c [ap+0] = [ap-7], ap++
141490x2c2d [ap+0] = [ap-7], ap++
14150// sierra #11598: return([44], [45], [46], [47], [48])
141510x2c2e ret
14152// sierra #11603: store_temp<[0]>([0]) -> ([50])
141530x2c2f [ap+0] = [fp-7], ap++
14154// sierra #11604: store_temp<[237]>([6]) -> ([51])
141550x2c30 [ap+0] = [ap-6], ap++
14156// sierra #11605: store_temp<[197]>([2]) -> ([52])
141570x2c31 [ap+0] = [fp-5], ap++
14158// sierra #11606: store_temp<[169]>([7]) -> ([53])
141590x2c32 [ap+0] = [ap-7], ap++
14160// sierra #11607: store_temp<[227]>([49]) -> ([54])
141610x2c33 [ap+0] = 1, ap++
141620x2c35 [ap+0] = [ap-7], ap++
141630x2c36 [ap+0] = [ap-7], ap++
14164// sierra #11608: return([50], [51], [52], [53], [54])
141650x2c37 ret
14166fn@0x2c38:
14167// sierra #11610: store_temp<[237]>([1]) -> ([9])
141680x2c38 [ap+0] = [fp-6], ap++
14169// sierra #11611: store_temp<[169]>([3]) -> ([10])
141700x2c39 [ap+0] = [fp-4], ap++
14171// sierra #11612: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
141720x2c3a call rel 2025, ap += 2
14173// sierra #11613: enum_match<[230]>([8]) { fallthrough([11]) 11650([12]) }
141740x2c3c jmp rel 47 if [ap-3] != 0
14175// sierra #11620: store_temp<[0]>([0]) -> ([23])
141760x2c3e [ap+0] = [fp-7], ap++
14177// sierra #11621: store_temp<[237]>([6]) -> ([24])
141780x2c3f [ap+0] = [ap-6], ap++
14179// sierra #11622: store_temp<[197]>([2]) -> ([25])
141800x2c40 [ap+0] = [fp-5], ap++
14181// sierra #11623: store_temp<[169]>([7]) -> ([26])
141820x2c41 [ap+0] = [ap-7], ap++
14183// sierra #11625: store_temp<[3]>([17]) -> ([28])
141840x2c42 [ap+0] = 0x251e864ca2a080f55bce5da2452e8cfcafdbc951a3e7fff5023d558452ec228, ap++
14185// sierra #11626: store_temp<[57]>([5]) -> ([29])
141860x2c44 [ap+0] = [fp-3], ap++
14187// sierra #11627: store_temp<[156]>([16]) -> ([30])
141880x2c45 [ap+0] = 11, ap++
141890x2c47 [ap+0] = 0, ap++
141900x2c49 [ap+0] = 0, ap++
141910x2c4b [ap+0] = 0, ap++
141920x2c4d [ap+0] = 0, ap++
141930x2c4f [ap+0] = 0, ap++
141940x2c51 [ap+0] = [fp-3], ap++
141950x2c52 [ap+0] = [ap-14], ap++
14196// sierra #11628: function_call<user@[170]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
141970x2c53 call rel 4424, ap += 2
14198// sierra #11629: enum_match<[227]>([22]) { fallthrough([31]) 11642([32]) }
141990x2c55 jmp rel 13 if [ap-3] != 0
14200// sierra #11636: store_temp<[0]>([18]) -> ([38])
142010x2c57 [ap+0] = [ap-7], ap++
14202// sierra #11637: store_temp<[237]>([19]) -> ([39])
142030x2c58 [ap+0] = [ap-7], ap++
14204// sierra #11638: store_temp<[197]>([20]) -> ([40])
142050x2c59 [ap+0] = [ap-7], ap++
14206// sierra #11639: store_temp<[169]>([21]) -> ([41])
142070x2c5a [ap+0] = [ap-7], ap++
14208// sierra #11640: store_temp<[227]>([37]) -> ([42])
142090x2c5b [ap+0] = 0, ap++
142100x2c5d [ap+0] = 0, ap++
142110x2c5f [ap+0] = 0, ap++
14212// sierra #11641: return([38], [39], [40], [41], [42])
142130x2c61 ret
14214// sierra #11644: store_temp<[0]>([18]) -> ([44])
142150x2c62 [ap+0] = [ap-7], ap++
14216// sierra #11645: store_temp<[237]>([19]) -> ([45])
142170x2c63 [ap+0] = [ap-7], ap++
14218// sierra #11646: store_temp<[197]>([20]) -> ([46])
142190x2c64 [ap+0] = [ap-7], ap++
14220// sierra #11647: store_temp<[169]>([21]) -> ([47])
142210x2c65 [ap+0] = [ap-7], ap++
14222// sierra #11648: store_temp<[227]>([43]) -> ([48])
142230x2c66 [ap+0] = 1, ap++
142240x2c68 [ap+0] = [ap-7], ap++
142250x2c69 [ap+0] = [ap-7], ap++
14226// sierra #11649: return([44], [45], [46], [47], [48])
142270x2c6a ret
14228// sierra #11654: store_temp<[0]>([0]) -> ([50])
142290x2c6b [ap+0] = [fp-7], ap++
14230// sierra #11655: store_temp<[237]>([6]) -> ([51])
142310x2c6c [ap+0] = [ap-6], ap++
14232// sierra #11656: store_temp<[197]>([2]) -> ([52])
142330x2c6d [ap+0] = [fp-5], ap++
14234// sierra #11657: store_temp<[169]>([7]) -> ([53])
142350x2c6e [ap+0] = [ap-7], ap++
14236// sierra #11658: store_temp<[227]>([49]) -> ([54])
142370x2c6f [ap+0] = 1, ap++
142380x2c71 [ap+0] = [ap-7], ap++
142390x2c72 [ap+0] = [ap-7], ap++
14240// sierra #11659: return([50], [51], [52], [53], [54])
142410x2c73 ret
14242fn@0x2c74:
14243// sierra #11661: store_temp<[237]>([1]) -> ([9])
142440x2c74 [ap+0] = [fp-6], ap++
14245// sierra #11662: store_temp<[169]>([3]) -> ([10])
142460x2c75 [ap+0] = [fp-4], ap++
14247// sierra #11663: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
142480x2c76 call rel 1965, ap += 2
14249// sierra #11664: enum_match<[230]>([8]) { fallthrough([11]) 11701([12]) }
142500x2c78 jmp rel 47 if [ap-3] != 0
14251// sierra #11671: store_temp<[0]>([0]) -> ([23])
142520x2c7a [ap+0] = [fp-7], ap++
14253// sierra #11672: store_temp<[237]>([6]) -> ([24])
142540x2c7b [ap+0] = [ap-6], ap++
14255// sierra #11673: store_temp<[197]>([2]) -> ([25])
142560x2c7c [ap+0] = [fp-5], ap++
14257// sierra #11674: store_temp<[169]>([7]) -> ([26])
142580x2c7d [ap+0] = [ap-7], ap++
14259// sierra #11676: store_temp<[3]>([17]) -> ([28])
142600x2c7e [ap+0] = 0x251e864ca2a080f55bce5da2452e8cfcafdbc951a3e7fff5023d558452ec228, ap++
14261// sierra #11677: store_temp<[57]>([5]) -> ([29])
142620x2c80 [ap+0] = [fp-3], ap++
14263// sierra #11678: store_temp<[156]>([16]) -> ([30])
142640x2c81 [ap+0] = 9, ap++
142650x2c83 [ap+0] = 0, ap++
142660x2c85 [ap+0] = 0, ap++
142670x2c87 [ap+0] = 0, ap++
142680x2c89 [ap+0] = 0, ap++
142690x2c8b [ap+0] = 0, ap++
142700x2c8d [ap+0] = [fp-3], ap++
142710x2c8e [ap+0] = [ap-14], ap++
14272// sierra #11679: function_call<user@[171]>([23], [24], [25], [26], [27], [28], [29], [30]) -> ([18], [19], [20], [21], [22])
142730x2c8f call rel 4482, ap += 2
14274// sierra #11680: enum_match<[227]>([22]) { fallthrough([31]) 11693([32]) }
142750x2c91 jmp rel 13 if [ap-3] != 0
14276// sierra #11687: store_temp<[0]>([18]) -> ([38])
142770x2c93 [ap+0] = [ap-7], ap++
14278// sierra #11688: store_temp<[237]>([19]) -> ([39])
142790x2c94 [ap+0] = [ap-7], ap++
14280// sierra #11689: store_temp<[197]>([20]) -> ([40])
142810x2c95 [ap+0] = [ap-7], ap++
14282// sierra #11690: store_temp<[169]>([21]) -> ([41])
142830x2c96 [ap+0] = [ap-7], ap++
14284// sierra #11691: store_temp<[227]>([37]) -> ([42])
142850x2c97 [ap+0] = 0, ap++
142860x2c99 [ap+0] = 0, ap++
142870x2c9b [ap+0] = 0, ap++
14288// sierra #11692: return([38], [39], [40], [41], [42])
142890x2c9d ret
14290// sierra #11695: store_temp<[0]>([18]) -> ([44])
142910x2c9e [ap+0] = [ap-7], ap++
14292// sierra #11696: store_temp<[237]>([19]) -> ([45])
142930x2c9f [ap+0] = [ap-7], ap++
14294// sierra #11697: store_temp<[197]>([20]) -> ([46])
142950x2ca0 [ap+0] = [ap-7], ap++
14296// sierra #11698: store_temp<[169]>([21]) -> ([47])
142970x2ca1 [ap+0] = [ap-7], ap++
14298// sierra #11699: store_temp<[227]>([43]) -> ([48])
142990x2ca2 [ap+0] = 1, ap++
143000x2ca4 [ap+0] = [ap-7], ap++
143010x2ca5 [ap+0] = [ap-7], ap++
14302// sierra #11700: return([44], [45], [46], [47], [48])
143030x2ca6 ret
14304// sierra #11705: store_temp<[0]>([0]) -> ([50])
143050x2ca7 [ap+0] = [fp-7], ap++
14306// sierra #11706: store_temp<[237]>([6]) -> ([51])
143070x2ca8 [ap+0] = [ap-6], ap++
14308// sierra #11707: store_temp<[197]>([2]) -> ([52])
143090x2ca9 [ap+0] = [fp-5], ap++
14310// sierra #11708: store_temp<[169]>([7]) -> ([53])
143110x2caa [ap+0] = [ap-7], ap++
14312// sierra #11709: store_temp<[227]>([49]) -> ([54])
143130x2cab [ap+0] = 1, ap++
143140x2cad [ap+0] = [ap-7], ap++
143150x2cae [ap+0] = [ap-7], ap++
14316// sierra #11710: return([50], [51], [52], [53], [54])
143170x2caf ret
14318fn@0x2cb0:
14319// sierra #11725: store_temp<[3]>([19]) -> ([19])
143200x2cb0 [fp-3] = [ap+0] + 0x3711c9d994faf6055172091cb841fd4831aa743e6f3315163b06a122c841846, ap++
14321// sierra #11726: felt252_is_zero([19]) { fallthrough() 11732([20]) }
143220x2cb2 jmp rel 6 if [ap-1] != 0
14323// sierra #11730: store_temp<[5]>([22]) -> ([23])
143240x2cb4 [ap+0] = 1, ap++
14325// sierra #11731: jump() { 11737() }
143260x2cb6 jmp rel 4
14327// sierra #11736: store_temp<[5]>([25]) -> ([23])
143280x2cb8 [ap+0] = 0, ap++
14329// sierra #11737: bool_not_impl([23]) -> ([26])
143300x2cba [ap+0] = 1, ap++
14331// sierra #11738: store_temp<[5]>([26]) -> ([26])
143320x2cbc [ap-1] = [ap+0] + [ap-2], ap++
14333// sierra #11739: enum_match<[5]>([26]) { fallthrough([27]) 11757([28]) }
143340x2cbd jmp rel 17 if [ap-1] != 0
14335// sierra #11744: array_new<[3]>() -> ([29])
143360x2cbf ap += 1
14337// sierra #11746: store_temp<[3]>([30]) -> ([30])
143380x2cc1 [ap+0] = 0x474f565f41444d494e5f43414e4e4f545f53454c465f52454d4f5645, ap++
14339// sierra #11747: array_append<[3]>([29], [30]) -> ([31])
143400x2cc3 [ap-1] = [[ap-2]+0]
14341// sierra #11751: store_temp<[0]>([0]) -> ([35])
143420x2cc4 [ap+0] = [fp-7], ap++
14343// sierra #11752: store_temp<[237]>([1]) -> ([36])
143440x2cc5 [ap+0] = [fp-6], ap++
14345// sierra #11753: store_temp<[197]>([2]) -> ([37])
143460x2cc6 [ap+0] = [fp-5], ap++
14347// sierra #11754: store_temp<[169]>([3]) -> ([38])
143480x2cc7 [ap+0] = [fp-4], ap++
14349// sierra #11755: store_temp<[227]>([34]) -> ([39])
143500x2cc8 [ap+0] = 1, ap++
143510x2cca [ap+0] = [ap-7], ap++
143520x2ccb [ap+0] = [ap-8] + 1, ap++
14353// sierra #11756: return([35], [36], [37], [38], [39])
143540x2ccd ret
14355// sierra #11759: store_temp<[237]>([1]) -> ([43])
143560x2cce [ap+0] = [fp-6], ap++
14357// sierra #11760: store_temp<[169]>([3]) -> ([44])
143580x2ccf [ap+0] = [fp-4], ap++
14359// sierra #11761: function_call<user@[128]>([43], [44]) -> ([40], [41], [42])
143600x2cd0 call rel 1875, ap += 2
14361// sierra #11762: enum_match<[230]>([42]) { fallthrough([45]) 11792([46]) }
143620x2cd2 jmp rel 32 if [ap-3] != 0
14363// sierra #11765: store_temp<[0]>([0]) -> ([53])
143640x2cd4 [ap+0] = [fp-7], ap++
14365// sierra #11766: store_temp<[237]>([40]) -> ([54])
143660x2cd5 [ap+0] = [ap-6], ap++
14367// sierra #11767: store_temp<[197]>([2]) -> ([55])
143680x2cd6 [ap+0] = [fp-5], ap++
14369// sierra #11768: store_temp<[169]>([41]) -> ([56])
143700x2cd7 [ap+0] = [ap-7], ap++
14371// sierra #11770: store_temp<[3]>([6]) -> ([58])
143720x2cd8 [ap+0] = [fp-3], ap++
14373// sierra #11771: store_temp<[57]>([47]) -> ([59])
143740x2cd9 [ap+0] = [ap-6], ap++
14375// sierra #11772: function_call<user@[172]>([53], [54], [55], [56], [57], [58], [59]) -> ([48], [49], [50], [51], [52])
143760x2cda call rel 4495, ap += 2
14377// sierra #11773: enum_match<[227]>([52]) { fallthrough([60]) 11784([61]) }
143780x2cdc jmp rel 13 if [ap-3] != 0
14379// sierra #11778: store_temp<[0]>([48]) -> ([66])
143800x2cde [ap+0] = [ap-7], ap++
14381// sierra #11779: store_temp<[237]>([49]) -> ([67])
143820x2cdf [ap+0] = [ap-7], ap++
14383// sierra #11780: store_temp<[197]>([50]) -> ([68])
143840x2ce0 [ap+0] = [ap-7], ap++
14385// sierra #11781: store_temp<[169]>([51]) -> ([69])
143860x2ce1 [ap+0] = [ap-7], ap++
14387// sierra #11782: store_temp<[227]>([65]) -> ([70])
143880x2ce2 [ap+0] = 0, ap++
143890x2ce4 [ap+0] = 0, ap++
143900x2ce6 [ap+0] = 0, ap++
14391// sierra #11783: return([66], [67], [68], [69], [70])
143920x2ce8 ret
14393// sierra #11786: store_temp<[0]>([48]) -> ([72])
143940x2ce9 [ap+0] = [ap-7], ap++
14395// sierra #11787: store_temp<[237]>([49]) -> ([73])
143960x2cea [ap+0] = [ap-7], ap++
14397// sierra #11788: store_temp<[197]>([50]) -> ([74])
143980x2ceb [ap+0] = [ap-7], ap++
14399// sierra #11789: store_temp<[169]>([51]) -> ([75])
144000x2cec [ap+0] = [ap-7], ap++
14401// sierra #11790: store_temp<[227]>([71]) -> ([76])
144020x2ced [ap+0] = 1, ap++
144030x2cef [ap+0] = [ap-7], ap++
144040x2cf0 [ap+0] = [ap-7], ap++
14405// sierra #11791: return([72], [73], [74], [75], [76])
144060x2cf1 ret
14407// sierra #11796: store_temp<[0]>([0]) -> ([78])
144080x2cf2 [ap+0] = [fp-7], ap++
14409// sierra #11797: store_temp<[237]>([40]) -> ([79])
144100x2cf3 [ap+0] = [ap-6], ap++
14411// sierra #11798: store_temp<[197]>([2]) -> ([80])
144120x2cf4 [ap+0] = [fp-5], ap++
14413// sierra #11799: store_temp<[169]>([41]) -> ([81])
144140x2cf5 [ap+0] = [ap-7], ap++
14415// sierra #11800: store_temp<[227]>([77]) -> ([82])
144160x2cf6 [ap+0] = 1, ap++
144170x2cf8 [ap+0] = [ap-7], ap++
144180x2cf9 [ap+0] = [ap-7], ap++
14419// sierra #11801: return([78], [79], [80], [81], [82])
144200x2cfa ret
14421fn@0x2cfb:
14422// sierra #11803: finalize_locals() -> ()
144230x2cfb ap += 1
14424// sierra #11807: store_temp<[0]>([0]) -> ([31])
144250x2cfd [ap+0] = [fp-10], ap++
14426// sierra #11808: store_temp<[237]>([1]) -> ([32])
144270x2cfe [ap+0] = [fp-9], ap++
14428// sierra #11809: store_temp<[169]>([3]) -> ([33])
144290x2cff [ap+0] = [fp-7], ap++
14430// sierra #11811: function_call<user@[140]>([31], [32], [33], [34]) -> ([27], [28], [29], [30])
144310x2d00 call rel 2441, ap += 2
14432// sierra #11812: enum_match<[230]>([30]) { fallthrough([35]) 12073([36]) }
144330x2d02 jmp rel 172 if [ap-3] != 0
14434// sierra #11826: store_temp<[3]>([47]) -> ([47])
144350x2d04 [ap-1] = [ap+0] + 0, ap++
14436// sierra #11827: felt252_is_zero([47]) { fallthrough() 11833([48]) }
144370x2d06 jmp rel 6 if [ap-1] != 0
14438// sierra #11831: store_temp<[5]>([50]) -> ([51])
144390x2d08 [ap+0] = 1, ap++
14440// sierra #11832: jump() { 11838() }
144410x2d0a jmp rel 4
14442// sierra #11837: store_temp<[5]>([53]) -> ([51])
144430x2d0c [ap+0] = 0, ap++
14444// sierra #11838: bool_not_impl([51]) -> ([54])
144450x2d0e [ap+0] = 1, ap++
14446// sierra #11839: store_temp<[5]>([54]) -> ([54])
144470x2d10 [ap-1] = [ap+0] + [ap-2], ap++
14448// sierra #11840: enum_match<[5]>([54]) { fallthrough([55]) 11877([56]) }
144490x2d11 jmp rel 17 if [ap-1] != 0
14450// sierra #11864: array_new<[3]>() -> ([57])
144510x2d13 ap += 1
14452// sierra #11866: store_temp<[3]>([58]) -> ([58])
144530x2d15 [ap+0] = 0x544f4b454e5f434f4e4649475f4d49534d41544348, ap++
14454// sierra #11867: array_append<[3]>([57], [58]) -> ([59])
144550x2d17 [ap-1] = [[ap-2]+0]
14456// sierra #11871: store_temp<[0]>([27]) -> ([63])
144570x2d18 [ap+0] = [ap-12], ap++
14458// sierra #11872: store_temp<[237]>([28]) -> ([64])
144590x2d19 [ap+0] = [ap-12], ap++
14460// sierra #11873: store_temp<[197]>([2]) -> ([65])
144610x2d1a [ap+0] = [fp-8], ap++
14462// sierra #11874: store_temp<[169]>([29]) -> ([66])
144630x2d1b [ap+0] = [ap-13], ap++
14464// sierra #11875: store_temp<[227]>([62]) -> ([67])
144650x2d1c [ap+0] = 1, ap++
144660x2d1e [ap+0] = [ap-7], ap++
144670x2d1f [ap+0] = [ap-8] + 1, ap++
14468// sierra #11876: return([63], [64], [65], [66], [67])
144690x2d21 ret
14470// sierra #11881: store_temp<[0]>([27]) -> ([76])
144710x2d22 [ap+0] = [ap-10], ap++
14472// sierra #11882: store_temp<[237]>([28]) -> ([77])
144730x2d23 [ap+0] = [ap-10], ap++
14474// sierra #11883: store_temp<[197]>([2]) -> ([78])
144750x2d24 [ap+0] = [fp-8], ap++
14476// sierra #11884: store_temp<[169]>([29]) -> ([79])
144770x2d25 [ap+0] = [ap-11], ap++
14478// sierra #11887: store_temp<[57]>([81]) -> ([81])
144790x2d26 [ap+0] = [ap-9], ap++
14480// sierra #11888: function_call<user@[64]>([76], [77], [78], [79], [80], [81]) -> ([71], [72], [73], [74], [75])
144810x2d27 call rel -3296, ap += 2
14482// sierra #11890: enum_match<[223]>([75]) { fallthrough([82]) 12058([83]) }
144830x2d29 jmp rel 124 if [ap-3] != 0
14484// sierra #11896: store_temp<[0]>([71]) -> ([93])
144850x2d2b [ap+0] = [ap-7], ap++
14486// sierra #11897: store_temp<[237]>([72]) -> ([94])
144870x2d2c [ap+0] = [ap-7], ap++
14488// sierra #11898: store_temp<[197]>([73]) -> ([95])
144890x2d2d [ap+0] = [ap-7], ap++
14490// sierra #11899: store_temp<[169]>([74]) -> ([96])
144910x2d2e [ap+0] = [ap-7], ap++
14492// sierra #11902: store_temp<[99]>([98]) -> ([98])
144930x2d2f [ap+0] = [ap-5], ap++
14494// sierra #11903: function_call<user@[66]>([93], [94], [95], [96], [97], [98]) -> ([89], [90], [8], [91], [92])
144950x2d30 call rel -3269, ap += 2
14496// sierra #11904: store_local<[197]>([9], [8]) -> ([8])
144970x2d32 [fp+0] = [ap-5]
14498// sierra #11905: enum_match<[230]>([92]) { fallthrough([99]) 12043([100]) }
144990x2d33 jmp rel 105 if [ap-3] != 0
14500// sierra #11921: store_temp<[3]>([114]) -> ([114])
145010x2d35 [ap-154] = [ap+0] + [ap-1], ap++
14502// sierra #11922: felt252_is_zero([114]) { fallthrough() 12022([115]) }
145030x2d36 jmp rel 87 if [ap-1] != 0
14504// sierra #11925: store_temp<[237]>([90]) -> ([121])
145050x2d38 [ap+0] = [ap-7], ap++
14506// sierra #11926: store_temp<[169]>([91]) -> ([122])
145070x2d39 [ap+0] = [ap-6], ap++
14508// sierra #11928: store_temp<[3]>([5]) -> ([124])
145090x2d3a [ap+0] = [fp-6], ap++
14510// sierra #11929: function_call<user@[173]>([121], [122], [123], [124]) -> ([118], [119], [120])
145110x2d3b call rel 4461, ap += 2
14512// sierra #11930: enum_match<[196]>([120]) { fallthrough([125]) 12009([126]) }
145130x2d3d jmp rel 71 if [ap-3] != 0
14514// sierra #11934: store_temp<[237]>([118]) -> ([132])
145150x2d3f [ap+0] = [ap-5], ap++
14516// sierra #11935: store_temp<[169]>([119]) -> ([133])
145170x2d40 [ap+0] = [ap-5], ap++
14518// sierra #11938: store_temp<[57]>([135]) -> ([135])
145190x2d41 [ap+0] = [fp-5], ap++
14520// sierra #11939: store_temp<[57]>([84]) -> ([136])
145210x2d42 [ap+0] = [ap-217], ap++
14522// sierra #11941: store_temp<[7]>([137]) -> ([137])
145230x2d43 [ap+0] = [fp-4], ap++
145240x2d44 [ap+0] = [fp-3], ap++
14525// sierra #11942: function_call<user@[174]>([132], [133], [134], [135], [136], [137]) -> ([129], [130], [131])
145260x2d45 call rel 4496, ap += 2
14527// sierra #11943: enum_match<[196]>([131]) { fallthrough([138]) 11997([139]) }
145280x2d47 jmp rel 52 if [ap-3] != 0
14529// sierra #11949: store_temp<[0]>([89]) -> ([147])
145300x2d49 [ap+0] = [ap-135], ap++
14531// sierra #11950: store_temp<[237]>([129]) -> ([148])
145320x2d4a [ap+0] = [ap-6], ap++
14533// sierra #11951: store_temp<[169]>([130]) -> ([149])
145340x2d4b [ap+0] = [ap-6], ap++
14535// sierra #11953: store_temp<[127]>([142]) -> ([151])
145360x2d4c [ap+0] = [ap-218], ap++
145370x2d4d [ap+0] = [fp-5], ap++
145380x2d4e [ap+0] = [fp-4], ap++
145390x2d4f [ap+0] = [fp-3], ap++
14540// sierra #11954: function_call<user@[175]>([147], [148], [149], [150], [151]) -> ([143], [144], [145], [146])
145410x2d50 call rel 4541, ap += 2
14542// sierra #11955: enum_match<[227]>([146]) { fallthrough([152]) 11987([153]) }
145430x2d52 jmp rel 32 if [ap-3] != 0
14544// sierra #11960: store_temp<[0]>([143]) -> ([161])
145450x2d54 [ap+0] = [ap-6], ap++
14546// sierra #11961: store_temp<[237]>([144]) -> ([162])
145470x2d55 [ap+0] = [ap-6], ap++
14548// sierra #11962: store_temp<[169]>([145]) -> ([163])
145490x2d56 [ap+0] = [ap-6], ap++
14550// sierra #11964: store_temp<[126]>([156]) -> ([165])
145510x2d57 [ap+0] = [fp-5], ap++
145520x2d58 [ap+0] = [fp-4], ap++
145530x2d59 [ap+0] = [fp-3], ap++
14554// sierra #11965: function_call<user@[176]>([161], [162], [163], [164], [165]) -> ([157], [158], [159], [160])
145550x2d5a call rel 4622, ap += 2
14556// sierra #11966: enum_match<[227]>([160]) { fallthrough([166]) 11979([167]) }
145570x2d5c jmp rel 13 if [ap-3] != 0
14558// sierra #11973: store_temp<[0]>([157]) -> ([173])
145590x2d5e [ap+0] = [ap-6], ap++
14560// sierra #11974: store_temp<[237]>([158]) -> ([174])
145610x2d5f [ap+0] = [ap-6], ap++
14562// sierra #11975: store_temp<[197]>([8]) -> ([175])
145630x2d60 [ap+0] = [fp+0], ap++
14564// sierra #11976: store_temp<[169]>([159]) -> ([176])
145650x2d61 [ap+0] = [ap-7], ap++
14566// sierra #11977: store_temp<[227]>([172]) -> ([177])
145670x2d62 [ap+0] = 0, ap++
145680x2d64 [ap+0] = 0, ap++
145690x2d66 [ap+0] = 0, ap++
14570// sierra #11978: return([173], [174], [175], [176], [177])
145710x2d68 ret
14572// sierra #11981: store_temp<[0]>([157]) -> ([179])
145730x2d69 [ap+0] = [ap-6], ap++
14574// sierra #11982: store_temp<[237]>([158]) -> ([180])
145750x2d6a [ap+0] = [ap-6], ap++
14576// sierra #11983: store_temp<[197]>([8]) -> ([181])
145770x2d6b [ap+0] = [fp+0], ap++
14578// sierra #11984: store_temp<[169]>([159]) -> ([182])
145790x2d6c [ap+0] = [ap-7], ap++
14580// sierra #11985: store_temp<[227]>([178]) -> ([183])
145810x2d6d [ap+0] = 1, ap++
145820x2d6f [ap+0] = [ap-7], ap++
145830x2d70 [ap+0] = [ap-7], ap++
14584// sierra #11986: return([179], [180], [181], [182], [183])
145850x2d71 ret
14586// sierra #11991: store_temp<[0]>([143]) -> ([185])
145870x2d72 [ap+0] = [ap-6], ap++
14588// sierra #11992: store_temp<[237]>([144]) -> ([186])
145890x2d73 [ap+0] = [ap-6], ap++
14590// sierra #11993: store_temp<[197]>([8]) -> ([187])
145910x2d74 [ap+0] = [fp+0], ap++
14592// sierra #11994: store_temp<[169]>([145]) -> ([188])
145930x2d75 [ap+0] = [ap-7], ap++
14594// sierra #11995: store_temp<[227]>([184]) -> ([189])
145950x2d76 [ap+0] = 1, ap++
145960x2d78 [ap+0] = [ap-7], ap++
145970x2d79 [ap+0] = [ap-7], ap++
14598// sierra #11996: return([185], [186], [187], [188], [189])
145990x2d7a ret
14600// sierra #12003: store_temp<[0]>([89]) -> ([191])
146010x2d7b [ap+0] = [ap-135], ap++
14602// sierra #12004: store_temp<[237]>([129]) -> ([192])
146030x2d7c [ap+0] = [ap-6], ap++
14604// sierra #12005: store_temp<[197]>([8]) -> ([193])
146050x2d7d [ap+0] = [fp+0], ap++
14606// sierra #12006: store_temp<[169]>([130]) -> ([194])
146070x2d7e [ap+0] = [ap-7], ap++
14608// sierra #12007: store_temp<[227]>([190]) -> ([195])
146090x2d7f [ap+0] = 1, ap++
146100x2d81 [ap+0] = [ap-7], ap++
146110x2d82 [ap+0] = [ap-7], ap++
14612// sierra #12008: return([191], [192], [193], [194], [195])
146130x2d83 ret
14614// sierra #12016: store_temp<[0]>([89]) -> ([197])
146150x2d84 [ap+0] = [ap-67], ap++
14616// sierra #12017: store_temp<[237]>([118]) -> ([198])
146170x2d85 [ap+0] = [ap-6], ap++
14618// sierra #12018: store_temp<[197]>([8]) -> ([199])
146190x2d86 [ap+0] = [fp+0], ap++
14620// sierra #12019: store_temp<[169]>([119]) -> ([200])
146210x2d87 [ap+0] = [ap-7], ap++
14622// sierra #12020: store_temp<[227]>([196]) -> ([201])
146230x2d88 [ap+0] = 1, ap++
146240x2d8a [ap+0] = [ap-7], ap++
146250x2d8b [ap+0] = [ap-7], ap++
14626// sierra #12021: return([197], [198], [199], [200], [201])
146270x2d8c ret
14628// sierra #12030: array_new<[3]>() -> ([202])
146290x2d8d ap += 1
14630// sierra #12032: store_temp<[3]>([203]) -> ([203])
146310x2d8f [ap+0] = 0x4c315f4c325f544f4b454e5f4d49534d41544348, ap++
14632// sierra #12033: array_append<[3]>([202], [203]) -> ([204])
146330x2d91 [ap-1] = [[ap-2]+0]
14634// sierra #12037: store_temp<[0]>([89]) -> ([208])
146350x2d92 [ap+0] = [ap-10], ap++
14636// sierra #12038: store_temp<[237]>([90]) -> ([209])
146370x2d93 [ap+0] = [ap-10], ap++
14638// sierra #12039: store_temp<[197]>([8]) -> ([210])
146390x2d94 [ap+0] = [fp+0], ap++
14640// sierra #12040: store_temp<[169]>([91]) -> ([211])
146410x2d95 [ap+0] = [ap-10], ap++
14642// sierra #12041: store_temp<[227]>([207]) -> ([212])
146430x2d96 [ap+0] = 1, ap++
146440x2d98 [ap+0] = [ap-7], ap++
146450x2d99 [ap+0] = [ap-8] + 1, ap++
14646// sierra #12042: return([208], [209], [210], [211], [212])
146470x2d9b ret
14648// sierra #12052: store_temp<[0]>([89]) -> ([214])
146490x2d9c [ap+0] = [ap-7], ap++
14650// sierra #12053: store_temp<[237]>([90]) -> ([215])
146510x2d9d [ap+0] = [ap-7], ap++
14652// sierra #12054: store_temp<[197]>([8]) -> ([216])
146530x2d9e [ap+0] = [fp+0], ap++
14654// sierra #12055: store_temp<[169]>([91]) -> ([217])
146550x2d9f [ap+0] = [ap-7], ap++
14656// sierra #12056: store_temp<[227]>([213]) -> ([218])
146570x2da0 [ap+0] = 1, ap++
146580x2da2 [ap+0] = [ap-7], ap++
146590x2da3 [ap+0] = [ap-7], ap++
14660// sierra #12057: return([214], [215], [216], [217], [218])
146610x2da4 ret
14662// sierra #12067: store_temp<[0]>([71]) -> ([220])
146630x2da5 [ap+0] = [ap-7], ap++
14664// sierra #12068: store_temp<[237]>([72]) -> ([221])
146650x2da6 [ap+0] = [ap-7], ap++
14666// sierra #12069: store_temp<[197]>([73]) -> ([222])
146670x2da7 [ap+0] = [ap-7], ap++
14668// sierra #12070: store_temp<[169]>([74]) -> ([223])
146690x2da8 [ap+0] = [ap-7], ap++
14670// sierra #12071: store_temp<[227]>([219]) -> ([224])
146710x2da9 [ap+0] = 1, ap++
146720x2dab [ap+0] = [ap-7], ap++
146730x2dac [ap+0] = [ap-7], ap++
14674// sierra #12072: return([220], [221], [222], [223], [224])
146750x2dad ret
14676// sierra #12094: store_temp<[0]>([27]) -> ([226])
146770x2dae [ap+0] = [ap-6], ap++
14678// sierra #12095: store_temp<[237]>([28]) -> ([227])
146790x2daf [ap+0] = [ap-6], ap++
14680// sierra #12096: store_temp<[197]>([2]) -> ([228])
146810x2db0 [ap+0] = [fp-8], ap++
14682// sierra #12097: store_temp<[169]>([29]) -> ([229])
146830x2db1 [ap+0] = [ap-7], ap++
14684// sierra #12098: store_temp<[227]>([225]) -> ([230])
146850x2db2 [ap+0] = 1, ap++
146860x2db4 [ap+0] = [ap-7], ap++
146870x2db5 [ap+0] = [ap-7], ap++
14688// sierra #12099: return([226], [227], [228], [229], [230])
146890x2db6 ret
14690fn@0x2db7:
14691// sierra #12101: finalize_locals() -> ()
146920x2db7 ap += 1
14693// sierra #12105: store_temp<[237]>([1]) -> ([17])
146940x2db9 [ap+0] = [fp-11], ap++
14695// sierra #12106: store_temp<[169]>([3]) -> ([18])
146960x2dba [ap+0] = [fp-9], ap++
14697// sierra #12108: store_temp<[3]>([5]) -> ([20])
146980x2dbb [ap+0] = [fp-8], ap++
14699// sierra #12109: function_call<user@[173]>([17], [18], [19], [20]) -> ([14], [15], [16])
147000x2dbc call rel 4332, ap += 2
14701// sierra #12110: enum_match<[196]>([16]) { fallthrough([21]) 12191([22]) }
147020x2dbe jmp rel 71 if [ap-3] != 0
14703// sierra #12114: store_temp<[0]>([0]) -> ([29])
147040x2dc0 [ap+0] = [fp-12], ap++
14705// sierra #12115: store_temp<[237]>([14]) -> ([30])
147060x2dc1 [ap+0] = [ap-6], ap++
14707// sierra #12116: store_temp<[197]>([2]) -> ([31])
147080x2dc2 [ap+0] = [fp-10], ap++
14709// sierra #12117: store_temp<[169]>([15]) -> ([32])
147100x2dc3 [ap+0] = [ap-7], ap++
14711// sierra #12120: store_temp<[99]>([34]) -> ([34])
147120x2dc4 [ap+0] = [fp-7], ap++
14713// sierra #12121: function_call<user@[66]>([29], [30], [31], [32], [33], [34]) -> ([25], [26], [10], [27], [28])
147140x2dc5 call rel -3418, ap += 2
14715// sierra #12122: store_local<[197]>([11], [10]) -> ([10])
147160x2dc7 [fp+0] = [ap-5]
14717// sierra #12123: enum_match<[230]>([28]) { fallthrough([35]) 12179([36]) }
147180x2dc8 jmp rel 52 if [ap-3] != 0
14719// sierra #12127: store_temp<[237]>([26]) -> ([43])
147200x2dca [ap+0] = [ap-6], ap++
14721// sierra #12128: store_temp<[169]>([27]) -> ([44])
147220x2dcb [ap+0] = [ap-5], ap++
14723// sierra #12131: store_temp<[57]>([46]) -> ([46])
147240x2dcc [ap+0] = [fp-5], ap++
14725// sierra #12132: store_temp<[57]>([39]) -> ([47])
147260x2dcd [ap+0] = [ap-4], ap++
14727// sierra #12134: store_temp<[7]>([48]) -> ([48])
147280x2dce [ap+0] = [fp-4], ap++
147290x2dcf [ap+0] = [fp-3], ap++
14730// sierra #12135: function_call<user@[174]>([43], [44], [45], [46], [47], [48]) -> ([40], [41], [42])
147310x2dd0 call rel 4357, ap += 2
14732// sierra #12136: enum_match<[196]>([42]) { fallthrough([49]) 12167([50]) }
147330x2dd2 jmp rel 33 if [ap-3] != 0
14734// sierra #12140: store_temp<[0]>([25]) -> ([56])
147350x2dd4 [ap+0] = [ap-75], ap++
14736// sierra #12141: store_temp<[237]>([40]) -> ([57])
147370x2dd5 [ap+0] = [ap-6], ap++
14738// sierra #12142: store_temp<[169]>([41]) -> ([58])
147390x2dd6 [ap+0] = [ap-6], ap++
14740// sierra #12144: store_temp<[127]>([51]) -> ([60])
147410x2dd7 [ap+0] = [fp-7], ap++
147420x2dd8 [ap+0] = [fp-5], ap++
147430x2dd9 [ap+0] = [fp-4], ap++
147440x2dda [ap+0] = [fp-3], ap++
14745// sierra #12145: function_call<user@[175]>([56], [57], [58], [59], [60]) -> ([52], [53], [54], [55])
147460x2ddb call rel 4402, ap += 2
14747// sierra #12146: enum_match<[227]>([55]) { fallthrough([61]) 12159([62]) }
147480x2ddd jmp rel 13 if [ap-3] != 0
14749// sierra #12153: store_temp<[0]>([52]) -> ([68])
147500x2ddf [ap+0] = [ap-6], ap++
14751// sierra #12154: store_temp<[237]>([53]) -> ([69])
147520x2de0 [ap+0] = [ap-6], ap++
14753// sierra #12155: store_temp<[197]>([10]) -> ([70])
147540x2de1 [ap+0] = [fp+0], ap++
14755// sierra #12156: store_temp<[169]>([54]) -> ([71])
147560x2de2 [ap+0] = [ap-7], ap++
14757// sierra #12157: store_temp<[227]>([67]) -> ([72])
147580x2de3 [ap+0] = 0, ap++
147590x2de5 [ap+0] = 0, ap++
147600x2de7 [ap+0] = 0, ap++
14761// sierra #12158: return([68], [69], [70], [71], [72])
147620x2de9 ret
14763// sierra #12161: store_temp<[0]>([52]) -> ([74])
147640x2dea [ap+0] = [ap-6], ap++
14765// sierra #12162: store_temp<[237]>([53]) -> ([75])
147660x2deb [ap+0] = [ap-6], ap++
14767// sierra #12163: store_temp<[197]>([10]) -> ([76])
147680x2dec [ap+0] = [fp+0], ap++
14769// sierra #12164: store_temp<[169]>([54]) -> ([77])
147700x2ded [ap+0] = [ap-7], ap++
14771// sierra #12165: store_temp<[227]>([73]) -> ([78])
147720x2dee [ap+0] = 1, ap++
147730x2df0 [ap+0] = [ap-7], ap++
147740x2df1 [ap+0] = [ap-7], ap++
14775// sierra #12166: return([74], [75], [76], [77], [78])
147760x2df2 ret
14777// sierra #12173: store_temp<[0]>([25]) -> ([80])
147780x2df3 [ap+0] = [ap-75], ap++
14779// sierra #12174: store_temp<[237]>([40]) -> ([81])
147800x2df4 [ap+0] = [ap-6], ap++
14781// sierra #12175: store_temp<[197]>([10]) -> ([82])
147820x2df5 [ap+0] = [fp+0], ap++
14783// sierra #12176: store_temp<[169]>([41]) -> ([83])
147840x2df6 [ap+0] = [ap-7], ap++
14785// sierra #12177: store_temp<[227]>([79]) -> ([84])
147860x2df7 [ap+0] = 1, ap++
147870x2df9 [ap+0] = [ap-7], ap++
147880x2dfa [ap+0] = [ap-7], ap++
14789// sierra #12178: return([80], [81], [82], [83], [84])
147900x2dfb ret
14791// sierra #12185: store_temp<[0]>([25]) -> ([86])
147920x2dfc [ap+0] = [ap-7], ap++
14793// sierra #12186: store_temp<[237]>([26]) -> ([87])
147940x2dfd [ap+0] = [ap-7], ap++
14795// sierra #12187: store_temp<[197]>([10]) -> ([88])
147960x2dfe [ap+0] = [fp+0], ap++
14797// sierra #12188: store_temp<[169]>([27]) -> ([89])
147980x2dff [ap+0] = [ap-7], ap++
14799// sierra #12189: store_temp<[227]>([85]) -> ([90])
148000x2e00 [ap+0] = 1, ap++
148010x2e02 [ap+0] = [ap-7], ap++
148020x2e03 [ap+0] = [ap-7], ap++
14803// sierra #12190: return([86], [87], [88], [89], [90])
148040x2e04 ret
14805// sierra #12198: store_temp<[0]>([0]) -> ([92])
148060x2e05 [ap+0] = [fp-12], ap++
14807// sierra #12199: store_temp<[237]>([14]) -> ([93])
148080x2e06 [ap+0] = [ap-6], ap++
14809// sierra #12200: store_temp<[197]>([2]) -> ([94])
148100x2e07 [ap+0] = [fp-10], ap++
14811// sierra #12201: store_temp<[169]>([15]) -> ([95])
148120x2e08 [ap+0] = [ap-7], ap++
14813// sierra #12202: store_temp<[227]>([91]) -> ([96])
148140x2e09 [ap+0] = 1, ap++
148150x2e0b [ap+0] = [ap-7], ap++
148160x2e0c [ap+0] = [ap-7], ap++
14817// sierra #12203: return([92], [93], [94], [95], [96])
148180x2e0d ret
14819fn@0x2e0e:
14820// sierra #12206: array_snapshot_pop_front<[3]>([3]) { fallthrough([4], [5]) 12212([6]) }
148210x2e0e [fp-3] = [ap+0] + [fp-4], ap++
148220x2e0f jmp rel 4 if [ap-1] != 0
148230x2e11 jmp rel 10
14824// sierra #12209: store_temp<[33]>([4]) -> ([8])
148250x2e13 [ap+0] = [fp-4] + 1, ap++
148260x2e15 [ap+0] = [fp-3], ap++
14827// sierra #12210: store_temp<[202]>([7]) -> ([9])
148280x2e16 [ap+0] = 0, ap++
148290x2e18 [ap+0] = [fp-4], ap++
14830// sierra #12211: jump() { 12217() }
148310x2e19 jmp rel 8
14832// sierra #12215: store_temp<[33]>([6]) -> ([8])
148330x2e1b [ap+0] = [fp-4], ap++
148340x2e1c [ap+0] = [fp-3], ap++
14835// sierra #12216: store_temp<[202]>([11]) -> ([9])
148360x2e1d [ap+0] = 1, ap++
148370x2e1f [ap+0] = 0, ap++
14838// sierra #12218: store_temp<[34]>([12]) -> ([12])
148390x2e21 [ap+0] = [ap-4], ap++
148400x2e22 [ap+0] = [ap-4], ap++
14841// sierra #12219: enum_match<[202]>([9]) { fallthrough([13]) 12259([14]) }
148420x2e23 jmp rel 54 if [ap-4] != 0
14843// sierra #12222: array_new<[3]>() -> ([16])
148440x2e25 ap += 1
14845// sierra #12224: store_temp<[0]>([0]) -> ([21])
148460x2e27 [ap+0] = [fp-6], ap++
14847// sierra #12225: store_temp<[237]>([1]) -> ([22])
148480x2e28 [ap+0] = [fp-5], ap++
14849// sierra #12226: store_temp<[34]>([12]) -> ([23])
148500x2e29 [ap+0] = [ap-5], ap++
148510x2e2a [ap+0] = [ap-5], ap++
14852// sierra #12227: store_temp<[11]>([16]) -> ([24])
148530x2e2b [ap+0] = [ap-5], ap++
148540x2e2c [ap+0] = [ap-6], ap++
14855// sierra #12228: store_temp<[3]>([17]) -> ([25])
148560x2e2d [ap+0] = [[ap-10]+0], ap++
14857// sierra #12229: function_call<user@[177]>([21], [22], [23], [24], [25]) -> ([18], [19], [20])
148580x2e2e call rel 4500, ap += 2
14859// sierra #12230: enum_match<[125]>([20]) { fallthrough([26]) 12253([27]) }
148600x2e30 jmp rel 28 if [ap-6] != 0
14861// sierra #12233: enum_match<[123]>([29]) { fallthrough([30]) 12245([31]) }
148620x2e32 jmp rel 13 if [ap-3] != 0
14863// sierra #12241: store_temp<[0]>([18]) -> ([38])
148640x2e34 [ap+0] = [ap-8], ap++
14865// sierra #12242: store_temp<[237]>([19]) -> ([39])
148660x2e35 [ap+0] = [ap-8], ap++
14867// sierra #12243: store_temp<[205]>([37]) -> ([40])
148680x2e36 [ap+0] = 0, ap++
148690x2e38 [ap+0] = [ap-8], ap++
148700x2e39 [ap+0] = [ap-8], ap++
148710x2e3a [ap+0] = 0, ap++
148720x2e3c [ap+0] = [ap-8], ap++
148730x2e3d [ap+0] = [ap-8], ap++
14874// sierra #12244: return([38], [39], [40])
148750x2e3e ret
14876// sierra #12249: store_temp<[0]>([18]) -> ([44])
148770x2e3f [ap+0] = [ap-8], ap++
14878// sierra #12250: store_temp<[237]>([19]) -> ([45])
148790x2e40 [ap+0] = [ap-8], ap++
14880// sierra #12251: store_temp<[205]>([43]) -> ([46])
148810x2e41 [ap+0] = 0, ap++
148820x2e43 [ap+0] = [ap-8], ap++
148830x2e44 [ap+0] = [ap-8], ap++
148840x2e45 [ap+0] = 1, ap++
148850x2e47 [ap+0] = 0, ap++
148860x2e49 [ap+0] = 0, ap++
14887// sierra #12252: return([44], [45], [46])
148880x2e4b ret
14889// sierra #12255: store_temp<[0]>([18]) -> ([48])
148900x2e4c [ap+0] = [ap-8], ap++
14891// sierra #12256: store_temp<[237]>([19]) -> ([49])
148920x2e4d [ap+0] = [ap-8], ap++
14893// sierra #12257: store_temp<[205]>([47]) -> ([50])
148940x2e4e [ap+0] = 1, ap++
148950x2e50 [ap+0] = 0, ap++
148960x2e52 [ap+0] = 0, ap++
148970x2e54 [ap+0] = 0, ap++
148980x2e56 [ap+0] = [ap-8], ap++
148990x2e57 [ap+0] = [ap-8], ap++
14900// sierra #12258: return([48], [49], [50])
149010x2e58 ret
14902// sierra #12265: store_temp<[0]>([0]) -> ([55])
149030x2e59 [ap+0] = [fp-6], ap++
14904// sierra #12266: store_temp<[237]>([1]) -> ([56])
149050x2e5a [ap+0] = [fp-5], ap++
14906// sierra #12267: store_temp<[205]>([54]) -> ([57])
149070x2e5b [ap+0] = 0, ap++
149080x2e5d [ap+0] = [ap-5], ap++
149090x2e5e [ap+0] = [ap-5], ap++
149100x2e5f [ap+0] = 1, ap++
149110x2e61 [ap+0] = 0, ap++
149120x2e63 [ap+0] = 0, ap++
14913// sierra #12268: return([55], [56], [57])
149140x2e65 ret
14915fn@0x2e66:
14916// sierra #12271: finalize_locals() -> ()
149170x2e66 ap += 2
14918// sierra #12274: store_temp<[237]>([1]) -> ([20])
149190x2e68 [ap+0] = [fp-13], ap++
14920// sierra #12275: store_temp<[169]>([3]) -> ([21])
149210x2e69 [ap+0] = [fp-11], ap++
14922// sierra #12277: store_temp<[3]>([5]) -> ([23])
149230x2e6a [ap+0] = [fp-10], ap++
14924// sierra #12278: function_call<user@[173]>([20], [21], [22], [23]) -> ([17], [18], [19])
149250x2e6b call rel 4157, ap += 2
14926// sierra #12279: enum_match<[196]>([19]) { fallthrough([24]) 12529([25]) }
149270x2e6d jmp rel 214 if [ap-3] != 0
14928// sierra #12283: store_temp<[0]>([0]) -> ([32])
149290x2e6f [ap+0] = [fp-14], ap++
14930// sierra #12284: store_temp<[237]>([17]) -> ([33])
149310x2e70 [ap+0] = [ap-6], ap++
14932// sierra #12285: store_temp<[197]>([2]) -> ([34])
149330x2e71 [ap+0] = [fp-12], ap++
14934// sierra #12286: store_temp<[169]>([18]) -> ([35])
149350x2e72 [ap+0] = [ap-7], ap++
14936// sierra #12289: store_temp<[99]>([37]) -> ([37])
149370x2e73 [ap+0] = [fp-9], ap++
14938// sierra #12290: function_call<user@[66]>([32], [33], [34], [35], [36], [37]) -> ([28], [29], [11], [30], [31])
149390x2e74 call rel -3593, ap += 2
14940// sierra #12291: store_local<[197]>([12], [11]) -> ([11])
149410x2e76 [fp+0] = [ap-5]
14942// sierra #12292: enum_match<[230]>([31]) { fallthrough([38]) 12514([39]) }
149430x2e77 jmp rel 195 if [ap-3] != 0
14944// sierra #12296: store_temp<[237]>([29]) -> ([45])
149450x2e79 [ap+0] = [ap-6], ap++
14946// sierra #12297: store_temp<[169]>([30]) -> ([46])
149470x2e7a [ap+0] = [ap-5], ap++
14948// sierra #12300: store_temp<[57]>([48]) -> ([48])
149490x2e7b [ap+0] = [fp-7], ap++
14950// sierra #12302: store_temp<[57]>([49]) -> ([49])
149510x2e7c [ap+0] = [ap-4], ap++
14952// sierra #12304: store_temp<[7]>([50]) -> ([50])
149530x2e7d [ap+0] = [fp-6], ap++
149540x2e7e [ap+0] = [fp-5], ap++
14955// sierra #12305: function_call<user@[174]>([45], [46], [47], [48], [49], [50]) -> ([43], [13], [44])
149560x2e7f call rel 4182, ap += 2
14957// sierra #12306: store_local<[169]>([14], [13]) -> ([13])
149580x2e81 [fp+1] = [ap-4]
14959// sierra #12307: enum_match<[196]>([44]) { fallthrough([51]) 12499([52]) }
149600x2e82 jmp rel 175 if [ap-3] != 0
14961// sierra #12310: array_new<[3]>() -> ([53])
149620x2e84 ap += 1
14963// sierra #12313: store_temp<[57]>([55]) -> ([58])
149640x2e86 [ap+0] = [ap-70], ap++
14965// sierra #12314: store_temp<[11]>([53]) -> ([59])
149660x2e87 [ap+0] = [ap-2], ap++
149670x2e88 [ap+0] = [ap-3], ap++
14968// sierra #12315: function_call<user@[54]>([58], [59]) -> ([56], [57])
149690x2e89 call rel -4357, ap += 2
14970// sierra #12318: store_temp<[7]>([61]) -> ([64])
149710x2e8b [ap+0] = [fp-6], ap++
149720x2e8c [ap+0] = [fp-5], ap++
14973// sierra #12319: store_temp<[11]>([56]) -> ([65])
149740x2e8d [ap+0] = [ap-4], ap++
149750x2e8e [ap+0] = [ap-4], ap++
14976// sierra #12320: function_call<user@[68]>([64], [65]) -> ([62], [63])
149770x2e8f call rel -3438, ap += 2
14978// sierra #12323: store_temp<[99]>([67]) -> ([70])
149790x2e91 [ap+0] = [fp-8], ap++
14980// sierra #12324: store_temp<[11]>([62]) -> ([71])
149810x2e92 [ap+0] = [ap-3], ap++
149820x2e93 [ap+0] = [ap-3], ap++
14983// sierra #12325: function_call<user@[65]>([70], [71]) -> ([68], [69])
149840x2e94 call rel -3633, ap += 2
14985// sierra #12328: store_temp<[0]>([28]) -> ([77])
149860x2e96 [ap+0] = [ap-112], ap++
14987// sierra #12329: store_temp<[237]>([43]) -> ([78])
149880x2e97 [ap+0] = [ap-43], ap++
14989// sierra #12330: store_temp<[34]>([73]) -> ([79])
149900x2e98 [ap+0] = [fp-4], ap++
149910x2e99 [ap+0] = [fp-3], ap++
14992// sierra #12331: store_temp<[11]>([68]) -> ([80])
149930x2e9a [ap+0] = [ap-6], ap++
149940x2e9b [ap+0] = [ap-6], ap++
14995// sierra #12332: function_call<user@[167]>([77], [78], [79], [80]) -> ([74], [75], [76])
149960x2e9c call rel 3720, ap += 2
14997// sierra #12333: enum_match<[161]>([76]) { fallthrough([81]) 12485([82]) }
149980x2e9e jmp rel 138 if [ap-3] != 0
14999// sierra #12343: store_temp<[3]>([85]) -> ([85])
150000x2ea0 [ap+0] = 0x1101afb9568fc98d91b25365fb0f498486ed49680b8d2625a0b45a850311d1e, ap++
15001// sierra #12344: store_temp<[34]>([88]) -> ([88])
150020x2ea2 [ap+0] = [ap-3], ap++
150030x2ea3 [ap+0] = [ap-3], ap++
15004// sierra #12345: call_contract_syscall([75], [13], [89], [85], [88]) { fallthrough([90], [91], [92]) 12352([93], [94], [95]) }
150050x2ea4 [ap+0] = 0x43616c6c436f6e7472616374, ap++
150060x2ea6 [ap-1] = [[fp+1]+0]
150070x2ea7 [ap-8] = [[fp+1]+1]
150080x2ea8 [fp-7] = [[fp+1]+2]
150090x2ea9 [ap-4] = [[fp+1]+3]
150100x2eaa [ap-3] = [[fp+1]+4]
150110x2eab [ap-2] = [[fp+1]+5]
150120x2eac [ap+0] = [[fp+1]+7], ap++
150130x2ead jmp rel 11 if [ap-1] != 0
15014// sierra #12348: store_temp<[237]>([90]) -> ([97])
150150x2eaf [ap+0] = [[fp+1]+6], ap++
15016// sierra #12349: store_temp<[169]>([91]) -> ([98])
150170x2eb0 [ap+0] = [fp+1] + 10, ap++
15018// sierra #12350: store_temp<[158]>([96]) -> ([99])
150190x2eb2 [ap+0] = 0, ap++
150200x2eb4 [ap+0] = [[fp+1]+8], ap++
150210x2eb5 [ap+0] = [[fp+1]+9], ap++
15022// sierra #12351: jump() { 12357() }
150230x2eb6 jmp rel 9
15024// sierra #12354: store_temp<[237]>([93]) -> ([97])
150250x2eb8 [ap+0] = [[fp+1]+6], ap++
15026// sierra #12355: store_temp<[169]>([94]) -> ([98])
150270x2eb9 [ap+0] = [fp+1] + 10, ap++
15028// sierra #12356: store_temp<[158]>([100]) -> ([99])
150290x2ebb [ap+0] = 1, ap++
150300x2ebd [ap+0] = [[fp+1]+8], ap++
150310x2ebe [ap+0] = [[fp+1]+9], ap++
15032// sierra #12358: enum_snapshot_match<[158]>([102]) { fallthrough([103]) 12462([104]) }
150330x2ebf jmp rel 90 if [ap-3] != 0
15034// sierra #12361: store_temp<[158]>([101]) -> ([106])
150350x2ec1 [ap+0] = [ap-3], ap++
150360x2ec2 [ap+0] = [ap-3], ap++
150370x2ec3 [ap+0] = [ap-3], ap++
15038// sierra #12362: function_call<user@[178]>([106]) -> ([105])
150390x2ec4 call rel 4458, ap += 2
15040// sierra #12363: enum_match<[235]>([105]) { fallthrough([107]) 12447([108]) }
150410x2ec6 jmp rel 74 if [ap-3] != 0
15042// sierra #12366: store_temp<[34]>([109]) -> ([112])
150430x2ec8 [ap+0] = [ap-2], ap++
150440x2ec9 [ap+0] = [ap-2], ap++
15045// sierra #12367: function_call<user@[152]>([112]) -> ([110], [111])
150460x2eca call rel 2815, ap += 2
15047// sierra #12369: enum_match<[176]>([111]) { fallthrough([113]) 12425([114]) }
150480x2ecc jmp rel 53 if [ap-2] != 0
15049// sierra #12371: enum_match<[5]>([113]) { fallthrough([115]) 12394([116]) }
150500x2ece jmp rel 17 if [ap-1] != 0
15051// sierra #12381: array_new<[3]>() -> ([117])
150520x2ed0 ap += 1
15053// sierra #12383: store_temp<[3]>([118]) -> ([118])
150540x2ed2 [ap+0] = 0x4445504f5349545f52454a4543544544, ap++
15055// sierra #12384: array_append<[3]>([117], [118]) -> ([119])
150560x2ed4 [ap-1] = [[ap-2]+0]
15057// sierra #12388: store_temp<[0]>([74]) -> ([123])
150580x2ed5 [ap+0] = [ap-54], ap++
15059// sierra #12389: store_temp<[237]>([97]) -> ([124])
150600x2ed6 [ap+0] = [ap-45], ap++
15061// sierra #12390: store_temp<[197]>([11]) -> ([125])
150620x2ed7 [ap+0] = [fp+0], ap++
15063// sierra #12391: store_temp<[169]>([98]) -> ([126])
150640x2ed8 [ap+0] = [ap-46], ap++
15065// sierra #12392: store_temp<[227]>([122]) -> ([127])
150660x2ed9 [ap+0] = 1, ap++
150670x2edb [ap+0] = [ap-7], ap++
150680x2edc [ap+0] = [ap-8] + 1, ap++
15069// sierra #12393: return([123], [124], [125], [126], [127])
150700x2ede ret
15071// sierra #12398: store_temp<[0]>([74]) -> ([133])
150720x2edf [ap+0] = [ap-52], ap++
15073// sierra #12399: store_temp<[237]>([97]) -> ([134])
150740x2ee0 [ap+0] = [ap-43], ap++
15075// sierra #12400: store_temp<[169]>([98]) -> ([135])
150760x2ee1 [ap+0] = [ap-43], ap++
15077// sierra #12402: store_temp<[122]>([128]) -> ([137])
150780x2ee2 [ap+0] = [fp-8], ap++
150790x2ee3 [ap+0] = [fp-9], ap++
150800x2ee4 [ap+0] = [fp-7], ap++
150810x2ee5 [ap+0] = [fp-6], ap++
150820x2ee6 [ap+0] = [fp-5], ap++
150830x2ee7 [ap+0] = [fp-4], ap++
150840x2ee8 [ap+0] = [fp-3], ap++
15085// sierra #12403: function_call<user@[179]>([133], [134], [135], [136], [137]) -> ([129], [130], [131], [132])
150860x2ee9 call rel 4440, ap += 2
15087// sierra #12404: enum_match<[227]>([132]) { fallthrough([138]) 12417([139]) }
150880x2eeb jmp rel 13 if [ap-3] != 0
15089// sierra #12411: store_temp<[0]>([129]) -> ([145])
150900x2eed [ap+0] = [ap-6], ap++
15091// sierra #12412: store_temp<[237]>([130]) -> ([146])
150920x2eee [ap+0] = [ap-6], ap++
15093// sierra #12413: store_temp<[197]>([11]) -> ([147])
150940x2eef [ap+0] = [fp+0], ap++
15095// sierra #12414: store_temp<[169]>([131]) -> ([148])
150960x2ef0 [ap+0] = [ap-7], ap++
15097// sierra #12415: store_temp<[227]>([144]) -> ([149])
150980x2ef1 [ap+0] = 0, ap++
150990x2ef3 [ap+0] = 0, ap++
151000x2ef5 [ap+0] = 0, ap++
15101// sierra #12416: return([145], [146], [147], [148], [149])
151020x2ef7 ret
15103// sierra #12419: store_temp<[0]>([129]) -> ([151])
151040x2ef8 [ap+0] = [ap-6], ap++
15105// sierra #12420: store_temp<[237]>([130]) -> ([152])
151060x2ef9 [ap+0] = [ap-6], ap++
15107// sierra #12421: store_temp<[197]>([11]) -> ([153])
151080x2efa [ap+0] = [fp+0], ap++
15109// sierra #12422: store_temp<[169]>([131]) -> ([154])
151100x2efb [ap+0] = [ap-7], ap++
15111// sierra #12423: store_temp<[227]>([150]) -> ([155])
151120x2efc [ap+0] = 1, ap++
151130x2efe [ap+0] = [ap-7], ap++
151140x2eff [ap+0] = [ap-7], ap++
15115// sierra #12424: return([151], [152], [153], [154], [155])
151160x2f00 ret
15117// sierra #12434: array_new<[3]>() -> ([156])
151180x2f01 ap += 1
15119// sierra #12436: store_temp<[3]>([157]) -> ([157])
151200x2f03 [ap+0] = 0x4f7074696f6e3a3a756e77726170206661696c65642e, ap++
15121// sierra #12437: array_append<[3]>([156], [157]) -> ([158])
151220x2f05 [ap-1] = [[ap-2]+0]
15123// sierra #12441: store_temp<[0]>([74]) -> ([162])
151240x2f06 [ap+0] = [ap-54], ap++
15125// sierra #12442: store_temp<[237]>([97]) -> ([163])
151260x2f07 [ap+0] = [ap-45], ap++
15127// sierra #12443: store_temp<[197]>([11]) -> ([164])
151280x2f08 [ap+0] = [fp+0], ap++
15129// sierra #12444: store_temp<[169]>([98]) -> ([165])
151300x2f09 [ap+0] = [ap-46], ap++
15131// sierra #12445: store_temp<[227]>([161]) -> ([166])
151320x2f0a [ap+0] = 1, ap++
151330x2f0c [ap+0] = [ap-7], ap++
151340x2f0d [ap+0] = [ap-8] + 1, ap++
15135// sierra #12446: return([162], [163], [164], [165], [166])
151360x2f0f ret
15137// sierra #12456: store_temp<[0]>([74]) -> ([168])
151380x2f10 [ap+0] = [ap-33], ap++
15139// sierra #12457: store_temp<[237]>([97]) -> ([169])
151400x2f11 [ap+0] = [ap-24], ap++
15141// sierra #12458: store_temp<[197]>([11]) -> ([170])
151420x2f12 [ap+0] = [fp+0], ap++
15143// sierra #12459: store_temp<[169]>([98]) -> ([171])
151440x2f13 [ap+0] = [ap-25], ap++
15145// sierra #12460: store_temp<[227]>([167]) -> ([172])
151460x2f14 [ap+0] = 1, ap++
151470x2f16 [ap+0] = [ap-7], ap++
151480x2f17 [ap+0] = [ap-7], ap++
15149// sierra #12461: return([168], [169], [170], [171], [172])
151500x2f18 ret
15151// sierra #12472: array_new<[3]>() -> ([173])
151520x2f19 ap += 1
15153// sierra #12474: store_temp<[3]>([174]) -> ([174])
151540x2f1b [ap+0] = 0x4f4e5f524543454956455f4641494c4544, ap++
15155// sierra #12475: array_append<[3]>([173], [174]) -> ([175])
151560x2f1d [ap-1] = [[ap-2]+0]
15157// sierra #12479: store_temp<[0]>([74]) -> ([179])
151580x2f1e [ap+0] = [ap-17], ap++
15159// sierra #12480: store_temp<[237]>([97]) -> ([180])
151600x2f1f [ap+0] = [ap-8], ap++
15161// sierra #12481: store_temp<[197]>([11]) -> ([181])
151620x2f20 [ap+0] = [fp+0], ap++
15163// sierra #12482: store_temp<[169]>([98]) -> ([182])
151640x2f21 [ap+0] = [ap-9], ap++
15165// sierra #12483: store_temp<[227]>([178]) -> ([183])
151660x2f22 [ap+0] = 1, ap++
151670x2f24 [ap+0] = [ap-7], ap++
151680x2f25 [ap+0] = [ap-8] + 1, ap++
15169// sierra #12484: return([179], [180], [181], [182], [183])
151700x2f27 ret
15171// sierra #12493: store_temp<[0]>([74]) -> ([185])
151720x2f28 [ap+0] = [ap-5], ap++
15173// sierra #12494: store_temp<[237]>([75]) -> ([186])
151740x2f29 [ap+0] = [ap-5], ap++
15175// sierra #12495: store_temp<[197]>([11]) -> ([187])
151760x2f2a [ap+0] = [fp+0], ap++
15177// sierra #12496: store_temp<[169]>([13]) -> ([188])
151780x2f2b [ap+0] = [fp+1], ap++
15179// sierra #12497: store_temp<[227]>([184]) -> ([189])
151800x2f2c [ap+0] = 1, ap++
151810x2f2e [ap+0] = [ap-7], ap++
151820x2f2f [ap+0] = [ap-7], ap++
15183// sierra #12498: return([185], [186], [187], [188], [189])
151840x2f30 ret
15185// sierra #12508: store_temp<[0]>([28]) -> ([191])
151860x2f31 [ap+0] = [ap-75], ap++
15187// sierra #12509: store_temp<[237]>([43]) -> ([192])
151880x2f32 [ap+0] = [ap-6], ap++
15189// sierra #12510: store_temp<[197]>([11]) -> ([193])
151900x2f33 [ap+0] = [fp+0], ap++
15191// sierra #12511: store_temp<[169]>([13]) -> ([194])
151920x2f34 [ap+0] = [fp+1], ap++
15193// sierra #12512: store_temp<[227]>([190]) -> ([195])
151940x2f35 [ap+0] = 1, ap++
151950x2f37 [ap+0] = [ap-7], ap++
151960x2f38 [ap+0] = [ap-7], ap++
15197// sierra #12513: return([191], [192], [193], [194], [195])
151980x2f39 ret
15199// sierra #12523: store_temp<[0]>([28]) -> ([197])
152000x2f3a [ap+0] = [ap-7], ap++
15201// sierra #12524: store_temp<[237]>([29]) -> ([198])
152020x2f3b [ap+0] = [ap-7], ap++
15203// sierra #12525: store_temp<[197]>([11]) -> ([199])
152040x2f3c [ap+0] = [fp+0], ap++
15205// sierra #12526: store_temp<[169]>([30]) -> ([200])
152060x2f3d [ap+0] = [ap-7], ap++
15207// sierra #12527: store_temp<[227]>([196]) -> ([201])
152080x2f3e [ap+0] = 1, ap++
152090x2f40 [ap+0] = [ap-7], ap++
152100x2f41 [ap+0] = [ap-7], ap++
15211// sierra #12528: return([197], [198], [199], [200], [201])
152120x2f42 ret
15213// sierra #12539: store_temp<[0]>([0]) -> ([203])
152140x2f43 [ap+0] = [fp-14], ap++
15215// sierra #12540: store_temp<[237]>([17]) -> ([204])
152160x2f44 [ap+0] = [ap-6], ap++
15217// sierra #12541: store_temp<[197]>([2]) -> ([205])
152180x2f45 [ap+0] = [fp-12], ap++
15219// sierra #12542: store_temp<[169]>([18]) -> ([206])
152200x2f46 [ap+0] = [ap-7], ap++
15221// sierra #12543: store_temp<[227]>([202]) -> ([207])
152220x2f47 [ap+0] = 1, ap++
152230x2f49 [ap+0] = [ap-7], ap++
152240x2f4a [ap+0] = [ap-7], ap++
15225// sierra #12544: return([203], [204], [205], [206], [207])
152260x2f4b ret
15227fn@0x2f4c:
15228// sierra #12545: u8_try_from_felt252([0], [1]) { fallthrough([2], [3]) 12551([4]) }
152290x2f4c jmp rel 18 if [ap+0] != 0, ap++
152300x2f4e [fp-3] = [ap+0] + 256, ap++
152310x2f50 [ap+2] = [ap+0] * 0x8000000000000110000000000000000, ap++
152320x2f52 [ap-2] = [ap+1] + [ap+0], ap++
152330x2f53 [ap-1] = [[fp-4]+0], ap++
152340x2f54 [ap+0] = [ap-2] + 0xefffffffffffffde00000000000000ff, ap++
152350x2f56 [ap-1] = [[fp-4]+1], ap++
152360x2f57 [ap-5] = [[fp-4]+2]
152370x2f58 [ap-5] = [ap-1] + 0xffffffffffffffffffffffffffffffff
152380x2f5a jmp rel 17 if [ap-1] != 0
152390x2f5c [fp-1] = [fp-1] + 1
152400x2f5e [fp-3] = [[fp-4]+0]
152410x2f5f [ap+0] = [fp-3] + 0xffffffffffffffffffffffffffffff00, ap++
152420x2f61 [ap-1] = [[fp-4]+1]
15243// sierra #12546: branch_align() -> ()
152440x2f62 ap += 5
15245// sierra #12548: store_temp<[0]>([2]) -> ([6])
152460x2f64 [ap+0] = [fp-4] + 2, ap++
15247// sierra #12549: store_temp<[200]>([5]) -> ([7])
152480x2f66 [ap+0] = 0, ap++
152490x2f68 [ap+0] = [fp-3], ap++
15250// sierra #12550: jump() { 12556() }
152510x2f69 jmp rel 8
15252// sierra #12554: store_temp<[0]>([4]) -> ([6])
152530x2f6b [ap+0] = [fp-4] + 3, ap++
15254// sierra #12555: store_temp<[200]>([9]) -> ([7])
152550x2f6d [ap+0] = 1, ap++
152560x2f6f [ap+0] = 0, ap++
15257// sierra #12558: return([10], [11])
152580x2f71 ret
15259fn@0x2f72:
15260// sierra #12560: finalize_locals() -> ()
152610x2f72 ap += 1
15262// sierra #12564: store_temp<[0]>([0]) -> ([33])
152630x2f74 [ap+0] = [fp-11], ap++
15264// sierra #12565: store_temp<[237]>([1]) -> ([34])
152650x2f75 [ap+0] = [fp-10], ap++
15266// sierra #12566: store_temp<[169]>([3]) -> ([35])
152670x2f76 [ap+0] = [fp-8], ap++
15268// sierra #12568: function_call<user@[140]>([33], [34], [35], [36]) -> ([29], [30], [31], [32])
152690x2f77 call rel 1810, ap += 2
15270// sierra #12569: enum_match<[230]>([32]) { fallthrough([37]) 13116([38]) }
152710x2f79 jmp rel 343 if [ap-3] != 0
15272// sierra #12581: store_temp<[3]>([48]) -> ([48])
152730x2f7b [ap-1] = [ap+0] + 0, ap++
15274// sierra #12582: felt252_is_zero([48]) { fallthrough() 13080([49]) }
152750x2f7d jmp rel 324 if [ap-1] != 0
15276// sierra #12586: store_temp<[237]>([30]) -> ([56])
152770x2f7f [ap+0] = [ap-6], ap++
15278// sierra #12587: store_temp<[169]>([31]) -> ([57])
152790x2f80 [ap+0] = [ap-6], ap++
15280// sierra #12589: store_temp<[3]>([5]) -> ([59])
152810x2f81 [ap+0] = [fp-7], ap++
15282// sierra #12590: function_call<user@[173]>([56], [57], [58], [59]) -> ([53], [54], [55])
152830x2f82 call rel 3878, ap += 2
15284// sierra #12592: enum_match<[196]>([55]) { fallthrough([60]) 13066([61]) }
152850x2f84 jmp rel 308 if [ap-3] != 0
15286// sierra #12597: store_temp<[0]>([29]) -> ([84])
152870x2f86 [ap+0] = [ap-66], ap++
15288// sierra #12598: store_temp<[237]>([53]) -> ([85])
152890x2f87 [ap+0] = [ap-6], ap++
15290// sierra #12599: store_temp<[197]>([2]) -> ([86])
152910x2f88 [ap+0] = [fp-9], ap++
15292// sierra #12600: store_temp<[169]>([54]) -> ([87])
152930x2f89 [ap+0] = [ap-7], ap++
15294// sierra #12603: store_temp<[99]>([89]) -> ([89])
152950x2f8a [ap+0] = [fp-6], ap++
15296// sierra #12604: function_call<user@[133]>([84], [85], [86], [87], [88], [89]) -> ([79], [80], [81], [82], [83])
152970x2f8b call rel 1477, ap += 2
15298// sierra #12605: enum_match<[230]>([83]) { fallthrough([90]) 13038([91]) }
152990x2f8d jmp rel 290 if [ap-3] != 0
15300// sierra #12617: store_temp<[3]>([101]) -> ([101])
153010x2f8f [ap-1] = [ap+0] + 0, ap++
15302// sierra #12618: felt252_is_zero([101]) { fallthrough() 13003([102]) }
153030x2f91 jmp rel 271 if [ap-1] != 0
15304// sierra #12622: store_temp<[0]>([79]) -> ([110])
153050x2f93 [ap+0] = [ap-8], ap++
15306// sierra #12623: store_temp<[237]>([80]) -> ([111])
153070x2f94 [ap+0] = [ap-8], ap++
15308// sierra #12624: store_temp<[169]>([82]) -> ([112])
153090x2f95 [ap+0] = [ap-7], ap++
15310// sierra #12626: function_call<user@[53]>([110], [111], [112], [113]) -> ([106], [107], [108], [109])
153110x2f96 call rel -4650, ap += 2
15312// sierra #12628: enum_match<[230]>([109]) { fallthrough([114]) 12989([115]) }
153130x2f98 jmp rel 255 if [ap-3] != 0
15314// sierra #12642: store_temp<[3]>([126]) -> ([126])
153150x2f9a [ap-1] = [ap+0] + 0, ap++
15316// sierra #12643: felt252_is_zero([126]) { fallthrough() 12649([127]) }
153170x2f9c jmp rel 6 if [ap-1] != 0
15318// sierra #12647: store_temp<[5]>([129]) -> ([130])
153190x2f9e [ap+0] = 1, ap++
15320// sierra #12648: jump() { 12654() }
153210x2fa0 jmp rel 4
15322// sierra #12653: store_temp<[5]>([132]) -> ([130])
153230x2fa2 [ap+0] = 0, ap++
15324// sierra #12654: bool_not_impl([130]) -> ([133])
153250x2fa4 [ap+0] = 1, ap++
15326// sierra #12655: store_temp<[5]>([133]) -> ([133])
153270x2fa6 [ap-1] = [ap+0] + [ap-2], ap++
15328// sierra #12656: enum_match<[5]>([133]) { fallthrough([134]) 12680([135]) }
153290x2fa7 jmp rel 17 if [ap-1] != 0
15330// sierra #12667: array_new<[3]>() -> ([136])
153310x2fa9 ap += 1
15332// sierra #12669: store_temp<[3]>([137]) -> ([137])
153330x2fab [ap+0] = 0x4c325f544f4b454e5f474f565f4e4f545f534554, ap++
15334// sierra #12670: array_append<[3]>([136], [137]) -> ([138])
153350x2fad [ap-1] = [[ap-2]+0]
15336// sierra #12674: store_temp<[0]>([106]) -> ([142])
153370x2fae [ap+0] = [ap-12], ap++
15338// sierra #12675: store_temp<[237]>([107]) -> ([143])
153390x2faf [ap+0] = [ap-12], ap++
15340// sierra #12676: store_temp<[197]>([81]) -> ([144])
153410x2fb0 [ap+0] = [ap-77], ap++
15342// sierra #12677: store_temp<[169]>([108]) -> ([145])
153430x2fb1 [ap+0] = [ap-13], ap++
15344// sierra #12678: store_temp<[227]>([141]) -> ([146])
153450x2fb2 [ap+0] = 1, ap++
153460x2fb4 [ap+0] = [ap-7], ap++
153470x2fb5 [ap+0] = [ap-8] + 1, ap++
15348// sierra #12679: return([142], [143], [144], [145], [146])
153490x2fb7 ret
15350// sierra #12683: store_temp<[0]>([106]) -> ([153])
153510x2fb8 [ap+0] = [ap-10], ap++
15352// sierra #12684: store_temp<[237]>([107]) -> ([154])
153530x2fb9 [ap+0] = [ap-10], ap++
15354// sierra #12685: store_temp<[169]>([108]) -> ([155])
153550x2fba [ap+0] = [ap-10], ap++
15356// sierra #12687: function_call<user@[51]>([153], [154], [155], [156]) -> ([149], [150], [151], [152])
153570x2fbb call rel -4719, ap += 2
15358// sierra #12688: enum_match<[233]>([152]) { fallthrough([157]) 12973([158]) }
153590x2fbd jmp rel 209 if [ap-3] != 0
15360// sierra #12701: store_temp<[3]>([169]) -> ([169])
153610x2fbf [ap-1] = [ap+0] + 0, ap++
15362// sierra #12702: felt252_is_zero([169]) { fallthrough() 12708([170]) }
153630x2fc1 jmp rel 6 if [ap-1] != 0
15364// sierra #12706: store_temp<[5]>([172]) -> ([173])
153650x2fc3 [ap+0] = 1, ap++
15366// sierra #12707: jump() { 12713() }
153670x2fc5 jmp rel 4
15368// sierra #12712: store_temp<[5]>([175]) -> ([173])
153690x2fc7 [ap+0] = 0, ap++
15370// sierra #12713: bool_not_impl([173]) -> ([176])
153710x2fc9 [ap+0] = 1, ap++
15372// sierra #12714: store_temp<[5]>([176]) -> ([176])
153730x2fcb [ap-1] = [ap+0] + [ap-2], ap++
15374// sierra #12715: enum_match<[5]>([176]) { fallthrough([177]) 12740([178]) }
153750x2fcc jmp rel 17 if [ap-1] != 0
15376// sierra #12727: array_new<[3]>() -> ([179])
153770x2fce ap += 1
15378// sierra #12729: store_temp<[3]>([180]) -> ([180])
153790x2fd0 [ap+0] = 0x4c325f544f4b454e5f434c4153535f484153485f4e4f545f534554, ap++
15380// sierra #12730: array_append<[3]>([179], [180]) -> ([181])
153810x2fd2 [ap-1] = [[ap-2]+0]
15382// sierra #12734: store_temp<[0]>([149]) -> ([185])
153830x2fd3 [ap+0] = [ap-12], ap++
15384// sierra #12735: store_temp<[237]>([150]) -> ([186])
153850x2fd4 [ap+0] = [ap-12], ap++
15386// sierra #12736: store_temp<[197]>([81]) -> ([187])
153870x2fd5 [ap+0] = [ap-144], ap++
15388// sierra #12737: store_temp<[169]>([151]) -> ([188])
153890x2fd6 [ap+0] = [ap-13], ap++
15390// sierra #12738: store_temp<[227]>([184]) -> ([189])
153910x2fd7 [ap+0] = 1, ap++
153920x2fd9 [ap+0] = [ap-7], ap++
153930x2fda [ap+0] = [ap-8] + 1, ap++
15394// sierra #12739: return([185], [186], [187], [188], [189])
153950x2fdc ret
15396// sierra #12742: store_temp<[237]>([150]) -> ([193])
153970x2fdd [ap+0] = [ap-9], ap++
15398// sierra #12743: store_temp<[169]>([151]) -> ([194])
153990x2fde [ap+0] = [ap-9], ap++
15400// sierra #12744: function_call<user@[180]>([193], [194]) -> ([190], [191], [192])
154010x2fdf call rel 4288, ap += 2
15402// sierra #12745: enum_match<[230]>([192]) { fallthrough([195]) 12956([196]) }
154030x2fe1 jmp rel 164 if [ap-3] != 0
15404// sierra #12747: array_new<[3]>() -> ([197])
154050x2fe3 ap += 1
15406// sierra #12749: store_temp<[3]>([199]) -> ([202])
154070x2fe5 [ap+0] = [fp-5], ap++
15408// sierra #12750: store_temp<[11]>([197]) -> ([203])
154090x2fe6 [ap+0] = [ap-2], ap++
154100x2fe7 [ap+0] = [ap-3], ap++
15411// sierra #12751: function_call<user@[63]>([202], [203]) -> ([200], [201])
154120x2fe8 call rel -4006, ap += 2
15413// sierra #12754: store_temp<[3]>([205]) -> ([208])
154140x2fea [ap+0] = [fp-4], ap++
15415// sierra #12755: store_temp<[11]>([200]) -> ([209])
154160x2feb [ap+0] = [ap-3], ap++
154170x2fec [ap+0] = [ap-3], ap++
15418// sierra #12756: function_call<user@[63]>([208], [209]) -> ([206], [207])
154190x2fed call rel -4011, ap += 2
15420// sierra #12761: array_append<[3]>([206], [213]) -> ([214])
154210x2fef [fp-3] = [[ap-1]+0]
15422// sierra #12767: store_temp<[7]>([219]) -> ([222])
154230x2ff0 [ap+0] = 0, ap++
154240x2ff2 [ap+0] = 0, ap++
15425// sierra #12768: store_temp<[11]>([214]) -> ([223])
154260x2ff4 [ap+0] = [ap-4], ap++
154270x2ff5 [ap+0] = [ap-4] + 1, ap++
15428// sierra #12769: function_call<user@[68]>([222], [223]) -> ([220], [221])
154290x2ff7 call rel -3798, ap += 2
15430// sierra #12775: store_temp<[57]>([227]) -> ([230])
154310x2ff9 [ap+0] = [ap-24], ap++
15432// sierra #12776: store_temp<[11]>([220]) -> ([231])
154330x2ffa [ap+0] = [ap-3], ap++
154340x2ffb [ap+0] = [ap-3], ap++
15435// sierra #12777: function_call<user@[54]>([230], [231]) -> ([228], [229])
154360x2ffc call rel -4728, ap += 2
15437// sierra #12781: store_temp<[57]>([233]) -> ([236])
154380x2ffe [ap+0] = [ap-38], ap++
15439// sierra #12782: store_temp<[11]>([228]) -> ([237])
154400x2fff [ap+0] = [ap-3], ap++
154410x3000 [ap+0] = [ap-3], ap++
15442// sierra #12783: function_call<user@[54]>([236], [237]) -> ([234], [235])
154430x3001 call rel -4733, ap += 2
15444// sierra #12787: store_temp<[57]>([239]) -> ([242])
154450x3003 [ap+0] = [ap-153], ap++
15446// sierra #12788: store_temp<[11]>([234]) -> ([243])
154470x3004 [ap+0] = [ap-3], ap++
154480x3005 [ap+0] = [ap-3], ap++
15449// sierra #12789: function_call<user@[54]>([242], [243]) -> ([240], [241])
154500x3006 call rel -4738, ap += 2
15451// sierra #12796: store_temp<[3]>([248]) -> ([248])
154520x3008 [ap+0] = 0, ap++
15453// sierra #12797: array_append<[3]>([240], [248]) -> ([249])
154540x300a [ap-1] = [[ap-2]+0]
15455// sierra #12799: store_temp<[99]>([251]) -> ([251])
154560x300b [ap+0] = [fp-6], ap++
15457// sierra #12800: function_call<user@[148]>([251]) -> ([250])
154580x300c call rel 2205, ap += 2
15459// sierra #12806: store_temp<[34]>([254]) -> ([254])
154600x300e [ap+0] = [ap-7], ap++
154610x300f [ap+0] = [ap-7] + 1, ap++
15462// sierra #12807: store_temp<[5]>([256]) -> ([256])
154630x3011 [ap+0] = 0, ap++
15464// sierra #12808: deploy_syscall([190], [191], [159], [250], [254], [256]) { fallthrough([257], [258], [259], [260]) 12816([261], [262], [263]) }
154650x3013 [ap+0] = 75202468540281, ap++
154660x3015 [ap-1] = [[ap-78]+0]
154670x3016 [ap-79] = [[ap-78]+1]
154680x3017 [ap-109] = [[ap-78]+2]
154690x3018 [ap-5] = [[ap-78]+3]
154700x3019 [ap-4] = [[ap-78]+4]
154710x301a [ap-3] = [[ap-78]+5]
154720x301b [ap-2] = [[ap-78]+6]
154730x301c [ap+0] = [[ap-78]+8], ap++
154740x301d jmp rel 12 if [ap-1] != 0
15475// sierra #12812: store_temp<[237]>([257]) -> ([266])
154760x301f [ap+0] = [[ap-79]+7], ap++
15477// sierra #12813: store_temp<[169]>([258]) -> ([267])
154780x3020 [ap+0] = [ap-80] + 12, ap++
15479// sierra #12814: store_temp<[121]>([265]) -> ([268])
154800x3022 [ap+0] = 0, ap++
154810x3024 [ap+0] = [[ap-82]+9], ap++
154820x3025 [ap+0] = [[ap-83]+10], ap++
154830x3026 [ap+0] = [[ap-84]+11], ap++
15484// sierra #12815: jump() { 12821() }
154850x3027 jmp rel 11
15486// sierra #12818: store_temp<[237]>([261]) -> ([266])
154870x3029 [ap+0] = [[ap-79]+7], ap++
15488// sierra #12819: store_temp<[169]>([262]) -> ([267])
154890x302a [ap+0] = [ap-80] + 11, ap++
15490// sierra #12820: store_temp<[121]>([269]) -> ([268])
154910x302c [ap+0] = 1, ap++
154920x302e [ap+0] = 0, ap++
154930x3030 [ap+0] = [[ap-83]+9], ap++
154940x3031 [ap+0] = [[ap-84]+10], ap++
15495// sierra #12822: function_call<user@[181]>([271]) -> ([270])
154960x3032 call rel 4226, ap += 2
15497// sierra #12823: enum_match<[120]>([270]) { fallthrough([272]) 12941([273]) }
154980x3034 jmp rel 72 if [ap-4] != 0
15499// sierra #12830: store_temp<[0]>([149]) -> ([297])
155000x3036 [ap+0] = [ap-127], ap++
15501// sierra #12831: store_temp<[237]>([266]) -> ([298])
155020x3037 [ap+0] = [ap-13], ap++
15503// sierra #12832: store_temp<[197]>([81]) -> ([299])
155040x3038 [ap+0] = [ap-259], ap++
15505// sierra #12833: store_temp<[169]>([267]) -> ([300])
155060x3039 [ap+0] = [ap-14], ap++
15507// sierra #12836: store_temp<[99]>([302]) -> ([302])
155080x303a [ap+0] = [fp-6], ap++
15509// sierra #12838: store_temp<[57]>([303]) -> ([303])
155100x303b [ap+0] = [ap-8], ap++
15511// sierra #12839: function_call<user@[182]>([297], [298], [299], [300], [301], [302], [303]) -> ([292], [293], [294], [295], [296])
155120x303c call rel 4231, ap += 2
15513// sierra #12840: enum_match<[117]>([296]) { fallthrough([304]) 12913([305]) }
155140x303e jmp rel 53 if [ap-3] != 0
15515// sierra #12842: store_temp<[0]>([292]) -> ([310])
155160x3040 [ap+0] = [ap-7], ap++
15517// sierra #12843: store_temp<[237]>([293]) -> ([311])
155180x3041 [ap+0] = [ap-7], ap++
15519// sierra #12844: store_temp<[197]>([294]) -> ([312])
155200x3042 [ap+0] = [ap-7], ap++
15521// sierra #12845: store_temp<[169]>([295]) -> ([313])
155220x3043 [ap+0] = [ap-7], ap++
15523// sierra #12847: store_temp<[57]>([290]) -> ([315])
155240x3044 [ap+0] = [ap-52], ap++
15525// sierra #12849: store_temp<[99]>([316]) -> ([316])
155260x3045 [ap+0] = [fp-6], ap++
15527// sierra #12850: function_call<user@[183]>([310], [311], [312], [313], [314], [315], [316]) -> ([306], [307], [10], [308], [309])
155280x3046 call rel 4280, ap += 2
15529// sierra #12851: store_local<[197]>([11], [10]) -> ([10])
155300x3048 [fp+0] = [ap-5]
15531// sierra #12852: enum_match<[114]>([309]) { fallthrough([317]) 12887([318]) }
155320x3049 jmp rel 33 if [ap-3] != 0
15533// sierra #12860: store_temp<[0]>([306]) -> ([329])
155340x304b [ap+0] = [ap-7], ap++
15535// sierra #12861: store_temp<[237]>([307]) -> ([330])
155360x304c [ap+0] = [ap-7], ap++
15537// sierra #12862: store_temp<[169]>([308]) -> ([331])
155380x304d [ap+0] = [ap-6], ap++
15539// sierra #12864: store_temp<[111]>([323]) -> ([333])
155400x304e [ap+0] = [fp-6], ap++
155410x304f [ap+0] = [fp-5], ap++
155420x3050 [ap+0] = [fp-4], ap++
155430x3051 [ap+0] = [fp-3], ap++
15544// sierra #12865: function_call<user@[184]>([329], [330], [331], [332], [333]) -> ([325], [326], [327], [328])
155450x3052 call rel 4305, ap += 2
15546// sierra #12866: enum_match<[227]>([328]) { fallthrough([334]) 12879([335]) }
155470x3054 jmp rel 13 if [ap-3] != 0
15548// sierra #12873: store_temp<[0]>([325]) -> ([341])
155490x3056 [ap+0] = [ap-6], ap++
15550// sierra #12874: store_temp<[237]>([326]) -> ([342])
155510x3057 [ap+0] = [ap-6], ap++
15552// sierra #12875: store_temp<[197]>([10]) -> ([343])
155530x3058 [ap+0] = [fp+0], ap++
15554// sierra #12876: store_temp<[169]>([327]) -> ([344])
155550x3059 [ap+0] = [ap-7], ap++
15556// sierra #12877: store_temp<[227]>([340]) -> ([345])
155570x305a [ap+0] = 0, ap++
155580x305c [ap+0] = 0, ap++
155590x305e [ap+0] = 0, ap++
15560// sierra #12878: return([341], [342], [343], [344], [345])
155610x3060 ret
15562// sierra #12881: store_temp<[0]>([325]) -> ([347])
155630x3061 [ap+0] = [ap-6], ap++
15564// sierra #12882: store_temp<[237]>([326]) -> ([348])
155650x3062 [ap+0] = [ap-6], ap++
15566// sierra #12883: store_temp<[197]>([10]) -> ([349])
155670x3063 [ap+0] = [fp+0], ap++
15568// sierra #12884: store_temp<[169]>([327]) -> ([350])
155690x3064 [ap+0] = [ap-7], ap++
15570// sierra #12885: store_temp<[227]>([346]) -> ([351])
155710x3065 [ap+0] = 1, ap++
155720x3067 [ap+0] = [ap-7], ap++
155730x3068 [ap+0] = [ap-7], ap++
15574// sierra #12886: return([347], [348], [349], [350], [351])
155750x3069 ret
15576// sierra #12907: store_temp<[0]>([306]) -> ([353])
155770x306a [ap+0] = [ap-7], ap++
15578// sierra #12908: store_temp<[237]>([307]) -> ([354])
155790x306b [ap+0] = [ap-7], ap++
15580// sierra #12909: store_temp<[197]>([10]) -> ([355])
155810x306c [ap+0] = [fp+0], ap++
15582// sierra #12910: store_temp<[169]>([308]) -> ([356])
155830x306d [ap+0] = [ap-7], ap++
15584// sierra #12911: store_temp<[227]>([352]) -> ([357])
155850x306e [ap+0] = 1, ap++
155860x3070 [ap+0] = [ap-7], ap++
155870x3071 [ap+0] = [ap-7], ap++
15588// sierra #12912: return([353], [354], [355], [356], [357])
155890x3072 ret
15590// sierra #12935: store_temp<[0]>([292]) -> ([359])
155910x3073 [ap+0] = [ap-7], ap++
15592// sierra #12936: store_temp<[237]>([293]) -> ([360])
155930x3074 [ap+0] = [ap-7], ap++
15594// sierra #12937: store_temp<[197]>([294]) -> ([361])
155950x3075 [ap+0] = [ap-7], ap++
15596// sierra #12938: store_temp<[169]>([295]) -> ([362])
155970x3076 [ap+0] = [ap-7], ap++
15598// sierra #12939: store_temp<[227]>([358]) -> ([363])
155990x3077 [ap+0] = 1, ap++
156000x3079 [ap+0] = [ap-7], ap++
156010x307a [ap+0] = [ap-7], ap++
15602// sierra #12940: return([359], [360], [361], [362], [363])
156030x307b ret
15604// sierra #12950: store_temp<[0]>([149]) -> ([365])
156050x307c [ap+0] = [ap-127], ap++
15606// sierra #12951: store_temp<[237]>([266]) -> ([366])
156070x307d [ap+0] = [ap-13], ap++
15608// sierra #12952: store_temp<[197]>([81]) -> ([367])
156090x307e [ap+0] = [ap-259], ap++
15610// sierra #12953: store_temp<[169]>([267]) -> ([368])
156110x307f [ap+0] = [ap-14], ap++
15612// sierra #12954: store_temp<[227]>([364]) -> ([369])
156130x3080 [ap+0] = 1, ap++
156140x3082 [ap+0] = [ap-7], ap++
156150x3083 [ap+0] = [ap-7], ap++
15616// sierra #12955: return([365], [366], [367], [368], [369])
156170x3084 ret
15618// sierra #12967: store_temp<[0]>([149]) -> ([371])
156190x3085 [ap+0] = [ap-40], ap++
15620// sierra #12968: store_temp<[237]>([190]) -> ([372])
156210x3086 [ap+0] = [ap-6], ap++
15622// sierra #12969: store_temp<[197]>([81]) -> ([373])
156230x3087 [ap+0] = [ap-172], ap++
15624// sierra #12970: store_temp<[169]>([191]) -> ([374])
156250x3088 [ap+0] = [ap-7], ap++
15626// sierra #12971: store_temp<[227]>([370]) -> ([375])
156270x3089 [ap+0] = 1, ap++
156280x308b [ap+0] = [ap-7], ap++
156290x308c [ap+0] = [ap-7], ap++
15630// sierra #12972: return([371], [372], [373], [374], [375])
156310x308d ret
15632// sierra #12983: store_temp<[0]>([149]) -> ([377])
156330x308e [ap+0] = [ap-6], ap++
15634// sierra #12984: store_temp<[237]>([150]) -> ([378])
156350x308f [ap+0] = [ap-6], ap++
15636// sierra #12985: store_temp<[197]>([81]) -> ([379])
156370x3090 [ap+0] = [ap-138], ap++
15638// sierra #12986: store_temp<[169]>([151]) -> ([380])
156390x3091 [ap+0] = [ap-7], ap++
15640// sierra #12987: store_temp<[227]>([376]) -> ([381])
156410x3092 [ap+0] = 1, ap++
156420x3094 [ap+0] = [ap-7], ap++
156430x3095 [ap+0] = [ap-7], ap++
15644// sierra #12988: return([377], [378], [379], [380], [381])
156450x3096 ret
15646// sierra #12997: store_temp<[0]>([106]) -> ([383])
156470x3097 [ap+0] = [ap-6], ap++
15648// sierra #12998: store_temp<[237]>([107]) -> ([384])
156490x3098 [ap+0] = [ap-6], ap++
15650// sierra #12999: store_temp<[197]>([81]) -> ([385])
156510x3099 [ap+0] = [ap-71], ap++
15652// sierra #13000: store_temp<[169]>([108]) -> ([386])
156530x309a [ap+0] = [ap-7], ap++
15654// sierra #13001: store_temp<[227]>([382]) -> ([387])
156550x309b [ap+0] = 1, ap++
156560x309d [ap+0] = [ap-7], ap++
156570x309e [ap+0] = [ap-7], ap++
15658// sierra #13002: return([383], [384], [385], [386], [387])
156590x309f ret
15660// sierra #13025: array_new<[3]>() -> ([388])
156610x30a0 ap += 1
15662// sierra #13027: store_temp<[3]>([389]) -> ([389])
156630x30a2 [ap+0] = 0x544f4b454e5f414c52454144595f455849535453, ap++
15664// sierra #13028: array_append<[3]>([388], [389]) -> ([390])
156650x30a4 [ap-1] = [[ap-2]+0]
15666// sierra #13032: store_temp<[0]>([79]) -> ([394])
156670x30a5 [ap+0] = [ap-10], ap++
15668// sierra #13033: store_temp<[237]>([80]) -> ([395])
156690x30a6 [ap+0] = [ap-10], ap++
15670// sierra #13034: store_temp<[197]>([81]) -> ([396])
156710x30a7 [ap+0] = [ap-10], ap++
15672// sierra #13035: store_temp<[169]>([82]) -> ([397])
156730x30a8 [ap+0] = [ap-10], ap++
15674// sierra #13036: store_temp<[227]>([393]) -> ([398])
156750x30a9 [ap+0] = 1, ap++
156760x30ab [ap+0] = [ap-7], ap++
156770x30ac [ap+0] = [ap-8] + 1, ap++
15678// sierra #13037: return([394], [395], [396], [397], [398])
156790x30ae ret
15680// sierra #13060: store_temp<[0]>([79]) -> ([400])
156810x30af [ap+0] = [ap-7], ap++
15682// sierra #13061: store_temp<[237]>([80]) -> ([401])
156830x30b0 [ap+0] = [ap-7], ap++
15684// sierra #13062: store_temp<[197]>([81]) -> ([402])
156850x30b1 [ap+0] = [ap-7], ap++
15686// sierra #13063: store_temp<[169]>([82]) -> ([403])
156870x30b2 [ap+0] = [ap-7], ap++
15688// sierra #13064: store_temp<[227]>([399]) -> ([404])
156890x30b3 [ap+0] = 1, ap++
156900x30b5 [ap+0] = [ap-7], ap++
156910x30b6 [ap+0] = [ap-7], ap++
15692// sierra #13065: return([400], [401], [402], [403], [404])
156930x30b7 ret
15694// sierra #13074: store_temp<[0]>([29]) -> ([406])
156950x30b8 [ap+0] = [ap-66], ap++
15696// sierra #13075: store_temp<[237]>([53]) -> ([407])
156970x30b9 [ap+0] = [ap-6], ap++
15698// sierra #13076: store_temp<[197]>([2]) -> ([408])
156990x30ba [ap+0] = [fp-9], ap++
15700// sierra #13077: store_temp<[169]>([54]) -> ([409])
157010x30bb [ap+0] = [ap-7], ap++
15702// sierra #13078: store_temp<[227]>([405]) -> ([410])
157030x30bc [ap+0] = 1, ap++
157040x30be [ap+0] = [ap-7], ap++
157050x30bf [ap+0] = [ap-7], ap++
15706// sierra #13079: return([406], [407], [408], [409], [410])
157070x30c0 ret
15708// sierra #13103: array_new<[3]>() -> ([411])
157090x30c1 ap += 1
15710// sierra #13105: store_temp<[3]>([412]) -> ([412])
157110x30c3 [ap+0] = 0x4445504c4f595f544f4b454e5f444953414c4c4f574544, ap++
15712// sierra #13106: array_append<[3]>([411], [412]) -> ([413])
157130x30c5 [ap-1] = [[ap-2]+0]
15714// sierra #13110: store_temp<[0]>([29]) -> ([417])
157150x30c6 [ap+0] = [ap-9], ap++
15716// sierra #13111: store_temp<[237]>([30]) -> ([418])
157170x30c7 [ap+0] = [ap-9], ap++
15718// sierra #13112: store_temp<[197]>([2]) -> ([419])
157190x30c8 [ap+0] = [fp-9], ap++
15720// sierra #13113: store_temp<[169]>([31]) -> ([420])
157210x30c9 [ap+0] = [ap-10], ap++
15722// sierra #13114: store_temp<[227]>([416]) -> ([421])
157230x30ca [ap+0] = 1, ap++
157240x30cc [ap+0] = [ap-7], ap++
157250x30cd [ap+0] = [ap-8] + 1, ap++
15726// sierra #13115: return([417], [418], [419], [420], [421])
157270x30cf ret
15728// sierra #13139: store_temp<[0]>([29]) -> ([423])
157290x30d0 [ap+0] = [ap-6], ap++
15730// sierra #13140: store_temp<[237]>([30]) -> ([424])
157310x30d1 [ap+0] = [ap-6], ap++
15732// sierra #13141: store_temp<[197]>([2]) -> ([425])
157330x30d2 [ap+0] = [fp-9], ap++
15734// sierra #13142: store_temp<[169]>([31]) -> ([426])
157350x30d3 [ap+0] = [ap-7], ap++
15736// sierra #13143: store_temp<[227]>([422]) -> ([427])
157370x30d4 [ap+0] = 1, ap++
157380x30d6 [ap+0] = [ap-7], ap++
157390x30d7 [ap+0] = [ap-7], ap++
15740// sierra #13144: return([423], [424], [425], [426], [427])
157410x30d8 ret
15742fn@0x30d9:
15743// sierra #13145: u64_try_from_felt252([0], [1]) { fallthrough([2], [3]) 13151([4]) }
157440x30d9 jmp rel 18 if [ap+0] != 0, ap++
157450x30db [fp-3] = [ap+0] + 0x10000000000000000, ap++
157460x30dd [ap+2] = [ap+0] * 0x8000000000000110000000000000000, ap++
157470x30df [ap-2] = [ap+1] + [ap+0], ap++
157480x30e0 [ap-1] = [[fp-4]+0], ap++
157490x30e1 [ap+0] = [ap-2] + 0xefffffffffffffdeffffffffffffffff, ap++
157500x30e3 [ap-1] = [[fp-4]+1], ap++
157510x30e4 [ap-5] = [[fp-4]+2]
157520x30e5 [ap-5] = [ap-1] + 0xffffffffffffffffffffffffffffffff
157530x30e7 jmp rel 17 if [ap-1] != 0
157540x30e9 [fp-1] = [fp-1] + 1
157550x30eb [fp-3] = [[fp-4]+0]
157560x30ec [ap+0] = [fp-3] + 0xffffffffffffffff0000000000000000, ap++
157570x30ee [ap-1] = [[fp-4]+1]
15758// sierra #13146: branch_align() -> ()
157590x30ef ap += 5
15760// sierra #13148: store_temp<[0]>([2]) -> ([6])
157610x30f1 [ap+0] = [fp-4] + 2, ap++
15762// sierra #13149: store_temp<[199]>([5]) -> ([7])
157630x30f3 [ap+0] = 0, ap++
157640x30f5 [ap+0] = [fp-3], ap++
15765// sierra #13150: jump() { 13156() }
157660x30f6 jmp rel 8
15767// sierra #13154: store_temp<[0]>([4]) -> ([6])
157680x30f8 [ap+0] = [fp-4] + 3, ap++
15769// sierra #13155: store_temp<[199]>([9]) -> ([7])
157700x30fa [ap+0] = 1, ap++
157710x30fc [ap+0] = 0, ap++
15772// sierra #13158: return([10], [11])
157730x30fe ret
15774fn@0x30ff:
15775// sierra #13160: store_temp<[0]>([0]) -> ([11])
157760x30ff [ap+0] = [fp-7], ap++
15777// sierra #13161: store_temp<[237]>([1]) -> ([12])
157780x3100 [ap+0] = [fp-6], ap++
15779// sierra #13162: store_temp<[197]>([2]) -> ([13])
157800x3101 [ap+0] = [fp-5], ap++
15781// sierra #13163: store_temp<[169]>([3]) -> ([14])
157820x3102 [ap+0] = [fp-4], ap++
15783// sierra #13165: function_call<user@[185]>([11], [12], [13], [14], [15]) -> ([6], [7], [8], [9], [10])
157840x3103 call rel 4219, ap += 2
15785// sierra #13166: enum_match<[227]>([10]) { fallthrough([16]) 13231([17]) }
157860x3105 jmp rel 47 if [ap-3] != 0
15787// sierra #13171: store_temp<[237]>([7]) -> ([38])
157880x3107 [ap+0] = [ap-6], ap++
15789// sierra #13172: store_temp<[169]>([9]) -> ([39])
157900x3108 [ap+0] = [ap-5], ap++
15791// sierra #13174: store_temp<[22]>([5]) -> ([41])
157920x3109 [ap+0] = [fp-3], ap++
15793// sierra #13175: function_call<user@[186]>([38], [39], [40], [41]) -> ([35], [36], [37])
157940x310a call rel 4487, ap += 2
15795// sierra #13176: enum_match<[110]>([37]) { fallthrough([42]) 13209([43]) }
157960x310c jmp rel 31 if [ap-3] != 0
15797// sierra #13182: store_temp<[0]>([6]) -> ([52])
157980x310e [ap+0] = [ap-31], ap++
15799// sierra #13183: store_temp<[237]>([35]) -> ([53])
158000x310f [ap+0] = [ap-6], ap++
15801// sierra #13184: store_temp<[169]>([36]) -> ([54])
158020x3110 [ap+0] = [ap-6], ap++
15803// sierra #13186: store_temp<[14]>([46]) -> ([56])
158040x3111 [ap+0] = 5, ap++
15805// sierra #13187: function_call<user@[187]>([52], [53], [54], [55], [56]) -> ([48], [49], [50], [51])
158060x3113 call rel 4530, ap += 2
15807// sierra #13188: enum_match<[227]>([51]) { fallthrough([57]) 13201([58]) }
158080x3115 jmp rel 13 if [ap-3] != 0
15809// sierra #13195: store_temp<[0]>([48]) -> ([64])
158100x3117 [ap+0] = [ap-6], ap++
15811// sierra #13196: store_temp<[237]>([49]) -> ([65])
158120x3118 [ap+0] = [ap-6], ap++
15813// sierra #13197: store_temp<[197]>([8]) -> ([66])
158140x3119 [ap+0] = [ap-71], ap++
15815// sierra #13198: store_temp<[169]>([50]) -> ([67])
158160x311a [ap+0] = [ap-7], ap++
15817// sierra #13199: store_temp<[227]>([63]) -> ([68])
158180x311b [ap+0] = 0, ap++
158190x311d [ap+0] = 0, ap++
158200x311f [ap+0] = 0, ap++
15821// sierra #13200: return([64], [65], [66], [67], [68])
158220x3121 ret
15823// sierra #13203: store_temp<[0]>([48]) -> ([70])
158240x3122 [ap+0] = [ap-6], ap++
15825// sierra #13204: store_temp<[237]>([49]) -> ([71])
158260x3123 [ap+0] = [ap-6], ap++
15827// sierra #13205: store_temp<[197]>([8]) -> ([72])
158280x3124 [ap+0] = [ap-71], ap++
15829// sierra #13206: store_temp<[169]>([50]) -> ([73])
158300x3125 [ap+0] = [ap-7], ap++
15831// sierra #13207: store_temp<[227]>([69]) -> ([74])
158320x3126 [ap+0] = 1, ap++
158330x3128 [ap+0] = [ap-7], ap++
158340x3129 [ap+0] = [ap-7], ap++
15835// sierra #13208: return([70], [71], [72], [73], [74])
158360x312a ret
15837// sierra #13225: store_temp<[0]>([6]) -> ([76])
158380x312b [ap+0] = [ap-31], ap++
15839// sierra #13226: store_temp<[237]>([35]) -> ([77])
158400x312c [ap+0] = [ap-6], ap++
15841// sierra #13227: store_temp<[197]>([8]) -> ([78])
158420x312d [ap+0] = [ap-31], ap++
15843// sierra #13228: store_temp<[169]>([36]) -> ([79])
158440x312e [ap+0] = [ap-7], ap++
15845// sierra #13229: store_temp<[227]>([75]) -> ([80])
158460x312f [ap+0] = 1, ap++
158470x3131 [ap+0] = [ap-7], ap++
158480x3132 [ap+0] = [ap-7], ap++
15849// sierra #13230: return([76], [77], [78], [79], [80])
158500x3133 ret
15851// sierra #13234: store_temp<[0]>([6]) -> ([82])
158520x3134 [ap+0] = [ap-7], ap++
15853// sierra #13235: store_temp<[237]>([7]) -> ([83])
158540x3135 [ap+0] = [ap-7], ap++
15855// sierra #13236: store_temp<[197]>([8]) -> ([84])
158560x3136 [ap+0] = [ap-7], ap++
15857// sierra #13237: store_temp<[169]>([9]) -> ([85])
158580x3137 [ap+0] = [ap-7], ap++
15859// sierra #13238: store_temp<[227]>([81]) -> ([86])
158600x3138 [ap+0] = 1, ap++
158610x313a [ap+0] = [ap-7], ap++
158620x313b [ap+0] = [ap-7], ap++
15863// sierra #13239: return([82], [83], [84], [85], [86])
158640x313c ret
15865fn@0x313d:
15866// sierra #13243: store_temp<[0]>([0]) -> ([10])
158670x313d [ap+0] = [fp-5], ap++
15868// sierra #13244: store_temp<[237]>([1]) -> ([11])
158690x313e [ap+0] = [fp-4], ap++
15870// sierra #13245: store_temp<[169]>([2]) -> ([12])
158710x313f [ap+0] = [fp-3], ap++
15872// sierra #13246: store_temp<[236]>([5]) -> ([13])
158730x3140 [ap+0] = 0, ap++
15874// sierra #13247: store_temp<[107]>([4]) -> ([14])
158750x3142 [ap+0] = 0x3e4b2efa9f3dc5a5ca304578e8f83c116445fc36a80508f598770ab9d0ba8fa, ap++
15876// sierra #13248: function_call<user@[188]>([10], [11], [12], [13], [14]) -> ([6], [7], [8], [9])
158770x3144 call rel 4536, ap += 2
15878// sierra #13249: enum_match<[106]>([9]) { fallthrough([15]) 13271([16]) }
158790x3146 jmp rel 26 if [ap-4] != 0
15880// sierra #13252: store_temp<[104]>([17]) -> ([19])
158810x3148 [ap+0] = [ap-3], ap++
158820x3149 [ap+0] = [ap-3], ap++
158830x314a [ap+0] = [ap-3], ap++
15884// sierra #13253: function_call<user@[189]>([19]) -> ([18])
158850x314b call rel 4589, ap += 2
15886// sierra #13254: enum_match<[233]>([18]) { fallthrough([20]) 13264([21]) }
158870x314d jmp rel 11 if [ap-3] != 0
15888// sierra #13259: store_temp<[0]>([6]) -> ([25])
158890x314f [ap+0] = [ap-15], ap++
15890// sierra #13260: store_temp<[237]>([7]) -> ([26])
158910x3150 [ap+0] = [ap-15], ap++
15892// sierra #13261: store_temp<[169]>([8]) -> ([27])
158930x3151 [ap+0] = [ap-15], ap++
15894// sierra #13262: store_temp<[233]>([24]) -> ([28])
158950x3152 [ap+0] = 0, ap++
158960x3154 [ap+0] = 0, ap++
158970x3156 [ap+0] = [ap-6], ap++
15898// sierra #13263: return([25], [26], [27], [28])
158990x3157 ret
15900// sierra #13266: store_temp<[0]>([6]) -> ([30])
159010x3158 [ap+0] = [ap-15], ap++
15902// sierra #13267: store_temp<[237]>([7]) -> ([31])
159030x3159 [ap+0] = [ap-15], ap++
15904// sierra #13268: store_temp<[169]>([8]) -> ([32])
159050x315a [ap+0] = [ap-15], ap++
15906// sierra #13269: store_temp<[233]>([29]) -> ([33])
159070x315b [ap+0] = 1, ap++
159080x315d [ap+0] = [ap-6], ap++
159090x315e [ap+0] = [ap-6], ap++
15910// sierra #13270: return([30], [31], [32], [33])
159110x315f ret
15912// sierra #13271: branch_align() -> ()
159130x3160 ap += 8
15914// sierra #13273: store_temp<[0]>([6]) -> ([35])
159150x3162 [ap+0] = [ap-15], ap++
15916// sierra #13274: store_temp<[237]>([7]) -> ([36])
159170x3163 [ap+0] = [ap-15], ap++
15918// sierra #13275: store_temp<[169]>([8]) -> ([37])
159190x3164 [ap+0] = [ap-15], ap++
15920// sierra #13276: store_temp<[233]>([34]) -> ([38])
159210x3165 [ap+0] = 1, ap++
159220x3167 [ap+0] = [ap-14], ap++
159230x3168 [ap+0] = [ap-14], ap++
15924// sierra #13277: return([35], [36], [37], [38])
159250x3169 ret
15926fn@0x316a:
15927// sierra #13281: store_temp<[0]>([0]) -> ([10])
159280x316a [ap+0] = [fp-5], ap++
15929// sierra #13282: store_temp<[237]>([1]) -> ([11])
159300x316b [ap+0] = [fp-4], ap++
15931// sierra #13283: store_temp<[169]>([2]) -> ([12])
159320x316c [ap+0] = [fp-3], ap++
15933// sierra #13284: store_temp<[236]>([5]) -> ([13])
159340x316d [ap+0] = 0, ap++
15935// sierra #13285: store_temp<[107]>([4]) -> ([14])
159360x316f [ap+0] = 0x3acd88ba6181ba1fb253286b276575767587130253bbbed7f7270cd11e8be7d, ap++
15937// sierra #13286: function_call<user@[190]>([10], [11], [12], [13], [14]) -> ([6], [7], [8], [9])
159380x3171 call rel 4564, ap += 2
15939// sierra #13287: enum_match<[103]>([9]) { fallthrough([15]) 13309([16]) }
159400x3173 jmp rel 26 if [ap-4] != 0
15941// sierra #13290: store_temp<[101]>([17]) -> ([19])
159420x3175 [ap+0] = [ap-3], ap++
159430x3176 [ap+0] = [ap-3], ap++
159440x3177 [ap+0] = [ap-3], ap++
15945// sierra #13291: function_call<user@[191]>([19]) -> ([18])
159460x3178 call rel 4617, ap += 2
15947// sierra #13292: enum_match<[230]>([18]) { fallthrough([20]) 13302([21]) }
159480x317a jmp rel 11 if [ap-3] != 0
15949// sierra #13297: store_temp<[0]>([6]) -> ([25])
159500x317c [ap+0] = [ap-15], ap++
15951// sierra #13298: store_temp<[237]>([7]) -> ([26])
159520x317d [ap+0] = [ap-15], ap++
15953// sierra #13299: store_temp<[169]>([8]) -> ([27])
159540x317e [ap+0] = [ap-15], ap++
15955// sierra #13300: store_temp<[230]>([24]) -> ([28])
159560x317f [ap+0] = 0, ap++
159570x3181 [ap+0] = 0, ap++
159580x3183 [ap+0] = [ap-6], ap++
15959// sierra #13301: return([25], [26], [27], [28])
159600x3184 ret
15961// sierra #13304: store_temp<[0]>([6]) -> ([30])
159620x3185 [ap+0] = [ap-15], ap++
15963// sierra #13305: store_temp<[237]>([7]) -> ([31])
159640x3186 [ap+0] = [ap-15], ap++
15965// sierra #13306: store_temp<[169]>([8]) -> ([32])
159660x3187 [ap+0] = [ap-15], ap++
15967// sierra #13307: store_temp<[230]>([29]) -> ([33])
159680x3188 [ap+0] = 1, ap++
159690x318a [ap+0] = [ap-6], ap++
159700x318b [ap+0] = [ap-6], ap++
15971// sierra #13308: return([30], [31], [32], [33])
159720x318c ret
15973// sierra #13309: branch_align() -> ()
159740x318d ap += 8
15975// sierra #13311: store_temp<[0]>([6]) -> ([35])
159760x318f [ap+0] = [ap-15], ap++
15977// sierra #13312: store_temp<[237]>([7]) -> ([36])
159780x3190 [ap+0] = [ap-15], ap++
15979// sierra #13313: store_temp<[169]>([8]) -> ([37])
159800x3191 [ap+0] = [ap-15], ap++
15981// sierra #13314: store_temp<[230]>([34]) -> ([38])
159820x3192 [ap+0] = 1, ap++
159830x3194 [ap+0] = [ap-14], ap++
159840x3195 [ap+0] = [ap-14], ap++
15985// sierra #13315: return([35], [36], [37], [38])
159860x3196 ret
15987fn@0x3197:
15988// sierra #13316: store_temp<[0]>([0]) -> ([4])
159890x3197 [ap+0] = [fp-4], ap++
15990// sierra #13318: store_temp<[3]>([5]) -> ([5])
159910x3198 [ap+0] = [fp-3], ap++
15992// sierra #13319: function_call<user@[192]>([4], [5]) -> ([2], [3])
159930x3199 call rel 4597, ap += 2
15994// sierra #13325: store_temp<[7]>([8]) -> ([13])
159950x319b [ap+0] = 0, ap++
159960x319d [ap+0] = 4294967296, ap++
15997// sierra #13326: function_call<user@[145]>([11], [12], [13]) -> ([9], [10])
159980x319f call rel 1537, ap += 2
15999// sierra #13327: enum_match<[5]>([10]) { fallthrough([14]) 13335([15]) }
160000x31a1 jmp rel 8 if [ap-1] != 0
16001// sierra #13333: store_temp<[228]>([17]) -> ([18])
160020x31a3 [ap+0] = 1, ap++
160030x31a5 [ap+0] = 0, ap++
16004// sierra #13334: jump() { 13340() }
160050x31a7 jmp rel 5
16006// sierra #13339: store_temp<[228]>([20]) -> ([18])
160070x31a9 [ap+0] = 0, ap++
160080x31ab [ap+0] = [fp-3], ap++
16009// sierra #13340: store_temp<[0]>([9]) -> ([21])
160100x31ac [ap+0] = [ap-4], ap++
16011// sierra #13341: store_temp<[228]>([18]) -> ([22])
160120x31ad [ap+0] = [ap-3], ap++
160130x31ae [ap+0] = [ap-3], ap++
16014// sierra #13342: return([21], [22])
160150x31af ret
16016fn@0x31b0:
16017// sierra #13343: store_temp<[237]>([1]) -> ([8])
160180x31b0 [ap+0] = [fp-5], ap++
16019// sierra #13344: store_temp<[169]>([3]) -> ([9])
160200x31b1 [ap+0] = [fp-3], ap++
16021// sierra #13345: function_call<user@[128]>([8], [9]) -> ([5], [6], [7])
160220x31b2 call rel 625, ap += 2
16023// sierra #13346: enum_match<[230]>([7]) { fallthrough([10]) 13394([11]) }
160240x31b4 jmp rel 52 if [ap-3] != 0
16025// sierra #13349: store_temp<[0]>([0]) -> ([18])
160260x31b6 [ap+0] = [fp-6], ap++
16027// sierra #13350: store_temp<[237]>([5]) -> ([19])
160280x31b7 [ap+0] = [ap-6], ap++
16029// sierra #13351: store_temp<[197]>([2]) -> ([20])
160300x31b8 [ap+0] = [fp-4], ap++
16031// sierra #13352: store_temp<[169]>([6]) -> ([21])
160320x31b9 [ap+0] = [ap-7], ap++
16033// sierra #13354: store_temp<[57]>([12]) -> ([23])
160340x31ba [ap+0] = [ap-5], ap++
16035// sierra #13355: function_call<user@[82]>([18], [19], [20], [21], [22], [23]) -> ([13], [14], [15], [16], [17])
160360x31bb call rel -2491, ap += 2
16037// sierra #13356: enum_match<[213]>([17]) { fallthrough([24]) 13386([25]) }
160380x31bd jmp rel 32 if [ap-3] != 0
16039// sierra #13359: enum_match<[5]>([26]) { fallthrough([27]) 13375([28]) }
160400x31bf jmp rel 17 if [ap-1] != 0
16041// sierra #13362: array_new<[3]>() -> ([29])
160420x31c1 ap += 1
16043// sierra #13364: store_temp<[3]>([30]) -> ([30])
160440x31c3 [ap+0] = 0x4f4e4c595f4150505f474f5645524e4f52, ap++
16045// sierra #13365: array_append<[3]>([29], [30]) -> ([31])
160460x31c5 [ap-1] = [[ap-2]+0]
16047// sierra #13369: store_temp<[0]>([13]) -> ([35])
160480x31c6 [ap+0] = [ap-9], ap++
16049// sierra #13370: store_temp<[237]>([14]) -> ([36])
160500x31c7 [ap+0] = [ap-9], ap++
16051// sierra #13371: store_temp<[197]>([15]) -> ([37])
160520x31c8 [ap+0] = [ap-9], ap++
16053// sierra #13372: store_temp<[169]>([16]) -> ([38])
160540x31c9 [ap+0] = [ap-9], ap++
16055// sierra #13373: store_temp<[196]>([34]) -> ([39])
160560x31ca [ap+0] = 1, ap++
160570x31cc [ap+0] = [ap-7], ap++
160580x31cd [ap+0] = [ap-8] + 1, ap++
16059// sierra #13374: return([35], [36], [37], [38], [39])
160600x31cf ret
16061// sierra #13375: branch_align() -> ()
160620x31d0 ap += 2
16063// sierra #13380: store_temp<[0]>([13]) -> ([43])
160640x31d2 [ap+0] = [ap-9], ap++
16065// sierra #13381: store_temp<[237]>([14]) -> ([44])
160660x31d3 [ap+0] = [ap-9], ap++
16067// sierra #13382: store_temp<[197]>([15]) -> ([45])
160680x31d4 [ap+0] = [ap-9], ap++
16069// sierra #13383: store_temp<[169]>([16]) -> ([46])
160700x31d5 [ap+0] = [ap-9], ap++
16071// sierra #13384: store_temp<[196]>([42]) -> ([47])
160720x31d6 [ap+0] = 0, ap++
160730x31d8 [ap+0] = 0, ap++
160740x31da [ap+0] = 0, ap++
16075// sierra #13385: return([43], [44], [45], [46], [47])
160760x31dc ret
16077// sierra #13386: branch_align() -> ()
160780x31dd ap += 2
16079// sierra #13388: store_temp<[0]>([13]) -> ([49])
160800x31df [ap+0] = [ap-9], ap++
16081// sierra #13389: store_temp<[237]>([14]) -> ([50])
160820x31e0 [ap+0] = [ap-9], ap++
16083// sierra #13390: store_temp<[197]>([15]) -> ([51])
160840x31e1 [ap+0] = [ap-9], ap++
16085// sierra #13391: store_temp<[169]>([16]) -> ([52])
160860x31e2 [ap+0] = [ap-9], ap++
16087// sierra #13392: store_temp<[196]>([48]) -> ([53])
160880x31e3 [ap+0] = 1, ap++
160890x31e5 [ap+0] = [ap-9], ap++
160900x31e6 [ap+0] = [ap-9], ap++
16091// sierra #13393: return([49], [50], [51], [52], [53])
160920x31e7 ret
16093// sierra #13394: branch_align() -> ()
160940x31e8 ap += 89
16095// sierra #13397: store_temp<[0]>([0]) -> ([55])
160960x31ea [ap+0] = [fp-6], ap++
16097// sierra #13398: store_temp<[237]>([5]) -> ([56])
160980x31eb [ap+0] = [ap-95], ap++
16099// sierra #13399: store_temp<[197]>([2]) -> ([57])
161000x31ec [ap+0] = [fp-4], ap++
16101// sierra #13400: store_temp<[169]>([6]) -> ([58])
161020x31ed [ap+0] = [ap-96], ap++
16103// sierra #13401: store_temp<[196]>([54]) -> ([59])
161040x31ee [ap+0] = 1, ap++
161050x31f0 [ap+0] = [ap-96], ap++
161060x31f1 [ap+0] = [ap-96], ap++
16107// sierra #13402: return([55], [56], [57], [58], [59])
161080x31f2 ret
16109fn@0x31f3:
16110// sierra #13406: store_temp<[237]>([0]) -> ([8])
161110x31f3 [ap+0] = [fp-4], ap++
16112// sierra #13407: store_temp<[169]>([1]) -> ([9])
161130x31f4 [ap+0] = [fp-3], ap++
16114// sierra #13408: store_temp<[236]>([4]) -> ([10])
161150x31f5 [ap+0] = 0, ap++
16116// sierra #13409: store_temp<[107]>([3]) -> ([11])
161170x31f7 [ap+0] = 0xc88ee7a00e0b95f1138ef53d396c4327eeed7f9677bbd02ce82a663537b1cf, ap++
16118// sierra #13410: function_call<user@[193]>([8], [9], [10], [11]) -> ([5], [6], [7])
161190x31f9 call rel 4538, ap += 2
16120// sierra #13412: function_call<user@[194]>([13]) -> ([12])
161210x31fb call rel 4562, ap += 2
16122// sierra #13413: enum_match<[223]>([12]) { fallthrough([14]) 13422([15]) }
161230x31fd jmp rel 10 if [ap-3] != 0
16124// sierra #13418: store_temp<[237]>([5]) -> ([19])
161250x31ff [ap+0] = [ap-10], ap++
16126// sierra #13419: store_temp<[169]>([6]) -> ([20])
161270x3200 [ap+0] = [ap-10], ap++
16128// sierra #13420: store_temp<[223]>([18]) -> ([21])
161290x3201 [ap+0] = 0, ap++
161300x3203 [ap+0] = 0, ap++
161310x3205 [ap+0] = [ap-5], ap++
16132// sierra #13421: return([19], [20], [21])
161330x3206 ret
16134// sierra #13424: store_temp<[237]>([5]) -> ([23])
161350x3207 [ap+0] = [ap-10], ap++
16136// sierra #13425: store_temp<[169]>([6]) -> ([24])
161370x3208 [ap+0] = [ap-10], ap++
16138// sierra #13426: store_temp<[223]>([22]) -> ([25])
161390x3209 [ap+0] = 1, ap++
161400x320b [ap+0] = [ap-5], ap++
161410x320c [ap+0] = [ap-5], ap++
16142// sierra #13427: return([23], [24], [25])
161430x320d ret
16144fn@0x320e:
16145// sierra #13430: store_temp<[237]>([0]) -> ([9])
161460x320e [ap+0] = [fp-5], ap++
16147// sierra #13431: store_temp<[169]>([1]) -> ([10])
161480x320f [ap+0] = [fp-4], ap++
16149// sierra #13432: store_temp<[236]>([5]) -> ([11])
161500x3210 [ap+0] = 0, ap++
16151// sierra #13433: store_temp<[107]>([4]) -> ([12])
161520x3212 [ap+0] = 0xc88ee7a00e0b95f1138ef53d396c4327eeed7f9677bbd02ce82a663537b1cf, ap++
16153// sierra #13434: store_temp<[99]>([3]) -> ([13])
161540x3214 [ap+0] = [fp-3], ap++
16155// sierra #13435: function_call<user@[195]>([9], [10], [11], [12], [13]) -> ([6], [7], [8])
161560x3215 call rel 4549, ap += 2
16157// sierra #13437: function_call<user@[196]>([15]) -> ([14])
161580x3217 call rel 4575, ap += 2
16159// sierra #13438: enum_match<[196]>([14]) { fallthrough([16]) 13449([17]) }
161600x3219 jmp rel 11 if [ap-3] != 0
16161// sierra #13445: store_temp<[237]>([6]) -> ([23])
161620x321b [ap+0] = [ap-10], ap++
16163// sierra #13446: store_temp<[169]>([7]) -> ([24])
161640x321c [ap+0] = [ap-10], ap++
16165// sierra #13447: store_temp<[193]>([22]) -> ([25])
161660x321d [ap+0] = 0, ap++
161670x321f [ap+0] = 0, ap++
161680x3221 [ap+0] = 0, ap++
16169// sierra #13448: return([23], [24], [25])
161700x3223 ret
16171// sierra #13452: store_temp<[237]>([6]) -> ([27])
161720x3224 [ap+0] = [ap-10], ap++
16173// sierra #13453: store_temp<[169]>([7]) -> ([28])
161740x3225 [ap+0] = [ap-10], ap++
16175// sierra #13454: store_temp<[193]>([26]) -> ([29])
161760x3226 [ap+0] = 1, ap++
161770x3228 [ap+0] = [ap-5], ap++
161780x3229 [ap+0] = [ap-5], ap++
16179// sierra #13455: return([27], [28], [29])
161800x322a ret
16181fn@0x322b:
16182// sierra #13457: store_temp<[143]>([4]) -> ([6])
161830x322b [ap+0] = [fp-3], ap++
16184// sierra #13458: function_call<user@[197]>([6]) -> ([5])
161850x322c call rel 4568, ap += 2
16186// sierra #13459: array_new<[3]>() -> ([7])
161870x322e ap += 1
16188// sierra #13460: array_new<[3]>() -> ([8])
161890x3230 ap += 1
16190// sierra #13463: store_temp<[0]>([0]) -> ([14])
161910x3232 [ap+0] = [fp-6], ap++
16192// sierra #13464: store_temp<[237]>([1]) -> ([15])
161930x3233 [ap+0] = [fp-5], ap++
16194// sierra #13465: store_temp<[156]>([10]) -> ([16])
161950x3234 [ap+0] = [ap-12], ap++
161960x3235 [ap+0] = [ap-12], ap++
161970x3236 [ap+0] = [ap-12], ap++
161980x3237 [ap+0] = [ap-12], ap++
161990x3238 [ap+0] = [ap-12], ap++
162000x3239 [ap+0] = [ap-12], ap++
162010x323a [ap+0] = [ap-12], ap++
162020x323b [ap+0] = [ap-12], ap++
16203// sierra #13466: store_temp<[11]>([7]) -> ([17])
162040x323c [ap+0] = [ap-12], ap++
162050x323d [ap+0] = [ap-13], ap++
16206// sierra #13467: store_temp<[11]>([8]) -> ([18])
162070x323e [ap+0] = [ap-13], ap++
162080x323f [ap+0] = [ap-14], ap++
16209// sierra #13468: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
162100x3240 call rel 4564, ap += 2
16211// sierra #13469: enum_match<[98]>([13]) { fallthrough([19]) 13517([20]) }
162120x3242 jmp rel 57 if [ap-5] != 0
16213// sierra #13480: store_temp<[34]>([26]) -> ([26])
162140x3244 [ap+0] = [ap-4], ap++
162150x3245 [ap+0] = [ap-4], ap++
16216// sierra #13481: store_temp<[34]>([29]) -> ([29])
162170x3246 [ap+0] = [ap-4], ap++
162180x3247 [ap+0] = [ap-4], ap++
16219// sierra #13482: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 13490([32], [33], [34]) }
162200x3248 [ap+0] = 0x456d69744576656e74, ap++
162210x324a [ap-1] = [[fp-4]+0]
162220x324b [ap-11] = [[fp-4]+1]
162230x324c [ap-5] = [[fp-4]+2]
162240x324d [ap-4] = [[fp-4]+3]
162250x324e [ap-3] = [[fp-4]+4]
162260x324f [ap-2] = [[fp-4]+5]
162270x3250 [ap+0] = [[fp-4]+7], ap++
162280x3251 jmp rel 13 if [ap-1] != 0
16229// sierra #13486: store_temp<[237]>([30]) -> ([37])
162300x3253 [ap+0] = [[fp-4]+6], ap++
16231// sierra #13487: store_temp<[169]>([31]) -> ([38])
162320x3254 [ap+0] = [fp-4] + 8, ap++
16233// sierra #13488: store_temp<[181]>([36]) -> ([39])
162340x3256 [ap+0] = 0, ap++
162350x3258 [ap+0] = 0, ap++
162360x325a [ap+0] = 0, ap++
16237// sierra #13489: jump() { 13495() }
162380x325c jmp rel 9
16239// sierra #13492: store_temp<[237]>([32]) -> ([37])
162400x325e [ap+0] = [[fp-4]+6], ap++
16241// sierra #13493: store_temp<[169]>([33]) -> ([38])
162420x325f [ap+0] = [fp-4] + 10, ap++
16243// sierra #13494: store_temp<[181]>([40]) -> ([39])
162440x3261 [ap+0] = 1, ap++
162450x3263 [ap+0] = [[fp-4]+8], ap++
162460x3264 [ap+0] = [[fp-4]+9], ap++
16247// sierra #13496: function_call<user@[196]>([42]) -> ([41])
162480x3265 call rel 4497, ap += 2
16249// sierra #13497: enum_match<[196]>([41]) { fallthrough([43]) 13508([44]) }
162500x3267 jmp rel 12 if [ap-3] != 0
16251// sierra #13503: store_temp<[0]>([11]) -> ([48])
162520x3269 [ap+0] = [ap-23], ap++
16253// sierra #13504: store_temp<[237]>([37]) -> ([49])
162540x326a [ap+0] = [ap-11], ap++
16255// sierra #13505: store_temp<[169]>([38]) -> ([50])
162560x326b [ap+0] = [ap-11], ap++
16257// sierra #13506: store_temp<[227]>([47]) -> ([51])
162580x326c [ap+0] = 0, ap++
162590x326e [ap+0] = 0, ap++
162600x3270 [ap+0] = 0, ap++
16261// sierra #13507: return([48], [49], [50], [51])
162620x3272 ret
16263// sierra #13512: store_temp<[0]>([11]) -> ([53])
162640x3273 [ap+0] = [ap-23], ap++
16265// sierra #13513: store_temp<[237]>([37]) -> ([54])
162660x3274 [ap+0] = [ap-11], ap++
16267// sierra #13514: store_temp<[169]>([38]) -> ([55])
162680x3275 [ap+0] = [ap-11], ap++
16269// sierra #13515: store_temp<[227]>([52]) -> ([56])
162700x3276 [ap+0] = 1, ap++
162710x3278 [ap+0] = [ap-6], ap++
162720x3279 [ap+0] = [ap-6], ap++
16273// sierra #13516: return([53], [54], [55], [56])
162740x327a ret
16275// sierra #13520: store_temp<[0]>([11]) -> ([58])
162760x327b [ap+0] = [ap-7], ap++
16277// sierra #13521: store_temp<[237]>([12]) -> ([59])
162780x327c [ap+0] = [ap-7], ap++
16279// sierra #13522: store_temp<[169]>([2]) -> ([60])
162800x327d [ap+0] = [fp-4], ap++
16281// sierra #13523: store_temp<[227]>([57]) -> ([61])
162820x327e [ap+0] = 1, ap++
162830x3280 [ap+0] = [ap-6], ap++
162840x3281 [ap+0] = [ap-6], ap++
16285// sierra #13524: return([58], [59], [60], [61])
162860x3282 ret
16287fn@0x3283:
16288// sierra #13531: store_temp<[236]>([7]) -> ([7])
162890x3283 [ap+0] = 0, ap++
16290// sierra #13532: store_temp<[96]>([6]) -> ([6])
162910x3285 [ap+0] = 0x3e4b2efa9f3dc5a5ca304578e8f83c116445fc36a80508f598770ab9d0ba8fa, ap++
16292// sierra #13533: storage_write_syscall([0], [1], [7], [6], [5]) { fallthrough([10], [11]) 13541([12], [13], [14]) }
162930x3287 [ap+0] = 0x53746f726167655772697465, ap++
162940x3289 [ap-1] = [[fp-4]+0]
162950x328a [fp-5] = [[fp-4]+1]
162960x328b [ap-3] = [[fp-4]+2]
162970x328c [ap-2] = [[fp-4]+3]
162980x328d [fp-3] = [[fp-4]+4]
162990x328e [ap+0] = [[fp-4]+6], ap++
163000x328f jmp rel 13 if [ap-1] != 0
16301// sierra #13537: store_temp<[237]>([10]) -> ([17])
163020x3291 [ap+0] = [[fp-4]+5], ap++
16303// sierra #13538: store_temp<[169]>([11]) -> ([18])
163040x3292 [ap+0] = [fp-4] + 7, ap++
16305// sierra #13539: store_temp<[181]>([16]) -> ([19])
163060x3294 [ap+0] = 0, ap++
163070x3296 [ap+0] = 0, ap++
163080x3298 [ap+0] = 0, ap++
16309// sierra #13540: jump() { 13546() }
163100x329a jmp rel 9
16311// sierra #13543: store_temp<[237]>([12]) -> ([17])
163120x329c [ap+0] = [[fp-4]+5], ap++
16313// sierra #13544: store_temp<[169]>([13]) -> ([18])
163140x329d [ap+0] = [fp-4] + 9, ap++
16315// sierra #13545: store_temp<[181]>([20]) -> ([19])
163160x329f [ap+0] = 1, ap++
163170x32a1 [ap+0] = [[fp-4]+7], ap++
163180x32a2 [ap+0] = [[fp-4]+8], ap++
16319// sierra #13547: function_call<user@[196]>([22]) -> ([21])
163200x32a3 call rel 4435, ap += 2
16321// sierra #13548: enum_match<[196]>([21]) { fallthrough([23]) 13557([24]) }
163220x32a5 jmp rel 11 if [ap-3] != 0
16323// sierra #13553: store_temp<[237]>([17]) -> ([28])
163240x32a7 [ap+0] = [ap-10], ap++
16325// sierra #13554: store_temp<[169]>([18]) -> ([29])
163260x32a8 [ap+0] = [ap-10], ap++
16327// sierra #13555: store_temp<[191]>([27]) -> ([30])
163280x32a9 [ap+0] = 0, ap++
163290x32ab [ap+0] = 0, ap++
163300x32ad [ap+0] = 0, ap++
16331// sierra #13556: return([28], [29], [30])
163320x32af ret
16333// sierra #13560: store_temp<[237]>([17]) -> ([32])
163340x32b0 [ap+0] = [ap-10], ap++
16335// sierra #13561: store_temp<[169]>([18]) -> ([33])
163360x32b1 [ap+0] = [ap-10], ap++
16337// sierra #13562: store_temp<[191]>([31]) -> ([34])
163380x32b2 [ap+0] = 1, ap++
163390x32b4 [ap+0] = [ap-5], ap++
163400x32b5 [ap+0] = [ap-5], ap++
16341// sierra #13563: return([32], [33], [34])
163420x32b6 ret
16343fn@0x32b7:
16344// sierra #13565: store_temp<[144]>([4]) -> ([6])
163450x32b7 [ap+0] = [fp-4], ap++
163460x32b8 [ap+0] = [fp-3], ap++
16347// sierra #13566: function_call<user@[199]>([6]) -> ([5])
163480x32b9 call rel 5285, ap += 2
16349// sierra #13567: array_new<[3]>() -> ([7])
163500x32bb ap += 1
16351// sierra #13568: array_new<[3]>() -> ([8])
163520x32bd ap += 1
16353// sierra #13571: store_temp<[0]>([0]) -> ([14])
163540x32bf [ap+0] = [fp-7], ap++
16355// sierra #13572: store_temp<[237]>([1]) -> ([15])
163560x32c0 [ap+0] = [fp-6], ap++
16357// sierra #13573: store_temp<[156]>([10]) -> ([16])
163580x32c1 [ap+0] = [ap-12], ap++
163590x32c2 [ap+0] = [ap-12], ap++
163600x32c3 [ap+0] = [ap-12], ap++
163610x32c4 [ap+0] = [ap-12], ap++
163620x32c5 [ap+0] = [ap-12], ap++
163630x32c6 [ap+0] = [ap-12], ap++
163640x32c7 [ap+0] = [ap-12], ap++
163650x32c8 [ap+0] = [ap-12], ap++
16366// sierra #13574: store_temp<[11]>([7]) -> ([17])
163670x32c9 [ap+0] = [ap-12], ap++
163680x32ca [ap+0] = [ap-13], ap++
16369// sierra #13575: store_temp<[11]>([8]) -> ([18])
163700x32cb [ap+0] = [ap-13], ap++
163710x32cc [ap+0] = [ap-14], ap++
16372// sierra #13576: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
163730x32cd call rel 4423, ap += 2
16374// sierra #13577: enum_match<[98]>([13]) { fallthrough([19]) 13625([20]) }
163750x32cf jmp rel 57 if [ap-5] != 0
16376// sierra #13588: store_temp<[34]>([26]) -> ([26])
163770x32d1 [ap+0] = [ap-4], ap++
163780x32d2 [ap+0] = [ap-4], ap++
16379// sierra #13589: store_temp<[34]>([29]) -> ([29])
163800x32d3 [ap+0] = [ap-4], ap++
163810x32d4 [ap+0] = [ap-4], ap++
16382// sierra #13590: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 13598([32], [33], [34]) }
163830x32d5 [ap+0] = 0x456d69744576656e74, ap++
163840x32d7 [ap-1] = [[fp-5]+0]
163850x32d8 [ap-11] = [[fp-5]+1]
163860x32d9 [ap-5] = [[fp-5]+2]
163870x32da [ap-4] = [[fp-5]+3]
163880x32db [ap-3] = [[fp-5]+4]
163890x32dc [ap-2] = [[fp-5]+5]
163900x32dd [ap+0] = [[fp-5]+7], ap++
163910x32de jmp rel 13 if [ap-1] != 0
16392// sierra #13594: store_temp<[237]>([30]) -> ([37])
163930x32e0 [ap+0] = [[fp-5]+6], ap++
16394// sierra #13595: store_temp<[169]>([31]) -> ([38])
163950x32e1 [ap+0] = [fp-5] + 8, ap++
16396// sierra #13596: store_temp<[181]>([36]) -> ([39])
163970x32e3 [ap+0] = 0, ap++
163980x32e5 [ap+0] = 0, ap++
163990x32e7 [ap+0] = 0, ap++
16400// sierra #13597: jump() { 13603() }
164010x32e9 jmp rel 9
16402// sierra #13600: store_temp<[237]>([32]) -> ([37])
164030x32eb [ap+0] = [[fp-5]+6], ap++
16404// sierra #13601: store_temp<[169]>([33]) -> ([38])
164050x32ec [ap+0] = [fp-5] + 10, ap++
16406// sierra #13602: store_temp<[181]>([40]) -> ([39])
164070x32ee [ap+0] = 1, ap++
164080x32f0 [ap+0] = [[fp-5]+8], ap++
164090x32f1 [ap+0] = [[fp-5]+9], ap++
16410// sierra #13604: function_call<user@[196]>([42]) -> ([41])
164110x32f2 call rel 4356, ap += 2
16412// sierra #13605: enum_match<[196]>([41]) { fallthrough([43]) 13616([44]) }
164130x32f4 jmp rel 12 if [ap-3] != 0
16414// sierra #13611: store_temp<[0]>([11]) -> ([48])
164150x32f6 [ap+0] = [ap-23], ap++
16416// sierra #13612: store_temp<[237]>([37]) -> ([49])
164170x32f7 [ap+0] = [ap-11], ap++
16418// sierra #13613: store_temp<[169]>([38]) -> ([50])
164190x32f8 [ap+0] = [ap-11], ap++
16420// sierra #13614: store_temp<[227]>([47]) -> ([51])
164210x32f9 [ap+0] = 0, ap++
164220x32fb [ap+0] = 0, ap++
164230x32fd [ap+0] = 0, ap++
16424// sierra #13615: return([48], [49], [50], [51])
164250x32ff ret
16426// sierra #13620: store_temp<[0]>([11]) -> ([53])
164270x3300 [ap+0] = [ap-23], ap++
16428// sierra #13621: store_temp<[237]>([37]) -> ([54])
164290x3301 [ap+0] = [ap-11], ap++
16430// sierra #13622: store_temp<[169]>([38]) -> ([55])
164310x3302 [ap+0] = [ap-11], ap++
16432// sierra #13623: store_temp<[227]>([52]) -> ([56])
164330x3303 [ap+0] = 1, ap++
164340x3305 [ap+0] = [ap-6], ap++
164350x3306 [ap+0] = [ap-6], ap++
16436// sierra #13624: return([53], [54], [55], [56])
164370x3307 ret
16438// sierra #13628: store_temp<[0]>([11]) -> ([58])
164390x3308 [ap+0] = [ap-7], ap++
16440// sierra #13629: store_temp<[237]>([12]) -> ([59])
164410x3309 [ap+0] = [ap-7], ap++
16442// sierra #13630: store_temp<[169]>([2]) -> ([60])
164430x330a [ap+0] = [fp-5], ap++
16444// sierra #13631: store_temp<[227]>([57]) -> ([61])
164450x330b [ap+0] = 1, ap++
164460x330d [ap+0] = [ap-6], ap++
164470x330e [ap+0] = [ap-6], ap++
16448// sierra #13632: return([58], [59], [60], [61])
164490x330f ret
16450fn@0x3310:
16451// sierra #13639: store_temp<[236]>([7]) -> ([7])
164520x3310 [ap+0] = 0, ap++
16453// sierra #13640: store_temp<[96]>([6]) -> ([6])
164540x3312 [ap+0] = 0x3acd88ba6181ba1fb253286b276575767587130253bbbed7f7270cd11e8be7d, ap++
16455// sierra #13641: storage_write_syscall([0], [1], [7], [6], [5]) { fallthrough([10], [11]) 13649([12], [13], [14]) }
164560x3314 [ap+0] = 0x53746f726167655772697465, ap++
164570x3316 [ap-1] = [[fp-4]+0]
164580x3317 [fp-5] = [[fp-4]+1]
164590x3318 [ap-3] = [[fp-4]+2]
164600x3319 [ap-2] = [[fp-4]+3]
164610x331a [fp-3] = [[fp-4]+4]
164620x331b [ap+0] = [[fp-4]+6], ap++
164630x331c jmp rel 13 if [ap-1] != 0
16464// sierra #13645: store_temp<[237]>([10]) -> ([17])
164650x331e [ap+0] = [[fp-4]+5], ap++
16466// sierra #13646: store_temp<[169]>([11]) -> ([18])
164670x331f [ap+0] = [fp-4] + 7, ap++
16468// sierra #13647: store_temp<[181]>([16]) -> ([19])
164690x3321 [ap+0] = 0, ap++
164700x3323 [ap+0] = 0, ap++
164710x3325 [ap+0] = 0, ap++
16472// sierra #13648: jump() { 13654() }
164730x3327 jmp rel 9
16474// sierra #13651: store_temp<[237]>([12]) -> ([17])
164750x3329 [ap+0] = [[fp-4]+5], ap++
16476// sierra #13652: store_temp<[169]>([13]) -> ([18])
164770x332a [ap+0] = [fp-4] + 9, ap++
16478// sierra #13653: store_temp<[181]>([20]) -> ([19])
164790x332c [ap+0] = 1, ap++
164800x332e [ap+0] = [[fp-4]+7], ap++
164810x332f [ap+0] = [[fp-4]+8], ap++
16482// sierra #13655: function_call<user@[196]>([22]) -> ([21])
164830x3330 call rel 4294, ap += 2
16484// sierra #13656: enum_match<[196]>([21]) { fallthrough([23]) 13665([24]) }
164850x3332 jmp rel 11 if [ap-3] != 0
16486// sierra #13661: store_temp<[237]>([17]) -> ([28])
164870x3334 [ap+0] = [ap-10], ap++
16488// sierra #13662: store_temp<[169]>([18]) -> ([29])
164890x3335 [ap+0] = [ap-10], ap++
16490// sierra #13663: store_temp<[189]>([27]) -> ([30])
164910x3336 [ap+0] = 0, ap++
164920x3338 [ap+0] = 0, ap++
164930x333a [ap+0] = 0, ap++
16494// sierra #13664: return([28], [29], [30])
164950x333c ret
16496// sierra #13668: store_temp<[237]>([17]) -> ([32])
164970x333d [ap+0] = [ap-10], ap++
16498// sierra #13669: store_temp<[169]>([18]) -> ([33])
164990x333e [ap+0] = [ap-10], ap++
16500// sierra #13670: store_temp<[189]>([31]) -> ([34])
165010x333f [ap+0] = 1, ap++
165020x3341 [ap+0] = [ap-5], ap++
165030x3342 [ap+0] = [ap-5], ap++
16504// sierra #13671: return([32], [33], [34])
165050x3343 ret
16506fn@0x3344:
16507// sierra #13673: store_temp<[145]>([4]) -> ([6])
165080x3344 [ap+0] = [fp-4], ap++
165090x3345 [ap+0] = [fp-3], ap++
16510// sierra #13674: function_call<user@[200]>([6]) -> ([5])
165110x3346 call rel 5159, ap += 2
16512// sierra #13675: array_new<[3]>() -> ([7])
165130x3348 ap += 1
16514// sierra #13676: array_new<[3]>() -> ([8])
165150x334a ap += 1
16516// sierra #13679: store_temp<[0]>([0]) -> ([14])
165170x334c [ap+0] = [fp-7], ap++
16518// sierra #13680: store_temp<[237]>([1]) -> ([15])
165190x334d [ap+0] = [fp-6], ap++
16520// sierra #13681: store_temp<[156]>([10]) -> ([16])
165210x334e [ap+0] = [ap-12], ap++
165220x334f [ap+0] = [ap-12], ap++
165230x3350 [ap+0] = [ap-12], ap++
165240x3351 [ap+0] = [ap-12], ap++
165250x3352 [ap+0] = [ap-12], ap++
165260x3353 [ap+0] = [ap-12], ap++
165270x3354 [ap+0] = [ap-12], ap++
165280x3355 [ap+0] = [ap-12], ap++
16529// sierra #13682: store_temp<[11]>([7]) -> ([17])
165300x3356 [ap+0] = [ap-12], ap++
165310x3357 [ap+0] = [ap-13], ap++
16532// sierra #13683: store_temp<[11]>([8]) -> ([18])
165330x3358 [ap+0] = [ap-13], ap++
165340x3359 [ap+0] = [ap-14], ap++
16535// sierra #13684: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
165360x335a call rel 4282, ap += 2
16537// sierra #13685: enum_match<[98]>([13]) { fallthrough([19]) 13733([20]) }
165380x335c jmp rel 57 if [ap-5] != 0
16539// sierra #13696: store_temp<[34]>([26]) -> ([26])
165400x335e [ap+0] = [ap-4], ap++
165410x335f [ap+0] = [ap-4], ap++
16542// sierra #13697: store_temp<[34]>([29]) -> ([29])
165430x3360 [ap+0] = [ap-4], ap++
165440x3361 [ap+0] = [ap-4], ap++
16545// sierra #13698: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 13706([32], [33], [34]) }
165460x3362 [ap+0] = 0x456d69744576656e74, ap++
165470x3364 [ap-1] = [[fp-5]+0]
165480x3365 [ap-11] = [[fp-5]+1]
165490x3366 [ap-5] = [[fp-5]+2]
165500x3367 [ap-4] = [[fp-5]+3]
165510x3368 [ap-3] = [[fp-5]+4]
165520x3369 [ap-2] = [[fp-5]+5]
165530x336a [ap+0] = [[fp-5]+7], ap++
165540x336b jmp rel 13 if [ap-1] != 0
16555// sierra #13702: store_temp<[237]>([30]) -> ([37])
165560x336d [ap+0] = [[fp-5]+6], ap++
16557// sierra #13703: store_temp<[169]>([31]) -> ([38])
165580x336e [ap+0] = [fp-5] + 8, ap++
16559// sierra #13704: store_temp<[181]>([36]) -> ([39])
165600x3370 [ap+0] = 0, ap++
165610x3372 [ap+0] = 0, ap++
165620x3374 [ap+0] = 0, ap++
16563// sierra #13705: jump() { 13711() }
165640x3376 jmp rel 9
16565// sierra #13708: store_temp<[237]>([32]) -> ([37])
165660x3378 [ap+0] = [[fp-5]+6], ap++
16567// sierra #13709: store_temp<[169]>([33]) -> ([38])
165680x3379 [ap+0] = [fp-5] + 10, ap++
16569// sierra #13710: store_temp<[181]>([40]) -> ([39])
165700x337b [ap+0] = 1, ap++
165710x337d [ap+0] = [[fp-5]+8], ap++
165720x337e [ap+0] = [[fp-5]+9], ap++
16573// sierra #13712: function_call<user@[196]>([42]) -> ([41])
165740x337f call rel 4215, ap += 2
16575// sierra #13713: enum_match<[196]>([41]) { fallthrough([43]) 13724([44]) }
165760x3381 jmp rel 12 if [ap-3] != 0
16577// sierra #13719: store_temp<[0]>([11]) -> ([48])
165780x3383 [ap+0] = [ap-23], ap++
16579// sierra #13720: store_temp<[237]>([37]) -> ([49])
165800x3384 [ap+0] = [ap-11], ap++
16581// sierra #13721: store_temp<[169]>([38]) -> ([50])
165820x3385 [ap+0] = [ap-11], ap++
16583// sierra #13722: store_temp<[227]>([47]) -> ([51])
165840x3386 [ap+0] = 0, ap++
165850x3388 [ap+0] = 0, ap++
165860x338a [ap+0] = 0, ap++
16587// sierra #13723: return([48], [49], [50], [51])
165880x338c ret
16589// sierra #13728: store_temp<[0]>([11]) -> ([53])
165900x338d [ap+0] = [ap-23], ap++
16591// sierra #13729: store_temp<[237]>([37]) -> ([54])
165920x338e [ap+0] = [ap-11], ap++
16593// sierra #13730: store_temp<[169]>([38]) -> ([55])
165940x338f [ap+0] = [ap-11], ap++
16595// sierra #13731: store_temp<[227]>([52]) -> ([56])
165960x3390 [ap+0] = 1, ap++
165970x3392 [ap+0] = [ap-6], ap++
165980x3393 [ap+0] = [ap-6], ap++
16599// sierra #13732: return([53], [54], [55], [56])
166000x3394 ret
16601// sierra #13736: store_temp<[0]>([11]) -> ([58])
166020x3395 [ap+0] = [ap-7], ap++
16603// sierra #13737: store_temp<[237]>([12]) -> ([59])
166040x3396 [ap+0] = [ap-7], ap++
16605// sierra #13738: store_temp<[169]>([2]) -> ([60])
166060x3397 [ap+0] = [fp-5], ap++
16607// sierra #13739: store_temp<[227]>([57]) -> ([61])
166080x3398 [ap+0] = 1, ap++
166090x339a [ap+0] = [ap-6], ap++
166100x339b [ap+0] = [ap-6], ap++
16611// sierra #13740: return([58], [59], [60], [61])
166120x339c ret
16613fn@0x339d:
16614// sierra #13741: store_temp<[237]>([1]) -> ([8])
166150x339d [ap+0] = [fp-5], ap++
16616// sierra #13742: store_temp<[169]>([3]) -> ([9])
166170x339e [ap+0] = [fp-3], ap++
16618// sierra #13743: function_call<user@[128]>([8], [9]) -> ([5], [6], [7])
166190x339f call rel 132, ap += 2
16620// sierra #13744: enum_match<[230]>([7]) { fallthrough([10]) 13792([11]) }
166210x33a1 jmp rel 52 if [ap-3] != 0
16622// sierra #13747: store_temp<[0]>([0]) -> ([18])
166230x33a3 [ap+0] = [fp-6], ap++
16624// sierra #13748: store_temp<[237]>([5]) -> ([19])
166250x33a4 [ap+0] = [ap-6], ap++
16626// sierra #13749: store_temp<[197]>([2]) -> ([20])
166270x33a5 [ap+0] = [fp-4], ap++
16628// sierra #13750: store_temp<[169]>([6]) -> ([21])
166290x33a6 [ap+0] = [ap-7], ap++
16630// sierra #13752: store_temp<[57]>([12]) -> ([23])
166310x33a7 [ap+0] = [ap-5], ap++
16632// sierra #13753: function_call<user@[89]>([18], [19], [20], [21], [22], [23]) -> ([13], [14], [15], [16], [17])
166330x33a8 call rel -2774, ap += 2
16634// sierra #13754: enum_match<[213]>([17]) { fallthrough([24]) 13784([25]) }
166350x33aa jmp rel 32 if [ap-3] != 0
16636// sierra #13757: enum_match<[5]>([26]) { fallthrough([27]) 13773([28]) }
166370x33ac jmp rel 17 if [ap-1] != 0
16638// sierra #13760: array_new<[3]>() -> ([29])
166390x33ae ap += 1
16640// sierra #13762: store_temp<[3]>([30]) -> ([30])
166410x33b0 [ap+0] = 0x4f4e4c595f53454355524954595f4147454e54, ap++
16642// sierra #13763: array_append<[3]>([29], [30]) -> ([31])
166430x33b2 [ap-1] = [[ap-2]+0]
16644// sierra #13767: store_temp<[0]>([13]) -> ([35])
166450x33b3 [ap+0] = [ap-9], ap++
16646// sierra #13768: store_temp<[237]>([14]) -> ([36])
166470x33b4 [ap+0] = [ap-9], ap++
16648// sierra #13769: store_temp<[197]>([15]) -> ([37])
166490x33b5 [ap+0] = [ap-9], ap++
16650// sierra #13770: store_temp<[169]>([16]) -> ([38])
166510x33b6 [ap+0] = [ap-9], ap++
16652// sierra #13771: store_temp<[196]>([34]) -> ([39])
166530x33b7 [ap+0] = 1, ap++
166540x33b9 [ap+0] = [ap-7], ap++
166550x33ba [ap+0] = [ap-8] + 1, ap++
16656// sierra #13772: return([35], [36], [37], [38], [39])
166570x33bc ret
16658// sierra #13773: branch_align() -> ()
166590x33bd ap += 2
16660// sierra #13778: store_temp<[0]>([13]) -> ([43])
166610x33bf [ap+0] = [ap-9], ap++
16662// sierra #13779: store_temp<[237]>([14]) -> ([44])
166630x33c0 [ap+0] = [ap-9], ap++
16664// sierra #13780: store_temp<[197]>([15]) -> ([45])
166650x33c1 [ap+0] = [ap-9], ap++
16666// sierra #13781: store_temp<[169]>([16]) -> ([46])
166670x33c2 [ap+0] = [ap-9], ap++
16668// sierra #13782: store_temp<[196]>([42]) -> ([47])
166690x33c3 [ap+0] = 0, ap++
166700x33c5 [ap+0] = 0, ap++
166710x33c7 [ap+0] = 0, ap++
16672// sierra #13783: return([43], [44], [45], [46], [47])
166730x33c9 ret
16674// sierra #13784: branch_align() -> ()
166750x33ca ap += 2
16676// sierra #13786: store_temp<[0]>([13]) -> ([49])
166770x33cc [ap+0] = [ap-9], ap++
16678// sierra #13787: store_temp<[237]>([14]) -> ([50])
166790x33cd [ap+0] = [ap-9], ap++
16680// sierra #13788: store_temp<[197]>([15]) -> ([51])
166810x33ce [ap+0] = [ap-9], ap++
16682// sierra #13789: store_temp<[169]>([16]) -> ([52])
166830x33cf [ap+0] = [ap-9], ap++
16684// sierra #13790: store_temp<[196]>([48]) -> ([53])
166850x33d0 [ap+0] = 1, ap++
166860x33d2 [ap+0] = [ap-9], ap++
166870x33d3 [ap+0] = [ap-9], ap++
16688// sierra #13791: return([49], [50], [51], [52], [53])
166890x33d4 ret
16690// sierra #13792: branch_align() -> ()
166910x33d5 ap += 89
16692// sierra #13795: store_temp<[0]>([0]) -> ([55])
166930x33d7 [ap+0] = [fp-6], ap++
16694// sierra #13796: store_temp<[237]>([5]) -> ([56])
166950x33d8 [ap+0] = [ap-95], ap++
16696// sierra #13797: store_temp<[197]>([2]) -> ([57])
166970x33d9 [ap+0] = [fp-4], ap++
16698// sierra #13798: store_temp<[169]>([6]) -> ([58])
166990x33da [ap+0] = [ap-96], ap++
16700// sierra #13799: store_temp<[196]>([54]) -> ([59])
167010x33db [ap+0] = 1, ap++
167020x33dd [ap+0] = [ap-96], ap++
167030x33de [ap+0] = [ap-96], ap++
16704// sierra #13800: return([55], [56], [57], [58], [59])
167050x33df ret
16706fn@0x33e0:
16707// sierra #13802: store_temp<[0]>([0]) -> ([12])
167080x33e0 [ap+0] = [fp-8], ap++
16709// sierra #13803: store_temp<[197]>([2]) -> ([13])
167100x33e1 [ap+0] = [fp-6], ap++
16711// sierra #13805: store_temp<[57]>([5]) -> ([15])
167120x33e2 [ap+0] = [fp-4], ap++
16713// sierra #13806: function_call<user@[201]>([12], [13], [14], [15]) -> ([9], [10], [11])
167140x33e3 call rel 5017, ap += 2
16715// sierra #13808: enum_match<[5]>([6]) { fallthrough([17]) 13814([18]) }
167160x33e5 jmp rel 6 if [fp-3] != 0
16717// sierra #13812: store_temp<[3]>([19]) -> ([20])
167180x33e7 [ap+0] = 0, ap++
16719// sierra #13813: jump() { 13818() }
167200x33e9 jmp rel 4
16721// sierra #13817: store_temp<[3]>([21]) -> ([20])
167220x33eb [ap+0] = 1, ap++
16723// sierra #13819: store_temp<[236]>([16]) -> ([16])
167240x33ed [ap+0] = 0, ap++
16725// sierra #13820: storage_write_syscall([1], [3], [16], [22], [20]) { fallthrough([23], [24]) 13828([25], [26], [27]) }
167260x33ef [ap+0] = 0x53746f726167655772697465, ap++
167270x33f1 [ap-1] = [[fp-5]+0]
167280x33f2 [fp-7] = [[fp-5]+1]
167290x33f3 [ap-2] = [[fp-5]+2]
167300x33f4 [ap-4] = [[fp-5]+3]
167310x33f5 [ap-3] = [[fp-5]+4]
167320x33f6 [ap+0] = [[fp-5]+6], ap++
167330x33f7 jmp rel 13 if [ap-1] != 0
16734// sierra #13824: store_temp<[237]>([23]) -> ([30])
167350x33f9 [ap+0] = [[fp-5]+5], ap++
16736// sierra #13825: store_temp<[169]>([24]) -> ([31])
167370x33fa [ap+0] = [fp-5] + 7, ap++
16738// sierra #13826: store_temp<[181]>([29]) -> ([32])
167390x33fc [ap+0] = 0, ap++
167400x33fe [ap+0] = 0, ap++
167410x3400 [ap+0] = 0, ap++
16742// sierra #13827: jump() { 13833() }
167430x3402 jmp rel 9
16744// sierra #13830: store_temp<[237]>([25]) -> ([30])
167450x3404 [ap+0] = [[fp-5]+5], ap++
16746// sierra #13831: store_temp<[169]>([26]) -> ([31])
167470x3405 [ap+0] = [fp-5] + 9, ap++
16748// sierra #13832: store_temp<[181]>([33]) -> ([32])
167490x3407 [ap+0] = 1, ap++
167500x3409 [ap+0] = [[fp-5]+7], ap++
167510x340a [ap+0] = [[fp-5]+8], ap++
16752// sierra #13834: function_call<user@[196]>([35]) -> ([34])
167530x340b call rel 4075, ap += 2
16754// sierra #13835: enum_match<[196]>([34]) { fallthrough([36]) 13846([37]) }
167550x340d jmp rel 13 if [ap-3] != 0
16756// sierra #13840: store_temp<[0]>([9]) -> ([41])
167570x340f [ap+0] = [ap-17], ap++
16758// sierra #13841: store_temp<[237]>([30]) -> ([42])
167590x3410 [ap+0] = [ap-11], ap++
16760// sierra #13842: store_temp<[197]>([10]) -> ([43])
167610x3411 [ap+0] = [ap-18], ap++
16762// sierra #13843: store_temp<[169]>([31]) -> ([44])
167630x3412 [ap+0] = [ap-12], ap++
16764// sierra #13844: store_temp<[187]>([40]) -> ([45])
167650x3413 [ap+0] = 0, ap++
167660x3415 [ap+0] = 0, ap++
167670x3417 [ap+0] = 0, ap++
16768// sierra #13845: return([41], [42], [43], [44], [45])
167690x3419 ret
16770// sierra #13849: store_temp<[0]>([9]) -> ([47])
167710x341a [ap+0] = [ap-17], ap++
16772// sierra #13850: store_temp<[237]>([30]) -> ([48])
167730x341b [ap+0] = [ap-11], ap++
16774// sierra #13851: store_temp<[197]>([10]) -> ([49])
167750x341c [ap+0] = [ap-18], ap++
16776// sierra #13852: store_temp<[169]>([31]) -> ([50])
167770x341d [ap+0] = [ap-12], ap++
16778// sierra #13853: store_temp<[187]>([46]) -> ([51])
167790x341e [ap+0] = 1, ap++
167800x3420 [ap+0] = [ap-7], ap++
167810x3421 [ap+0] = [ap-7], ap++
16782// sierra #13854: return([47], [48], [49], [50], [51])
167830x3422 ret
16784fn@0x3423:
16785// sierra #13855: store_temp<[237]>([0]) -> ([5])
167860x3423 [ap+0] = [fp-4], ap++
16787// sierra #13856: store_temp<[169]>([1]) -> ([6])
167880x3424 [ap+0] = [fp-3], ap++
16789// sierra #13857: function_call<user@[202]>([5], [6]) -> ([2], [3], [4])
167900x3425 call rel 4991, ap += 2
16791// sierra #13858: enum_match<[95]>([4]) { fallthrough([7]) 13873([8]) }
167920x3427 jmp rel 10 if [ap-3] != 0
16793// sierra #13869: store_temp<[237]>([2]) -> ([18])
167940x3429 [ap+0] = [ap-5], ap++
16795// sierra #13870: store_temp<[169]>([3]) -> ([19])
167960x342a [ap+0] = [ap-5], ap++
16797// sierra #13871: store_temp<[230]>([17]) -> ([20])
167980x342b [ap+0] = 0, ap++
167990x342d [ap+0] = 0, ap++
168000x342f [ap+0] = [[ap-5]+2], ap++
16801// sierra #13872: return([18], [19], [20])
168020x3430 ret
16803// sierra #13875: store_temp<[237]>([2]) -> ([22])
168040x3431 [ap+0] = [ap-5], ap++
16805// sierra #13876: store_temp<[169]>([3]) -> ([23])
168060x3432 [ap+0] = [ap-5], ap++
16807// sierra #13877: store_temp<[230]>([21]) -> ([24])
168080x3433 [ap+0] = 1, ap++
168090x3435 [ap+0] = [ap-5], ap++
168100x3436 [ap+0] = [ap-5], ap++
16811// sierra #13878: return([22], [23], [24])
168120x3437 ret
16813fn@0x3438:
16814// sierra #13880: store_temp<[148]>([4]) -> ([6])
168150x3438 [ap+0] = [fp-4], ap++
168160x3439 [ap+0] = [fp-3], ap++
16817// sierra #13881: function_call<user@[203]>([6]) -> ([5])
168180x343a call rel 5013, ap += 2
16819// sierra #13882: array_new<[3]>() -> ([7])
168200x343c ap += 1
16821// sierra #13883: array_new<[3]>() -> ([8])
168220x343e ap += 1
16823// sierra #13886: store_temp<[0]>([0]) -> ([14])
168240x3440 [ap+0] = [fp-7], ap++
16825// sierra #13887: store_temp<[237]>([1]) -> ([15])
168260x3441 [ap+0] = [fp-6], ap++
16827// sierra #13888: store_temp<[156]>([10]) -> ([16])
168280x3442 [ap+0] = [ap-12], ap++
168290x3443 [ap+0] = [ap-12], ap++
168300x3444 [ap+0] = [ap-12], ap++
168310x3445 [ap+0] = [ap-12], ap++
168320x3446 [ap+0] = [ap-12], ap++
168330x3447 [ap+0] = [ap-12], ap++
168340x3448 [ap+0] = [ap-12], ap++
168350x3449 [ap+0] = [ap-12], ap++
16836// sierra #13889: store_temp<[11]>([7]) -> ([17])
168370x344a [ap+0] = [ap-12], ap++
168380x344b [ap+0] = [ap-13], ap++
16839// sierra #13890: store_temp<[11]>([8]) -> ([18])
168400x344c [ap+0] = [ap-13], ap++
168410x344d [ap+0] = [ap-14], ap++
16842// sierra #13891: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
168430x344e call rel 4038, ap += 2
16844// sierra #13892: enum_match<[98]>([13]) { fallthrough([19]) 13940([20]) }
168450x3450 jmp rel 57 if [ap-5] != 0
16846// sierra #13903: store_temp<[34]>([26]) -> ([26])
168470x3452 [ap+0] = [ap-4], ap++
168480x3453 [ap+0] = [ap-4], ap++
16849// sierra #13904: store_temp<[34]>([29]) -> ([29])
168500x3454 [ap+0] = [ap-4], ap++
168510x3455 [ap+0] = [ap-4], ap++
16852// sierra #13905: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 13913([32], [33], [34]) }
168530x3456 [ap+0] = 0x456d69744576656e74, ap++
168540x3458 [ap-1] = [[fp-5]+0]
168550x3459 [ap-11] = [[fp-5]+1]
168560x345a [ap-5] = [[fp-5]+2]
168570x345b [ap-4] = [[fp-5]+3]
168580x345c [ap-3] = [[fp-5]+4]
168590x345d [ap-2] = [[fp-5]+5]
168600x345e [ap+0] = [[fp-5]+7], ap++
168610x345f jmp rel 13 if [ap-1] != 0
16862// sierra #13909: store_temp<[237]>([30]) -> ([37])
168630x3461 [ap+0] = [[fp-5]+6], ap++
16864// sierra #13910: store_temp<[169]>([31]) -> ([38])
168650x3462 [ap+0] = [fp-5] + 8, ap++
16866// sierra #13911: store_temp<[181]>([36]) -> ([39])
168670x3464 [ap+0] = 0, ap++
168680x3466 [ap+0] = 0, ap++
168690x3468 [ap+0] = 0, ap++
16870// sierra #13912: jump() { 13918() }
168710x346a jmp rel 9
16872// sierra #13915: store_temp<[237]>([32]) -> ([37])
168730x346c [ap+0] = [[fp-5]+6], ap++
16874// sierra #13916: store_temp<[169]>([33]) -> ([38])
168750x346d [ap+0] = [fp-5] + 10, ap++
16876// sierra #13917: store_temp<[181]>([40]) -> ([39])
168770x346f [ap+0] = 1, ap++
168780x3471 [ap+0] = [[fp-5]+8], ap++
168790x3472 [ap+0] = [[fp-5]+9], ap++
16880// sierra #13919: function_call<user@[196]>([42]) -> ([41])
168810x3473 call rel 3971, ap += 2
16882// sierra #13920: enum_match<[196]>([41]) { fallthrough([43]) 13931([44]) }
168830x3475 jmp rel 12 if [ap-3] != 0
16884// sierra #13926: store_temp<[0]>([11]) -> ([48])
168850x3477 [ap+0] = [ap-23], ap++
16886// sierra #13927: store_temp<[237]>([37]) -> ([49])
168870x3478 [ap+0] = [ap-11], ap++
16888// sierra #13928: store_temp<[169]>([38]) -> ([50])
168890x3479 [ap+0] = [ap-11], ap++
16890// sierra #13929: store_temp<[227]>([47]) -> ([51])
168910x347a [ap+0] = 0, ap++
168920x347c [ap+0] = 0, ap++
168930x347e [ap+0] = 0, ap++
16894// sierra #13930: return([48], [49], [50], [51])
168950x3480 ret
16896// sierra #13935: store_temp<[0]>([11]) -> ([53])
168970x3481 [ap+0] = [ap-23], ap++
16898// sierra #13936: store_temp<[237]>([37]) -> ([54])
168990x3482 [ap+0] = [ap-11], ap++
16900// sierra #13937: store_temp<[169]>([38]) -> ([55])
169010x3483 [ap+0] = [ap-11], ap++
16902// sierra #13938: store_temp<[227]>([52]) -> ([56])
169030x3484 [ap+0] = 1, ap++
169040x3486 [ap+0] = [ap-6], ap++
169050x3487 [ap+0] = [ap-6], ap++
16906// sierra #13939: return([53], [54], [55], [56])
169070x3488 ret
16908// sierra #13943: store_temp<[0]>([11]) -> ([58])
169090x3489 [ap+0] = [ap-7], ap++
16910// sierra #13944: store_temp<[237]>([12]) -> ([59])
169110x348a [ap+0] = [ap-7], ap++
16912// sierra #13945: store_temp<[169]>([2]) -> ([60])
169130x348b [ap+0] = [fp-5], ap++
16914// sierra #13946: store_temp<[227]>([57]) -> ([61])
169150x348c [ap+0] = 1, ap++
169160x348e [ap+0] = [ap-6], ap++
169170x348f [ap+0] = [ap-6], ap++
16918// sierra #13947: return([58], [59], [60], [61])
169190x3490 ret
16920fn@0x3491:
16921// sierra #13948: store_temp<[237]>([1]) -> ([8])
169220x3491 [ap+0] = [fp-5], ap++
16923// sierra #13949: store_temp<[169]>([3]) -> ([9])
169240x3492 [ap+0] = [fp-3], ap++
16925// sierra #13950: function_call<user@[128]>([8], [9]) -> ([5], [6], [7])
169260x3493 call rel -112, ap += 2
16927// sierra #13951: enum_match<[230]>([7]) { fallthrough([10]) 13999([11]) }
169280x3495 jmp rel 52 if [ap-3] != 0
16929// sierra #13954: store_temp<[0]>([0]) -> ([18])
169300x3497 [ap+0] = [fp-6], ap++
16931// sierra #13955: store_temp<[237]>([5]) -> ([19])
169320x3498 [ap+0] = [ap-6], ap++
16933// sierra #13956: store_temp<[197]>([2]) -> ([20])
169340x3499 [ap+0] = [fp-4], ap++
16935// sierra #13957: store_temp<[169]>([6]) -> ([21])
169360x349a [ap+0] = [ap-7], ap++
16937// sierra #13959: store_temp<[57]>([12]) -> ([23])
169380x349b [ap+0] = [ap-5], ap++
16939// sierra #13960: function_call<user@[88]>([18], [19], [20], [21], [22], [23]) -> ([13], [14], [15], [16], [17])
169400x349c call rel -3048, ap += 2
16941// sierra #13961: enum_match<[213]>([17]) { fallthrough([24]) 13991([25]) }
169420x349e jmp rel 32 if [ap-3] != 0
16943// sierra #13964: enum_match<[5]>([26]) { fallthrough([27]) 13980([28]) }
169440x34a0 jmp rel 17 if [ap-1] != 0
16945// sierra #13967: array_new<[3]>() -> ([29])
169460x34a2 ap += 1
16947// sierra #13969: store_temp<[3]>([30]) -> ([30])
169480x34a4 [ap+0] = 0x4f4e4c595f53454355524954595f41444d494e, ap++
16949// sierra #13970: array_append<[3]>([29], [30]) -> ([31])
169500x34a6 [ap-1] = [[ap-2]+0]
16951// sierra #13974: store_temp<[0]>([13]) -> ([35])
169520x34a7 [ap+0] = [ap-9], ap++
16953// sierra #13975: store_temp<[237]>([14]) -> ([36])
169540x34a8 [ap+0] = [ap-9], ap++
16955// sierra #13976: store_temp<[197]>([15]) -> ([37])
169560x34a9 [ap+0] = [ap-9], ap++
16957// sierra #13977: store_temp<[169]>([16]) -> ([38])
169580x34aa [ap+0] = [ap-9], ap++
16959// sierra #13978: store_temp<[196]>([34]) -> ([39])
169600x34ab [ap+0] = 1, ap++
169610x34ad [ap+0] = [ap-7], ap++
169620x34ae [ap+0] = [ap-8] + 1, ap++
16963// sierra #13979: return([35], [36], [37], [38], [39])
169640x34b0 ret
16965// sierra #13980: branch_align() -> ()
169660x34b1 ap += 2
16967// sierra #13985: store_temp<[0]>([13]) -> ([43])
169680x34b3 [ap+0] = [ap-9], ap++
16969// sierra #13986: store_temp<[237]>([14]) -> ([44])
169700x34b4 [ap+0] = [ap-9], ap++
16971// sierra #13987: store_temp<[197]>([15]) -> ([45])
169720x34b5 [ap+0] = [ap-9], ap++
16973// sierra #13988: store_temp<[169]>([16]) -> ([46])
169740x34b6 [ap+0] = [ap-9], ap++
16975// sierra #13989: store_temp<[196]>([42]) -> ([47])
169760x34b7 [ap+0] = 0, ap++
169770x34b9 [ap+0] = 0, ap++
169780x34bb [ap+0] = 0, ap++
16979// sierra #13990: return([43], [44], [45], [46], [47])
169800x34bd ret
16981// sierra #13991: branch_align() -> ()
169820x34be ap += 2
16983// sierra #13993: store_temp<[0]>([13]) -> ([49])
169840x34c0 [ap+0] = [ap-9], ap++
16985// sierra #13994: store_temp<[237]>([14]) -> ([50])
169860x34c1 [ap+0] = [ap-9], ap++
16987// sierra #13995: store_temp<[197]>([15]) -> ([51])
169880x34c2 [ap+0] = [ap-9], ap++
16989// sierra #13996: store_temp<[169]>([16]) -> ([52])
169900x34c3 [ap+0] = [ap-9], ap++
16991// sierra #13997: store_temp<[196]>([48]) -> ([53])
169920x34c4 [ap+0] = 1, ap++
169930x34c6 [ap+0] = [ap-9], ap++
169940x34c7 [ap+0] = [ap-9], ap++
16995// sierra #13998: return([49], [50], [51], [52], [53])
169960x34c8 ret
16997// sierra #13999: branch_align() -> ()
169980x34c9 ap += 89
16999// sierra #14002: store_temp<[0]>([0]) -> ([55])
170000x34cb [ap+0] = [fp-6], ap++
17001// sierra #14003: store_temp<[237]>([5]) -> ([56])
170020x34cc [ap+0] = [ap-95], ap++
17003// sierra #14004: store_temp<[197]>([2]) -> ([57])
170040x34cd [ap+0] = [fp-4], ap++
17005// sierra #14005: store_temp<[169]>([6]) -> ([58])
170060x34ce [ap+0] = [ap-96], ap++
17007// sierra #14006: store_temp<[196]>([54]) -> ([59])
170080x34cf [ap+0] = 1, ap++
170090x34d1 [ap+0] = [ap-96], ap++
170100x34d2 [ap+0] = [ap-96], ap++
17011// sierra #14007: return([55], [56], [57], [58], [59])
170120x34d3 ret
17013fn@0x34d4:
17014// sierra #14009: store_temp<[149]>([4]) -> ([6])
170150x34d4 [ap+0] = [fp-4], ap++
170160x34d5 [ap+0] = [fp-3], ap++
17017// sierra #14010: function_call<user@[204]>([6]) -> ([5])
170180x34d6 call rel 4872, ap += 2
17019// sierra #14011: array_new<[3]>() -> ([7])
170200x34d8 ap += 1
17021// sierra #14012: array_new<[3]>() -> ([8])
170220x34da ap += 1
17023// sierra #14015: store_temp<[0]>([0]) -> ([14])
170240x34dc [ap+0] = [fp-7], ap++
17025// sierra #14016: store_temp<[237]>([1]) -> ([15])
170260x34dd [ap+0] = [fp-6], ap++
17027// sierra #14017: store_temp<[156]>([10]) -> ([16])
170280x34de [ap+0] = [ap-12], ap++
170290x34df [ap+0] = [ap-12], ap++
170300x34e0 [ap+0] = [ap-12], ap++
170310x34e1 [ap+0] = [ap-12], ap++
170320x34e2 [ap+0] = [ap-12], ap++
170330x34e3 [ap+0] = [ap-12], ap++
170340x34e4 [ap+0] = [ap-12], ap++
170350x34e5 [ap+0] = [ap-12], ap++
17036// sierra #14018: store_temp<[11]>([7]) -> ([17])
170370x34e6 [ap+0] = [ap-12], ap++
170380x34e7 [ap+0] = [ap-13], ap++
17039// sierra #14019: store_temp<[11]>([8]) -> ([18])
170400x34e8 [ap+0] = [ap-13], ap++
170410x34e9 [ap+0] = [ap-14], ap++
17042// sierra #14020: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
170430x34ea call rel 3882, ap += 2
17044// sierra #14021: enum_match<[98]>([13]) { fallthrough([19]) 14069([20]) }
170450x34ec jmp rel 57 if [ap-5] != 0
17046// sierra #14032: store_temp<[34]>([26]) -> ([26])
170470x34ee [ap+0] = [ap-4], ap++
170480x34ef [ap+0] = [ap-4], ap++
17049// sierra #14033: store_temp<[34]>([29]) -> ([29])
170500x34f0 [ap+0] = [ap-4], ap++
170510x34f1 [ap+0] = [ap-4], ap++
17052// sierra #14034: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 14042([32], [33], [34]) }
170530x34f2 [ap+0] = 0x456d69744576656e74, ap++
170540x34f4 [ap-1] = [[fp-5]+0]
170550x34f5 [ap-11] = [[fp-5]+1]
170560x34f6 [ap-5] = [[fp-5]+2]
170570x34f7 [ap-4] = [[fp-5]+3]
170580x34f8 [ap-3] = [[fp-5]+4]
170590x34f9 [ap-2] = [[fp-5]+5]
170600x34fa [ap+0] = [[fp-5]+7], ap++
170610x34fb jmp rel 13 if [ap-1] != 0
17062// sierra #14038: store_temp<[237]>([30]) -> ([37])
170630x34fd [ap+0] = [[fp-5]+6], ap++
17064// sierra #14039: store_temp<[169]>([31]) -> ([38])
170650x34fe [ap+0] = [fp-5] + 8, ap++
17066// sierra #14040: store_temp<[181]>([36]) -> ([39])
170670x3500 [ap+0] = 0, ap++
170680x3502 [ap+0] = 0, ap++
170690x3504 [ap+0] = 0, ap++
17070// sierra #14041: jump() { 14047() }
170710x3506 jmp rel 9
17072// sierra #14044: store_temp<[237]>([32]) -> ([37])
170730x3508 [ap+0] = [[fp-5]+6], ap++
17074// sierra #14045: store_temp<[169]>([33]) -> ([38])
170750x3509 [ap+0] = [fp-5] + 10, ap++
17076// sierra #14046: store_temp<[181]>([40]) -> ([39])
170770x350b [ap+0] = 1, ap++
170780x350d [ap+0] = [[fp-5]+8], ap++
170790x350e [ap+0] = [[fp-5]+9], ap++
17080// sierra #14048: function_call<user@[196]>([42]) -> ([41])
170810x350f call rel 3815, ap += 2
17082// sierra #14049: enum_match<[196]>([41]) { fallthrough([43]) 14060([44]) }
170830x3511 jmp rel 12 if [ap-3] != 0
17084// sierra #14055: store_temp<[0]>([11]) -> ([48])
170850x3513 [ap+0] = [ap-23], ap++
17086// sierra #14056: store_temp<[237]>([37]) -> ([49])
170870x3514 [ap+0] = [ap-11], ap++
17088// sierra #14057: store_temp<[169]>([38]) -> ([50])
170890x3515 [ap+0] = [ap-11], ap++
17090// sierra #14058: store_temp<[227]>([47]) -> ([51])
170910x3516 [ap+0] = 0, ap++
170920x3518 [ap+0] = 0, ap++
170930x351a [ap+0] = 0, ap++
17094// sierra #14059: return([48], [49], [50], [51])
170950x351c ret
17096// sierra #14064: store_temp<[0]>([11]) -> ([53])
170970x351d [ap+0] = [ap-23], ap++
17098// sierra #14065: store_temp<[237]>([37]) -> ([54])
170990x351e [ap+0] = [ap-11], ap++
17100// sierra #14066: store_temp<[169]>([38]) -> ([55])
171010x351f [ap+0] = [ap-11], ap++
17102// sierra #14067: store_temp<[227]>([52]) -> ([56])
171030x3520 [ap+0] = 1, ap++
171040x3522 [ap+0] = [ap-6], ap++
171050x3523 [ap+0] = [ap-6], ap++
17106// sierra #14068: return([53], [54], [55], [56])
171070x3524 ret
17108// sierra #14072: store_temp<[0]>([11]) -> ([58])
171090x3525 [ap+0] = [ap-7], ap++
17110// sierra #14073: store_temp<[237]>([12]) -> ([59])
171110x3526 [ap+0] = [ap-7], ap++
17112// sierra #14074: store_temp<[169]>([2]) -> ([60])
171130x3527 [ap+0] = [fp-5], ap++
17114// sierra #14075: store_temp<[227]>([57]) -> ([61])
171150x3528 [ap+0] = 1, ap++
171160x352a [ap+0] = [ap-6], ap++
171170x352b [ap+0] = [ap-6], ap++
17118// sierra #14076: return([58], [59], [60], [61])
171190x352c ret
17120fn@0x352d:
17121// sierra #14077: store_temp<[0]>([0]) -> ([9])
171220x352d [ap+0] = [fp-7], ap++
17123// sierra #14078: store_temp<[197]>([2]) -> ([10])
171240x352e [ap+0] = [fp-5], ap++
17125// sierra #14080: store_temp<[57]>([5]) -> ([12])
171260x352f [ap+0] = [fp-3], ap++
17127// sierra #14081: function_call<user@[205]>([9], [10], [11], [12]) -> ([6], [7], [8])
171280x3530 call rel 4797, ap += 2
17129// sierra #14083: store_temp<[237]>([1]) -> ([17])
171300x3532 [ap+0] = [fp-6], ap++
17131// sierra #14084: store_temp<[169]>([3]) -> ([18])
171320x3533 [ap+0] = [fp-4], ap++
17133// sierra #14085: store_temp<[236]>([13]) -> ([19])
171340x3534 [ap+0] = 0, ap++
17135// sierra #14086: store_temp<[107]>([8]) -> ([20])
171360x3536 [ap+0] = [ap-4], ap++
17137// sierra #14087: function_call<user@[193]>([17], [18], [19], [20]) -> ([14], [15], [16])
171380x3537 call rel 3708, ap += 2
17139// sierra #14089: function_call<user@[194]>([22]) -> ([21])
171400x3539 call rel 3732, ap += 2
17141// sierra #14090: enum_match<[223]>([21]) { fallthrough([23]) 14101([24]) }
171420x353b jmp rel 12 if [ap-3] != 0
17143// sierra #14095: store_temp<[0]>([6]) -> ([28])
171440x353d [ap+0] = [ap-21], ap++
17145// sierra #14096: store_temp<[237]>([14]) -> ([29])
171460x353e [ap+0] = [ap-11], ap++
17147// sierra #14097: store_temp<[197]>([7]) -> ([30])
171480x353f [ap+0] = [ap-22], ap++
17149// sierra #14098: store_temp<[169]>([15]) -> ([31])
171500x3540 [ap+0] = [ap-12], ap++
17151// sierra #14099: store_temp<[223]>([27]) -> ([32])
171520x3541 [ap+0] = 0, ap++
171530x3543 [ap+0] = 0, ap++
171540x3545 [ap+0] = [ap-7], ap++
17155// sierra #14100: return([28], [29], [30], [31], [32])
171560x3546 ret
17157// sierra #14103: store_temp<[0]>([6]) -> ([34])
171580x3547 [ap+0] = [ap-21], ap++
17159// sierra #14104: store_temp<[237]>([14]) -> ([35])
171600x3548 [ap+0] = [ap-11], ap++
17161// sierra #14105: store_temp<[197]>([7]) -> ([36])
171620x3549 [ap+0] = [ap-22], ap++
17163// sierra #14106: store_temp<[169]>([15]) -> ([37])
171640x354a [ap+0] = [ap-12], ap++
17165// sierra #14107: store_temp<[223]>([33]) -> ([38])
171660x354b [ap+0] = 1, ap++
171670x354d [ap+0] = [ap-7], ap++
171680x354e [ap+0] = [ap-7], ap++
17169// sierra #14108: return([34], [35], [36], [37], [38])
171700x354f ret
17171fn@0x3550:
17172// sierra #14109: store_temp<[0]>([0]) -> ([9])
171730x3550 [ap+0] = [fp-7], ap++
17174// sierra #14110: store_temp<[197]>([2]) -> ([10])
171750x3551 [ap+0] = [fp-5], ap++
17176// sierra #14112: store_temp<[99]>([5]) -> ([12])
171770x3552 [ap+0] = [fp-3], ap++
17178// sierra #14113: function_call<user@[206]>([9], [10], [11], [12]) -> ([6], [7], [8])
171790x3553 call rel 4802, ap += 2
17180// sierra #14115: store_temp<[0]>([6]) -> ([18])
171810x3555 [ap+0] = [ap-3], ap++
17182// sierra #14116: store_temp<[237]>([1]) -> ([19])
171830x3556 [ap+0] = [fp-6], ap++
17184// sierra #14117: store_temp<[169]>([3]) -> ([20])
171850x3557 [ap+0] = [fp-4], ap++
17186// sierra #14118: store_temp<[236]>([13]) -> ([21])
171870x3558 [ap+0] = 0, ap++
17188// sierra #14119: store_temp<[107]>([8]) -> ([22])
171890x355a [ap+0] = [ap-5], ap++
17190// sierra #14120: function_call<user@[190]>([18], [19], [20], [21], [22]) -> ([14], [15], [16], [17])
171910x355b call rel 3562, ap += 2
17192// sierra #14121: enum_match<[103]>([17]) { fallthrough([23]) 14145([24]) }
171930x355d jmp rel 28 if [ap-4] != 0
17194// sierra #14124: store_temp<[101]>([25]) -> ([27])
171950x355f [ap+0] = [ap-3], ap++
171960x3560 [ap+0] = [ap-3], ap++
171970x3561 [ap+0] = [ap-3], ap++
17198// sierra #14125: function_call<user@[191]>([27]) -> ([26])
171990x3562 call rel 3615, ap += 2
17200// sierra #14126: enum_match<[230]>([26]) { fallthrough([28]) 14137([29]) }
172010x3564 jmp rel 12 if [ap-3] != 0
17202// sierra #14131: store_temp<[0]>([14]) -> ([33])
172030x3566 [ap+0] = [ap-15], ap++
17204// sierra #14132: store_temp<[237]>([15]) -> ([34])
172050x3567 [ap+0] = [ap-15], ap++
17206// sierra #14133: store_temp<[197]>([7]) -> ([35])
172070x3568 [ap+0] = [ap-45], ap++
17208// sierra #14134: store_temp<[169]>([16]) -> ([36])
172090x3569 [ap+0] = [ap-16], ap++
17210// sierra #14135: store_temp<[230]>([32]) -> ([37])
172110x356a [ap+0] = 0, ap++
172120x356c [ap+0] = 0, ap++
172130x356e [ap+0] = [ap-7], ap++
17214// sierra #14136: return([33], [34], [35], [36], [37])
172150x356f ret
17216// sierra #14139: store_temp<[0]>([14]) -> ([39])
172170x3570 [ap+0] = [ap-15], ap++
17218// sierra #14140: store_temp<[237]>([15]) -> ([40])
172190x3571 [ap+0] = [ap-15], ap++
17220// sierra #14141: store_temp<[197]>([7]) -> ([41])
172210x3572 [ap+0] = [ap-45], ap++
17222// sierra #14142: store_temp<[169]>([16]) -> ([42])
172230x3573 [ap+0] = [ap-16], ap++
17224// sierra #14143: store_temp<[230]>([38]) -> ([43])
172250x3574 [ap+0] = 1, ap++
172260x3576 [ap+0] = [ap-7], ap++
172270x3577 [ap+0] = [ap-7], ap++
17228// sierra #14144: return([39], [40], [41], [42], [43])
172290x3578 ret
17230// sierra #14145: branch_align() -> ()
172310x3579 ap += 8
17232// sierra #14147: store_temp<[0]>([14]) -> ([45])
172330x357b [ap+0] = [ap-15], ap++
17234// sierra #14148: store_temp<[237]>([15]) -> ([46])
172350x357c [ap+0] = [ap-15], ap++
17236// sierra #14149: store_temp<[197]>([7]) -> ([47])
172370x357d [ap+0] = [ap-45], ap++
17238// sierra #14150: store_temp<[169]>([16]) -> ([48])
172390x357e [ap+0] = [ap-16], ap++
17240// sierra #14151: store_temp<[230]>([44]) -> ([49])
172410x357f [ap+0] = 1, ap++
172420x3581 [ap+0] = [ap-15], ap++
172430x3582 [ap+0] = [ap-15], ap++
17244// sierra #14152: return([45], [46], [47], [48], [49])
172450x3583 ret
17246fn@0x3584:
17247// sierra #14168: store_temp<[0]>([0]) -> ([26])
172480x3584 [ap+0] = [fp-7], ap++
17249// sierra #14169: store_temp<[237]>([1]) -> ([27])
172500x3585 [ap+0] = [fp-6], ap++
17251// sierra #14170: store_temp<[197]>([2]) -> ([28])
172520x3586 [ap+0] = [fp-5], ap++
17253// sierra #14171: store_temp<[169]>([3]) -> ([29])
172540x3587 [ap+0] = [fp-4], ap++
17255// sierra #14173: store_temp<[57]>([5]) -> ([31])
172560x3588 [ap+0] = [fp-3], ap++
17257// sierra #14174: function_call<user@[207]>([26], [27], [28], [29], [30], [31]) -> ([21], [22], [23], [24], [25])
172580x3589 call rel 4788, ap += 2
17259// sierra #14175: enum_match<[213]>([25]) { fallthrough([32]) 14186([33]) }
172600x358b jmp rel 12 if [ap-3] != 0
17261// sierra #14180: store_temp<[0]>([21]) -> ([37])
172620x358d [ap+0] = [ap-7], ap++
17263// sierra #14181: store_temp<[237]>([22]) -> ([38])
172640x358e [ap+0] = [ap-7], ap++
17265// sierra #14182: store_temp<[197]>([23]) -> ([39])
172660x358f [ap+0] = [ap-7], ap++
17267// sierra #14183: store_temp<[169]>([24]) -> ([40])
172680x3590 [ap+0] = [ap-7], ap++
17269// sierra #14184: store_temp<[213]>([36]) -> ([41])
172700x3591 [ap+0] = 0, ap++
172710x3593 [ap+0] = 0, ap++
172720x3595 [ap+0] = [ap-7], ap++
17273// sierra #14185: return([37], [38], [39], [40], [41])
172740x3596 ret
17275// sierra #14188: store_temp<[0]>([21]) -> ([43])
172760x3597 [ap+0] = [ap-7], ap++
17277// sierra #14189: store_temp<[237]>([22]) -> ([44])
172780x3598 [ap+0] = [ap-7], ap++
17279// sierra #14190: store_temp<[197]>([23]) -> ([45])
172800x3599 [ap+0] = [ap-7], ap++
17281// sierra #14191: store_temp<[169]>([24]) -> ([46])
172820x359a [ap+0] = [ap-7], ap++
17283// sierra #14192: store_temp<[213]>([42]) -> ([47])
172840x359b [ap+0] = 1, ap++
172850x359d [ap+0] = [ap-7], ap++
172860x359e [ap+0] = [ap-7], ap++
17287// sierra #14193: return([43], [44], [45], [46], [47])
172880x359f ret
17289fn@0x35a0:
17290// sierra #14194: store_temp<[237]>([1]) -> ([9])
172910x35a0 [ap+0] = [fp-6], ap++
17292// sierra #14195: store_temp<[169]>([3]) -> ([10])
172930x35a1 [ap+0] = [fp-4], ap++
17294// sierra #14196: function_call<user@[156]>([9], [10]) -> ([6], [7], [8])
172950x35a2 call rel 1283, ap += 2
17296// sierra #14197: enum_match<[218]>([8]) { fallthrough([11]) 14260([12]) }
172970x35a4 jmp rel 49 if [ap-3] != 0
17298// sierra #14201: store_temp<[0]>([0]) -> ([17])
172990x35a6 [ap+0] = [fp-7], ap++
17300// sierra #14202: store_temp<[22]>([13]) -> ([18])
173010x35a7 [ap+0] = [ap-2], ap++
17302// sierra #14203: store_temp<[22]>([14]) -> ([19])
173030x35a8 [ap+0] = 86400, ap++
17304// sierra #14204: function_call<user@[208]>([17], [18], [19]) -> ([15], [16])
173050x35aa call rel 4790, ap += 2
17306// sierra #14205: enum_match<[218]>([16]) { fallthrough([20]) 14250([21]) }
173070x35ac jmp rel 30 if [ap-3] != 0
17308// sierra #14224: store_temp<[0]>([15]) -> ([44])
173090x35ae [ap+0] = [ap-4], ap++
17310// sierra #14225: store_temp<[237]>([6]) -> ([45])
173110x35af [ap+0] = [ap-39], ap++
17312// sierra #14226: store_temp<[197]>([2]) -> ([46])
173130x35b0 [ap+0] = [fp-5], ap++
17314// sierra #14227: store_temp<[169]>([7]) -> ([47])
173150x35b1 [ap+0] = [ap-40], ap++
17316// sierra #14229: store_temp<[90]>([38]) -> ([49])
173170x35b2 [ap+0] = [fp-3], ap++
173180x35b3 [ap+0] = [ap-6], ap++
17319// sierra #14230: function_call<user@[209]>([44], [45], [46], [47], [48], [49]) -> ([39], [40], [41], [42], [43])
173200x35b4 call rel 4825, ap += 2
17321// sierra #14231: enum_match<[221]>([43]) { fallthrough([50]) 14242([51]) }
173220x35b6 jmp rel 11 if [ap-3] != 0
17323// sierra #14236: store_temp<[0]>([39]) -> ([55])
173240x35b8 [ap+0] = [ap-7], ap++
17325// sierra #14237: store_temp<[237]>([40]) -> ([56])
173260x35b9 [ap+0] = [ap-7], ap++
17327// sierra #14238: store_temp<[197]>([41]) -> ([57])
173280x35ba [ap+0] = [ap-7], ap++
17329// sierra #14239: store_temp<[169]>([42]) -> ([58])
173300x35bb [ap+0] = [ap-7], ap++
17331// sierra #14240: store_temp<[221]>([54]) -> ([59])
173320x35bc [ap+0] = 0, ap++
173330x35be [ap+0] = [ap-7], ap++
173340x35bf [ap+0] = [ap-7], ap++
17335// sierra #14241: return([55], [56], [57], [58], [59])
173360x35c0 ret
17337// sierra #14244: store_temp<[0]>([39]) -> ([61])
173380x35c1 [ap+0] = [ap-7], ap++
17339// sierra #14245: store_temp<[237]>([40]) -> ([62])
173400x35c2 [ap+0] = [ap-7], ap++
17341// sierra #14246: store_temp<[197]>([41]) -> ([63])
173420x35c3 [ap+0] = [ap-7], ap++
17343// sierra #14247: store_temp<[169]>([42]) -> ([64])
173440x35c4 [ap+0] = [ap-7], ap++
17345// sierra #14248: store_temp<[221]>([60]) -> ([65])
173460x35c5 [ap+0] = 1, ap++
173470x35c7 [ap+0] = [ap-7], ap++
173480x35c8 [ap+0] = [ap-7], ap++
17349// sierra #14249: return([61], [62], [63], [64], [65])
173500x35c9 ret
17351// sierra #14250: branch_align() -> ()
173520x35ca ap += 109
17353// sierra #14254: store_temp<[0]>([15]) -> ([67])
173540x35cc [ap+0] = [ap-113], ap++
17355// sierra #14255: store_temp<[237]>([6]) -> ([68])
173560x35cd [ap+0] = [ap-148], ap++
17357// sierra #14256: store_temp<[197]>([2]) -> ([69])
173580x35ce [ap+0] = [fp-5], ap++
17359// sierra #14257: store_temp<[169]>([7]) -> ([70])
173600x35cf [ap+0] = [ap-149], ap++
17361// sierra #14258: store_temp<[221]>([66]) -> ([71])
173620x35d0 [ap+0] = 1, ap++
173630x35d2 [ap+0] = [ap-116], ap++
173640x35d3 [ap+0] = [ap-116], ap++
17365// sierra #14259: return([67], [68], [69], [70], [71])
173660x35d4 ret
17367// sierra #14260: branch_align() -> ()
173680x35d5 ap += 142
17369// sierra #14264: store_temp<[0]>([0]) -> ([73])
173700x35d7 [ap+0] = [fp-7], ap++
17371// sierra #14265: store_temp<[237]>([6]) -> ([74])
173720x35d8 [ap+0] = [ap-148], ap++
17373// sierra #14266: store_temp<[197]>([2]) -> ([75])
173740x35d9 [ap+0] = [fp-5], ap++
17375// sierra #14267: store_temp<[169]>([7]) -> ([76])
173760x35da [ap+0] = [ap-149], ap++
17377// sierra #14268: store_temp<[221]>([72]) -> ([77])
173780x35db [ap+0] = 1, ap++
173790x35dd [ap+0] = [ap-149], ap++
173800x35de [ap+0] = [ap-149], ap++
17381// sierra #14269: return([73], [74], [75], [76], [77])
173820x35df ret
17383fn@0x35e0:
17384// sierra #14280: store_temp<[1]>([6]) -> ([13])
173850x35e0 [ap+0] = [fp-6], ap++
17386// sierra #14281: store_temp<[1]>([11]) -> ([14])
173870x35e1 [ap+0] = [fp-4], ap++
17388// sierra #14282: function_call<user@[210]>([13], [14]) -> ([12])
173890x35e2 call rel 4831, ap += 2
17390// sierra #14283: enum_match<[5]>([12]) { fallthrough([15]) 14292([16]) }
173910x35e4 jmp rel 8 if [ap-1] != 0
17392// sierra #14284: branch_align() -> ()
173930x35e6 ap += 5
17394// sierra #14290: store_temp<[5]>([18]) -> ([19])
173950x35e8 [ap+0] = 0, ap++
17396// sierra #14291: jump() { 14306() }
173970x35ea jmp rel 6
17398// sierra #14302: store_temp<[1]>([23]) -> ([29])
173990x35ec [ap+0] = [fp-5], ap++
17400// sierra #14303: store_temp<[1]>([27]) -> ([30])
174010x35ed [ap+0] = [fp-3], ap++
17402// sierra #14304: function_call<user@[210]>([29], [30]) -> ([28])
174030x35ee call rel 4819, ap += 2
17404// sierra #14307: return([31])
174050x35f0 ret
17406fn@0x35f1:
17407// sierra #14308: store_temp<[0]>([0]) -> ([5])
174080x35f1 [ap+0] = [fp-7], ap++
17409// sierra #14309: store_temp<[7]>([1]) -> ([6])
174100x35f2 [ap+0] = [fp-6], ap++
174110x35f3 [ap+0] = [fp-5], ap++
17412// sierra #14310: store_temp<[7]>([2]) -> ([7])
174130x35f4 [ap+0] = [fp-4], ap++
174140x35f5 [ap+0] = [fp-3], ap++
17415// sierra #14311: function_call<user@[211]>([5], [6], [7]) -> ([3], [4])
174160x35f6 call rel 4823, ap += 2
17417// sierra #14312: enum_match<[219]>([4]) { fallthrough([8]) 14319([9]) }
174180x35f8 jmp rel 10 if [ap-3] != 0
17419// sierra #14313: branch_align() -> ()
174200x35fa ap += 2
17421// sierra #14316: store_temp<[0]>([3]) -> ([12])
174220x35fc [ap+0] = [ap-6], ap++
17423// sierra #14317: store_temp<[221]>([11]) -> ([13])
174240x35fd [ap+0] = 0, ap++
174250x35ff [ap+0] = [ap-6], ap++
174260x3600 [ap+0] = [ap-6], ap++
17427// sierra #14318: return([12], [13])
174280x3601 ret
17429// sierra #14321: array_new<[3]>() -> ([14])
174300x3602 ap += 1
17431// sierra #14323: store_temp<[3]>([15]) -> ([15])
174320x3604 [ap+0] = 0x753235365f737562204f766572666c6f77, ap++
17433// sierra #14324: array_append<[3]>([14], [15]) -> ([16])
174340x3606 [ap-1] = [[ap-2]+0]
17435// sierra #14328: store_temp<[0]>([3]) -> ([20])
174360x3607 [ap+0] = [ap-6], ap++
17437// sierra #14329: store_temp<[221]>([19]) -> ([21])
174380x3608 [ap+0] = 1, ap++
174390x360a [ap+0] = [ap-4], ap++
174400x360b [ap+0] = [ap-5] + 1, ap++
17441// sierra #14330: return([20], [21])
174420x360d ret
17443fn@0x360e:
17444// sierra #14332: store_temp<[0]>([0]) -> ([10])
174450x360e [ap+0] = [fp-6], ap++
17446// sierra #14333: store_temp<[237]>([1]) -> ([11])
174470x360f [ap+0] = [fp-5], ap++
17448// sierra #14334: store_temp<[169]>([2]) -> ([12])
174490x3610 [ap+0] = [fp-4], ap++
17450// sierra #14335: store_temp<[184]>([5]) -> ([13])
174510x3611 [ap+0] = [fp-3], ap++
17452// sierra #14336: function_call<user@[212]>([10], [11], [12], [13]) -> ([6], [7], [8], [9])
174530x3612 call rel 4821, ap += 2
17454// sierra #14337: enum_match<[221]>([9]) { fallthrough([14]) 14396([15]) }
174550x3614 jmp rel 68 if [ap-3] != 0
17456// sierra #14339: store_temp<[0]>([6]) -> ([20])
174570x3616 [ap+0] = [ap-6], ap++
17458// sierra #14340: store_temp<[237]>([7]) -> ([21])
174590x3617 [ap+0] = [ap-6], ap++
17460// sierra #14341: store_temp<[169]>([8]) -> ([22])
174610x3618 [ap+0] = [ap-6], ap++
17462// sierra #14343: function_call<user@[213]>([20], [21], [22], [23]) -> ([16], [17], [18], [19])
174630x3619 call rel 4892, ap += 2
17464// sierra #14344: enum_match<[89]>([19]) { fallthrough([24]) 14388([25]) }
174650x361b jmp rel 51 if [ap-3] != 0
17466// sierra #14347: store_temp<[14]>([26]) -> ([28])
174670x361d [ap+0] = [ap-1], ap++
17468// sierra #14348: function_call<user@[214]>([28]) -> ([27])
174690x361e call rel 4911, ap += 2
17470// sierra #14350: store_temp<[0]>([16]) -> ([32])
174710x3620 [ap+0] = [ap-11], ap++
17472// sierra #14351: store_temp<[7]>([29]) -> ([33])
174730x3621 [ap+0] = [ap-72], ap++
174740x3622 [ap+0] = [ap-72], ap++
17475// sierra #14352: store_temp<[7]>([27]) -> ([34])
174760x3623 [ap+0] = [ap-5], ap++
174770x3624 [ap+0] = [ap-5], ap++
17478// sierra #14353: function_call<user@[215]>([32], [33], [34]) -> ([30], [31])
174790x3625 call rel 4908, ap += 2
17480// sierra #14354: enum_match<[221]>([31]) { fallthrough([35]) 14381([36]) }
174810x3627 jmp rel 29 if [ap-3] != 0
17482// sierra #14360: store_temp<[0]>([30]) -> ([43])
174830x3629 [ap+0] = [ap-4], ap++
17484// sierra #14361: store_temp<[7]>([37]) -> ([44])
174850x362a [ap+0] = [ap-3], ap++
174860x362b [ap+0] = [ap-3], ap++
17487// sierra #14362: store_temp<[7]>([40]) -> ([45])
174880x362c [ap+0] = 100, ap++
174890x362e [ap+0] = 0, ap++
17490// sierra #14363: function_call<user@[216]>([43], [44], [45]) -> ([41], [42])
174910x3630 call rel 4926, ap += 2
17492// sierra #14364: enum_match<[221]>([42]) { fallthrough([46]) 14374([47]) }
174930x3632 jmp rel 10 if [ap-3] != 0
17494// sierra #14369: store_temp<[0]>([41]) -> ([51])
174950x3634 [ap+0] = [ap-4], ap++
17496// sierra #14370: store_temp<[237]>([17]) -> ([52])
174970x3635 [ap+0] = [ap-234], ap++
17498// sierra #14371: store_temp<[169]>([18]) -> ([53])
174990x3636 [ap+0] = [ap-234], ap++
17500// sierra #14372: store_temp<[221]>([50]) -> ([54])
175010x3637 [ap+0] = 0, ap++
175020x3639 [ap+0] = [ap-6], ap++
175030x363a [ap+0] = [ap-6], ap++
17504// sierra #14373: return([51], [52], [53], [54])
175050x363b ret
17506// sierra #14376: store_temp<[0]>([41]) -> ([56])
175070x363c [ap+0] = [ap-4], ap++
17508// sierra #14377: store_temp<[237]>([17]) -> ([57])
175090x363d [ap+0] = [ap-234], ap++
17510// sierra #14378: store_temp<[169]>([18]) -> ([58])
175110x363e [ap+0] = [ap-234], ap++
17512// sierra #14379: store_temp<[221]>([55]) -> ([59])
175130x363f [ap+0] = 1, ap++
175140x3641 [ap+0] = [ap-6], ap++
175150x3642 [ap+0] = [ap-6], ap++
17516// sierra #14380: return([56], [57], [58], [59])
175170x3643 ret
17518// sierra #14381: branch_align() -> ()
175190x3644 ap += 77
17520// sierra #14383: store_temp<[0]>([30]) -> ([61])
175210x3646 [ap+0] = [ap-81], ap++
17522// sierra #14384: store_temp<[237]>([17]) -> ([62])
175230x3647 [ap+0] = [ap-234], ap++
17524// sierra #14385: store_temp<[169]>([18]) -> ([63])
175250x3648 [ap+0] = [ap-234], ap++
17526// sierra #14386: store_temp<[221]>([60]) -> ([64])
175270x3649 [ap+0] = 1, ap++
175280x364b [ap+0] = [ap-83], ap++
175290x364c [ap+0] = [ap-83], ap++
17530// sierra #14387: return([61], [62], [63], [64])
175310x364d ret
17532// sierra #14388: branch_align() -> ()
175330x364e ap += 228
17534// sierra #14391: store_temp<[0]>([16]) -> ([66])
175350x3650 [ap+0] = [ap-234], ap++
17536// sierra #14392: store_temp<[237]>([17]) -> ([67])
175370x3651 [ap+0] = [ap-234], ap++
17538// sierra #14393: store_temp<[169]>([18]) -> ([68])
175390x3652 [ap+0] = [ap-234], ap++
17540// sierra #14394: store_temp<[221]>([65]) -> ([69])
175410x3653 [ap+0] = 1, ap++
175420x3655 [ap+0] = [ap-234], ap++
175430x3656 [ap+0] = [ap-234], ap++
17544// sierra #14395: return([66], [67], [68], [69])
175450x3657 ret
17546// sierra #14396: branch_align() -> ()
175470x3658 ap += 292
17548// sierra #14399: store_temp<[0]>([6]) -> ([71])
175490x365a [ap+0] = [ap-298], ap++
17550// sierra #14400: store_temp<[237]>([7]) -> ([72])
175510x365b [ap+0] = [ap-298], ap++
17552// sierra #14401: store_temp<[169]>([8]) -> ([73])
175530x365c [ap+0] = [ap-298], ap++
17554// sierra #14402: store_temp<[221]>([70]) -> ([74])
175550x365d [ap+0] = 1, ap++
175560x365f [ap+0] = [ap-298], ap++
175570x3660 [ap+0] = [ap-298], ap++
17558// sierra #14403: return([71], [72], [73], [74])
175590x3661 ret
17560fn@0x3662:
17561// sierra #14404: u128s_from_felt252([0], [1]) { fallthrough([2], [3]) 14410([4], [5], [6]) }
175620x3662 jmp rel 22 if [ap+0] != 0, ap++
175630x3664 [ap+3] = [[fp-4]+0], ap++
175640x3665 [ap+3] = [[fp-4]+1], ap++
175650x3666 [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
175660x3668 [fp-3] = [ap-3] + [ap+1], ap++
175670x3669 [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
175680x366b jmp rel 6 if [ap-4] != 0
175690x366d [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
175700x366f jmp rel 4
175710x3671 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
175720x3673 [ap-3] = [[fp-4]+2]
175730x3674 jmp rel 14 if [ap-2] != 0
175740x3676 [fp-1] = [fp-1] + 1
175750x3678 [fp-3] = [[fp-4]+0]
17576// sierra #14405: branch_align() -> ()
175770x3679 ap += 5
17578// sierra #14407: store_temp<[0]>([2]) -> ([8])
175790x367b [ap+0] = [fp-4] + 1, ap++
17580// sierra #14408: store_temp<[185]>([7]) -> ([9])
175810x367d [ap+0] = 0, ap++
175820x367f [ap+0] = [fp-3], ap++
17583// sierra #14409: jump() { 14417() }
175840x3680 jmp rel 8
17585// sierra #14415: store_temp<[0]>([4]) -> ([8])
175860x3682 [ap+0] = [fp-4] + 3, ap++
17587// sierra #14416: store_temp<[185]>([11]) -> ([9])
175880x3684 [ap+0] = 1, ap++
175890x3686 [ap+0] = 0, ap++
17590// sierra #14419: return([12], [13])
175910x3688 ret
17592fn@0x3689:
17593// sierra #14423: store_temp<[0]>([0]) -> ([10])
175940x3689 [ap+0] = [fp-5], ap++
17595// sierra #14424: store_temp<[237]>([1]) -> ([11])
175960x368a [ap+0] = [fp-4], ap++
17597// sierra #14425: store_temp<[169]>([2]) -> ([12])
175980x368b [ap+0] = [fp-3], ap++
17599// sierra #14426: store_temp<[236]>([5]) -> ([13])
176000x368c [ap+0] = 0, ap++
17601// sierra #14427: store_temp<[107]>([4]) -> ([14])
176020x368e [ap+0] = 0x1dc79e2fd056704ede52dca5746b720269aaa5da53301dff546657c16ca07af, ap++
17603// sierra #14428: function_call<user@[190]>([10], [11], [12], [13], [14]) -> ([6], [7], [8], [9])
176040x3690 call rel 3253, ap += 2
17605// sierra #14429: enum_match<[103]>([9]) { fallthrough([15]) 14451([16]) }
176060x3692 jmp rel 26 if [ap-4] != 0
17607// sierra #14432: store_temp<[101]>([17]) -> ([19])
176080x3694 [ap+0] = [ap-3], ap++
176090x3695 [ap+0] = [ap-3], ap++
176100x3696 [ap+0] = [ap-3], ap++
17611// sierra #14433: function_call<user@[191]>([19]) -> ([18])
176120x3697 call rel 3306, ap += 2
17613// sierra #14434: enum_match<[230]>([18]) { fallthrough([20]) 14444([21]) }
176140x3699 jmp rel 11 if [ap-3] != 0
17615// sierra #14439: store_temp<[0]>([6]) -> ([25])
176160x369b [ap+0] = [ap-15], ap++
17617// sierra #14440: store_temp<[237]>([7]) -> ([26])
176180x369c [ap+0] = [ap-15], ap++
17619// sierra #14441: store_temp<[169]>([8]) -> ([27])
176200x369d [ap+0] = [ap-15], ap++
17621// sierra #14442: store_temp<[230]>([24]) -> ([28])
176220x369e [ap+0] = 0, ap++
176230x36a0 [ap+0] = 0, ap++
176240x36a2 [ap+0] = [ap-6], ap++
17625// sierra #14443: return([25], [26], [27], [28])
176260x36a3 ret
17627// sierra #14446: store_temp<[0]>([6]) -> ([30])
176280x36a4 [ap+0] = [ap-15], ap++
17629// sierra #14447: store_temp<[237]>([7]) -> ([31])
176300x36a5 [ap+0] = [ap-15], ap++
17631// sierra #14448: store_temp<[169]>([8]) -> ([32])
176320x36a6 [ap+0] = [ap-15], ap++
17633// sierra #14449: store_temp<[230]>([29]) -> ([33])
176340x36a7 [ap+0] = 1, ap++
176350x36a9 [ap+0] = [ap-6], ap++
176360x36aa [ap+0] = [ap-6], ap++
17637// sierra #14450: return([30], [31], [32], [33])
176380x36ab ret
17639// sierra #14451: branch_align() -> ()
176400x36ac ap += 8
17641// sierra #14453: store_temp<[0]>([6]) -> ([35])
176420x36ae [ap+0] = [ap-15], ap++
17643// sierra #14454: store_temp<[237]>([7]) -> ([36])
176440x36af [ap+0] = [ap-15], ap++
17645// sierra #14455: store_temp<[169]>([8]) -> ([37])
176460x36b0 [ap+0] = [ap-15], ap++
17647// sierra #14456: store_temp<[230]>([34]) -> ([38])
176480x36b1 [ap+0] = 1, ap++
176490x36b3 [ap+0] = [ap-14], ap++
176500x36b4 [ap+0] = [ap-14], ap++
17651// sierra #14457: return([35], [36], [37], [38])
176520x36b5 ret
17653fn@0x36b6:
17654// sierra #14459: store_temp<[146]>([4]) -> ([6])
176550x36b6 [ap+0] = [fp-6], ap++
176560x36b7 [ap+0] = [fp-5], ap++
176570x36b8 [ap+0] = [fp-4], ap++
176580x36b9 [ap+0] = [fp-3], ap++
17659// sierra #14460: function_call<user@[217]>([6]) -> ([5])
176600x36ba call rel 4882, ap += 2
17661// sierra #14461: array_new<[3]>() -> ([7])
176620x36bc ap += 1
17663// sierra #14462: array_new<[3]>() -> ([8])
176640x36be ap += 1
17665// sierra #14465: store_temp<[0]>([0]) -> ([14])
176660x36c0 [ap+0] = [fp-9], ap++
17667// sierra #14466: store_temp<[237]>([1]) -> ([15])
176680x36c1 [ap+0] = [fp-8], ap++
17669// sierra #14467: store_temp<[156]>([10]) -> ([16])
176700x36c2 [ap+0] = [ap-12], ap++
176710x36c3 [ap+0] = [ap-12], ap++
176720x36c4 [ap+0] = [ap-12], ap++
176730x36c5 [ap+0] = [ap-12], ap++
176740x36c6 [ap+0] = [ap-12], ap++
176750x36c7 [ap+0] = [ap-12], ap++
176760x36c8 [ap+0] = [ap-12], ap++
176770x36c9 [ap+0] = [ap-12], ap++
17678// sierra #14468: store_temp<[11]>([7]) -> ([17])
176790x36ca [ap+0] = [ap-12], ap++
176800x36cb [ap+0] = [ap-13], ap++
17681// sierra #14469: store_temp<[11]>([8]) -> ([18])
176820x36cc [ap+0] = [ap-13], ap++
176830x36cd [ap+0] = [ap-14], ap++
17684// sierra #14470: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
176850x36ce call rel 3398, ap += 2
17686// sierra #14471: enum_match<[98]>([13]) { fallthrough([19]) 14519([20]) }
176870x36d0 jmp rel 57 if [ap-5] != 0
17688// sierra #14482: store_temp<[34]>([26]) -> ([26])
176890x36d2 [ap+0] = [ap-4], ap++
176900x36d3 [ap+0] = [ap-4], ap++
17691// sierra #14483: store_temp<[34]>([29]) -> ([29])
176920x36d4 [ap+0] = [ap-4], ap++
176930x36d5 [ap+0] = [ap-4], ap++
17694// sierra #14484: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 14492([32], [33], [34]) }
176950x36d6 [ap+0] = 0x456d69744576656e74, ap++
176960x36d8 [ap-1] = [[fp-7]+0]
176970x36d9 [ap-11] = [[fp-7]+1]
176980x36da [ap-5] = [[fp-7]+2]
176990x36db [ap-4] = [[fp-7]+3]
177000x36dc [ap-3] = [[fp-7]+4]
177010x36dd [ap-2] = [[fp-7]+5]
177020x36de [ap+0] = [[fp-7]+7], ap++
177030x36df jmp rel 13 if [ap-1] != 0
17704// sierra #14488: store_temp<[237]>([30]) -> ([37])
177050x36e1 [ap+0] = [[fp-7]+6], ap++
17706// sierra #14489: store_temp<[169]>([31]) -> ([38])
177070x36e2 [ap+0] = [fp-7] + 8, ap++
17708// sierra #14490: store_temp<[181]>([36]) -> ([39])
177090x36e4 [ap+0] = 0, ap++
177100x36e6 [ap+0] = 0, ap++
177110x36e8 [ap+0] = 0, ap++
17712// sierra #14491: jump() { 14497() }
177130x36ea jmp rel 9
17714// sierra #14494: store_temp<[237]>([32]) -> ([37])
177150x36ec [ap+0] = [[fp-7]+6], ap++
17716// sierra #14495: store_temp<[169]>([33]) -> ([38])
177170x36ed [ap+0] = [fp-7] + 10, ap++
17718// sierra #14496: store_temp<[181]>([40]) -> ([39])
177190x36ef [ap+0] = 1, ap++
177200x36f1 [ap+0] = [[fp-7]+8], ap++
177210x36f2 [ap+0] = [[fp-7]+9], ap++
17722// sierra #14498: function_call<user@[196]>([42]) -> ([41])
177230x36f3 call rel 3331, ap += 2
17724// sierra #14499: enum_match<[196]>([41]) { fallthrough([43]) 14510([44]) }
177250x36f5 jmp rel 12 if [ap-3] != 0
17726// sierra #14505: store_temp<[0]>([11]) -> ([48])
177270x36f7 [ap+0] = [ap-23], ap++
17728// sierra #14506: store_temp<[237]>([37]) -> ([49])
177290x36f8 [ap+0] = [ap-11], ap++
17730// sierra #14507: store_temp<[169]>([38]) -> ([50])
177310x36f9 [ap+0] = [ap-11], ap++
17732// sierra #14508: store_temp<[227]>([47]) -> ([51])
177330x36fa [ap+0] = 0, ap++
177340x36fc [ap+0] = 0, ap++
177350x36fe [ap+0] = 0, ap++
17736// sierra #14509: return([48], [49], [50], [51])
177370x3700 ret
17738// sierra #14514: store_temp<[0]>([11]) -> ([53])
177390x3701 [ap+0] = [ap-23], ap++
17740// sierra #14515: store_temp<[237]>([37]) -> ([54])
177410x3702 [ap+0] = [ap-11], ap++
17742// sierra #14516: store_temp<[169]>([38]) -> ([55])
177430x3703 [ap+0] = [ap-11], ap++
17744// sierra #14517: store_temp<[227]>([52]) -> ([56])
177450x3704 [ap+0] = 1, ap++
177460x3706 [ap+0] = [ap-6], ap++
177470x3707 [ap+0] = [ap-6], ap++
17748// sierra #14518: return([53], [54], [55], [56])
177490x3708 ret
17750// sierra #14522: store_temp<[0]>([11]) -> ([58])
177510x3709 [ap+0] = [ap-7], ap++
17752// sierra #14523: store_temp<[237]>([12]) -> ([59])
177530x370a [ap+0] = [ap-7], ap++
17754// sierra #14524: store_temp<[169]>([2]) -> ([60])
177550x370b [ap+0] = [fp-7], ap++
17756// sierra #14525: store_temp<[227]>([57]) -> ([61])
177570x370c [ap+0] = 1, ap++
177580x370e [ap+0] = [ap-6], ap++
177590x370f [ap+0] = [ap-6], ap++
17760// sierra #14526: return([58], [59], [60], [61])
177610x3710 ret
17762fn@0x3711:
17763// sierra #14542: store_temp<[237]>([0]) -> ([21])
177640x3711 [ap+0] = [fp-4], ap++
17765// sierra #14543: store_temp<[169]>([1]) -> ([22])
177660x3712 [ap+0] = [fp-3], ap++
17767// sierra #14545: function_call<user@[119]>([21], [22], [23]) -> ([18], [19], [20])
177680x3713 call rel -1312, ap += 2
17769// sierra #14546: enum_match<[223]>([20]) { fallthrough([24]) 14596([25]) }
177700x3715 jmp rel 40 if [ap-3] != 0
17771// sierra #14559: store_temp<[3]>([36]) -> ([36])
177720x3717 [ap-1] = [ap+0] + 0, ap++
17773// sierra #14560: felt252_is_zero([36]) { fallthrough() 14566([37]) }
177740x3719 jmp rel 6 if [ap-1] != 0
17775// sierra #14564: store_temp<[5]>([39]) -> ([40])
177760x371b [ap+0] = 1, ap++
17777// sierra #14565: jump() { 14571() }
177780x371d jmp rel 4
17779// sierra #14570: store_temp<[5]>([42]) -> ([40])
177800x371f [ap+0] = 0, ap++
17781// sierra #14571: bool_not_impl([40]) -> ([43])
177820x3721 [ap+0] = 1, ap++
17783// sierra #14572: store_temp<[5]>([43]) -> ([43])
177840x3723 [ap-1] = [ap+0] + [ap-2], ap++
17785// sierra #14573: enum_match<[5]>([43]) { fallthrough([44]) 14588([45]) }
177860x3724 jmp rel 15 if [ap-1] != 0
17787// sierra #14577: array_new<[3]>() -> ([46])
177880x3726 ap += 1
17789// sierra #14579: store_temp<[3]>([47]) -> ([47])
177900x3728 [ap+0] = 0x554e494e495449414c495a45445f4c315f4252494447455f41444452455353, ap++
17791// sierra #14580: array_append<[3]>([46], [47]) -> ([48])
177920x372a [ap-1] = [[ap-2]+0]
17793// sierra #14584: store_temp<[237]>([18]) -> ([52])
177940x372b [ap+0] = [ap-11], ap++
17795// sierra #14585: store_temp<[169]>([19]) -> ([53])
177960x372c [ap+0] = [ap-11], ap++
17797// sierra #14586: store_temp<[223]>([51]) -> ([54])
177980x372d [ap+0] = 1, ap++
177990x372f [ap+0] = [ap-5], ap++
178000x3730 [ap+0] = [ap-6] + 1, ap++
17801// sierra #14587: return([52], [53], [54])
178020x3732 ret
17803// sierra #14588: branch_align() -> ()
178040x3733 ap += 2
17805// sierra #14592: store_temp<[237]>([18]) -> ([57])
178060x3735 [ap+0] = [ap-11], ap++
17807// sierra #14593: store_temp<[169]>([19]) -> ([58])
178080x3736 [ap+0] = [ap-11], ap++
17809// sierra #14594: store_temp<[223]>([56]) -> ([59])
178100x3737 [ap+0] = 0, ap++
178110x3739 [ap+0] = 0, ap++
178120x373b [ap+0] = [ap-11], ap++
17813// sierra #14595: return([57], [58], [59])
178140x373c ret
17815// sierra #14596: branch_align() -> ()
178160x373d ap += 6
17817// sierra #14598: store_temp<[237]>([18]) -> ([61])
178180x373f [ap+0] = [ap-11], ap++
17819// sierra #14599: store_temp<[169]>([19]) -> ([62])
178200x3740 [ap+0] = [ap-11], ap++
17821// sierra #14600: store_temp<[223]>([60]) -> ([63])
178220x3741 [ap+0] = 1, ap++
178230x3743 [ap+0] = [ap-11], ap++
178240x3744 [ap+0] = [ap-11], ap++
17825// sierra #14601: return([61], [62], [63])
178260x3745 ret
17827fn@0x3746:
17828// sierra #14604: store_temp<[7]>([2]) -> ([5])
178290x3746 [ap+0] = [fp-6], ap++
178300x3747 [ap+0] = [fp-5], ap++
17831// sierra #14605: store_temp<[7]>([3]) -> ([6])
178320x3748 [ap+0] = [fp-4], ap++
178330x3749 [ap+0] = [fp-3], ap++
17834// sierra #14606: function_call<user@[136]>([5], [6]) -> ([4])
178350x374a call rel -362, ap += 2
17836// sierra #14608: return([7])
178370x374c ret
17838fn@0x374d:
17839// sierra #14609: array_new<[3]>() -> ([5])
178400x374d ap += 1
17841// sierra #14612: store_temp<[57]>([7]) -> ([10])
178420x374f [ap+0] = [fp-3], ap++
17843// sierra #14613: store_temp<[11]>([5]) -> ([11])
178440x3750 [ap+0] = [ap-2], ap++
178450x3751 [ap+0] = [ap-3], ap++
17846// sierra #14614: function_call<user@[54]>([10], [11]) -> ([8], [9])
178470x3752 call rel -6606, ap += 2
17848// sierra #14621: store_temp<[3]>([13]) -> ([13])
178490x3754 [ap+0] = 0x35a73cd311a05d46deda634c5ee045db92f811b4e74bca4437fcb5302b7af33, ap++
17850// sierra #14622: store_temp<[34]>([16]) -> ([16])
178510x3756 [ap+0] = [ap-3], ap++
178520x3757 [ap+0] = [ap-3], ap++
17853// sierra #14623: call_contract_syscall([1], [2], [12], [13], [16]) { fallthrough([17], [18], [19]) 14630([20], [21], [22]) }
178540x3758 [ap+0] = 0x43616c6c436f6e7472616374, ap++
178550x375a [ap-1] = [[fp-5]+0]
178560x375b [fp-6] = [[fp-5]+1]
178570x375c [fp-4] = [[fp-5]+2]
178580x375d [ap-4] = [[fp-5]+3]
178590x375e [ap-3] = [[fp-5]+4]
178600x375f [ap-2] = [[fp-5]+5]
178610x3760 [ap+0] = [[fp-5]+7], ap++
178620x3761 jmp rel 11 if [ap-1] != 0
17863// sierra #14626: store_temp<[237]>([17]) -> ([24])
178640x3763 [ap+0] = [[fp-5]+6], ap++
17865// sierra #14627: store_temp<[169]>([18]) -> ([25])
178660x3764 [ap+0] = [fp-5] + 10, ap++
17867// sierra #14628: store_temp<[158]>([23]) -> ([26])
178680x3766 [ap+0] = 0, ap++
178690x3768 [ap+0] = [[fp-5]+8], ap++
178700x3769 [ap+0] = [[fp-5]+9], ap++
17871// sierra #14629: jump() { 14635() }
178720x376a jmp rel 9
17873// sierra #14632: store_temp<[237]>([20]) -> ([24])
178740x376c [ap+0] = [[fp-5]+6], ap++
17875// sierra #14633: store_temp<[169]>([21]) -> ([25])
178760x376d [ap+0] = [fp-5] + 10, ap++
17877// sierra #14634: store_temp<[158]>([27]) -> ([26])
178780x376f [ap+0] = 1, ap++
178790x3771 [ap+0] = [[fp-5]+8], ap++
178800x3772 [ap+0] = [[fp-5]+9], ap++
17881// sierra #14636: function_call<user@[218]>([29]) -> ([28])
178820x3773 call rel 4710, ap += 2
17883// sierra #14637: enum_match<[235]>([28]) { fallthrough([30]) 14667([31]) }
178840x3775 jmp rel 33 if [ap-3] != 0
17885// sierra #14640: store_temp<[0]>([0]) -> ([36])
178860x3777 [ap+0] = [fp-7], ap++
17887// sierra #14641: store_temp<[34]>([32]) -> ([37])
178880x3778 [ap+0] = [ap-3], ap++
178890x3779 [ap+0] = [ap-3], ap++
17890// sierra #14642: function_call<user@[69]>([36], [37]) -> ([33], [34], [35])
178910x377a call rel -5715, ap += 2
17892// sierra #14644: enum_match<[219]>([35]) { fallthrough([38]) 14653([39]) }
178930x377c jmp rel 12 if [ap-3] != 0
17894// sierra #14645: branch_align() -> ()
178950x377e ap += 2
17896// sierra #14648: store_temp<[0]>([33]) -> ([42])
178970x3780 [ap+0] = [ap-8], ap++
17898// sierra #14649: store_temp<[237]>([24]) -> ([43])
178990x3781 [ap+0] = [ap-65], ap++
17900// sierra #14650: store_temp<[169]>([25]) -> ([44])
179010x3782 [ap+0] = [ap-65], ap++
17902// sierra #14651: store_temp<[221]>([41]) -> ([45])
179030x3783 [ap+0] = 0, ap++
179040x3785 [ap+0] = [ap-8], ap++
179050x3786 [ap+0] = [ap-8], ap++
17906// sierra #14652: return([42], [43], [44], [45])
179070x3787 ret
17908// sierra #14655: array_new<[3]>() -> ([46])
179090x3788 ap += 1
17910// sierra #14657: store_temp<[3]>([47]) -> ([47])
179110x378a [ap+0] = 0x52657475726e6564206461746120746f6f2073686f7274, ap++
17912// sierra #14658: array_append<[3]>([46], [47]) -> ([48])
179130x378c [ap-1] = [[ap-2]+0]
17914// sierra #14662: store_temp<[0]>([33]) -> ([52])
179150x378d [ap+0] = [ap-8], ap++
17916// sierra #14663: store_temp<[237]>([24]) -> ([53])
179170x378e [ap+0] = [ap-65], ap++
17918// sierra #14664: store_temp<[169]>([25]) -> ([54])
179190x378f [ap+0] = [ap-65], ap++
17920// sierra #14665: store_temp<[221]>([51]) -> ([55])
179210x3790 [ap+0] = 1, ap++
179220x3792 [ap+0] = [ap-6], ap++
179230x3793 [ap+0] = [ap-7] + 1, ap++
17924// sierra #14666: return([52], [53], [54], [55])
179250x3795 ret
17926// sierra #14667: branch_align() -> ()
179270x3796 ap += 54
17928// sierra #14669: store_temp<[0]>([0]) -> ([57])
179290x3798 [ap+0] = [fp-7], ap++
17930// sierra #14670: store_temp<[237]>([24]) -> ([58])
179310x3799 [ap+0] = [ap-65], ap++
17932// sierra #14671: store_temp<[169]>([25]) -> ([59])
179330x379a [ap+0] = [ap-65], ap++
17934// sierra #14672: store_temp<[221]>([56]) -> ([60])
179350x379b [ap+0] = 1, ap++
179360x379d [ap+0] = [ap-60], ap++
179370x379e [ap+0] = [ap-60], ap++
17938// sierra #14673: return([57], [58], [59], [60])
179390x379f ret
17940fn@0x37a0:
17941// sierra #14678: u128_overflowing_sub([0], [7], [8]) { fallthrough([9], [10]) 14717([11], [12]) }
179420x37a0 [fp-5] = [ap+1] + [fp-3], ap++
179430x37a1 jmp rel 7 if [ap-1] != 0, ap++
179440x37a3 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
179450x37a5 [ap-1] = [[fp-7]+0]
179460x37a6 jmp rel 40
179470x37a8 [ap-1] = [[fp-7]+0]
17948// sierra #14687: store_temp<[0]>([9]) -> ([9])
179490x37a9 [ap+0] = [fp-7] + 1, ap++
17950// sierra #14688: u128_eq([17], [18]) { fallthrough() 14697() }
179510x37ab [fp-5] = [ap+0] + [fp-3], ap++
179520x37ac jmp rel 4 if [ap-1] != 0
179530x37ae jmp rel 9
17954// sierra #14689: branch_align() -> ()
179550x37b0 ap += 3
17956// sierra #14694: store_temp<[0]>([9]) -> ([21])
179570x37b2 [ap+0] = [ap-5], ap++
17958// sierra #14695: store_temp<[5]>([20]) -> ([22])
179590x37b3 [ap+0] = 0, ap++
17960// sierra #14696: jump() { 14714() }
179610x37b5 jmp rel 23
17962// sierra #14698: u128_overflowing_sub([9], [3], [5]) { fallthrough([23], [24]) 14706([25], [26]) }
179630x37b7 [fp-6] = [ap+1] + [fp-4], ap++
179640x37b8 jmp rel 7 if [ap-1] != 0, ap++
179650x37ba [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
179660x37bc [ap-1] = [[ap-5]+0]
179670x37bd jmp rel 11
179680x37bf [ap-1] = [[ap-4]+0]
17969// sierra #14699: branch_align() -> ()
179700x37c0 ap += 1
17971// sierra #14703: store_temp<[0]>([23]) -> ([29])
179720x37c2 [ap+0] = [ap-5] + 1, ap++
17973// sierra #14704: store_temp<[5]>([28]) -> ([30])
179740x37c4 [ap+0] = 0, ap++
17975// sierra #14705: jump() { 14712() }
179760x37c6 jmp rel 6
17977// sierra #14710: store_temp<[0]>([25]) -> ([29])
179780x37c8 [ap+0] = [ap-5] + 1, ap++
17979// sierra #14711: store_temp<[5]>([32]) -> ([30])
179800x37ca [ap+0] = 1, ap++
17981// sierra #14716: jump() { 14727() }
179820x37cc jmp rel 8
17983// sierra #14717: branch_align() -> ()
179840x37ce ap += 4
17985// sierra #14725: store_temp<[0]>([11]) -> ([33])
179860x37d0 [ap+0] = [fp-7] + 1, ap++
17987// sierra #14726: store_temp<[5]>([36]) -> ([34])
179880x37d2 [ap+0] = 1, ap++
17989// sierra #14729: return([37], [38])
179900x37d4 ret
17991fn@0x37d5:
17992// sierra #14731: store_temp<[0]>([0]) -> ([14])
179930x37d5 [ap+0] = [fp-9], ap++
17994// sierra #14732: store_temp<[237]>([1]) -> ([15])
179950x37d6 [ap+0] = [fp-8], ap++
17996// sierra #14733: store_temp<[197]>([2]) -> ([16])
179970x37d7 [ap+0] = [fp-7], ap++
17998// sierra #14734: store_temp<[169]>([3]) -> ([17])
179990x37d8 [ap+0] = [fp-6], ap++
18000// sierra #14737: store_temp<[99]>([19]) -> ([19])
180010x37d9 [ap+0] = [fp-5], ap++
18002// sierra #14738: function_call<user@[67]>([14], [15], [16], [17], [18], [19]) -> ([9], [10], [11], [12], [13])
180030x37da call rel -5971, ap += 2
18004// sierra #14739: enum_match<[221]>([13]) { fallthrough([20]) 14868([21]) }
180050x37dc jmp rel 130 if [ap-3] != 0
18006// sierra #14745: store_temp<[0]>([9]) -> ([28])
180070x37de [ap+0] = [ap-7], ap++
18008// sierra #14747: store_temp<[7]>([29]) -> ([29])
180090x37df [ap+0] = [ap-3], ap++
180100x37e0 [ap+0] = [ap-3], ap++
18011// sierra #14748: store_temp<[7]>([25]) -> ([30])
180120x37e1 [ap+0] = 0xffffffffffffffffffffffffffffffff, ap++
180130x37e3 [ap+0] = 0xffffffffffffffffffffffffffffffff, ap++
18014// sierra #14749: function_call<user@[145]>([28], [29], [30]) -> ([26], [27])
180150x37e5 call rel -69, ap += 2
18016// sierra #14750: enum_match<[5]>([27]) { fallthrough([31]) 14770([32]) }
180170x37e7 jmp rel 19 if [ap-1] != 0
18018// sierra #14751: branch_align() -> ()
180190x37e9 ap += 352
18020// sierra #14757: array_new<[3]>() -> ([33])
180210x37eb ap += 1
18022// sierra #14759: store_temp<[3]>([34]) -> ([34])
180230x37ed [ap+0] = 0x7769746864726177616c5f6c696d69745f6170706c696564204552524f52, ap++
18024// sierra #14760: array_append<[3]>([33], [34]) -> ([35])
180250x37ef [ap-1] = [[ap-2]+0]
18026// sierra #14764: store_temp<[0]>([26]) -> ([39])
180270x37f0 [ap+0] = [ap-356], ap++
18028// sierra #14765: store_temp<[237]>([10]) -> ([40])
180290x37f1 [ap+0] = [ap-377], ap++
18030// sierra #14766: store_temp<[197]>([11]) -> ([41])
180310x37f2 [ap+0] = [ap-377], ap++
18032// sierra #14767: store_temp<[169]>([12]) -> ([42])
180330x37f3 [ap+0] = [ap-377], ap++
18034// sierra #14768: store_temp<[227]>([38]) -> ([43])
180350x37f4 [ap+0] = 1, ap++
180360x37f6 [ap+0] = [ap-7], ap++
180370x37f7 [ap+0] = [ap-8] + 1, ap++
18038// sierra #14769: return([39], [40], [41], [42], [43])
180390x37f9 ret
18040// sierra #14772: store_temp<[0]>([26]) -> ([46])
180410x37fa [ap+0] = [ap-2], ap++
18042// sierra #14774: store_temp<[7]>([47]) -> ([47])
180430x37fb [ap+0] = [ap-19], ap++
180440x37fc [ap+0] = [ap-19], ap++
18045// sierra #14776: store_temp<[7]>([48]) -> ([48])
180460x37fd [ap+0] = [fp-4], ap++
180470x37fe [ap+0] = [fp-3], ap++
18048// sierra #14777: function_call<user@[145]>([46], [47], [48]) -> ([44], [45])
180490x37ff call rel -95, ap += 2
18050// sierra #14778: bool_not_impl([45]) -> ([49])
180510x3801 [ap+0] = 1, ap++
18052// sierra #14779: store_temp<[5]>([49]) -> ([49])
180530x3803 [ap-1] = [ap+0] + [ap-2], ap++
18054// sierra #14780: enum_match<[5]>([49]) { fallthrough([50]) 14800([51]) }
180550x3804 jmp rel 19 if [ap-1] != 0
18056// sierra #14781: branch_align() -> ()
180570x3806 ap += 334
18058// sierra #14787: array_new<[3]>() -> ([52])
180590x3808 ap += 1
18060// sierra #14789: store_temp<[3]>([53]) -> ([53])
180610x380a [ap+0] = 0x4c494d49545f4558434545444544, ap++
18062// sierra #14790: array_append<[3]>([52], [53]) -> ([54])
180630x380c [ap-1] = [[ap-2]+0]
18064// sierra #14794: store_temp<[0]>([44]) -> ([58])
180650x380d [ap+0] = [ap-340], ap++
18066// sierra #14795: store_temp<[237]>([10]) -> ([59])
180670x380e [ap+0] = [ap-377], ap++
18068// sierra #14796: store_temp<[197]>([11]) -> ([60])
180690x380f [ap+0] = [ap-377], ap++
18070// sierra #14797: store_temp<[169]>([12]) -> ([61])
180710x3810 [ap+0] = [ap-377], ap++
18072// sierra #14798: store_temp<[227]>([57]) -> ([62])
180730x3811 [ap+0] = 1, ap++
180740x3813 [ap+0] = [ap-7], ap++
180750x3814 [ap+0] = [ap-8] + 1, ap++
18076// sierra #14799: return([58], [59], [60], [61], [62])
180770x3816 ret
18078// sierra #14803: store_temp<[0]>([44]) -> ([70])
180790x3817 [ap+0] = [ap-4], ap++
18080// sierra #14804: store_temp<[237]>([10]) -> ([71])
180810x3818 [ap+0] = [ap-41], ap++
18082// sierra #14805: store_temp<[197]>([11]) -> ([72])
180830x3819 [ap+0] = [ap-41], ap++
18084// sierra #14806: store_temp<[169]>([12]) -> ([73])
180850x381a [ap+0] = [ap-41], ap++
18086// sierra #14808: store_temp<[99]>([5]) -> ([75])
180870x381b [ap+0] = [fp-5], ap++
18088// sierra #14809: function_call<user@[66]>([70], [71], [72], [73], [74], [75]) -> ([65], [66], [67], [68], [69])
180890x381c call rel -6065, ap += 2
18090// sierra #14810: enum_match<[230]>([69]) { fallthrough([76]) 14857([77]) }
180910x381e jmp rel 53 if [ap-3] != 0
18092// sierra #14812: store_temp<[0]>([65]) -> ([80])
180930x3820 [ap+0] = [ap-7], ap++
18094// sierra #14813: store_temp<[7]>([22]) -> ([81])
180950x3821 [ap+0] = [ap-123], ap++
180960x3822 [ap+0] = [ap-123], ap++
18097// sierra #14814: store_temp<[7]>([6]) -> ([82])
180980x3823 [ap+0] = [fp-4], ap++
180990x3824 [ap+0] = [fp-3], ap++
18100// sierra #14815: function_call<user@[137]>([80], [81], [82]) -> ([78], [79])
181010x3825 call rel -564, ap += 2
18102// sierra #14816: enum_match<[221]>([79]) { fallthrough([83]) 14847([84]) }
181030x3827 jmp rel 33 if [ap-3] != 0
18104// sierra #14820: store_temp<[0]>([78]) -> ([92])
181050x3829 [ap+0] = [ap-4], ap++
18106// sierra #14821: store_temp<[237]>([66]) -> ([93])
181070x382a [ap+0] = [ap-58], ap++
18108// sierra #14822: store_temp<[197]>([67]) -> ([94])
181090x382b [ap+0] = [ap-58], ap++
18110// sierra #14823: store_temp<[169]>([68]) -> ([95])
181110x382c [ap+0] = [ap-58], ap++
18112// sierra #14825: store_temp<[57]>([85]) -> ([97])
181130x382d [ap+0] = [ap-56], ap++
18114// sierra #14826: store_temp<[7]>([86]) -> ([98])
181150x382e [ap+0] = [ap-7], ap++
181160x382f [ap+0] = [ap-7], ap++
18117// sierra #14827: function_call<user@[219]>([92], [93], [94], [95], [96], [97], [98]) -> ([87], [88], [89], [90], [91])
181180x3830 call rel 4533, ap += 2
18119// sierra #14828: enum_match<[227]>([91]) { fallthrough([99]) 14839([100]) }
181200x3832 jmp rel 13 if [ap-3] != 0
18121// sierra #14833: store_temp<[0]>([87]) -> ([105])
181220x3834 [ap+0] = [ap-7], ap++
18123// sierra #14834: store_temp<[237]>([88]) -> ([106])
181240x3835 [ap+0] = [ap-7], ap++
18125// sierra #14835: store_temp<[197]>([89]) -> ([107])
181260x3836 [ap+0] = [ap-7], ap++
18127// sierra #14836: store_temp<[169]>([90]) -> ([108])
181280x3837 [ap+0] = [ap-7], ap++
18129// sierra #14837: store_temp<[227]>([104]) -> ([109])
181300x3838 [ap+0] = 0, ap++
181310x383a [ap+0] = 0, ap++
181320x383c [ap+0] = 0, ap++
18133// sierra #14838: return([105], [106], [107], [108], [109])
181340x383e ret
18135// sierra #14841: store_temp<[0]>([87]) -> ([111])
181360x383f [ap+0] = [ap-7], ap++
18137// sierra #14842: store_temp<[237]>([88]) -> ([112])
181380x3840 [ap+0] = [ap-7], ap++
18139// sierra #14843: store_temp<[197]>([89]) -> ([113])
181400x3841 [ap+0] = [ap-7], ap++
18141// sierra #14844: store_temp<[169]>([90]) -> ([114])
181420x3842 [ap+0] = [ap-7], ap++
18143// sierra #14845: store_temp<[227]>([110]) -> ([115])
181440x3843 [ap+0] = 1, ap++
181450x3845 [ap+0] = [ap-7], ap++
181460x3846 [ap+0] = [ap-7], ap++
18147// sierra #14846: return([111], [112], [113], [114], [115])
181480x3847 ret
18149// sierra #14847: branch_align() -> ()
181500x3848 ap += 199
18151// sierra #14851: store_temp<[0]>([78]) -> ([117])
181520x384a [ap+0] = [ap-203], ap++
18153// sierra #14852: store_temp<[237]>([66]) -> ([118])
181540x384b [ap+0] = [ap-257], ap++
18155// sierra #14853: store_temp<[197]>([67]) -> ([119])
181560x384c [ap+0] = [ap-257], ap++
18157// sierra #14854: store_temp<[169]>([68]) -> ([120])
181580x384d [ap+0] = [ap-257], ap++
18159// sierra #14855: store_temp<[227]>([116]) -> ([121])
181600x384e [ap+0] = 1, ap++
181610x3850 [ap+0] = [ap-206], ap++
181620x3851 [ap+0] = [ap-206], ap++
18163// sierra #14856: return([117], [118], [119], [120], [121])
181640x3852 ret
18165// sierra #14857: branch_align() -> ()
181660x3853 ap += 250
18167// sierra #14862: store_temp<[0]>([65]) -> ([123])
181680x3855 [ap+0] = [ap-257], ap++
18169// sierra #14863: store_temp<[237]>([66]) -> ([124])
181700x3856 [ap+0] = [ap-257], ap++
18171// sierra #14864: store_temp<[197]>([67]) -> ([125])
181720x3857 [ap+0] = [ap-257], ap++
18173// sierra #14865: store_temp<[169]>([68]) -> ([126])
181740x3858 [ap+0] = [ap-257], ap++
18175// sierra #14866: store_temp<[227]>([122]) -> ([127])
181760x3859 [ap+0] = 1, ap++
181770x385b [ap+0] = [ap-257], ap++
181780x385c [ap+0] = [ap-257], ap++
18179// sierra #14867: return([123], [124], [125], [126], [127])
181800x385d ret
18181// sierra #14868: branch_align() -> ()
181820x385e ap += 370
18183// sierra #14873: store_temp<[0]>([9]) -> ([129])
181840x3860 [ap+0] = [ap-377], ap++
18185// sierra #14874: store_temp<[237]>([10]) -> ([130])
181860x3861 [ap+0] = [ap-377], ap++
18187// sierra #14875: store_temp<[197]>([11]) -> ([131])
181880x3862 [ap+0] = [ap-377], ap++
18189// sierra #14876: store_temp<[169]>([12]) -> ([132])
181900x3863 [ap+0] = [ap-377], ap++
18191// sierra #14877: store_temp<[227]>([128]) -> ([133])
181920x3864 [ap+0] = 1, ap++
181930x3866 [ap+0] = [ap-377], ap++
181940x3867 [ap+0] = [ap-377], ap++
18195// sierra #14878: return([129], [130], [131], [132], [133])
181960x3868 ret
18197fn@0x3869:
18198// sierra #14879: array_new<[3]>() -> ([5])
181990x3869 ap += 1
18200// sierra #14882: store_temp<[57]>([7]) -> ([10])
182010x386b [ap+0] = [fp-5], ap++
18202// sierra #14883: store_temp<[11]>([5]) -> ([11])
182030x386c [ap+0] = [ap-2], ap++
182040x386d [ap+0] = [ap-3], ap++
18205// sierra #14884: function_call<user@[54]>([10], [11]) -> ([8], [9])
182060x386e call rel -6890, ap += 2
18207// sierra #14888: store_temp<[7]>([13]) -> ([16])
182080x3870 [ap+0] = [fp-4], ap++
182090x3871 [ap+0] = [fp-3], ap++
18210// sierra #14889: store_temp<[11]>([8]) -> ([17])
182110x3872 [ap+0] = [ap-4], ap++
182120x3873 [ap+0] = [ap-4], ap++
18213// sierra #14890: function_call<user@[68]>([16], [17]) -> ([14], [15])
182140x3874 call rel -5971, ap += 2
18215// sierra #14897: store_temp<[3]>([19]) -> ([19])
182160x3876 [ap+0] = 0x3a07502a2e0e18ad6178ca530615148b9892d000199dbb29e402c41913c3d1a, ap++
18217// sierra #14898: store_temp<[34]>([22]) -> ([22])
182180x3878 [ap+0] = [ap-3], ap++
182190x3879 [ap+0] = [ap-3], ap++
18220// sierra #14899: call_contract_syscall([0], [1], [18], [19], [22]) { fallthrough([23], [24], [25]) 14906([26], [27], [28]) }
182210x387a [ap+0] = 0x43616c6c436f6e7472616374, ap++
182220x387c [ap-1] = [[fp-7]+0]
182230x387d [fp-8] = [[fp-7]+1]
182240x387e [fp-6] = [[fp-7]+2]
182250x387f [ap-4] = [[fp-7]+3]
182260x3880 [ap-3] = [[fp-7]+4]
182270x3881 [ap-2] = [[fp-7]+5]
182280x3882 [ap+0] = [[fp-7]+7], ap++
182290x3883 jmp rel 11 if [ap-1] != 0
18230// sierra #14902: store_temp<[237]>([23]) -> ([30])
182310x3885 [ap+0] = [[fp-7]+6], ap++
18232// sierra #14903: store_temp<[169]>([24]) -> ([31])
182330x3886 [ap+0] = [fp-7] + 10, ap++
18234// sierra #14904: store_temp<[158]>([29]) -> ([32])
182350x3888 [ap+0] = 0, ap++
182360x388a [ap+0] = [[fp-7]+8], ap++
182370x388b [ap+0] = [[fp-7]+9], ap++
18238// sierra #14905: jump() { 14911() }
182390x388c jmp rel 9
18240// sierra #14908: store_temp<[237]>([26]) -> ([30])
182410x388e [ap+0] = [[fp-7]+6], ap++
18242// sierra #14909: store_temp<[169]>([27]) -> ([31])
182430x388f [ap+0] = [fp-7] + 10, ap++
18244// sierra #14910: store_temp<[158]>([33]) -> ([32])
182450x3891 [ap+0] = 1, ap++
182460x3893 [ap+0] = [[fp-7]+8], ap++
182470x3894 [ap+0] = [[fp-7]+9], ap++
18248// sierra #14912: function_call<user@[218]>([35]) -> ([34])
182490x3895 call rel 4420, ap += 2
18250// sierra #14913: enum_match<[235]>([34]) { fallthrough([36]) 14923([37]) }
182510x3897 jmp rel 11 if [ap-3] != 0
18252// sierra #14919: store_temp<[237]>([30]) -> ([41])
182530x3899 [ap+0] = [ap-10], ap++
18254// sierra #14920: store_temp<[169]>([31]) -> ([42])
182550x389a [ap+0] = [ap-10], ap++
18256// sierra #14921: store_temp<[196]>([40]) -> ([43])
182570x389b [ap+0] = 0, ap++
182580x389d [ap+0] = 0, ap++
182590x389f [ap+0] = 0, ap++
18260// sierra #14922: return([41], [42], [43])
182610x38a1 ret
18262// sierra #14925: store_temp<[237]>([30]) -> ([45])
182630x38a2 [ap+0] = [ap-10], ap++
18264// sierra #14926: store_temp<[169]>([31]) -> ([46])
182650x38a3 [ap+0] = [ap-10], ap++
18266// sierra #14927: store_temp<[196]>([44]) -> ([47])
182670x38a4 [ap+0] = 1, ap++
182680x38a6 [ap+0] = [ap-5], ap++
182690x38a7 [ap+0] = [ap-5], ap++
18270// sierra #14928: return([45], [46], [47])
182710x38a8 ret
18272fn@0x38a9:
18273// sierra #14930: store_temp<[3]>([1]) -> ([2])
182740x38a9 [ap+0] = [fp-3], ap++
18275// sierra #14931: return([2])
182760x38aa ret
18277fn@0x38ab:
18278// sierra #14933: store_temp<[147]>([4]) -> ([6])
182790x38ab [ap+0] = [fp-7], ap++
182800x38ac [ap+0] = [fp-6], ap++
182810x38ad [ap+0] = [fp-5], ap++
182820x38ae [ap+0] = [fp-4], ap++
182830x38af [ap+0] = [fp-3], ap++
18284// sierra #14934: function_call<user@[220]>([6]) -> ([5])
182850x38b0 call rel 4495, ap += 2
18286// sierra #14935: array_new<[3]>() -> ([7])
182870x38b2 ap += 1
18288// sierra #14936: array_new<[3]>() -> ([8])
182890x38b4 ap += 1
18290// sierra #14939: store_temp<[0]>([0]) -> ([14])
182910x38b6 [ap+0] = [fp-10], ap++
18292// sierra #14940: store_temp<[237]>([1]) -> ([15])
182930x38b7 [ap+0] = [fp-9], ap++
18294// sierra #14941: store_temp<[156]>([10]) -> ([16])
182950x38b8 [ap+0] = [ap-12], ap++
182960x38b9 [ap+0] = [ap-12], ap++
182970x38ba [ap+0] = [ap-12], ap++
182980x38bb [ap+0] = [ap-12], ap++
182990x38bc [ap+0] = [ap-12], ap++
183000x38bd [ap+0] = [ap-12], ap++
183010x38be [ap+0] = [ap-12], ap++
183020x38bf [ap+0] = [ap-12], ap++
18303// sierra #14942: store_temp<[11]>([7]) -> ([17])
183040x38c0 [ap+0] = [ap-12], ap++
183050x38c1 [ap+0] = [ap-13], ap++
18306// sierra #14943: store_temp<[11]>([8]) -> ([18])
183070x38c2 [ap+0] = [ap-13], ap++
183080x38c3 [ap+0] = [ap-14], ap++
18309// sierra #14944: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
183100x38c4 call rel 2896, ap += 2
18311// sierra #14945: enum_match<[98]>([13]) { fallthrough([19]) 14993([20]) }
183120x38c6 jmp rel 57 if [ap-5] != 0
18313// sierra #14956: store_temp<[34]>([26]) -> ([26])
183140x38c8 [ap+0] = [ap-4], ap++
183150x38c9 [ap+0] = [ap-4], ap++
18316// sierra #14957: store_temp<[34]>([29]) -> ([29])
183170x38ca [ap+0] = [ap-4], ap++
183180x38cb [ap+0] = [ap-4], ap++
18319// sierra #14958: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 14966([32], [33], [34]) }
183200x38cc [ap+0] = 0x456d69744576656e74, ap++
183210x38ce [ap-1] = [[fp-8]+0]
183220x38cf [ap-11] = [[fp-8]+1]
183230x38d0 [ap-5] = [[fp-8]+2]
183240x38d1 [ap-4] = [[fp-8]+3]
183250x38d2 [ap-3] = [[fp-8]+4]
183260x38d3 [ap-2] = [[fp-8]+5]
183270x38d4 [ap+0] = [[fp-8]+7], ap++
183280x38d5 jmp rel 13 if [ap-1] != 0
18329// sierra #14962: store_temp<[237]>([30]) -> ([37])
183300x38d7 [ap+0] = [[fp-8]+6], ap++
18331// sierra #14963: store_temp<[169]>([31]) -> ([38])
183320x38d8 [ap+0] = [fp-8] + 8, ap++
18333// sierra #14964: store_temp<[181]>([36]) -> ([39])
183340x38da [ap+0] = 0, ap++
183350x38dc [ap+0] = 0, ap++
183360x38de [ap+0] = 0, ap++
18337// sierra #14965: jump() { 14971() }
183380x38e0 jmp rel 9
18339// sierra #14968: store_temp<[237]>([32]) -> ([37])
183400x38e2 [ap+0] = [[fp-8]+6], ap++
18341// sierra #14969: store_temp<[169]>([33]) -> ([38])
183420x38e3 [ap+0] = [fp-8] + 10, ap++
18343// sierra #14970: store_temp<[181]>([40]) -> ([39])
183440x38e5 [ap+0] = 1, ap++
183450x38e7 [ap+0] = [[fp-8]+8], ap++
183460x38e8 [ap+0] = [[fp-8]+9], ap++
18347// sierra #14972: function_call<user@[196]>([42]) -> ([41])
183480x38e9 call rel 2829, ap += 2
18349// sierra #14973: enum_match<[196]>([41]) { fallthrough([43]) 14984([44]) }
183500x38eb jmp rel 12 if [ap-3] != 0
18351// sierra #14979: store_temp<[0]>([11]) -> ([48])
183520x38ed [ap+0] = [ap-23], ap++
18353// sierra #14980: store_temp<[237]>([37]) -> ([49])
183540x38ee [ap+0] = [ap-11], ap++
18355// sierra #14981: store_temp<[169]>([38]) -> ([50])
183560x38ef [ap+0] = [ap-11], ap++
18357// sierra #14982: store_temp<[227]>([47]) -> ([51])
183580x38f0 [ap+0] = 0, ap++
183590x38f2 [ap+0] = 0, ap++
183600x38f4 [ap+0] = 0, ap++
18361// sierra #14983: return([48], [49], [50], [51])
183620x38f6 ret
18363// sierra #14988: store_temp<[0]>([11]) -> ([53])
183640x38f7 [ap+0] = [ap-23], ap++
18365// sierra #14989: store_temp<[237]>([37]) -> ([54])
183660x38f8 [ap+0] = [ap-11], ap++
18367// sierra #14990: store_temp<[169]>([38]) -> ([55])
183680x38f9 [ap+0] = [ap-11], ap++
18369// sierra #14991: store_temp<[227]>([52]) -> ([56])
183700x38fa [ap+0] = 1, ap++
183710x38fc [ap+0] = [ap-6], ap++
183720x38fd [ap+0] = [ap-6], ap++
18373// sierra #14992: return([53], [54], [55], [56])
183740x38fe ret
18375// sierra #14996: store_temp<[0]>([11]) -> ([58])
183760x38ff [ap+0] = [ap-7], ap++
18377// sierra #14997: store_temp<[237]>([12]) -> ([59])
183780x3900 [ap+0] = [ap-7], ap++
18379// sierra #14998: store_temp<[169]>([2]) -> ([60])
183800x3901 [ap+0] = [fp-8], ap++
18381// sierra #14999: store_temp<[227]>([57]) -> ([61])
183820x3902 [ap+0] = 1, ap++
183830x3904 [ap+0] = [ap-6], ap++
183840x3905 [ap+0] = [ap-6], ap++
18385// sierra #15000: return([58], [59], [60], [61])
183860x3906 ret
18387fn@0x3907:
18388// sierra #15004: store_temp<[0]>([0]) -> ([10])
183890x3907 [ap+0] = [fp-5], ap++
18390// sierra #15005: store_temp<[237]>([1]) -> ([11])
183910x3908 [ap+0] = [fp-4], ap++
18392// sierra #15006: store_temp<[169]>([2]) -> ([12])
183930x3909 [ap+0] = [fp-3], ap++
18394// sierra #15007: store_temp<[236]>([5]) -> ([13])
183950x390a [ap+0] = 0, ap++
18396// sierra #15008: store_temp<[107]>([4]) -> ([14])
183970x390c [ap+0] = 0x3fc801c47df4de8d5835f8bfd4d0b8823ba63e5a3f278086901402d680abfc, ap++
18398// sierra #15009: function_call<user@[221]>([10], [11], [12], [13], [14]) -> ([6], [7], [8], [9])
183990x390e call rel 4413, ap += 2
18400// sierra #15010: enum_match<[87]>([9]) { fallthrough([15]) 15032([16]) }
184010x3910 jmp rel 26 if [ap-4] != 0
18402// sierra #15013: store_temp<[85]>([17]) -> ([19])
184030x3912 [ap+0] = [ap-3], ap++
184040x3913 [ap+0] = [ap-3], ap++
184050x3914 [ap+0] = [ap-3], ap++
18406// sierra #15014: function_call<user@[222]>([19]) -> ([18])
184070x3915 call rel 4466, ap += 2
18408// sierra #15015: enum_match<[218]>([18]) { fallthrough([20]) 15025([21]) }
184090x3917 jmp rel 11 if [ap-3] != 0
18410// sierra #15020: store_temp<[0]>([6]) -> ([25])
184110x3919 [ap+0] = [ap-15], ap++
18412// sierra #15021: store_temp<[237]>([7]) -> ([26])
184130x391a [ap+0] = [ap-15], ap++
18414// sierra #15022: store_temp<[169]>([8]) -> ([27])
184150x391b [ap+0] = [ap-15], ap++
18416// sierra #15023: store_temp<[218]>([24]) -> ([28])
184170x391c [ap+0] = 0, ap++
184180x391e [ap+0] = 0, ap++
184190x3920 [ap+0] = [ap-6], ap++
18420// sierra #15024: return([25], [26], [27], [28])
184210x3921 ret
18422// sierra #15027: store_temp<[0]>([6]) -> ([30])
184230x3922 [ap+0] = [ap-15], ap++
18424// sierra #15028: store_temp<[237]>([7]) -> ([31])
184250x3923 [ap+0] = [ap-15], ap++
18426// sierra #15029: store_temp<[169]>([8]) -> ([32])
184270x3924 [ap+0] = [ap-15], ap++
18428// sierra #15030: store_temp<[218]>([29]) -> ([33])
184290x3925 [ap+0] = 1, ap++
184300x3927 [ap+0] = [ap-6], ap++
184310x3928 [ap+0] = [ap-6], ap++
18432// sierra #15031: return([30], [31], [32], [33])
184330x3929 ret
18434// sierra #15032: branch_align() -> ()
184350x392a ap += 8
18436// sierra #15034: store_temp<[0]>([6]) -> ([35])
184370x392c [ap+0] = [ap-15], ap++
18438// sierra #15035: store_temp<[237]>([7]) -> ([36])
184390x392d [ap+0] = [ap-15], ap++
18440// sierra #15036: store_temp<[169]>([8]) -> ([37])
184410x392e [ap+0] = [ap-15], ap++
18442// sierra #15037: store_temp<[218]>([34]) -> ([38])
184430x392f [ap+0] = 1, ap++
184440x3931 [ap+0] = [ap-14], ap++
184450x3932 [ap+0] = [ap-14], ap++
18446// sierra #15038: return([35], [36], [37], [38])
184470x3933 ret
18448fn@0x3934:
18449// sierra #15040: store_temp<[34]>([2]) -> ([5])
184500x3934 [ap+0] = [fp-4], ap++
184510x3935 [ap+0] = [fp-3], ap++
18452// sierra #15041: function_call<user@[78]>([5]) -> ([3], [4])
184530x3936 call rel -4514, ap += 2
18454// sierra #15042: enum_match<[214]>([4]) { fallthrough([6]) 15118([7]) }
184550x3938 jmp rel 128 if [ap-2] != 0
18456// sierra #15045: felt252_is_zero([8]) { fallthrough() 15077([9]) }
184570x393a jmp rel 57 if [ap-1] != 0
18458// sierra #15048: store_temp<[0]>([0]) -> ([13])
184590x393c [ap+0] = [fp-6], ap++
18460// sierra #15049: store_temp<[237]>([1]) -> ([14])
184610x393d [ap+0] = [fp-5], ap++
18462// sierra #15050: store_temp<[34]>([3]) -> ([15])
184630x393e [ap+0] = [ap-6], ap++
184640x393f [ap+0] = [ap-6], ap++
18465// sierra #15051: function_call<user@[223]>([13], [14], [15]) -> ([10], [11], [12])
184660x3940 call rel 4436, ap += 2
18467// sierra #15052: enum_match<[84]>([12]) { fallthrough([16]) 15071([17]) }
184680x3942 jmp rel 32 if [ap-7] != 0
18469// sierra #15055: enum_match<[82]>([19]) { fallthrough([20]) 15063([21]) }
184700x3944 jmp rel 13 if [ap-4] != 0
18471// sierra #15058: store_temp<[0]>([10]) -> ([23])
184720x3946 [ap+0] = [ap-9], ap++
18473// sierra #15059: store_temp<[237]>([11]) -> ([24])
184740x3947 [ap+0] = [ap-9], ap++
18475// sierra #15060: store_temp<[34]>([18]) -> ([25])
184760x3948 [ap+0] = [ap-8], ap++
184770x3949 [ap+0] = [ap-8], ap++
18478// sierra #15061: store_temp<[82]>([22]) -> ([26])
184790x394a [ap+0] = 0, ap++
184800x394c [ap+0] = [ap-8], ap++
184810x394d [ap+0] = [ap-8], ap++
184820x394e [ap+0] = [ap-8], ap++
18483// sierra #15062: jump() { 15093() }
184840x394f jmp rel 58
18485// sierra #15067: store_temp<[0]>([10]) -> ([30])
184860x3951 [ap+0] = [ap-9], ap++
18487// sierra #15068: store_temp<[237]>([11]) -> ([31])
184880x3952 [ap+0] = [ap-9], ap++
18489// sierra #15069: store_temp<[179]>([29]) -> ([32])
184900x3953 [ap+0] = 0, ap++
184910x3955 [ap+0] = [ap-9], ap++
184920x3956 [ap+0] = [ap-9], ap++
184930x3957 [ap+0] = 1, ap++
184940x3959 [ap+0] = 0, ap++
184950x395b [ap+0] = 0, ap++
184960x395d [ap+0] = 0, ap++
184970x395f [ap+0] = 0, ap++
18498// sierra #15070: return([30], [31], [32])
184990x3961 ret
18500// sierra #15073: store_temp<[0]>([10]) -> ([34])
185010x3962 [ap+0] = [ap-9], ap++
18502// sierra #15074: store_temp<[237]>([11]) -> ([35])
185030x3963 [ap+0] = [ap-9], ap++
18504// sierra #15075: store_temp<[179]>([33]) -> ([36])
185050x3964 [ap+0] = 1, ap++
185060x3966 [ap+0] = 0, ap++
185070x3968 [ap+0] = 0, ap++
185080x396a [ap+0] = 0, ap++
185090x396c [ap+0] = 0, ap++
185100x396e [ap+0] = 0, ap++
185110x3970 [ap+0] = [ap-10], ap++
185120x3971 [ap+0] = [ap-10], ap++
18513// sierra #15076: return([34], [35], [36])
185140x3972 ret
18515// sierra #15081: store_temp<[3]>([38]) -> ([38])
185160x3973 [ap-1] = [ap+0] + 1, ap++
18517// sierra #15082: felt252_is_zero([38]) { fallthrough() 15108([39]) }
185180x3975 jmp rel 50 if [ap-1] != 0
18519// sierra #15084: store_temp<[34]>([3]) -> ([42])
185200x3977 [ap+0] = [ap-5], ap++
185210x3978 [ap+0] = [ap-5], ap++
18522// sierra #15085: function_call<user@[224]>([42]) -> ([40], [41])
185230x3979 call rel 4456, ap += 2
18524// sierra #15086: enum_match<[79]>([41]) { fallthrough([43]) 15100([44]) }
185250x397b jmp rel 27 if [ap-1] != 0
18526// sierra #15089: store_temp<[0]>([0]) -> ([23])
185270x397d [ap+0] = [fp-6], ap++
18528// sierra #15090: store_temp<[237]>([1]) -> ([24])
185290x397e [ap+0] = [fp-5], ap++
18530// sierra #15091: store_temp<[34]>([40]) -> ([25])
185310x397f [ap+0] = [ap-5], ap++
185320x3980 [ap+0] = [ap-5], ap++
18533// sierra #15092: store_temp<[82]>([45]) -> ([26])
185340x3981 [ap+0] = 1, ap++
185350x3983 [ap+0] = 0, ap++
185360x3985 [ap+0] = 0, ap++
185370x3987 [ap+0] = 0, ap++
18538// sierra #15096: store_temp<[0]>([23]) -> ([49])
185390x3989 [ap+0] = [ap-8], ap++
18540// sierra #15097: store_temp<[237]>([24]) -> ([50])
185410x398a [ap+0] = [ap-8], ap++
18542// sierra #15098: store_temp<[179]>([48]) -> ([51])
185430x398b [ap+0] = 0, ap++
185440x398d [ap+0] = [ap-9], ap++
185450x398e [ap+0] = [ap-9], ap++
185460x398f [ap+0] = 0, ap++
185470x3991 [ap+0] = [ap-10], ap++
185480x3992 [ap+0] = [ap-10], ap++
185490x3993 [ap+0] = [ap-10], ap++
185500x3994 [ap+0] = [ap-10], ap++
18551// sierra #15099: return([49], [50], [51])
185520x3995 ret
18553// sierra #15104: store_temp<[0]>([0]) -> ([55])
185540x3996 [ap+0] = [fp-6], ap++
18555// sierra #15105: store_temp<[237]>([1]) -> ([56])
185560x3997 [ap+0] = [fp-5], ap++
18557// sierra #15106: store_temp<[179]>([54]) -> ([57])
185580x3998 [ap+0] = 0, ap++
185590x399a [ap+0] = [ap-6], ap++
185600x399b [ap+0] = [ap-6], ap++
185610x399c [ap+0] = 1, ap++
185620x399e [ap+0] = 0, ap++
185630x39a0 [ap+0] = 0, ap++
185640x39a2 [ap+0] = 0, ap++
185650x39a4 [ap+0] = 0, ap++
18566// sierra #15107: return([55], [56], [57])
185670x39a6 ret
18568// sierra #15114: store_temp<[0]>([0]) -> ([62])
185690x39a7 [ap+0] = [fp-6], ap++
18570// sierra #15115: store_temp<[237]>([1]) -> ([63])
185710x39a8 [ap+0] = [fp-5], ap++
18572// sierra #15116: store_temp<[179]>([61]) -> ([64])
185730x39a9 [ap+0] = 0, ap++
185740x39ab [ap+0] = [ap-8], ap++
185750x39ac [ap+0] = [ap-8], ap++
185760x39ad [ap+0] = 1, ap++
185770x39af [ap+0] = 0, ap++
185780x39b1 [ap+0] = 0, ap++
185790x39b3 [ap+0] = 0, ap++
185800x39b5 [ap+0] = 0, ap++
18581// sierra #15117: return([62], [63], [64])
185820x39b7 ret
18583// sierra #15122: store_temp<[0]>([0]) -> ([68])
185840x39b8 [ap+0] = [fp-6], ap++
18585// sierra #15123: store_temp<[237]>([1]) -> ([69])
185860x39b9 [ap+0] = [fp-5], ap++
18587// sierra #15124: store_temp<[179]>([67]) -> ([70])
185880x39ba [ap+0] = 0, ap++
185890x39bc [ap+0] = [ap-7], ap++
185900x39bd [ap+0] = [ap-7], ap++
185910x39be [ap+0] = 1, ap++
185920x39c0 [ap+0] = 0, ap++
185930x39c2 [ap+0] = 0, ap++
185940x39c4 [ap+0] = 0, ap++
185950x39c6 [ap+0] = 0, ap++
18596// sierra #15125: return([68], [69], [70])
185970x39c8 ret
18598fn@0x39c9:
18599// sierra #15127: array_snapshot_pop_front<[3]>([1]) { fallthrough([2], [3]) 15133([4]) }
186000x39c9 [fp-3] = [ap+0] + [fp-4], ap++
186010x39ca jmp rel 4 if [ap-1] != 0
186020x39cc jmp rel 10
18603// sierra #15130: store_temp<[33]>([2]) -> ([6])
186040x39ce [ap+0] = [fp-4] + 1, ap++
186050x39d0 [ap+0] = [fp-3], ap++
18606// sierra #15131: store_temp<[202]>([5]) -> ([7])
186070x39d1 [ap+0] = 0, ap++
186080x39d3 [ap+0] = [fp-4], ap++
18609// sierra #15132: jump() { 15138() }
186100x39d4 jmp rel 8
18611// sierra #15136: store_temp<[33]>([4]) -> ([6])
186120x39d6 [ap+0] = [fp-4], ap++
186130x39d7 [ap+0] = [fp-3], ap++
18614// sierra #15137: store_temp<[202]>([9]) -> ([7])
186150x39d8 [ap+0] = 1, ap++
186160x39da [ap+0] = 0, ap++
18617// sierra #15139: store_temp<[34]>([10]) -> ([10])
186180x39dc [ap+0] = [ap-4], ap++
186190x39dd [ap+0] = [ap-4], ap++
18620// sierra #15140: enum_match<[202]>([7]) { fallthrough([11]) 15176([12]) }
186210x39de jmp rel 21 if [ap-4] != 0
18622// sierra #15157: store_temp<[3]>([26]) -> ([26])
186230x39e0 [ap+0] = [[ap-3]+0], ap++
18624// sierra #15159: store_temp<[3]>([28]) -> ([28])
186250x39e1 [ap-1] = [ap+0] + 0, ap++
18626// sierra #15160: felt252_is_zero([28]) { fallthrough() 15166([29]) }
186270x39e3 jmp rel 6 if [ap-1] != 0
18628// sierra #15164: store_temp<[5]>([31]) -> ([32])
186290x39e5 [ap+0] = 1, ap++
18630// sierra #15165: jump() { 15171() }
186310x39e7 jmp rel 4
18632// sierra #15170: store_temp<[5]>([34]) -> ([32])
186330x39e9 [ap+0] = 0, ap++
18634// sierra #15171: bool_not_impl([32]) -> ([35])
186350x39eb [ap+0] = 1, ap++
18636// sierra #15173: store_temp<[34]>([10]) -> ([37])
186370x39ed [ap+0] = [ap-6], ap++
186380x39ee [ap+0] = [ap-6], ap++
18639// sierra #15174: store_temp<[176]>([36]) -> ([38])
186400x39ef [ap+0] = 0, ap++
186410x39f1 [ap-4] = [ap+0] + [ap-5], ap++
18642// sierra #15175: return([37], [38])
186430x39f2 ret
18644// sierra #15176: branch_align() -> ()
186450x39f3 ap += 4
18646// sierra #15180: store_temp<[34]>([10]) -> ([41])
186470x39f5 [ap+0] = [ap-6], ap++
186480x39f6 [ap+0] = [ap-6], ap++
18649// sierra #15181: store_temp<[176]>([40]) -> ([42])
186500x39f7 [ap+0] = 1, ap++
186510x39f9 [ap+0] = 0, ap++
18652// sierra #15182: return([41], [42])
186530x39fb ret
18654fn@0x39fc:
18655// sierra #15184: array_new<[3]>() -> ([4])
186560x39fc ap += 1
18657// sierra #15187: store_temp<[0]>([0]) -> ([10])
186580x39fe [ap+0] = [fp-11], ap++
18659// sierra #15188: store_temp<[237]>([1]) -> ([11])
186600x39ff [ap+0] = [fp-10], ap++
18661// sierra #15189: store_temp<[150]>([6]) -> ([12])
186620x3a00 [ap+0] = [fp-8], ap++
186630x3a01 [ap+0] = [fp-7], ap++
186640x3a02 [ap+0] = [fp-6], ap++
186650x3a03 [ap+0] = [fp-5], ap++
186660x3a04 [ap+0] = [fp-4], ap++
186670x3a05 [ap+0] = [fp-3], ap++
18668// sierra #15190: store_temp<[11]>([4]) -> ([13])
186690x3a06 [ap+0] = [ap-9], ap++
186700x3a07 [ap+0] = [ap-10], ap++
18671// sierra #15191: function_call<user@[225]>([10], [11], [12], [13]) -> ([7], [8], [9])
186720x3a08 call rel 4318, ap += 2
18673// sierra #15192: enum_match<[161]>([9]) { fallthrough([14]) 15221([15]) }
186740x3a0a jmp rel 28 if [ap-3] != 0
18675// sierra #15199: store_temp<[0]>([7]) -> ([25])
186760x3a0c [ap+0] = [ap-5], ap++
18677// sierra #15200: store_temp<[237]>([8]) -> ([26])
186780x3a0d [ap+0] = [ap-5], ap++
18679// sierra #15201: store_temp<[174]>([2]) -> ([27])
186800x3a0e [ap+0] = [fp-9], ap++
18681// sierra #15202: store_temp<[34]>([20]) -> ([28])
186820x3a0f [ap+0] = [ap-5], ap++
186830x3a10 [ap+0] = [ap-5], ap++
18684// sierra #15203: function_call<user@[226]>([25], [26], [27], [28]) -> ([21], [22], [23], [24])
186850x3a11 call rel 4345, ap += 2
18686// sierra #15204: enum_match<[211]>([24]) { fallthrough([29]) 15214([30]) }
186870x3a13 jmp rel 11 if [ap-3] != 0
18688// sierra #15209: store_temp<[0]>([21]) -> ([34])
186890x3a15 [ap+0] = [ap-6], ap++
18690// sierra #15210: store_temp<[237]>([22]) -> ([35])
186910x3a16 [ap+0] = [ap-6], ap++
18692// sierra #15211: store_temp<[174]>([23]) -> ([36])
186930x3a17 [ap+0] = [ap-6], ap++
18694// sierra #15212: store_temp<[211]>([33]) -> ([37])
186950x3a18 [ap+0] = 0, ap++
186960x3a1a [ap+0] = 0, ap++
186970x3a1c [ap+0] = [ap-6], ap++
18698// sierra #15213: return([34], [35], [36], [37])
186990x3a1d ret
18700// sierra #15216: store_temp<[0]>([21]) -> ([39])
187010x3a1e [ap+0] = [ap-6], ap++
18702// sierra #15217: store_temp<[237]>([22]) -> ([40])
187030x3a1f [ap+0] = [ap-6], ap++
18704// sierra #15218: store_temp<[174]>([23]) -> ([41])
187050x3a20 [ap+0] = [ap-6], ap++
18706// sierra #15219: store_temp<[211]>([38]) -> ([42])
187070x3a21 [ap+0] = 1, ap++
187080x3a23 [ap+0] = [ap-6], ap++
187090x3a24 [ap+0] = [ap-6], ap++
18710// sierra #15220: return([39], [40], [41], [42])
187110x3a25 ret
18712// sierra #15223: store_temp<[0]>([7]) -> ([44])
187130x3a26 [ap+0] = [ap-5], ap++
18714// sierra #15224: store_temp<[237]>([8]) -> ([45])
187150x3a27 [ap+0] = [ap-5], ap++
18716// sierra #15225: store_temp<[174]>([2]) -> ([46])
187170x3a28 [ap+0] = [fp-9], ap++
18718// sierra #15226: store_temp<[211]>([43]) -> ([47])
187190x3a29 [ap+0] = 1, ap++
187200x3a2b [ap+0] = [ap-6], ap++
187210x3a2c [ap+0] = [ap-6], ap++
18722// sierra #15227: return([44], [45], [46], [47])
187230x3a2d ret
18724fn@0x3a2e:
18725// sierra #15228: store_temp<[0]>([0]) -> ([9])
187260x3a2e [ap+0] = [fp-7], ap++
18727// sierra #15229: store_temp<[197]>([2]) -> ([10])
187280x3a2f [ap+0] = [fp-5], ap++
18729// sierra #15231: store_temp<[3]>([5]) -> ([12])
187300x3a30 [ap+0] = [fp-3], ap++
18731// sierra #15232: function_call<user@[227]>([9], [10], [11], [12]) -> ([6], [7], [8])
187320x3a31 call rel 4350, ap += 2
18733// sierra #15234: store_temp<[0]>([6]) -> ([18])
187340x3a33 [ap+0] = [ap-3], ap++
18735// sierra #15235: store_temp<[237]>([1]) -> ([19])
187360x3a34 [ap+0] = [fp-6], ap++
18737// sierra #15236: store_temp<[169]>([3]) -> ([20])
187380x3a35 [ap+0] = [fp-4], ap++
18739// sierra #15237: store_temp<[236]>([13]) -> ([21])
187400x3a36 [ap+0] = 0, ap++
18741// sierra #15238: store_temp<[107]>([8]) -> ([22])
187420x3a38 [ap+0] = [ap-5], ap++
18743// sierra #15239: function_call<user@[221]>([18], [19], [20], [21], [22]) -> ([14], [15], [16], [17])
187440x3a39 call rel 4114, ap += 2
18745// sierra #15240: enum_match<[87]>([17]) { fallthrough([23]) 15264([24]) }
187460x3a3b jmp rel 28 if [ap-4] != 0
18747// sierra #15243: store_temp<[85]>([25]) -> ([27])
187480x3a3d [ap+0] = [ap-3], ap++
187490x3a3e [ap+0] = [ap-3], ap++
187500x3a3f [ap+0] = [ap-3], ap++
18751// sierra #15244: function_call<user@[222]>([27]) -> ([26])
187520x3a40 call rel 4167, ap += 2
18753// sierra #15245: enum_match<[218]>([26]) { fallthrough([28]) 15256([29]) }
187540x3a42 jmp rel 12 if [ap-3] != 0
18755// sierra #15250: store_temp<[0]>([14]) -> ([33])
187560x3a44 [ap+0] = [ap-15], ap++
18757// sierra #15251: store_temp<[237]>([15]) -> ([34])
187580x3a45 [ap+0] = [ap-15], ap++
18759// sierra #15252: store_temp<[197]>([7]) -> ([35])
187600x3a46 [ap+0] = [ap-46], ap++
18761// sierra #15253: store_temp<[169]>([16]) -> ([36])
187620x3a47 [ap+0] = [ap-16], ap++
18763// sierra #15254: store_temp<[218]>([32]) -> ([37])
187640x3a48 [ap+0] = 0, ap++
187650x3a4a [ap+0] = 0, ap++
187660x3a4c [ap+0] = [ap-7], ap++
18767// sierra #15255: return([33], [34], [35], [36], [37])
187680x3a4d ret
18769// sierra #15258: store_temp<[0]>([14]) -> ([39])
187700x3a4e [ap+0] = [ap-15], ap++
18771// sierra #15259: store_temp<[237]>([15]) -> ([40])
187720x3a4f [ap+0] = [ap-15], ap++
18773// sierra #15260: store_temp<[197]>([7]) -> ([41])
187740x3a50 [ap+0] = [ap-46], ap++
18775// sierra #15261: store_temp<[169]>([16]) -> ([42])
187760x3a51 [ap+0] = [ap-16], ap++
18777// sierra #15262: store_temp<[218]>([38]) -> ([43])
187780x3a52 [ap+0] = 1, ap++
187790x3a54 [ap+0] = [ap-7], ap++
187800x3a55 [ap+0] = [ap-7], ap++
18781// sierra #15263: return([39], [40], [41], [42], [43])
187820x3a56 ret
18783// sierra #15264: branch_align() -> ()
187840x3a57 ap += 8
18785// sierra #15266: store_temp<[0]>([14]) -> ([45])
187860x3a59 [ap+0] = [ap-15], ap++
18787// sierra #15267: store_temp<[237]>([15]) -> ([46])
187880x3a5a [ap+0] = [ap-15], ap++
18789// sierra #15268: store_temp<[197]>([7]) -> ([47])
187900x3a5b [ap+0] = [ap-46], ap++
18791// sierra #15269: store_temp<[169]>([16]) -> ([48])
187920x3a5c [ap+0] = [ap-16], ap++
18793// sierra #15270: store_temp<[218]>([44]) -> ([49])
187940x3a5d [ap+0] = 1, ap++
187950x3a5f [ap+0] = [ap-15], ap++
187960x3a60 [ap+0] = [ap-15], ap++
18797// sierra #15271: return([45], [46], [47], [48], [49])
187980x3a61 ret
18799fn@0x3a62:
18800// sierra #15272: store_temp<[237]>([1]) -> ([8])
188010x3a62 [ap+0] = [fp-5], ap++
18802// sierra #15273: store_temp<[169]>([3]) -> ([9])
188030x3a63 [ap+0] = [fp-3], ap++
18804// sierra #15274: function_call<user@[128]>([8], [9]) -> ([5], [6], [7])
188050x3a64 call rel -1601, ap += 2
18806// sierra #15275: enum_match<[230]>([7]) { fallthrough([10]) 15323([11]) }
188070x3a66 jmp rel 52 if [ap-3] != 0
18808// sierra #15278: store_temp<[0]>([0]) -> ([18])
188090x3a68 [ap+0] = [fp-6], ap++
18810// sierra #15279: store_temp<[237]>([5]) -> ([19])
188110x3a69 [ap+0] = [ap-6], ap++
18812// sierra #15280: store_temp<[197]>([2]) -> ([20])
188130x3a6a [ap+0] = [fp-4], ap++
18814// sierra #15281: store_temp<[169]>([6]) -> ([21])
188150x3a6b [ap+0] = [ap-7], ap++
18816// sierra #15283: store_temp<[57]>([12]) -> ([23])
188170x3a6c [ap+0] = [ap-5], ap++
18818// sierra #15284: function_call<user@[87]>([18], [19], [20], [21], [22], [23]) -> ([13], [14], [15], [16], [17])
188190x3a6d call rel -4567, ap += 2
18820// sierra #15285: enum_match<[213]>([17]) { fallthrough([24]) 15315([25]) }
188210x3a6f jmp rel 32 if [ap-3] != 0
18822// sierra #15288: enum_match<[5]>([26]) { fallthrough([27]) 15304([28]) }
188230x3a71 jmp rel 17 if [ap-1] != 0
18824// sierra #15291: array_new<[3]>() -> ([29])
188250x3a73 ap += 1
18826// sierra #15293: store_temp<[3]>([30]) -> ([30])
188270x3a75 [ap+0] = 0x4f4e4c595f555047524144455f474f5645524e4f52, ap++
18828// sierra #15294: array_append<[3]>([29], [30]) -> ([31])
188290x3a77 [ap-1] = [[ap-2]+0]
18830// sierra #15298: store_temp<[0]>([13]) -> ([35])
188310x3a78 [ap+0] = [ap-9], ap++
18832// sierra #15299: store_temp<[237]>([14]) -> ([36])
188330x3a79 [ap+0] = [ap-9], ap++
18834// sierra #15300: store_temp<[197]>([15]) -> ([37])
188350x3a7a [ap+0] = [ap-9], ap++
18836// sierra #15301: store_temp<[169]>([16]) -> ([38])
188370x3a7b [ap+0] = [ap-9], ap++
18838// sierra #15302: store_temp<[196]>([34]) -> ([39])
188390x3a7c [ap+0] = 1, ap++
188400x3a7e [ap+0] = [ap-7], ap++
188410x3a7f [ap+0] = [ap-8] + 1, ap++
18842// sierra #15303: return([35], [36], [37], [38], [39])
188430x3a81 ret
18844// sierra #15304: branch_align() -> ()
188450x3a82 ap += 2
18846// sierra #15309: store_temp<[0]>([13]) -> ([43])
188470x3a84 [ap+0] = [ap-9], ap++
18848// sierra #15310: store_temp<[237]>([14]) -> ([44])
188490x3a85 [ap+0] = [ap-9], ap++
18850// sierra #15311: store_temp<[197]>([15]) -> ([45])
188510x3a86 [ap+0] = [ap-9], ap++
18852// sierra #15312: store_temp<[169]>([16]) -> ([46])
188530x3a87 [ap+0] = [ap-9], ap++
18854// sierra #15313: store_temp<[196]>([42]) -> ([47])
188550x3a88 [ap+0] = 0, ap++
188560x3a8a [ap+0] = 0, ap++
188570x3a8c [ap+0] = 0, ap++
18858// sierra #15314: return([43], [44], [45], [46], [47])
188590x3a8e ret
18860// sierra #15315: branch_align() -> ()
188610x3a8f ap += 2
18862// sierra #15317: store_temp<[0]>([13]) -> ([49])
188630x3a91 [ap+0] = [ap-9], ap++
18864// sierra #15318: store_temp<[237]>([14]) -> ([50])
188650x3a92 [ap+0] = [ap-9], ap++
18866// sierra #15319: store_temp<[197]>([15]) -> ([51])
188670x3a93 [ap+0] = [ap-9], ap++
18868// sierra #15320: store_temp<[169]>([16]) -> ([52])
188690x3a94 [ap+0] = [ap-9], ap++
18870// sierra #15321: store_temp<[196]>([48]) -> ([53])
188710x3a95 [ap+0] = 1, ap++
188720x3a97 [ap+0] = [ap-9], ap++
188730x3a98 [ap+0] = [ap-9], ap++
18874// sierra #15322: return([49], [50], [51], [52], [53])
188750x3a99 ret
18876// sierra #15323: branch_align() -> ()
188770x3a9a ap += 89
18878// sierra #15326: store_temp<[0]>([0]) -> ([55])
188790x3a9c [ap+0] = [fp-6], ap++
18880// sierra #15327: store_temp<[237]>([5]) -> ([56])
188810x3a9d [ap+0] = [ap-95], ap++
18882// sierra #15328: store_temp<[197]>([2]) -> ([57])
188830x3a9e [ap+0] = [fp-4], ap++
18884// sierra #15329: store_temp<[169]>([6]) -> ([58])
188850x3a9f [ap+0] = [ap-96], ap++
18886// sierra #15330: store_temp<[196]>([54]) -> ([59])
188870x3aa0 [ap+0] = 1, ap++
188880x3aa2 [ap+0] = [ap-96], ap++
188890x3aa3 [ap+0] = [ap-96], ap++
18890// sierra #15331: return([55], [56], [57], [58], [59])
188910x3aa4 ret
18892fn@0x3aa5:
18893// sierra #15332: store_temp<[237]>([0]) -> ([5])
188940x3aa5 [ap+0] = [fp-4], ap++
18895// sierra #15333: store_temp<[169]>([1]) -> ([6])
188960x3aa6 [ap+0] = [fp-3], ap++
18897// sierra #15334: function_call<user@[228]>([5], [6]) -> ([2], [3], [4])
188980x3aa7 call rel 4272, ap += 2
18899// sierra #15335: enum_match<[78]>([4]) { fallthrough([7]) 15348([8]) }
189000x3aa9 jmp rel 10 if [ap-3] != 0
18901// sierra #15344: store_temp<[237]>([2]) -> ([16])
189020x3aab [ap+0] = [ap-5], ap++
18903// sierra #15345: store_temp<[169]>([3]) -> ([17])
189040x3aac [ap+0] = [ap-5], ap++
18905// sierra #15346: store_temp<[218]>([15]) -> ([18])
189060x3aad [ap+0] = 0, ap++
189070x3aaf [ap+0] = 0, ap++
189080x3ab1 [ap+0] = [[ap-5]+1], ap++
18909// sierra #15347: return([16], [17], [18])
189100x3ab2 ret
18911// sierra #15350: store_temp<[237]>([2]) -> ([20])
189120x3ab3 [ap+0] = [ap-5], ap++
18913// sierra #15351: store_temp<[169]>([3]) -> ([21])
189140x3ab4 [ap+0] = [ap-5], ap++
18915// sierra #15352: store_temp<[218]>([19]) -> ([22])
189160x3ab5 [ap+0] = 1, ap++
189170x3ab7 [ap+0] = [ap-5], ap++
189180x3ab8 [ap+0] = [ap-5], ap++
18919// sierra #15353: return([20], [21], [22])
189200x3ab9 ret
18921fn@0x3aba:
18922// sierra #15354: u64_overflowing_add([0], [1], [2]) { fallthrough([3], [4]) 15360([5], [6]) }
189230x3aba jmp rel 8 if [ap+0] != 0, ap++
189240x3abc [ap+0] = [fp-4] + [fp-3], ap++
189250x3abd [ap-1] = [ap+0] + 0x10000000000000000, ap++
189260x3abf [ap-1] = [[fp-5]+0]
189270x3ac0 jmp rel 13
189280x3ac2 [ap+1] = [fp-4] + [fp-3], ap++
189290x3ac3 [ap-1] = [ap+0] + 0xffffffffffffffff0000000000000000, ap++
189300x3ac5 [ap-2] = [[fp-5]+0]
18931// sierra #15357: store_temp<[0]>([3]) -> ([8])
189320x3ac6 [ap+0] = [fp-5] + 1, ap++
18933// sierra #15358: store_temp<[74]>([7]) -> ([9])
189340x3ac8 [ap+0] = 0, ap++
189350x3aca [ap+0] = [ap-3], ap++
18936// sierra #15359: jump() { 15364() }
189370x3acb jmp rel 7
18938// sierra #15362: store_temp<[0]>([5]) -> ([8])
189390x3acd [ap+0] = [fp-5] + 1, ap++
18940// sierra #15363: store_temp<[74]>([10]) -> ([9])
189410x3acf [ap+0] = 1, ap++
189420x3ad1 [ap+0] = [ap-3], ap++
18943// sierra #15366: store_temp<[3]>([11]) -> ([14])
189440x3ad2 [ap+0] = 0x7536345f616464204f766572666c6f77, ap++
18945// sierra #15367: function_call<user@[229]>([13], [14]) -> ([12])
189460x3ad4 call rel 4248, ap += 2
18947// sierra #15368: enum_match<[218]>([12]) { fallthrough([15]) 15376([16]) }
189480x3ad6 jmp rel 9 if [ap-3] != 0
18949// sierra #15373: store_temp<[0]>([8]) -> ([20])
189500x3ad8 [ap+0] = [ap-10], ap++
18951// sierra #15374: store_temp<[218]>([19]) -> ([21])
189520x3ad9 [ap+0] = 0, ap++
189530x3adb [ap+0] = 0, ap++
189540x3add [ap+0] = [ap-4], ap++
18955// sierra #15375: return([20], [21])
189560x3ade ret
18957// sierra #15378: store_temp<[0]>([8]) -> ([23])
189580x3adf [ap+0] = [ap-10], ap++
18959// sierra #15379: store_temp<[218]>([22]) -> ([24])
189600x3ae0 [ap+0] = 1, ap++
189610x3ae2 [ap+0] = [ap-4], ap++
189620x3ae3 [ap+0] = [ap-4], ap++
18963// sierra #15380: return([23], [24])
189640x3ae4 ret
18965fn@0x3ae5:
18966// sierra #15382: store_temp<[0]>([0]) -> ([12])
189670x3ae5 [ap+0] = [fp-14], ap++
18968// sierra #15383: store_temp<[237]>([1]) -> ([13])
189690x3ae6 [ap+0] = [fp-13], ap++
18970// sierra #15384: store_temp<[174]>([3]) -> ([14])
189710x3ae7 [ap+0] = [fp-11], ap++
18972// sierra #15385: store_temp<[150]>([6]) -> ([15])
189730x3ae8 [ap+0] = [fp-9], ap++
189740x3ae9 [ap+0] = [fp-8], ap++
189750x3aea [ap+0] = [fp-7], ap++
189760x3aeb [ap+0] = [fp-6], ap++
189770x3aec [ap+0] = [fp-5], ap++
189780x3aed [ap+0] = [fp-4], ap++
18979// sierra #15386: function_call<user@[153]>([12], [13], [14], [15]) -> ([8], [9], [10], [11])
189800x3aee call rel -242, ap += 2
18981// sierra #15387: enum_match<[211]>([11]) { fallthrough([16]) 15437([17]) }
189820x3af0 jmp rel 34 if [ap-3] != 0
18983// sierra #15391: store_temp<[0]>([8]) -> ([39])
189840x3af2 [ap+0] = [ap-6], ap++
18985// sierra #15392: store_temp<[237]>([9]) -> ([40])
189860x3af3 [ap+0] = [ap-6], ap++
18987// sierra #15393: store_temp<[197]>([2]) -> ([41])
189880x3af4 [ap+0] = [fp-12], ap++
18989// sierra #15394: store_temp<[169]>([4]) -> ([42])
189900x3af5 [ap+0] = [fp-10], ap++
18991// sierra #15396: store_temp<[3]>([33]) -> ([44])
189920x3af6 [ap+0] = [ap-5], ap++
18993// sierra #15397: store_temp<[22]>([7]) -> ([45])
189940x3af7 [ap+0] = [fp-3], ap++
18995// sierra #15398: function_call<user@[230]>([39], [40], [41], [42], [43], [44], [45]) -> ([34], [35], [36], [37], [38])
189960x3af8 call rel 4231, ap += 2
18997// sierra #15399: enum_match<[73]>([38]) { fallthrough([46]) 15414([47]) }
189980x3afa jmp rel 14 if [ap-3] != 0
18999// sierra #15407: store_temp<[0]>([34]) -> ([54])
190000x3afc [ap+0] = [ap-7], ap++
19001// sierra #15408: store_temp<[237]>([35]) -> ([55])
190020x3afd [ap+0] = [ap-7], ap++
19003// sierra #15409: store_temp<[197]>([36]) -> ([56])
190040x3afe [ap+0] = [ap-7], ap++
19005// sierra #15410: store_temp<[174]>([10]) -> ([57])
190060x3aff [ap+0] = [ap-52], ap++
19007// sierra #15411: store_temp<[169]>([37]) -> ([58])
190080x3b00 [ap+0] = [ap-8], ap++
19009// sierra #15412: store_temp<[227]>([53]) -> ([59])
190100x3b01 [ap+0] = 0, ap++
190110x3b03 [ap+0] = 0, ap++
190120x3b05 [ap+0] = 0, ap++
19013// sierra #15413: return([54], [55], [56], [57], [58], [59])
190140x3b07 ret
19015// sierra #15430: store_temp<[0]>([34]) -> ([61])
190160x3b08 [ap+0] = [ap-7], ap++
19017// sierra #15431: store_temp<[237]>([35]) -> ([62])
190180x3b09 [ap+0] = [ap-7], ap++
19019// sierra #15432: store_temp<[197]>([36]) -> ([63])
190200x3b0a [ap+0] = [ap-7], ap++
19021// sierra #15433: store_temp<[174]>([10]) -> ([64])
190220x3b0b [ap+0] = [ap-52], ap++
19023// sierra #15434: store_temp<[169]>([37]) -> ([65])
190240x3b0c [ap+0] = [ap-8], ap++
19025// sierra #15435: store_temp<[227]>([60]) -> ([66])
190260x3b0d [ap+0] = 1, ap++
190270x3b0f [ap+0] = [ap-8], ap++
190280x3b10 [ap+0] = [ap-8], ap++
19029// sierra #15436: return([61], [62], [63], [64], [65], [66])
190300x3b11 ret
19031// sierra #15441: store_temp<[0]>([8]) -> ([68])
190320x3b12 [ap+0] = [ap-6], ap++
19033// sierra #15442: store_temp<[237]>([9]) -> ([69])
190340x3b13 [ap+0] = [ap-6], ap++
19035// sierra #15443: store_temp<[197]>([2]) -> ([70])
190360x3b14 [ap+0] = [fp-12], ap++
19037// sierra #15444: store_temp<[174]>([10]) -> ([71])
190380x3b15 [ap+0] = [ap-7], ap++
19039// sierra #15445: store_temp<[169]>([4]) -> ([72])
190400x3b16 [ap+0] = [fp-10], ap++
19041// sierra #15446: store_temp<[227]>([67]) -> ([73])
190420x3b17 [ap+0] = 1, ap++
190430x3b19 [ap+0] = [ap-8], ap++
190440x3b1a [ap+0] = [ap-8], ap++
19045// sierra #15447: return([68], [69], [70], [71], [72], [73])
190460x3b1b ret
19047fn@0x3b1c:
19048// sierra #15449: store_temp<[0]>([0]) -> ([12])
190490x3b1c [ap+0] = [fp-14], ap++
19050// sierra #15450: store_temp<[237]>([1]) -> ([13])
190510x3b1d [ap+0] = [fp-13], ap++
19052// sierra #15451: store_temp<[174]>([3]) -> ([14])
190530x3b1e [ap+0] = [fp-11], ap++
19054// sierra #15452: store_temp<[150]>([6]) -> ([15])
190550x3b1f [ap+0] = [fp-9], ap++
190560x3b20 [ap+0] = [fp-8], ap++
190570x3b21 [ap+0] = [fp-7], ap++
190580x3b22 [ap+0] = [fp-6], ap++
190590x3b23 [ap+0] = [fp-5], ap++
190600x3b24 [ap+0] = [fp-4], ap++
19061// sierra #15453: function_call<user@[153]>([12], [13], [14], [15]) -> ([8], [9], [10], [11])
190620x3b25 call rel -297, ap += 2
19063// sierra #15454: enum_match<[211]>([11]) { fallthrough([16]) 15504([17]) }
190640x3b27 jmp rel 34 if [ap-3] != 0
19065// sierra #15458: store_temp<[0]>([8]) -> ([39])
190660x3b29 [ap+0] = [ap-6], ap++
19067// sierra #15459: store_temp<[237]>([9]) -> ([40])
190680x3b2a [ap+0] = [ap-6], ap++
19069// sierra #15460: store_temp<[197]>([2]) -> ([41])
190700x3b2b [ap+0] = [fp-12], ap++
19071// sierra #15461: store_temp<[169]>([4]) -> ([42])
190720x3b2c [ap+0] = [fp-10], ap++
19073// sierra #15463: store_temp<[3]>([33]) -> ([44])
190740x3b2d [ap+0] = [ap-5], ap++
19075// sierra #15464: store_temp<[22]>([7]) -> ([45])
190760x3b2e [ap+0] = [fp-3], ap++
19077// sierra #15465: function_call<user@[231]>([39], [40], [41], [42], [43], [44], [45]) -> ([34], [35], [36], [37], [38])
190780x3b2f call rel 4235, ap += 2
19079// sierra #15466: enum_match<[70]>([38]) { fallthrough([46]) 15481([47]) }
190800x3b31 jmp rel 14 if [ap-3] != 0
19081// sierra #15474: store_temp<[0]>([34]) -> ([54])
190820x3b33 [ap+0] = [ap-7], ap++
19083// sierra #15475: store_temp<[237]>([35]) -> ([55])
190840x3b34 [ap+0] = [ap-7], ap++
19085// sierra #15476: store_temp<[197]>([36]) -> ([56])
190860x3b35 [ap+0] = [ap-7], ap++
19087// sierra #15477: store_temp<[174]>([10]) -> ([57])
190880x3b36 [ap+0] = [ap-52], ap++
19089// sierra #15478: store_temp<[169]>([37]) -> ([58])
190900x3b37 [ap+0] = [ap-8], ap++
19091// sierra #15479: store_temp<[227]>([53]) -> ([59])
190920x3b38 [ap+0] = 0, ap++
190930x3b3a [ap+0] = 0, ap++
190940x3b3c [ap+0] = 0, ap++
19095// sierra #15480: return([54], [55], [56], [57], [58], [59])
190960x3b3e ret
19097// sierra #15497: store_temp<[0]>([34]) -> ([61])
190980x3b3f [ap+0] = [ap-7], ap++
19099// sierra #15498: store_temp<[237]>([35]) -> ([62])
191000x3b40 [ap+0] = [ap-7], ap++
19101// sierra #15499: store_temp<[197]>([36]) -> ([63])
191020x3b41 [ap+0] = [ap-7], ap++
19103// sierra #15500: store_temp<[174]>([10]) -> ([64])
191040x3b42 [ap+0] = [ap-52], ap++
19105// sierra #15501: store_temp<[169]>([37]) -> ([65])
191060x3b43 [ap+0] = [ap-8], ap++
19107// sierra #15502: store_temp<[227]>([60]) -> ([66])
191080x3b44 [ap+0] = 1, ap++
191090x3b46 [ap+0] = [ap-8], ap++
191100x3b47 [ap+0] = [ap-8], ap++
19111// sierra #15503: return([61], [62], [63], [64], [65], [66])
191120x3b48 ret
19113// sierra #15508: store_temp<[0]>([8]) -> ([68])
191140x3b49 [ap+0] = [ap-6], ap++
19115// sierra #15509: store_temp<[237]>([9]) -> ([69])
191160x3b4a [ap+0] = [ap-6], ap++
19117// sierra #15510: store_temp<[197]>([2]) -> ([70])
191180x3b4b [ap+0] = [fp-12], ap++
19119// sierra #15511: store_temp<[174]>([10]) -> ([71])
191200x3b4c [ap+0] = [ap-7], ap++
19121// sierra #15512: store_temp<[169]>([4]) -> ([72])
191220x3b4d [ap+0] = [fp-10], ap++
19123// sierra #15513: store_temp<[227]>([67]) -> ([73])
191240x3b4e [ap+0] = 1, ap++
191250x3b50 [ap+0] = [ap-8], ap++
191260x3b51 [ap+0] = [ap-8], ap++
19127// sierra #15514: return([68], [69], [70], [71], [72], [73])
191280x3b52 ret
19129fn@0x3b53:
19130// sierra #15516: store_temp<[151]>([4]) -> ([6])
191310x3b53 [ap+0] = [fp-8], ap++
191320x3b54 [ap+0] = [fp-7], ap++
191330x3b55 [ap+0] = [fp-6], ap++
191340x3b56 [ap+0] = [fp-5], ap++
191350x3b57 [ap+0] = [fp-4], ap++
191360x3b58 [ap+0] = [fp-3], ap++
19137// sierra #15517: function_call<user@[232]>([6]) -> ([5])
191380x3b59 call rel 4252, ap += 2
19139// sierra #15518: array_new<[3]>() -> ([7])
191400x3b5b ap += 1
19141// sierra #15519: array_new<[3]>() -> ([8])
191420x3b5d ap += 1
19143// sierra #15522: store_temp<[0]>([0]) -> ([14])
191440x3b5f [ap+0] = [fp-11], ap++
19145// sierra #15523: store_temp<[237]>([1]) -> ([15])
191460x3b60 [ap+0] = [fp-10], ap++
19147// sierra #15524: store_temp<[156]>([10]) -> ([16])
191480x3b61 [ap+0] = [ap-12], ap++
191490x3b62 [ap+0] = [ap-12], ap++
191500x3b63 [ap+0] = [ap-12], ap++
191510x3b64 [ap+0] = [ap-12], ap++
191520x3b65 [ap+0] = [ap-12], ap++
191530x3b66 [ap+0] = [ap-12], ap++
191540x3b67 [ap+0] = [ap-12], ap++
191550x3b68 [ap+0] = [ap-12], ap++
19156// sierra #15525: store_temp<[11]>([7]) -> ([17])
191570x3b69 [ap+0] = [ap-12], ap++
191580x3b6a [ap+0] = [ap-13], ap++
19159// sierra #15526: store_temp<[11]>([8]) -> ([18])
191600x3b6b [ap+0] = [ap-13], ap++
191610x3b6c [ap+0] = [ap-14], ap++
19162// sierra #15527: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
191630x3b6d call rel 2215, ap += 2
19164// sierra #15528: enum_match<[98]>([13]) { fallthrough([19]) 15576([20]) }
191650x3b6f jmp rel 57 if [ap-5] != 0
19166// sierra #15539: store_temp<[34]>([26]) -> ([26])
191670x3b71 [ap+0] = [ap-4], ap++
191680x3b72 [ap+0] = [ap-4], ap++
19169// sierra #15540: store_temp<[34]>([29]) -> ([29])
191700x3b73 [ap+0] = [ap-4], ap++
191710x3b74 [ap+0] = [ap-4], ap++
19172// sierra #15541: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 15549([32], [33], [34]) }
191730x3b75 [ap+0] = 0x456d69744576656e74, ap++
191740x3b77 [ap-1] = [[fp-9]+0]
191750x3b78 [ap-11] = [[fp-9]+1]
191760x3b79 [ap-5] = [[fp-9]+2]
191770x3b7a [ap-4] = [[fp-9]+3]
191780x3b7b [ap-3] = [[fp-9]+4]
191790x3b7c [ap-2] = [[fp-9]+5]
191800x3b7d [ap+0] = [[fp-9]+7], ap++
191810x3b7e jmp rel 13 if [ap-1] != 0
19182// sierra #15545: store_temp<[237]>([30]) -> ([37])
191830x3b80 [ap+0] = [[fp-9]+6], ap++
19184// sierra #15546: store_temp<[169]>([31]) -> ([38])
191850x3b81 [ap+0] = [fp-9] + 8, ap++
19186// sierra #15547: store_temp<[181]>([36]) -> ([39])
191870x3b83 [ap+0] = 0, ap++
191880x3b85 [ap+0] = 0, ap++
191890x3b87 [ap+0] = 0, ap++
19190// sierra #15548: jump() { 15554() }
191910x3b89 jmp rel 9
19192// sierra #15551: store_temp<[237]>([32]) -> ([37])
191930x3b8b [ap+0] = [[fp-9]+6], ap++
19194// sierra #15552: store_temp<[169]>([33]) -> ([38])
191950x3b8c [ap+0] = [fp-9] + 10, ap++
19196// sierra #15553: store_temp<[181]>([40]) -> ([39])
191970x3b8e [ap+0] = 1, ap++
191980x3b90 [ap+0] = [[fp-9]+8], ap++
191990x3b91 [ap+0] = [[fp-9]+9], ap++
19200// sierra #15555: function_call<user@[196]>([42]) -> ([41])
192010x3b92 call rel 2148, ap += 2
19202// sierra #15556: enum_match<[196]>([41]) { fallthrough([43]) 15567([44]) }
192030x3b94 jmp rel 12 if [ap-3] != 0
19204// sierra #15562: store_temp<[0]>([11]) -> ([48])
192050x3b96 [ap+0] = [ap-23], ap++
19206// sierra #15563: store_temp<[237]>([37]) -> ([49])
192070x3b97 [ap+0] = [ap-11], ap++
19208// sierra #15564: store_temp<[169]>([38]) -> ([50])
192090x3b98 [ap+0] = [ap-11], ap++
19210// sierra #15565: store_temp<[227]>([47]) -> ([51])
192110x3b99 [ap+0] = 0, ap++
192120x3b9b [ap+0] = 0, ap++
192130x3b9d [ap+0] = 0, ap++
19214// sierra #15566: return([48], [49], [50], [51])
192150x3b9f ret
19216// sierra #15571: store_temp<[0]>([11]) -> ([53])
192170x3ba0 [ap+0] = [ap-23], ap++
19218// sierra #15572: store_temp<[237]>([37]) -> ([54])
192190x3ba1 [ap+0] = [ap-11], ap++
19220// sierra #15573: store_temp<[169]>([38]) -> ([55])
192210x3ba2 [ap+0] = [ap-11], ap++
19222// sierra #15574: store_temp<[227]>([52]) -> ([56])
192230x3ba3 [ap+0] = 1, ap++
192240x3ba5 [ap+0] = [ap-6], ap++
192250x3ba6 [ap+0] = [ap-6], ap++
19226// sierra #15575: return([53], [54], [55], [56])
192270x3ba7 ret
19228// sierra #15579: store_temp<[0]>([11]) -> ([58])
192290x3ba8 [ap+0] = [ap-7], ap++
19230// sierra #15580: store_temp<[237]>([12]) -> ([59])
192310x3ba9 [ap+0] = [ap-7], ap++
19232// sierra #15581: store_temp<[169]>([2]) -> ([60])
192330x3baa [ap+0] = [fp-9], ap++
19234// sierra #15582: store_temp<[227]>([57]) -> ([61])
192350x3bab [ap+0] = 1, ap++
192360x3bad [ap+0] = [ap-6], ap++
192370x3bae [ap+0] = [ap-6], ap++
19238// sierra #15583: return([58], [59], [60], [61])
192390x3baf ret
19240fn@0x3bb0:
19241// sierra #15585: store_temp<[152]>([4]) -> ([6])
192420x3bb0 [ap+0] = [fp-8], ap++
192430x3bb1 [ap+0] = [fp-7], ap++
192440x3bb2 [ap+0] = [fp-6], ap++
192450x3bb3 [ap+0] = [fp-5], ap++
192460x3bb4 [ap+0] = [fp-4], ap++
192470x3bb5 [ap+0] = [fp-3], ap++
19248// sierra #15586: function_call<user@[233]>([6]) -> ([5])
192490x3bb6 call rel 4170, ap += 2
19250// sierra #15587: array_new<[3]>() -> ([7])
192510x3bb8 ap += 1
19252// sierra #15588: array_new<[3]>() -> ([8])
192530x3bba ap += 1
19254// sierra #15591: store_temp<[0]>([0]) -> ([14])
192550x3bbc [ap+0] = [fp-11], ap++
19256// sierra #15592: store_temp<[237]>([1]) -> ([15])
192570x3bbd [ap+0] = [fp-10], ap++
19258// sierra #15593: store_temp<[156]>([10]) -> ([16])
192590x3bbe [ap+0] = [ap-12], ap++
192600x3bbf [ap+0] = [ap-12], ap++
192610x3bc0 [ap+0] = [ap-12], ap++
192620x3bc1 [ap+0] = [ap-12], ap++
192630x3bc2 [ap+0] = [ap-12], ap++
192640x3bc3 [ap+0] = [ap-12], ap++
192650x3bc4 [ap+0] = [ap-12], ap++
192660x3bc5 [ap+0] = [ap-12], ap++
19267// sierra #15594: store_temp<[11]>([7]) -> ([17])
192680x3bc6 [ap+0] = [ap-12], ap++
192690x3bc7 [ap+0] = [ap-13], ap++
19270// sierra #15595: store_temp<[11]>([8]) -> ([18])
192710x3bc8 [ap+0] = [ap-13], ap++
192720x3bc9 [ap+0] = [ap-14], ap++
19273// sierra #15596: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
192740x3bca call rel 2122, ap += 2
19275// sierra #15597: enum_match<[98]>([13]) { fallthrough([19]) 15645([20]) }
192760x3bcc jmp rel 57 if [ap-5] != 0
19277// sierra #15608: store_temp<[34]>([26]) -> ([26])
192780x3bce [ap+0] = [ap-4], ap++
192790x3bcf [ap+0] = [ap-4], ap++
19280// sierra #15609: store_temp<[34]>([29]) -> ([29])
192810x3bd0 [ap+0] = [ap-4], ap++
192820x3bd1 [ap+0] = [ap-4], ap++
19283// sierra #15610: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 15618([32], [33], [34]) }
192840x3bd2 [ap+0] = 0x456d69744576656e74, ap++
192850x3bd4 [ap-1] = [[fp-9]+0]
192860x3bd5 [ap-11] = [[fp-9]+1]
192870x3bd6 [ap-5] = [[fp-9]+2]
192880x3bd7 [ap-4] = [[fp-9]+3]
192890x3bd8 [ap-3] = [[fp-9]+4]
192900x3bd9 [ap-2] = [[fp-9]+5]
192910x3bda [ap+0] = [[fp-9]+7], ap++
192920x3bdb jmp rel 13 if [ap-1] != 0
19293// sierra #15614: store_temp<[237]>([30]) -> ([37])
192940x3bdd [ap+0] = [[fp-9]+6], ap++
19295// sierra #15615: store_temp<[169]>([31]) -> ([38])
192960x3bde [ap+0] = [fp-9] + 8, ap++
19297// sierra #15616: store_temp<[181]>([36]) -> ([39])
192980x3be0 [ap+0] = 0, ap++
192990x3be2 [ap+0] = 0, ap++
193000x3be4 [ap+0] = 0, ap++
19301// sierra #15617: jump() { 15623() }
193020x3be6 jmp rel 9
19303// sierra #15620: store_temp<[237]>([32]) -> ([37])
193040x3be8 [ap+0] = [[fp-9]+6], ap++
19305// sierra #15621: store_temp<[169]>([33]) -> ([38])
193060x3be9 [ap+0] = [fp-9] + 10, ap++
19307// sierra #15622: store_temp<[181]>([40]) -> ([39])
193080x3beb [ap+0] = 1, ap++
193090x3bed [ap+0] = [[fp-9]+8], ap++
193100x3bee [ap+0] = [[fp-9]+9], ap++
19311// sierra #15624: function_call<user@[196]>([42]) -> ([41])
193120x3bef call rel 2055, ap += 2
19313// sierra #15625: enum_match<[196]>([41]) { fallthrough([43]) 15636([44]) }
193140x3bf1 jmp rel 12 if [ap-3] != 0
19315// sierra #15631: store_temp<[0]>([11]) -> ([48])
193160x3bf3 [ap+0] = [ap-23], ap++
19317// sierra #15632: store_temp<[237]>([37]) -> ([49])
193180x3bf4 [ap+0] = [ap-11], ap++
19319// sierra #15633: store_temp<[169]>([38]) -> ([50])
193200x3bf5 [ap+0] = [ap-11], ap++
19321// sierra #15634: store_temp<[227]>([47]) -> ([51])
193220x3bf6 [ap+0] = 0, ap++
193230x3bf8 [ap+0] = 0, ap++
193240x3bfa [ap+0] = 0, ap++
19325// sierra #15635: return([48], [49], [50], [51])
193260x3bfc ret
19327// sierra #15640: store_temp<[0]>([11]) -> ([53])
193280x3bfd [ap+0] = [ap-23], ap++
19329// sierra #15641: store_temp<[237]>([37]) -> ([54])
193300x3bfe [ap+0] = [ap-11], ap++
19331// sierra #15642: store_temp<[169]>([38]) -> ([55])
193320x3bff [ap+0] = [ap-11], ap++
19333// sierra #15643: store_temp<[227]>([52]) -> ([56])
193340x3c00 [ap+0] = 1, ap++
193350x3c02 [ap+0] = [ap-6], ap++
193360x3c03 [ap+0] = [ap-6], ap++
19337// sierra #15644: return([53], [54], [55], [56])
193380x3c04 ret
19339// sierra #15648: store_temp<[0]>([11]) -> ([58])
193400x3c05 [ap+0] = [ap-7], ap++
19341// sierra #15649: store_temp<[237]>([12]) -> ([59])
193420x3c06 [ap+0] = [ap-7], ap++
19343// sierra #15650: store_temp<[169]>([2]) -> ([60])
193440x3c07 [ap+0] = [fp-9], ap++
19345// sierra #15651: store_temp<[227]>([57]) -> ([61])
193460x3c08 [ap+0] = 1, ap++
193470x3c0a [ap+0] = [ap-6], ap++
193480x3c0b [ap+0] = [ap-6], ap++
19349// sierra #15652: return([58], [59], [60], [61])
193500x3c0c ret
19351fn@0x3c0d:
19352// sierra #15668: store_temp<[237]>([0]) -> ([21])
193530x3c0d [ap+0] = [fp-4], ap++
19354// sierra #15669: store_temp<[169]>([1]) -> ([22])
193550x3c0e [ap+0] = [fp-3], ap++
19356// sierra #15671: function_call<user@[234]>([21], [22], [23]) -> ([18], [19], [20])
193570x3c0f call rel 4092, ap += 2
19358// sierra #15672: enum_match<[213]>([20]) { fallthrough([24]) 15681([25]) }
193590x3c11 jmp rel 10 if [ap-3] != 0
19360// sierra #15677: store_temp<[237]>([18]) -> ([29])
193610x3c13 [ap+0] = [ap-5], ap++
19362// sierra #15678: store_temp<[169]>([19]) -> ([30])
193630x3c14 [ap+0] = [ap-5], ap++
19364// sierra #15679: store_temp<[213]>([28]) -> ([31])
193650x3c15 [ap+0] = 0, ap++
193660x3c17 [ap+0] = 0, ap++
193670x3c19 [ap+0] = [ap-5], ap++
19368// sierra #15680: return([29], [30], [31])
193690x3c1a ret
19370// sierra #15683: store_temp<[237]>([18]) -> ([33])
193710x3c1b [ap+0] = [ap-5], ap++
19372// sierra #15684: store_temp<[169]>([19]) -> ([34])
193730x3c1c [ap+0] = [ap-5], ap++
19374// sierra #15685: store_temp<[213]>([32]) -> ([35])
193750x3c1d [ap+0] = 1, ap++
193760x3c1f [ap+0] = [ap-5], ap++
193770x3c20 [ap+0] = [ap-5], ap++
19378// sierra #15686: return([33], [34], [35])
193790x3c21 ret
19380fn@0x3c22:
19381// sierra #15688: store_temp<[0]>([0]) -> ([11])
193820x3c22 [ap+0] = [fp-13], ap++
19383// sierra #15689: store_temp<[237]>([1]) -> ([12])
193840x3c23 [ap+0] = [fp-12], ap++
19385// sierra #15690: store_temp<[174]>([3]) -> ([13])
193860x3c24 [ap+0] = [fp-10], ap++
19387// sierra #15691: store_temp<[150]>([6]) -> ([14])
193880x3c25 [ap+0] = [fp-8], ap++
193890x3c26 [ap+0] = [fp-7], ap++
193900x3c27 [ap+0] = [fp-6], ap++
193910x3c28 [ap+0] = [fp-5], ap++
193920x3c29 [ap+0] = [fp-4], ap++
193930x3c2a [ap+0] = [fp-3], ap++
19394// sierra #15692: function_call<user@[153]>([11], [12], [13], [14]) -> ([7], [8], [9], [10])
193950x3c2b call rel -559, ap += 2
19396// sierra #15693: enum_match<[211]>([10]) { fallthrough([15]) 15739([16]) }
193970x3c2d jmp rel 32 if [ap-3] != 0
19398// sierra #15711: store_temp<[0]>([7]) -> ([38])
193990x3c2f [ap+0] = [ap-6], ap++
19400// sierra #15712: store_temp<[237]>([8]) -> ([39])
194010x3c30 [ap+0] = [ap-6], ap++
19402// sierra #15713: store_temp<[197]>([2]) -> ([40])
194030x3c31 [ap+0] = [fp-11], ap++
19404// sierra #15714: store_temp<[169]>([4]) -> ([41])
194050x3c32 [ap+0] = [fp-9], ap++
19406// sierra #15716: store_temp<[3]>([17]) -> ([43])
194070x3c33 [ap+0] = [ap-5], ap++
19408// sierra #15717: function_call<user@[235]>([38], [39], [40], [41], [42], [43]) -> ([33], [34], [35], [36], [37])
194090x3c34 call rel 4082, ap += 2
19410// sierra #15718: enum_match<[218]>([37]) { fallthrough([44]) 15730([45]) }
194110x3c36 jmp rel 13 if [ap-3] != 0
19412// sierra #15723: store_temp<[0]>([33]) -> ([49])
194130x3c38 [ap+0] = [ap-7], ap++
19414// sierra #15724: store_temp<[237]>([34]) -> ([50])
194150x3c39 [ap+0] = [ap-7], ap++
19416// sierra #15725: store_temp<[197]>([35]) -> ([51])
194170x3c3a [ap+0] = [ap-7], ap++
19418// sierra #15726: store_temp<[174]>([9]) -> ([52])
194190x3c3b [ap+0] = [ap-80], ap++
19420// sierra #15727: store_temp<[169]>([36]) -> ([53])
194210x3c3c [ap+0] = [ap-8], ap++
19422// sierra #15728: store_temp<[218]>([48]) -> ([54])
194230x3c3d [ap+0] = 0, ap++
194240x3c3f [ap+0] = 0, ap++
194250x3c41 [ap+0] = [ap-8], ap++
19426// sierra #15729: return([49], [50], [51], [52], [53], [54])
194270x3c42 ret
19428// sierra #15732: store_temp<[0]>([33]) -> ([56])
194290x3c43 [ap+0] = [ap-7], ap++
19430// sierra #15733: store_temp<[237]>([34]) -> ([57])
194310x3c44 [ap+0] = [ap-7], ap++
19432// sierra #15734: store_temp<[197]>([35]) -> ([58])
194330x3c45 [ap+0] = [ap-7], ap++
19434// sierra #15735: store_temp<[174]>([9]) -> ([59])
194350x3c46 [ap+0] = [ap-80], ap++
19436// sierra #15736: store_temp<[169]>([36]) -> ([60])
194370x3c47 [ap+0] = [ap-8], ap++
19438// sierra #15737: store_temp<[218]>([55]) -> ([61])
194390x3c48 [ap+0] = 1, ap++
194400x3c4a [ap+0] = [ap-8], ap++
194410x3c4b [ap+0] = [ap-8], ap++
19442// sierra #15738: return([56], [57], [58], [59], [60], [61])
194430x3c4c ret
19444// sierra #15742: store_temp<[0]>([7]) -> ([63])
194450x3c4d [ap+0] = [ap-6], ap++
19446// sierra #15743: store_temp<[237]>([8]) -> ([64])
194470x3c4e [ap+0] = [ap-6], ap++
19448// sierra #15744: store_temp<[197]>([2]) -> ([65])
194490x3c4f [ap+0] = [fp-11], ap++
19450// sierra #15745: store_temp<[174]>([9]) -> ([66])
194510x3c50 [ap+0] = [ap-7], ap++
19452// sierra #15746: store_temp<[169]>([4]) -> ([67])
194530x3c51 [ap+0] = [fp-9], ap++
19454// sierra #15747: store_temp<[218]>([62]) -> ([68])
194550x3c52 [ap+0] = 1, ap++
194560x3c54 [ap+0] = [ap-8], ap++
194570x3c55 [ap+0] = [ap-8], ap++
19458// sierra #15748: return([63], [64], [65], [66], [67], [68])
194590x3c56 ret
19460fn@0x3c57:
19461// sierra #15750: store_temp<[153]>([4]) -> ([6])
194620x3c57 [ap+0] = [fp-8], ap++
194630x3c58 [ap+0] = [fp-7], ap++
194640x3c59 [ap+0] = [fp-6], ap++
194650x3c5a [ap+0] = [fp-5], ap++
194660x3c5b [ap+0] = [fp-4], ap++
194670x3c5c [ap+0] = [fp-3], ap++
19468// sierra #15751: function_call<user@[236]>([6]) -> ([5])
194690x3c5d call rel 4093, ap += 2
19470// sierra #15752: array_new<[3]>() -> ([7])
194710x3c5f ap += 1
19472// sierra #15753: array_new<[3]>() -> ([8])
194730x3c61 ap += 1
19474// sierra #15756: store_temp<[0]>([0]) -> ([14])
194750x3c63 [ap+0] = [fp-11], ap++
19476// sierra #15757: store_temp<[237]>([1]) -> ([15])
194770x3c64 [ap+0] = [fp-10], ap++
19478// sierra #15758: store_temp<[156]>([10]) -> ([16])
194790x3c65 [ap+0] = [ap-12], ap++
194800x3c66 [ap+0] = [ap-12], ap++
194810x3c67 [ap+0] = [ap-12], ap++
194820x3c68 [ap+0] = [ap-12], ap++
194830x3c69 [ap+0] = [ap-12], ap++
194840x3c6a [ap+0] = [ap-12], ap++
194850x3c6b [ap+0] = [ap-12], ap++
194860x3c6c [ap+0] = [ap-12], ap++
19487// sierra #15759: store_temp<[11]>([7]) -> ([17])
194880x3c6d [ap+0] = [ap-12], ap++
194890x3c6e [ap+0] = [ap-13], ap++
19490// sierra #15760: store_temp<[11]>([8]) -> ([18])
194910x3c6f [ap+0] = [ap-13], ap++
194920x3c70 [ap+0] = [ap-14], ap++
19493// sierra #15761: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
194940x3c71 call rel 1955, ap += 2
19495// sierra #15762: enum_match<[98]>([13]) { fallthrough([19]) 15810([20]) }
194960x3c73 jmp rel 57 if [ap-5] != 0
19497// sierra #15773: store_temp<[34]>([26]) -> ([26])
194980x3c75 [ap+0] = [ap-4], ap++
194990x3c76 [ap+0] = [ap-4], ap++
19500// sierra #15774: store_temp<[34]>([29]) -> ([29])
195010x3c77 [ap+0] = [ap-4], ap++
195020x3c78 [ap+0] = [ap-4], ap++
19503// sierra #15775: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 15783([32], [33], [34]) }
195040x3c79 [ap+0] = 0x456d69744576656e74, ap++
195050x3c7b [ap-1] = [[fp-9]+0]
195060x3c7c [ap-11] = [[fp-9]+1]
195070x3c7d [ap-5] = [[fp-9]+2]
195080x3c7e [ap-4] = [[fp-9]+3]
195090x3c7f [ap-3] = [[fp-9]+4]
195100x3c80 [ap-2] = [[fp-9]+5]
195110x3c81 [ap+0] = [[fp-9]+7], ap++
195120x3c82 jmp rel 13 if [ap-1] != 0
19513// sierra #15779: store_temp<[237]>([30]) -> ([37])
195140x3c84 [ap+0] = [[fp-9]+6], ap++
19515// sierra #15780: store_temp<[169]>([31]) -> ([38])
195160x3c85 [ap+0] = [fp-9] + 8, ap++
19517// sierra #15781: store_temp<[181]>([36]) -> ([39])
195180x3c87 [ap+0] = 0, ap++
195190x3c89 [ap+0] = 0, ap++
195200x3c8b [ap+0] = 0, ap++
19521// sierra #15782: jump() { 15788() }
195220x3c8d jmp rel 9
19523// sierra #15785: store_temp<[237]>([32]) -> ([37])
195240x3c8f [ap+0] = [[fp-9]+6], ap++
19525// sierra #15786: store_temp<[169]>([33]) -> ([38])
195260x3c90 [ap+0] = [fp-9] + 10, ap++
19527// sierra #15787: store_temp<[181]>([40]) -> ([39])
195280x3c92 [ap+0] = 1, ap++
195290x3c94 [ap+0] = [[fp-9]+8], ap++
195300x3c95 [ap+0] = [[fp-9]+9], ap++
19531// sierra #15789: function_call<user@[196]>([42]) -> ([41])
195320x3c96 call rel 1888, ap += 2
19533// sierra #15790: enum_match<[196]>([41]) { fallthrough([43]) 15801([44]) }
195340x3c98 jmp rel 12 if [ap-3] != 0
19535// sierra #15796: store_temp<[0]>([11]) -> ([48])
195360x3c9a [ap+0] = [ap-23], ap++
19537// sierra #15797: store_temp<[237]>([37]) -> ([49])
195380x3c9b [ap+0] = [ap-11], ap++
19539// sierra #15798: store_temp<[169]>([38]) -> ([50])
195400x3c9c [ap+0] = [ap-11], ap++
19541// sierra #15799: store_temp<[227]>([47]) -> ([51])
195420x3c9d [ap+0] = 0, ap++
195430x3c9f [ap+0] = 0, ap++
195440x3ca1 [ap+0] = 0, ap++
19545// sierra #15800: return([48], [49], [50], [51])
195460x3ca3 ret
19547// sierra #15805: store_temp<[0]>([11]) -> ([53])
195480x3ca4 [ap+0] = [ap-23], ap++
19549// sierra #15806: store_temp<[237]>([37]) -> ([54])
195500x3ca5 [ap+0] = [ap-11], ap++
19551// sierra #15807: store_temp<[169]>([38]) -> ([55])
195520x3ca6 [ap+0] = [ap-11], ap++
19553// sierra #15808: store_temp<[227]>([52]) -> ([56])
195540x3ca7 [ap+0] = 1, ap++
195550x3ca9 [ap+0] = [ap-6], ap++
195560x3caa [ap+0] = [ap-6], ap++
19557// sierra #15809: return([53], [54], [55], [56])
195580x3cab ret
19559// sierra #15813: store_temp<[0]>([11]) -> ([58])
195600x3cac [ap+0] = [ap-7], ap++
19561// sierra #15814: store_temp<[237]>([12]) -> ([59])
195620x3cad [ap+0] = [ap-7], ap++
19563// sierra #15815: store_temp<[169]>([2]) -> ([60])
195640x3cae [ap+0] = [fp-9], ap++
19565// sierra #15816: store_temp<[227]>([57]) -> ([61])
195660x3caf [ap+0] = 1, ap++
195670x3cb1 [ap+0] = [ap-6], ap++
195680x3cb2 [ap+0] = [ap-6], ap++
19569// sierra #15817: return([58], [59], [60], [61])
195700x3cb3 ret
19571fn@0x3cb4:
19572// sierra #15821: store_temp<[237]>([0]) -> ([23])
195730x3cb4 [ap+0] = [fp-4], ap++
19574// sierra #15822: store_temp<[169]>([1]) -> ([24])
195750x3cb5 [ap+0] = [fp-3], ap++
19576// sierra #15824: store_temp<[5]>([19]) -> ([26])
195770x3cb6 [ap+0] = 1, ap++
19578// sierra #15825: function_call<user@[237]>([23], [24], [25], [26]) -> ([20], [21], [22])
195790x3cb8 call rel 4013, ap += 2
19580// sierra #15826: enum_match<[67]>([22]) { fallthrough([27]) 15838([28]) }
195810x3cba jmp rel 11 if [ap-3] != 0
19582// sierra #15834: store_temp<[237]>([20]) -> ([35])
195830x3cbc [ap+0] = [ap-5], ap++
19584// sierra #15835: store_temp<[169]>([21]) -> ([36])
195850x3cbd [ap+0] = [ap-5], ap++
19586// sierra #15836: store_temp<[227]>([34]) -> ([37])
195870x3cbe [ap+0] = 0, ap++
195880x3cc0 [ap+0] = 0, ap++
195890x3cc2 [ap+0] = 0, ap++
19590// sierra #15837: return([35], [36], [37])
195910x3cc4 ret
19592// sierra #15854: store_temp<[237]>([20]) -> ([39])
195930x3cc5 [ap+0] = [ap-5], ap++
19594// sierra #15855: store_temp<[169]>([21]) -> ([40])
195950x3cc6 [ap+0] = [ap-5], ap++
19596// sierra #15856: store_temp<[227]>([38]) -> ([41])
195970x3cc7 [ap+0] = 1, ap++
195980x3cc9 [ap+0] = [ap-5], ap++
195990x3cca [ap+0] = [ap-5], ap++
19600// sierra #15857: return([39], [40], [41])
196010x3ccb ret
19602fn@0x3ccc:
19603// sierra #15859: store_temp<[154]>([4]) -> ([6])
196040x3ccc [ap+0] = [fp-3], ap++
19605// sierra #15860: function_call<user@[238]>([6]) -> ([5])
196060x3ccd call rel 4052, ap += 2
19607// sierra #15861: array_new<[3]>() -> ([7])
196080x3ccf ap += 1
19609// sierra #15862: array_new<[3]>() -> ([8])
196100x3cd1 ap += 1
19611// sierra #15865: store_temp<[0]>([0]) -> ([14])
196120x3cd3 [ap+0] = [fp-6], ap++
19613// sierra #15866: store_temp<[237]>([1]) -> ([15])
196140x3cd4 [ap+0] = [fp-5], ap++
19615// sierra #15867: store_temp<[156]>([10]) -> ([16])
196160x3cd5 [ap+0] = [ap-12], ap++
196170x3cd6 [ap+0] = [ap-12], ap++
196180x3cd7 [ap+0] = [ap-12], ap++
196190x3cd8 [ap+0] = [ap-12], ap++
196200x3cd9 [ap+0] = [ap-12], ap++
196210x3cda [ap+0] = [ap-12], ap++
196220x3cdb [ap+0] = [ap-12], ap++
196230x3cdc [ap+0] = [ap-12], ap++
19624// sierra #15868: store_temp<[11]>([7]) -> ([17])
196250x3cdd [ap+0] = [ap-12], ap++
196260x3cde [ap+0] = [ap-13], ap++
19627// sierra #15869: store_temp<[11]>([8]) -> ([18])
196280x3cdf [ap+0] = [ap-13], ap++
196290x3ce0 [ap+0] = [ap-14], ap++
19630// sierra #15870: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
196310x3ce1 call rel 1843, ap += 2
19632// sierra #15871: enum_match<[98]>([13]) { fallthrough([19]) 15919([20]) }
196330x3ce3 jmp rel 57 if [ap-5] != 0
19634// sierra #15882: store_temp<[34]>([26]) -> ([26])
196350x3ce5 [ap+0] = [ap-4], ap++
196360x3ce6 [ap+0] = [ap-4], ap++
19637// sierra #15883: store_temp<[34]>([29]) -> ([29])
196380x3ce7 [ap+0] = [ap-4], ap++
196390x3ce8 [ap+0] = [ap-4], ap++
19640// sierra #15884: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 15892([32], [33], [34]) }
196410x3ce9 [ap+0] = 0x456d69744576656e74, ap++
196420x3ceb [ap-1] = [[fp-4]+0]
196430x3cec [ap-11] = [[fp-4]+1]
196440x3ced [ap-5] = [[fp-4]+2]
196450x3cee [ap-4] = [[fp-4]+3]
196460x3cef [ap-3] = [[fp-4]+4]
196470x3cf0 [ap-2] = [[fp-4]+5]
196480x3cf1 [ap+0] = [[fp-4]+7], ap++
196490x3cf2 jmp rel 13 if [ap-1] != 0
19650// sierra #15888: store_temp<[237]>([30]) -> ([37])
196510x3cf4 [ap+0] = [[fp-4]+6], ap++
19652// sierra #15889: store_temp<[169]>([31]) -> ([38])
196530x3cf5 [ap+0] = [fp-4] + 8, ap++
19654// sierra #15890: store_temp<[181]>([36]) -> ([39])
196550x3cf7 [ap+0] = 0, ap++
196560x3cf9 [ap+0] = 0, ap++
196570x3cfb [ap+0] = 0, ap++
19658// sierra #15891: jump() { 15897() }
196590x3cfd jmp rel 9
19660// sierra #15894: store_temp<[237]>([32]) -> ([37])
196610x3cff [ap+0] = [[fp-4]+6], ap++
19662// sierra #15895: store_temp<[169]>([33]) -> ([38])
196630x3d00 [ap+0] = [fp-4] + 10, ap++
19664// sierra #15896: store_temp<[181]>([40]) -> ([39])
196650x3d02 [ap+0] = 1, ap++
196660x3d04 [ap+0] = [[fp-4]+8], ap++
196670x3d05 [ap+0] = [[fp-4]+9], ap++
19668// sierra #15898: function_call<user@[196]>([42]) -> ([41])
196690x3d06 call rel 1776, ap += 2
19670// sierra #15899: enum_match<[196]>([41]) { fallthrough([43]) 15910([44]) }
196710x3d08 jmp rel 12 if [ap-3] != 0
19672// sierra #15905: store_temp<[0]>([11]) -> ([48])
196730x3d0a [ap+0] = [ap-23], ap++
19674// sierra #15906: store_temp<[237]>([37]) -> ([49])
196750x3d0b [ap+0] = [ap-11], ap++
19676// sierra #15907: store_temp<[169]>([38]) -> ([50])
196770x3d0c [ap+0] = [ap-11], ap++
19678// sierra #15908: store_temp<[227]>([47]) -> ([51])
196790x3d0d [ap+0] = 0, ap++
196800x3d0f [ap+0] = 0, ap++
196810x3d11 [ap+0] = 0, ap++
19682// sierra #15909: return([48], [49], [50], [51])
196830x3d13 ret
19684// sierra #15914: store_temp<[0]>([11]) -> ([53])
196850x3d14 [ap+0] = [ap-23], ap++
19686// sierra #15915: store_temp<[237]>([37]) -> ([54])
196870x3d15 [ap+0] = [ap-11], ap++
19688// sierra #15916: store_temp<[169]>([38]) -> ([55])
196890x3d16 [ap+0] = [ap-11], ap++
19690// sierra #15917: store_temp<[227]>([52]) -> ([56])
196910x3d17 [ap+0] = 1, ap++
196920x3d19 [ap+0] = [ap-6], ap++
196930x3d1a [ap+0] = [ap-6], ap++
19694// sierra #15918: return([53], [54], [55], [56])
196950x3d1b ret
19696// sierra #15922: store_temp<[0]>([11]) -> ([58])
196970x3d1c [ap+0] = [ap-7], ap++
19698// sierra #15923: store_temp<[237]>([12]) -> ([59])
196990x3d1d [ap+0] = [ap-7], ap++
19700// sierra #15924: store_temp<[169]>([2]) -> ([60])
197010x3d1e [ap+0] = [fp-4], ap++
19702// sierra #15925: store_temp<[227]>([57]) -> ([61])
197030x3d1f [ap+0] = 1, ap++
197040x3d21 [ap+0] = [ap-6], ap++
197050x3d22 [ap+0] = [ap-6], ap++
19706// sierra #15926: return([58], [59], [60], [61])
197070x3d23 ret
19708fn@0x3d24:
19709// sierra #15936: store_temp<[3]>([11]) -> ([11])
197100x3d24 [fp-5] = [ap+0] + [fp-6], ap++
19711// sierra #15937: array_append<[3]>([3], [11]) -> ([12])
197120x3d25 [ap-1] = [[fp-3]+0]
19713// sierra #15939: store_temp<[0]>([0]) -> ([17])
197140x3d26 [ap+0] = [fp-8], ap++
19715// sierra #15940: store_temp<[237]>([1]) -> ([18])
197160x3d27 [ap+0] = [fp-7], ap++
19717// sierra #15941: store_temp<[34]>([13]) -> ([19])
197180x3d28 [ap+0] = [fp-6], ap++
197190x3d29 [ap+0] = [fp-5], ap++
19720// sierra #15942: store_temp<[11]>([12]) -> ([20])
197210x3d2a [ap+0] = [fp-4], ap++
197220x3d2b [ap+0] = [fp-3] + 1, ap++
19723// sierra #15943: function_call<user@[239]>([17], [18], [19], [20]) -> ([14], [15], [16])
197240x3d2d call rel 3972, ap += 2
19725// sierra #15944: enum_match<[161]>([16]) { fallthrough([21]) 15953([22]) }
197260x3d2f jmp rel 9 if [ap-3] != 0
19727// sierra #15949: store_temp<[0]>([14]) -> ([27])
197280x3d31 [ap+0] = [ap-5], ap++
19729// sierra #15950: store_temp<[237]>([15]) -> ([28])
197300x3d32 [ap+0] = [ap-5], ap++
19731// sierra #15951: store_temp<[161]>([26]) -> ([29])
197320x3d33 [ap+0] = 0, ap++
197330x3d35 [ap+0] = [ap-5], ap++
197340x3d36 [ap+0] = [ap-5], ap++
19735// sierra #15952: return([27], [28], [29])
197360x3d37 ret
19737// sierra #15955: store_temp<[0]>([14]) -> ([31])
197380x3d38 [ap+0] = [ap-5], ap++
19739// sierra #15956: store_temp<[237]>([15]) -> ([32])
197400x3d39 [ap+0] = [ap-5], ap++
19741// sierra #15957: store_temp<[161]>([30]) -> ([33])
197420x3d3a [ap+0] = 1, ap++
197430x3d3c [ap+0] = [ap-5], ap++
197440x3d3d [ap+0] = [ap-5], ap++
19745// sierra #15958: return([31], [32], [33])
197460x3d3e ret
19747fn@0x3d3f:
19748// sierra #15959: store_temp<[0]>([0]) -> ([9])
197490x3d3f [ap+0] = [fp-8], ap++
19750// sierra #15960: store_temp<[197]>([2]) -> ([10])
197510x3d40 [ap+0] = [fp-6], ap++
19752// sierra #15962: store_temp<[157]>([5]) -> ([12])
197530x3d41 [ap+0] = [fp-4], ap++
197540x3d42 [ap+0] = [fp-3], ap++
19755// sierra #15963: function_call<user@[240]>([9], [10], [11], [12]) -> ([6], [7], [8])
197560x3d43 call rel 4043, ap += 2
19757// sierra #15965: store_temp<[237]>([1]) -> ([17])
197580x3d45 [ap+0] = [fp-7], ap++
19759// sierra #15966: store_temp<[169]>([3]) -> ([18])
197600x3d46 [ap+0] = [fp-5], ap++
19761// sierra #15967: store_temp<[236]>([13]) -> ([19])
197620x3d47 [ap+0] = 0, ap++
19763// sierra #15968: store_temp<[107]>([8]) -> ([20])
197640x3d49 [ap+0] = [ap-4], ap++
19765// sierra #15969: function_call<user@[241]>([17], [18], [19], [20]) -> ([14], [15], [16])
197660x3d4a call rel 4079, ap += 2
19767// sierra #15971: function_call<user@[242]>([22]) -> ([21])
197680x3d4c call rel 4120, ap += 2
19769// sierra #15972: enum_match<[213]>([21]) { fallthrough([23]) 15983([24]) }
197700x3d4e jmp rel 12 if [ap-3] != 0
19771// sierra #15977: store_temp<[0]>([6]) -> ([28])
197720x3d50 [ap+0] = [ap-27], ap++
19773// sierra #15978: store_temp<[237]>([14]) -> ([29])
197740x3d51 [ap+0] = [ap-11], ap++
19775// sierra #15979: store_temp<[197]>([7]) -> ([30])
197760x3d52 [ap+0] = [ap-28], ap++
19777// sierra #15980: store_temp<[169]>([15]) -> ([31])
197780x3d53 [ap+0] = [ap-12], ap++
19779// sierra #15981: store_temp<[213]>([27]) -> ([32])
197800x3d54 [ap+0] = 0, ap++
197810x3d56 [ap+0] = 0, ap++
197820x3d58 [ap+0] = [ap-7], ap++
19783// sierra #15982: return([28], [29], [30], [31], [32])
197840x3d59 ret
19785// sierra #15985: store_temp<[0]>([6]) -> ([34])
197860x3d5a [ap+0] = [ap-27], ap++
19787// sierra #15986: store_temp<[237]>([14]) -> ([35])
197880x3d5b [ap+0] = [ap-11], ap++
19789// sierra #15987: store_temp<[197]>([7]) -> ([36])
197900x3d5c [ap+0] = [ap-28], ap++
19791// sierra #15988: store_temp<[169]>([15]) -> ([37])
197920x3d5d [ap+0] = [ap-12], ap++
19793// sierra #15989: store_temp<[213]>([33]) -> ([38])
197940x3d5e [ap+0] = 1, ap++
197950x3d60 [ap+0] = [ap-7], ap++
197960x3d61 [ap+0] = [ap-7], ap++
19797// sierra #15990: return([34], [35], [36], [37], [38])
197980x3d62 ret
19799fn@0x3d63:
19800// sierra #15991: store_temp<[0]>([0]) -> ([9])
198010x3d63 [ap+0] = [fp-7], ap++
19802// sierra #15992: store_temp<[197]>([2]) -> ([10])
198030x3d64 [ap+0] = [fp-5], ap++
19804// sierra #15994: store_temp<[3]>([5]) -> ([12])
198050x3d65 [ap+0] = [fp-3], ap++
19806// sierra #15995: function_call<user@[243]>([9], [10], [11], [12]) -> ([6], [7], [8])
198070x3d66 call rel 4107, ap += 2
19808// sierra #15998: store_temp<[236]>([14]) -> ([14])
198090x3d68 [ap+0] = 0, ap++
19810// sierra #15999: storage_read_syscall([1], [3], [14], [13]) { fallthrough([15], [16], [17]) 16006([18], [19], [20]) }
198110x3d6a [ap+0] = 0x53746f7261676552656164, ap++
198120x3d6c [ap-1] = [[fp-4]+0]
198130x3d6d [fp-6] = [[fp-4]+1]
198140x3d6e [ap-2] = [[fp-4]+2]
198150x3d6f [ap-3] = [[fp-4]+3]
198160x3d70 [ap+0] = [[fp-4]+5], ap++
198170x3d71 jmp rel 12 if [ap-1] != 0
19818// sierra #16002: store_temp<[237]>([15]) -> ([22])
198190x3d73 [ap+0] = [[fp-4]+4], ap++
19820// sierra #16003: store_temp<[169]>([16]) -> ([23])
198210x3d74 [ap+0] = [fp-4] + 7, ap++
19822// sierra #16004: store_temp<[63]>([21]) -> ([24])
198230x3d76 [ap+0] = 0, ap++
198240x3d78 [ap+0] = 0, ap++
198250x3d7a [ap+0] = [[fp-4]+6], ap++
19826// sierra #16005: jump() { 16011() }
198270x3d7b jmp rel 9
19828// sierra #16008: store_temp<[237]>([18]) -> ([22])
198290x3d7d [ap+0] = [[fp-4]+4], ap++
19830// sierra #16009: store_temp<[169]>([19]) -> ([23])
198310x3d7e [ap+0] = [fp-4] + 8, ap++
19832// sierra #16010: store_temp<[63]>([25]) -> ([24])
198330x3d80 [ap+0] = 1, ap++
198340x3d82 [ap+0] = [[fp-4]+6], ap++
198350x3d83 [ap+0] = [[fp-4]+7], ap++
19836// sierra #16012: function_call<user@[244]>([27]) -> ([26])
198370x3d84 call rel 4117, ap += 2
19838// sierra #16013: enum_match<[211]>([26]) { fallthrough([28]) 16024([29]) }
198390x3d86 jmp rel 12 if [ap-3] != 0
19840// sierra #16018: store_temp<[0]>([6]) -> ([33])
198410x3d88 [ap+0] = [ap-16], ap++
19842// sierra #16019: store_temp<[237]>([22]) -> ([34])
198430x3d89 [ap+0] = [ap-11], ap++
19844// sierra #16020: store_temp<[197]>([7]) -> ([35])
198450x3d8a [ap+0] = [ap-17], ap++
19846// sierra #16021: store_temp<[169]>([23]) -> ([36])
198470x3d8b [ap+0] = [ap-12], ap++
19848// sierra #16022: store_temp<[211]>([32]) -> ([37])
198490x3d8c [ap+0] = 0, ap++
198500x3d8e [ap+0] = 0, ap++
198510x3d90 [ap+0] = [ap-7], ap++
19852// sierra #16023: return([33], [34], [35], [36], [37])
198530x3d91 ret
19854// sierra #16026: store_temp<[0]>([6]) -> ([39])
198550x3d92 [ap+0] = [ap-16], ap++
19856// sierra #16027: store_temp<[237]>([22]) -> ([40])
198570x3d93 [ap+0] = [ap-11], ap++
19858// sierra #16028: store_temp<[197]>([7]) -> ([41])
198590x3d94 [ap+0] = [ap-17], ap++
19860// sierra #16029: store_temp<[169]>([23]) -> ([42])
198610x3d95 [ap+0] = [ap-12], ap++
19862// sierra #16030: store_temp<[211]>([38]) -> ([43])
198630x3d96 [ap+0] = 1, ap++
198640x3d98 [ap+0] = [ap-7], ap++
198650x3d99 [ap+0] = [ap-7], ap++
19866// sierra #16031: return([39], [40], [41], [42], [43])
198670x3d9a ret
19868fn@0x3d9b:
19869// sierra #16033: finalize_locals() -> ()
198700x3d9b ap += 1
19871// sierra #16036: store_temp<[0]>([0]) -> ([17])
198720x3d9d [ap+0] = [fp-16], ap++
19873// sierra #16037: store_temp<[237]>([1]) -> ([18])
198740x3d9e [ap+0] = [fp-15], ap++
19875// sierra #16038: store_temp<[197]>([2]) -> ([19])
198760x3d9f [ap+0] = [fp-14], ap++
19877// sierra #16039: store_temp<[169]>([3]) -> ([20])
198780x3da0 [ap+0] = [fp-13], ap++
19879// sierra #16042: store_temp<[3]>([22]) -> ([22])
198800x3da1 [ap+0] = [fp-12], ap++
19881// sierra #16044: store_temp<[57]>([23]) -> ([23])
198820x3da2 [ap+0] = [fp-11], ap++
19883// sierra #16045: function_call<user@[79]>([17], [18], [19], [20], [21], [22], [23]) -> ([12], [13], [14], [15], [16])
198840x3da3 call rel -5611, ap += 2
19885// sierra #16046: enum_match<[213]>([16]) { fallthrough([24]) 16168([25]) }
198860x3da5 jmp rel 99 if [ap-3] != 0
19887// sierra #16049: enum_match<[5]>([26]) { fallthrough([27]) 16148([28]) }
198880x3da7 jmp rel 82 if [ap-1] != 0
19889// sierra #16063: store_temp<[3]>([38]) -> ([38])
198900x3da9 [fp-11] = [ap+0] + 0, ap++
19891// sierra #16064: felt252_is_zero([38]) { fallthrough() 16070([39]) }
198920x3dab jmp rel 6 if [ap-1] != 0
19893// sierra #16068: store_temp<[5]>([41]) -> ([42])
198940x3dad [ap+0] = 1, ap++
19895// sierra #16069: jump() { 16075() }
198960x3daf jmp rel 4
19897// sierra #16074: store_temp<[5]>([44]) -> ([42])
198980x3db1 [ap+0] = 0, ap++
19899// sierra #16075: bool_not_impl([42]) -> ([45])
199000x3db3 [ap+0] = 1, ap++
19901// sierra #16076: store_temp<[5]>([45]) -> ([45])
199020x3db5 [ap-1] = [ap+0] + [ap-2], ap++
19903// sierra #16077: enum_match<[5]>([45]) { fallthrough([46]) 16099([47]) }
199040x3db6 jmp rel 17 if [ap-1] != 0
19905// sierra #16086: array_new<[3]>() -> ([48])
199060x3db8 ap += 1
19907// sierra #16088: store_temp<[3]>([49]) -> ([49])
199080x3dba [ap+0] = 0x494e56414c49445f4143434f554e545f41444452455353, ap++
19909// sierra #16089: array_append<[3]>([48], [49]) -> ([50])
199100x3dbc [ap-1] = [[ap-2]+0]
19911// sierra #16093: store_temp<[0]>([12]) -> ([54])
199120x3dbd [ap+0] = [ap-13], ap++
19913// sierra #16094: store_temp<[237]>([13]) -> ([55])
199140x3dbe [ap+0] = [ap-13], ap++
19915// sierra #16095: store_temp<[197]>([14]) -> ([56])
199160x3dbf [ap+0] = [ap-13], ap++
19917// sierra #16096: store_temp<[169]>([15]) -> ([57])
199180x3dc0 [ap+0] = [ap-13], ap++
19919// sierra #16097: store_temp<[227]>([53]) -> ([58])
199200x3dc1 [ap+0] = 1, ap++
199210x3dc3 [ap+0] = [ap-7], ap++
199220x3dc4 [ap+0] = [ap-8] + 1, ap++
19923// sierra #16098: return([54], [55], [56], [57], [58])
199240x3dc6 ret
19925// sierra #16102: store_temp<[0]>([12]) -> ([63])
199260x3dc7 [ap+0] = [ap-11], ap++
19927// sierra #16103: store_temp<[237]>([13]) -> ([64])
199280x3dc8 [ap+0] = [ap-11], ap++
19929// sierra #16104: store_temp<[197]>([14]) -> ([65])
199300x3dc9 [ap+0] = [ap-11], ap++
19931// sierra #16105: store_temp<[169]>([15]) -> ([66])
199320x3dca [ap+0] = [ap-11], ap++
19933// sierra #16107: store_temp<[3]>([5]) -> ([68])
199340x3dcb [ap+0] = [fp-12], ap++
19935// sierra #16108: store_temp<[57]>([6]) -> ([69])
199360x3dcc [ap+0] = [fp-11], ap++
19937// sierra #16109: function_call<user@[245]>([63], [64], [65], [66], [67], [68], [69]) -> ([59], [60], [8], [61], [62])
199380x3dcd call rel 4057, ap += 2
19939// sierra #16110: store_local<[197]>([9], [8]) -> ([8])
199400x3dcf [fp+0] = [ap-5]
19941// sierra #16111: enum_match<[227]>([62]) { fallthrough([70]) 16139([71]) }
199420x3dd0 jmp rel 32 if [ap-3] != 0
19943// sierra #16115: store_temp<[0]>([59]) -> ([78])
199440x3dd2 [ap+0] = [ap-7], ap++
19945// sierra #16116: store_temp<[237]>([60]) -> ([79])
199460x3dd3 [ap+0] = [ap-7], ap++
19947// sierra #16117: store_temp<[169]>([61]) -> ([80])
199480x3dd4 [ap+0] = [ap-6], ap++
19949// sierra #16119: store_temp<[156]>([7]) -> ([82])
199500x3dd5 [ap+0] = [fp-10], ap++
199510x3dd6 [ap+0] = [fp-9], ap++
199520x3dd7 [ap+0] = [fp-8], ap++
199530x3dd8 [ap+0] = [fp-7], ap++
199540x3dd9 [ap+0] = [fp-6], ap++
199550x3dda [ap+0] = [fp-5], ap++
199560x3ddb [ap+0] = [fp-4], ap++
199570x3ddc [ap+0] = [fp-3], ap++
19958// sierra #16120: function_call<user@[246]>([78], [79], [80], [81], [82]) -> ([74], [75], [76], [77])
199590x3ddd call rel 4107, ap += 2
19960// sierra #16121: enum_match<[227]>([77]) { fallthrough([83]) 16131([84]) }
199610x3ddf jmp rel 8 if [ap-3] != 0
19962// sierra #16125: store_temp<[0]>([74]) -> ([87])
199630x3de1 [ap+0] = [ap-6], ap++
19964// sierra #16126: store_temp<[237]>([75]) -> ([88])
199650x3de2 [ap+0] = [ap-6], ap++
19966// sierra #16127: store_temp<[197]>([8]) -> ([89])
199670x3de3 [ap+0] = [fp+0], ap++
19968// sierra #16128: store_temp<[169]>([76]) -> ([90])
199690x3de4 [ap+0] = [ap-7], ap++
19970// sierra #16130: jump() { 16159() }
199710x3de5 jmp rel 24
19972// sierra #16133: store_temp<[0]>([74]) -> ([93])
199730x3de7 [ap+0] = [ap-6], ap++
19974// sierra #16134: store_temp<[237]>([75]) -> ([94])
199750x3de8 [ap+0] = [ap-6], ap++
19976// sierra #16135: store_temp<[197]>([8]) -> ([95])
199770x3de9 [ap+0] = [fp+0], ap++
19978// sierra #16136: store_temp<[169]>([76]) -> ([96])
199790x3dea [ap+0] = [ap-7], ap++
19980// sierra #16137: store_temp<[227]>([92]) -> ([97])
199810x3deb [ap+0] = 1, ap++
199820x3ded [ap+0] = [ap-7], ap++
199830x3dee [ap+0] = [ap-7], ap++
19984// sierra #16138: return([93], [94], [95], [96], [97])
199850x3def ret
19986// sierra #16142: store_temp<[0]>([59]) -> ([99])
199870x3df0 [ap+0] = [ap-7], ap++
19988// sierra #16143: store_temp<[237]>([60]) -> ([100])
199890x3df1 [ap+0] = [ap-7], ap++
19990// sierra #16144: store_temp<[197]>([8]) -> ([101])
199910x3df2 [ap+0] = [fp+0], ap++
19992// sierra #16145: store_temp<[169]>([61]) -> ([102])
199930x3df3 [ap+0] = [ap-7], ap++
19994// sierra #16146: store_temp<[227]>([98]) -> ([103])
199950x3df4 [ap+0] = 1, ap++
199960x3df6 [ap+0] = [ap-7], ap++
199970x3df7 [ap+0] = [ap-7], ap++
19998// sierra #16147: return([99], [100], [101], [102], [103])
199990x3df8 ret
20000// sierra #16154: store_temp<[0]>([12]) -> ([87])
200010x3df9 [ap+0] = [ap-7], ap++
20002// sierra #16155: store_temp<[237]>([13]) -> ([88])
200030x3dfa [ap+0] = [ap-7], ap++
20004// sierra #16156: store_temp<[197]>([14]) -> ([89])
200050x3dfb [ap+0] = [ap-7], ap++
20006// sierra #16157: store_temp<[169]>([15]) -> ([90])
200070x3dfc [ap+0] = [ap-7], ap++
20008// sierra #16162: store_temp<[0]>([87]) -> ([107])
200090x3dfd [ap+0] = [ap-4], ap++
20010// sierra #16163: store_temp<[237]>([88]) -> ([108])
200110x3dfe [ap+0] = [ap-4], ap++
20012// sierra #16164: store_temp<[197]>([89]) -> ([109])
200130x3dff [ap+0] = [ap-4], ap++
20014// sierra #16165: store_temp<[169]>([90]) -> ([110])
200150x3e00 [ap+0] = [ap-4], ap++
20016// sierra #16166: store_temp<[227]>([106]) -> ([111])
200170x3e01 [ap+0] = 0, ap++
200180x3e03 [ap+0] = 0, ap++
200190x3e05 [ap+0] = 0, ap++
20020// sierra #16167: return([107], [108], [109], [110], [111])
200210x3e07 ret
20022// sierra #16175: store_temp<[0]>([12]) -> ([113])
200230x3e08 [ap+0] = [ap-7], ap++
20024// sierra #16176: store_temp<[237]>([13]) -> ([114])
200250x3e09 [ap+0] = [ap-7], ap++
20026// sierra #16177: store_temp<[197]>([14]) -> ([115])
200270x3e0a [ap+0] = [ap-7], ap++
20028// sierra #16178: store_temp<[169]>([15]) -> ([116])
200290x3e0b [ap+0] = [ap-7], ap++
20030// sierra #16179: store_temp<[227]>([112]) -> ([117])
200310x3e0c [ap+0] = 1, ap++
200320x3e0e [ap+0] = [ap-7], ap++
200330x3e0f [ap+0] = [ap-7], ap++
20034// sierra #16180: return([113], [114], [115], [116], [117])
200350x3e10 ret
20036fn@0x3e11:
20037// sierra #16182: finalize_locals() -> ()
200380x3e11 ap += 1
20039// sierra #16185: store_temp<[0]>([0]) -> ([17])
200400x3e13 [ap+0] = [fp-16], ap++
20041// sierra #16186: store_temp<[237]>([1]) -> ([18])
200420x3e14 [ap+0] = [fp-15], ap++
20043// sierra #16187: store_temp<[197]>([2]) -> ([19])
200440x3e15 [ap+0] = [fp-14], ap++
20045// sierra #16188: store_temp<[169]>([3]) -> ([20])
200460x3e16 [ap+0] = [fp-13], ap++
20047// sierra #16191: store_temp<[3]>([22]) -> ([22])
200480x3e17 [ap+0] = [fp-12], ap++
20049// sierra #16193: store_temp<[57]>([23]) -> ([23])
200500x3e18 [ap+0] = [fp-11], ap++
20051// sierra #16194: function_call<user@[79]>([17], [18], [19], [20], [21], [22], [23]) -> ([12], [13], [14], [15], [16])
200520x3e19 call rel -5729, ap += 2
20053// sierra #16195: enum_match<[213]>([16]) { fallthrough([24]) 16267([25]) }
200540x3e1b jmp rel 69 if [ap-3] != 0
20055// sierra #16198: enum_match<[5]>([26]) { fallthrough([27]) 16211([28]) }
200560x3e1d jmp rel 8 if [ap-1] != 0
20057// sierra #16205: store_temp<[0]>([12]) -> ([29])
200580x3e1f [ap+0] = [ap-7], ap++
20059// sierra #16206: store_temp<[237]>([13]) -> ([30])
200600x3e20 [ap+0] = [ap-7], ap++
20061// sierra #16207: store_temp<[197]>([14]) -> ([31])
200620x3e21 [ap+0] = [ap-7], ap++
20063// sierra #16208: store_temp<[169]>([15]) -> ([32])
200640x3e22 [ap+0] = [ap-7], ap++
20065// sierra #16210: jump() { 16241() }
200660x3e23 jmp rel 32
20067// sierra #16213: store_temp<[0]>([12]) -> ([38])
200680x3e25 [ap+0] = [ap-7], ap++
20069// sierra #16214: store_temp<[237]>([13]) -> ([39])
200700x3e26 [ap+0] = [ap-7], ap++
20071// sierra #16215: store_temp<[197]>([14]) -> ([40])
200720x3e27 [ap+0] = [ap-7], ap++
20073// sierra #16216: store_temp<[169]>([15]) -> ([41])
200740x3e28 [ap+0] = [ap-7], ap++
20075// sierra #16218: store_temp<[3]>([5]) -> ([43])
200760x3e29 [ap+0] = [fp-12], ap++
20077// sierra #16219: store_temp<[57]>([6]) -> ([44])
200780x3e2a [ap+0] = [fp-11], ap++
20079// sierra #16220: function_call<user@[247]>([38], [39], [40], [41], [42], [43], [44]) -> ([34], [35], [8], [36], [37])
200800x3e2b call rel 4124, ap += 2
20081// sierra #16221: store_local<[197]>([9], [8]) -> ([8])
200820x3e2d [fp+0] = [ap-5]
20083// sierra #16222: enum_match<[227]>([37]) { fallthrough([45]) 16258([46]) }
200840x3e2e jmp rel 41 if [ap-3] != 0
20085// sierra #16226: store_temp<[0]>([34]) -> ([53])
200860x3e30 [ap+0] = [ap-7], ap++
20087// sierra #16227: store_temp<[237]>([35]) -> ([54])
200880x3e31 [ap+0] = [ap-7], ap++
20089// sierra #16228: store_temp<[169]>([36]) -> ([55])
200900x3e32 [ap+0] = [ap-6], ap++
20091// sierra #16230: store_temp<[156]>([7]) -> ([57])
200920x3e33 [ap+0] = [fp-10], ap++
200930x3e34 [ap+0] = [fp-9], ap++
200940x3e35 [ap+0] = [fp-8], ap++
200950x3e36 [ap+0] = [fp-7], ap++
200960x3e37 [ap+0] = [fp-6], ap++
200970x3e38 [ap+0] = [fp-5], ap++
200980x3e39 [ap+0] = [fp-4], ap++
200990x3e3a [ap+0] = [fp-3], ap++
20100// sierra #16231: function_call<user@[246]>([53], [54], [55], [56], [57]) -> ([49], [50], [51], [52])
201010x3e3b call rel 4013, ap += 2
20102// sierra #16232: enum_match<[227]>([52]) { fallthrough([58]) 16250([59]) }
201030x3e3d jmp rel 17 if [ap-3] != 0
20104// sierra #16236: store_temp<[0]>([49]) -> ([29])
201050x3e3f [ap+0] = [ap-6], ap++
20106// sierra #16237: store_temp<[237]>([50]) -> ([30])
201070x3e40 [ap+0] = [ap-6], ap++
20108// sierra #16238: store_temp<[197]>([8]) -> ([31])
201090x3e41 [ap+0] = [fp+0], ap++
20110// sierra #16239: store_temp<[169]>([51]) -> ([32])
201110x3e42 [ap+0] = [ap-7], ap++
20112// sierra #16244: store_temp<[0]>([29]) -> ([65])
201130x3e43 [ap+0] = [ap-4], ap++
20114// sierra #16245: store_temp<[237]>([30]) -> ([66])
201150x3e44 [ap+0] = [ap-4], ap++
20116// sierra #16246: store_temp<[197]>([31]) -> ([67])
201170x3e45 [ap+0] = [ap-4], ap++
20118// sierra #16247: store_temp<[169]>([32]) -> ([68])
201190x3e46 [ap+0] = [ap-4], ap++
20120// sierra #16248: store_temp<[227]>([64]) -> ([69])
201210x3e47 [ap+0] = 0, ap++
201220x3e49 [ap+0] = 0, ap++
201230x3e4b [ap+0] = 0, ap++
20124// sierra #16249: return([65], [66], [67], [68], [69])
201250x3e4d ret
20126// sierra #16252: store_temp<[0]>([49]) -> ([71])
201270x3e4e [ap+0] = [ap-6], ap++
20128// sierra #16253: store_temp<[237]>([50]) -> ([72])
201290x3e4f [ap+0] = [ap-6], ap++
20130// sierra #16254: store_temp<[197]>([8]) -> ([73])
201310x3e50 [ap+0] = [fp+0], ap++
20132// sierra #16255: store_temp<[169]>([51]) -> ([74])
201330x3e51 [ap+0] = [ap-7], ap++
20134// sierra #16256: store_temp<[227]>([70]) -> ([75])
201350x3e52 [ap+0] = 1, ap++
201360x3e54 [ap+0] = [ap-7], ap++
201370x3e55 [ap+0] = [ap-7], ap++
20138// sierra #16257: return([71], [72], [73], [74], [75])
201390x3e56 ret
20140// sierra #16261: store_temp<[0]>([34]) -> ([77])
201410x3e57 [ap+0] = [ap-7], ap++
20142// sierra #16262: store_temp<[237]>([35]) -> ([78])
201430x3e58 [ap+0] = [ap-7], ap++
20144// sierra #16263: store_temp<[197]>([8]) -> ([79])
201450x3e59 [ap+0] = [fp+0], ap++
20146// sierra #16264: store_temp<[169]>([36]) -> ([80])
201470x3e5a [ap+0] = [ap-7], ap++
20148// sierra #16265: store_temp<[227]>([76]) -> ([81])
201490x3e5b [ap+0] = 1, ap++
201500x3e5d [ap+0] = [ap-7], ap++
201510x3e5e [ap+0] = [ap-7], ap++
20152// sierra #16266: return([77], [78], [79], [80], [81])
201530x3e5f ret
20154// sierra #16274: store_temp<[0]>([12]) -> ([83])
201550x3e60 [ap+0] = [ap-7], ap++
20156// sierra #16275: store_temp<[237]>([13]) -> ([84])
201570x3e61 [ap+0] = [ap-7], ap++
20158// sierra #16276: store_temp<[197]>([14]) -> ([85])
201590x3e62 [ap+0] = [ap-7], ap++
20160// sierra #16277: store_temp<[169]>([15]) -> ([86])
201610x3e63 [ap+0] = [ap-7], ap++
20162// sierra #16278: store_temp<[227]>([82]) -> ([87])
201630x3e64 [ap+0] = 1, ap++
201640x3e66 [ap+0] = [ap-7], ap++
201650x3e67 [ap+0] = [ap-7], ap++
20166// sierra #16279: return([83], [84], [85], [86], [87])
201670x3e68 ret
20168fn@0x3e69:
20169// sierra #16281: store_temp<[237]>([1]) -> ([10])
201700x3e69 [ap+0] = [fp-7], ap++
20171// sierra #16282: store_temp<[169]>([3]) -> ([11])
201720x3e6a [ap+0] = [fp-5], ap++
20173// sierra #16283: function_call<user@[128]>([10], [11]) -> ([7], [8], [9])
201740x3e6b call rel -2632, ap += 2
20175// sierra #16284: enum_match<[230]>([9]) { fallthrough([12]) 16351([13]) }
201760x3e6d jmp rel 50 if [ap-3] != 0
20177// sierra #16301: store_temp<[3]>([29]) -> ([29])
201780x3e6f [ap-1] = [ap+0] + [fp-3], ap++
20179// sierra #16302: felt252_is_zero([29]) { fallthrough() 16333([30]) }
201800x3e70 jmp rel 32 if [ap-1] != 0
20181// sierra #16304: store_temp<[0]>([0]) -> ([36])
201820x3e72 [ap+0] = [fp-8], ap++
20183// sierra #16305: store_temp<[237]>([7]) -> ([37])
201840x3e73 [ap+0] = [ap-7], ap++
20185// sierra #16306: store_temp<[197]>([2]) -> ([38])
201860x3e74 [ap+0] = [fp-6], ap++
20187// sierra #16307: store_temp<[169]>([8]) -> ([39])
201880x3e75 [ap+0] = [ap-8], ap++
20189// sierra #16309: store_temp<[3]>([5]) -> ([41])
201900x3e76 [ap+0] = [fp-4], ap++
20191// sierra #16310: store_temp<[57]>([14]) -> ([42])
201920x3e77 [ap+0] = [fp-3], ap++
20193// sierra #16311: function_call<user@[248]>([36], [37], [38], [39], [40], [41], [42]) -> ([31], [32], [33], [34], [35])
201940x3e78 call rel 4113, ap += 2
20195// sierra #16312: enum_match<[227]>([35]) { fallthrough([43]) 16325([44]) }
201960x3e7a jmp rel 13 if [ap-3] != 0
20197// sierra #16319: store_temp<[0]>([31]) -> ([50])
201980x3e7c [ap+0] = [ap-7], ap++
20199// sierra #16320: store_temp<[237]>([32]) -> ([51])
202000x3e7d [ap+0] = [ap-7], ap++
20201// sierra #16321: store_temp<[197]>([33]) -> ([52])
202020x3e7e [ap+0] = [ap-7], ap++
20203// sierra #16322: store_temp<[169]>([34]) -> ([53])
202040x3e7f [ap+0] = [ap-7], ap++
20205// sierra #16323: store_temp<[227]>([49]) -> ([54])
202060x3e80 [ap+0] = 0, ap++
202070x3e82 [ap+0] = 0, ap++
202080x3e84 [ap+0] = 0, ap++
20209// sierra #16324: return([50], [51], [52], [53], [54])
202100x3e86 ret
20211// sierra #16327: store_temp<[0]>([31]) -> ([56])
202120x3e87 [ap+0] = [ap-7], ap++
20213// sierra #16328: store_temp<[237]>([32]) -> ([57])
202140x3e88 [ap+0] = [ap-7], ap++
20215// sierra #16329: store_temp<[197]>([33]) -> ([58])
202160x3e89 [ap+0] = [ap-7], ap++
20217// sierra #16330: store_temp<[169]>([34]) -> ([59])
202180x3e8a [ap+0] = [ap-7], ap++
20219// sierra #16331: store_temp<[227]>([55]) -> ([60])
202200x3e8b [ap+0] = 1, ap++
202210x3e8d [ap+0] = [ap-7], ap++
202220x3e8e [ap+0] = [ap-7], ap++
20223// sierra #16332: return([56], [57], [58], [59], [60])
202240x3e8f ret
20225// sierra #16338: array_new<[3]>() -> ([61])
202260x3e90 ap += 1
20227// sierra #16340: store_temp<[3]>([62]) -> ([62])
202280x3e92 [ap+0] = 0x43616e206f6e6c792072656e6f756e636520726f6c6520666f722073656c66, ap++
20229// sierra #16341: array_append<[3]>([61], [62]) -> ([63])
202300x3e94 [ap-1] = [[ap-2]+0]
20231// sierra #16345: store_temp<[0]>([0]) -> ([67])
202320x3e95 [ap+0] = [fp-8], ap++
20233// sierra #16346: store_temp<[237]>([7]) -> ([68])
202340x3e96 [ap+0] = [ap-9], ap++
20235// sierra #16347: store_temp<[197]>([2]) -> ([69])
202360x3e97 [ap+0] = [fp-6], ap++
20237// sierra #16348: store_temp<[169]>([8]) -> ([70])
202380x3e98 [ap+0] = [ap-10], ap++
20239// sierra #16349: store_temp<[227]>([66]) -> ([71])
202400x3e99 [ap+0] = 1, ap++
202410x3e9b [ap+0] = [ap-7], ap++
202420x3e9c [ap+0] = [ap-8] + 1, ap++
20243// sierra #16350: return([67], [68], [69], [70], [71])
202440x3e9e ret
20245// sierra #16356: store_temp<[0]>([0]) -> ([73])
202460x3e9f [ap+0] = [fp-8], ap++
20247// sierra #16357: store_temp<[237]>([7]) -> ([74])
202480x3ea0 [ap+0] = [ap-6], ap++
20249// sierra #16358: store_temp<[197]>([2]) -> ([75])
202500x3ea1 [ap+0] = [fp-6], ap++
20251// sierra #16359: store_temp<[169]>([8]) -> ([76])
202520x3ea2 [ap+0] = [ap-7], ap++
20253// sierra #16360: store_temp<[227]>([72]) -> ([77])
202540x3ea3 [ap+0] = 1, ap++
202550x3ea5 [ap+0] = [ap-7], ap++
202560x3ea6 [ap+0] = [ap-7], ap++
20257// sierra #16361: return([73], [74], [75], [76], [77])
202580x3ea7 ret
20259fn@0x3ea8:
20260// sierra #16362: store_temp<[237]>([0]) -> ([7])
202610x3ea8 [ap+0] = [fp-5], ap++
20262// sierra #16363: store_temp<[169]>([1]) -> ([8])
202630x3ea9 [ap+0] = [fp-4], ap++
20264// sierra #16365: function_call<user@[142]>([7], [8], [9]) -> ([4], [5], [6])
202650x3eaa call rel -1945, ap += 2
20266// sierra #16366: enum_match<[223]>([6]) { fallthrough([10]) 16401([11]) }
202670x3eac jmp rel 32 if [ap-3] != 0
20268// sierra #16369: store_temp<[99]>([12]) -> ([14])
202690x3eae [ap+0] = [ap-1], ap++
20270// sierra #16370: function_call<user@[148]>([14]) -> ([13])
202710x3eaf call rel -1542, ap += 2
20272// sierra #16378: store_temp<[3]>([21]) -> ([21])
202730x3eb1 [fp-3] = [ap+0] + [ap-1], ap++
20274// sierra #16379: felt252_is_zero([21]) { fallthrough() 16388([22]) }
202750x3eb2 jmp rel 13 if [ap-1] != 0
20276// sierra #16380: branch_align() -> ()
202770x3eb4 ap += 2
20278// sierra #16384: store_temp<[237]>([4]) -> ([26])
202790x3eb6 [ap+0] = [ap-12], ap++
20280// sierra #16385: store_temp<[169]>([5]) -> ([27])
202810x3eb7 [ap+0] = [ap-12], ap++
20282// sierra #16386: store_temp<[196]>([25]) -> ([28])
202830x3eb8 [ap+0] = 0, ap++
202840x3eba [ap+0] = 0, ap++
202850x3ebc [ap+0] = 0, ap++
20286// sierra #16387: return([26], [27], [28])
202870x3ebe ret
20288// sierra #16390: array_new<[3]>() -> ([29])
202890x3ebf ap += 1
20290// sierra #16392: store_temp<[3]>([30]) -> ([30])
202910x3ec1 [ap+0] = 0x45585045435445445f46524f4d5f4252494447455f4f4e4c59, ap++
20292// sierra #16393: array_append<[3]>([29], [30]) -> ([31])
202930x3ec3 [ap-1] = [[ap-2]+0]
20294// sierra #16397: store_temp<[237]>([4]) -> ([35])
202950x3ec4 [ap+0] = [ap-12], ap++
20296// sierra #16398: store_temp<[169]>([5]) -> ([36])
202970x3ec5 [ap+0] = [ap-12], ap++
20298// sierra #16399: store_temp<[196]>([34]) -> ([37])
202990x3ec6 [ap+0] = 1, ap++
203000x3ec8 [ap+0] = [ap-5], ap++
203010x3ec9 [ap+0] = [ap-6] + 1, ap++
20302// sierra #16400: return([35], [36], [37])
203030x3ecb ret
20304// sierra #16401: branch_align() -> ()
203050x3ecc ap += 7
20306// sierra #16404: store_temp<[237]>([4]) -> ([39])
203070x3ece [ap+0] = [ap-12], ap++
20308// sierra #16405: store_temp<[169]>([5]) -> ([40])
203090x3ecf [ap+0] = [ap-12], ap++
20310// sierra #16406: store_temp<[196]>([38]) -> ([41])
203110x3ed0 [ap+0] = 1, ap++
203120x3ed2 [ap+0] = [ap-12], ap++
203130x3ed3 [ap+0] = [ap-12], ap++
20314// sierra #16407: return([39], [40], [41])
203150x3ed4 ret
20316fn@0x3ed5:
20317// sierra #16419: store_temp<[3]>([15]) -> ([15])
203180x3ed5 [fp-5] = [ap+0] + 0, ap++
20319// sierra #16420: felt252_is_zero([15]) { fallthrough() 16426([16]) }
203200x3ed7 jmp rel 6 if [ap-1] != 0
20321// sierra #16424: store_temp<[5]>([18]) -> ([19])
203220x3ed9 [ap+0] = 1, ap++
20323// sierra #16425: jump() { 16431() }
203240x3edb jmp rel 4
20325// sierra #16430: store_temp<[5]>([21]) -> ([19])
203260x3edd [ap+0] = 0, ap++
20327// sierra #16431: bool_not_impl([19]) -> ([22])
203280x3edf [ap+0] = 1, ap++
20329// sierra #16432: store_temp<[5]>([22]) -> ([22])
203300x3ee1 [ap-1] = [ap+0] + [ap-2], ap++
20331// sierra #16433: enum_match<[5]>([22]) { fallthrough([23]) 16450([24]) }
203320x3ee2 jmp rel 17 if [ap-1] != 0
20333// sierra #16434: branch_align() -> ()
203340x3ee4 ap += 49
20335// sierra #16439: array_new<[3]>() -> ([25])
203360x3ee6 ap += 1
20337// sierra #16441: store_temp<[3]>([26]) -> ([26])
203380x3ee8 [ap+0] = 0x544f4b454e5f4e4f545f494e5f425249444745, ap++
20339// sierra #16442: array_append<[3]>([25], [26]) -> ([27])
203400x3eea [ap-1] = [[ap-2]+0]
20341// sierra #16446: store_temp<[237]>([0]) -> ([31])
203420x3eeb [ap+0] = [fp-8], ap++
20343// sierra #16447: store_temp<[169]>([1]) -> ([32])
203440x3eec [ap+0] = [fp-7], ap++
20345// sierra #16448: store_temp<[196]>([30]) -> ([33])
203460x3eed [ap+0] = 1, ap++
203470x3eef [ap+0] = [ap-5], ap++
203480x3ef0 [ap+0] = [ap-6] + 1, ap++
20349// sierra #16449: return([31], [32], [33])
203500x3ef2 ret
20351// sierra #16453: store_temp<[237]>([0]) -> ([38])
203520x3ef3 [ap+0] = [fp-8], ap++
20353// sierra #16454: store_temp<[169]>([1]) -> ([39])
203540x3ef4 [ap+0] = [fp-7], ap++
20355// sierra #16455: store_temp<[183]>([34]) -> ([40])
203560x3ef5 [ap+0] = [fp-5], ap++
20357// sierra #16456: store_temp<[57]>([3]) -> ([41])
203580x3ef6 [ap+0] = [fp-6], ap++
20359// sierra #16457: store_temp<[7]>([5]) -> ([42])
203600x3ef7 [ap+0] = [fp-4], ap++
203610x3ef8 [ap+0] = [fp-3], ap++
20362// sierra #16458: function_call<user@[249]>([38], [39], [40], [41], [42]) -> ([35], [36], [37])
203630x3ef9 call rel 4084, ap += 2
20364// sierra #16459: enum_match<[196]>([37]) { fallthrough([43]) 16469([44]) }
203650x3efb jmp rel 11 if [ap-3] != 0
20366// sierra #16465: store_temp<[237]>([35]) -> ([48])
203670x3efd [ap+0] = [ap-5], ap++
20368// sierra #16466: store_temp<[169]>([36]) -> ([49])
203690x3efe [ap+0] = [ap-5], ap++
20370// sierra #16467: store_temp<[196]>([47]) -> ([50])
203710x3eff [ap+0] = 0, ap++
203720x3f01 [ap+0] = 0, ap++
203730x3f03 [ap+0] = 0, ap++
20374// sierra #16468: return([48], [49], [50])
203750x3f05 ret
20376// sierra #16471: store_temp<[237]>([35]) -> ([52])
203770x3f06 [ap+0] = [ap-5], ap++
20378// sierra #16472: store_temp<[169]>([36]) -> ([53])
203790x3f07 [ap+0] = [ap-5], ap++
20380// sierra #16473: store_temp<[196]>([51]) -> ([54])
203810x3f08 [ap+0] = 1, ap++
203820x3f0a [ap+0] = [ap-5], ap++
203830x3f0b [ap+0] = [ap-5], ap++
20384// sierra #16474: return([52], [53], [54])
203850x3f0c ret
20386fn@0x3f0d:
20387// sierra #16476: store_temp<[127]>([4]) -> ([6])
203880x3f0d [ap+0] = [fp-6], ap++
203890x3f0e [ap+0] = [fp-5], ap++
203900x3f0f [ap+0] = [fp-4], ap++
203910x3f10 [ap+0] = [fp-3], ap++
20392// sierra #16477: function_call<user@[250]>([6]) -> ([5])
203930x3f11 call rel 4124, ap += 2
20394// sierra #16478: array_new<[3]>() -> ([7])
203950x3f13 ap += 1
20396// sierra #16479: array_new<[3]>() -> ([8])
203970x3f15 ap += 1
20398// sierra #16482: store_temp<[0]>([0]) -> ([14])
203990x3f17 [ap+0] = [fp-9], ap++
20400// sierra #16483: store_temp<[237]>([1]) -> ([15])
204010x3f18 [ap+0] = [fp-8], ap++
20402// sierra #16484: store_temp<[156]>([10]) -> ([16])
204030x3f19 [ap+0] = [ap-12], ap++
204040x3f1a [ap+0] = [ap-12], ap++
204050x3f1b [ap+0] = [ap-12], ap++
204060x3f1c [ap+0] = [ap-12], ap++
204070x3f1d [ap+0] = [ap-12], ap++
204080x3f1e [ap+0] = [ap-12], ap++
204090x3f1f [ap+0] = [ap-12], ap++
204100x3f20 [ap+0] = [ap-12], ap++
20411// sierra #16485: store_temp<[11]>([7]) -> ([17])
204120x3f21 [ap+0] = [ap-12], ap++
204130x3f22 [ap+0] = [ap-13], ap++
20414// sierra #16486: store_temp<[11]>([8]) -> ([18])
204150x3f23 [ap+0] = [ap-13], ap++
204160x3f24 [ap+0] = [ap-14], ap++
20417// sierra #16487: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
204180x3f25 call rel 1263, ap += 2
20419// sierra #16488: enum_match<[98]>([13]) { fallthrough([19]) 16536([20]) }
204200x3f27 jmp rel 57 if [ap-5] != 0
20421// sierra #16499: store_temp<[34]>([26]) -> ([26])
204220x3f29 [ap+0] = [ap-4], ap++
204230x3f2a [ap+0] = [ap-4], ap++
20424// sierra #16500: store_temp<[34]>([29]) -> ([29])
204250x3f2b [ap+0] = [ap-4], ap++
204260x3f2c [ap+0] = [ap-4], ap++
20427// sierra #16501: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 16509([32], [33], [34]) }
204280x3f2d [ap+0] = 0x456d69744576656e74, ap++
204290x3f2f [ap-1] = [[fp-7]+0]
204300x3f30 [ap-11] = [[fp-7]+1]
204310x3f31 [ap-5] = [[fp-7]+2]
204320x3f32 [ap-4] = [[fp-7]+3]
204330x3f33 [ap-3] = [[fp-7]+4]
204340x3f34 [ap-2] = [[fp-7]+5]
204350x3f35 [ap+0] = [[fp-7]+7], ap++
204360x3f36 jmp rel 13 if [ap-1] != 0
20437// sierra #16505: store_temp<[237]>([30]) -> ([37])
204380x3f38 [ap+0] = [[fp-7]+6], ap++
20439// sierra #16506: store_temp<[169]>([31]) -> ([38])
204400x3f39 [ap+0] = [fp-7] + 8, ap++
20441// sierra #16507: store_temp<[181]>([36]) -> ([39])
204420x3f3b [ap+0] = 0, ap++
204430x3f3d [ap+0] = 0, ap++
204440x3f3f [ap+0] = 0, ap++
20445// sierra #16508: jump() { 16514() }
204460x3f41 jmp rel 9
20447// sierra #16511: store_temp<[237]>([32]) -> ([37])
204480x3f43 [ap+0] = [[fp-7]+6], ap++
20449// sierra #16512: store_temp<[169]>([33]) -> ([38])
204500x3f44 [ap+0] = [fp-7] + 10, ap++
20451// sierra #16513: store_temp<[181]>([40]) -> ([39])
204520x3f46 [ap+0] = 1, ap++
204530x3f48 [ap+0] = [[fp-7]+8], ap++
204540x3f49 [ap+0] = [[fp-7]+9], ap++
20455// sierra #16515: function_call<user@[196]>([42]) -> ([41])
204560x3f4a call rel 1196, ap += 2
20457// sierra #16516: enum_match<[196]>([41]) { fallthrough([43]) 16527([44]) }
204580x3f4c jmp rel 12 if [ap-3] != 0
20459// sierra #16522: store_temp<[0]>([11]) -> ([48])
204600x3f4e [ap+0] = [ap-23], ap++
20461// sierra #16523: store_temp<[237]>([37]) -> ([49])
204620x3f4f [ap+0] = [ap-11], ap++
20463// sierra #16524: store_temp<[169]>([38]) -> ([50])
204640x3f50 [ap+0] = [ap-11], ap++
20465// sierra #16525: store_temp<[227]>([47]) -> ([51])
204660x3f51 [ap+0] = 0, ap++
204670x3f53 [ap+0] = 0, ap++
204680x3f55 [ap+0] = 0, ap++
20469// sierra #16526: return([48], [49], [50], [51])
204700x3f57 ret
20471// sierra #16531: store_temp<[0]>([11]) -> ([53])
204720x3f58 [ap+0] = [ap-23], ap++
20473// sierra #16532: store_temp<[237]>([37]) -> ([54])
204740x3f59 [ap+0] = [ap-11], ap++
20475// sierra #16533: store_temp<[169]>([38]) -> ([55])
204760x3f5a [ap+0] = [ap-11], ap++
20477// sierra #16534: store_temp<[227]>([52]) -> ([56])
204780x3f5b [ap+0] = 1, ap++
204790x3f5d [ap+0] = [ap-6], ap++
204800x3f5e [ap+0] = [ap-6], ap++
20481// sierra #16535: return([53], [54], [55], [56])
204820x3f5f ret
20483// sierra #16539: store_temp<[0]>([11]) -> ([58])
204840x3f60 [ap+0] = [ap-7], ap++
20485// sierra #16540: store_temp<[237]>([12]) -> ([59])
204860x3f61 [ap+0] = [ap-7], ap++
20487// sierra #16541: store_temp<[169]>([2]) -> ([60])
204880x3f62 [ap+0] = [fp-7], ap++
20489// sierra #16542: store_temp<[227]>([57]) -> ([61])
204900x3f63 [ap+0] = 1, ap++
204910x3f65 [ap+0] = [ap-6], ap++
204920x3f66 [ap+0] = [ap-6], ap++
20493// sierra #16543: return([58], [59], [60], [61])
204940x3f67 ret
20495fn@0x3f68:
20496// sierra #16545: store_temp<[126]>([4]) -> ([6])
204970x3f68 [ap+0] = [fp-5], ap++
204980x3f69 [ap+0] = [fp-4], ap++
204990x3f6a [ap+0] = [fp-3], ap++
20500// sierra #16546: function_call<user@[251]>([6]) -> ([5])
205010x3f6b call rel 4047, ap += 2
20502// sierra #16547: array_new<[3]>() -> ([7])
205030x3f6d ap += 1
20504// sierra #16548: array_new<[3]>() -> ([8])
205050x3f6f ap += 1
20506// sierra #16551: store_temp<[0]>([0]) -> ([14])
205070x3f71 [ap+0] = [fp-8], ap++
20508// sierra #16552: store_temp<[237]>([1]) -> ([15])
205090x3f72 [ap+0] = [fp-7], ap++
20510// sierra #16553: store_temp<[156]>([10]) -> ([16])
205110x3f73 [ap+0] = [ap-12], ap++
205120x3f74 [ap+0] = [ap-12], ap++
205130x3f75 [ap+0] = [ap-12], ap++
205140x3f76 [ap+0] = [ap-12], ap++
205150x3f77 [ap+0] = [ap-12], ap++
205160x3f78 [ap+0] = [ap-12], ap++
205170x3f79 [ap+0] = [ap-12], ap++
205180x3f7a [ap+0] = [ap-12], ap++
20519// sierra #16554: store_temp<[11]>([7]) -> ([17])
205200x3f7b [ap+0] = [ap-12], ap++
205210x3f7c [ap+0] = [ap-13], ap++
20522// sierra #16555: store_temp<[11]>([8]) -> ([18])
205230x3f7d [ap+0] = [ap-13], ap++
205240x3f7e [ap+0] = [ap-14], ap++
20525// sierra #16556: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
205260x3f7f call rel 1173, ap += 2
20527// sierra #16557: enum_match<[98]>([13]) { fallthrough([19]) 16605([20]) }
205280x3f81 jmp rel 57 if [ap-5] != 0
20529// sierra #16568: store_temp<[34]>([26]) -> ([26])
205300x3f83 [ap+0] = [ap-4], ap++
205310x3f84 [ap+0] = [ap-4], ap++
20532// sierra #16569: store_temp<[34]>([29]) -> ([29])
205330x3f85 [ap+0] = [ap-4], ap++
205340x3f86 [ap+0] = [ap-4], ap++
20535// sierra #16570: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 16578([32], [33], [34]) }
205360x3f87 [ap+0] = 0x456d69744576656e74, ap++
205370x3f89 [ap-1] = [[fp-6]+0]
205380x3f8a [ap-11] = [[fp-6]+1]
205390x3f8b [ap-5] = [[fp-6]+2]
205400x3f8c [ap-4] = [[fp-6]+3]
205410x3f8d [ap-3] = [[fp-6]+4]
205420x3f8e [ap-2] = [[fp-6]+5]
205430x3f8f [ap+0] = [[fp-6]+7], ap++
205440x3f90 jmp rel 13 if [ap-1] != 0
20545// sierra #16574: store_temp<[237]>([30]) -> ([37])
205460x3f92 [ap+0] = [[fp-6]+6], ap++
20547// sierra #16575: store_temp<[169]>([31]) -> ([38])
205480x3f93 [ap+0] = [fp-6] + 8, ap++
20549// sierra #16576: store_temp<[181]>([36]) -> ([39])
205500x3f95 [ap+0] = 0, ap++
205510x3f97 [ap+0] = 0, ap++
205520x3f99 [ap+0] = 0, ap++
20553// sierra #16577: jump() { 16583() }
205540x3f9b jmp rel 9
20555// sierra #16580: store_temp<[237]>([32]) -> ([37])
205560x3f9d [ap+0] = [[fp-6]+6], ap++
20557// sierra #16581: store_temp<[169]>([33]) -> ([38])
205580x3f9e [ap+0] = [fp-6] + 10, ap++
20559// sierra #16582: store_temp<[181]>([40]) -> ([39])
205600x3fa0 [ap+0] = 1, ap++
205610x3fa2 [ap+0] = [[fp-6]+8], ap++
205620x3fa3 [ap+0] = [[fp-6]+9], ap++
20563// sierra #16584: function_call<user@[196]>([42]) -> ([41])
205640x3fa4 call rel 1106, ap += 2
20565// sierra #16585: enum_match<[196]>([41]) { fallthrough([43]) 16596([44]) }
205660x3fa6 jmp rel 12 if [ap-3] != 0
20567// sierra #16591: store_temp<[0]>([11]) -> ([48])
205680x3fa8 [ap+0] = [ap-23], ap++
20569// sierra #16592: store_temp<[237]>([37]) -> ([49])
205700x3fa9 [ap+0] = [ap-11], ap++
20571// sierra #16593: store_temp<[169]>([38]) -> ([50])
205720x3faa [ap+0] = [ap-11], ap++
20573// sierra #16594: store_temp<[227]>([47]) -> ([51])
205740x3fab [ap+0] = 0, ap++
205750x3fad [ap+0] = 0, ap++
205760x3faf [ap+0] = 0, ap++
20577// sierra #16595: return([48], [49], [50], [51])
205780x3fb1 ret
20579// sierra #16600: store_temp<[0]>([11]) -> ([53])
205800x3fb2 [ap+0] = [ap-23], ap++
20581// sierra #16601: store_temp<[237]>([37]) -> ([54])
205820x3fb3 [ap+0] = [ap-11], ap++
20583// sierra #16602: store_temp<[169]>([38]) -> ([55])
205840x3fb4 [ap+0] = [ap-11], ap++
20585// sierra #16603: store_temp<[227]>([52]) -> ([56])
205860x3fb5 [ap+0] = 1, ap++
205870x3fb7 [ap+0] = [ap-6], ap++
205880x3fb8 [ap+0] = [ap-6], ap++
20589// sierra #16604: return([53], [54], [55], [56])
205900x3fb9 ret
20591// sierra #16608: store_temp<[0]>([11]) -> ([58])
205920x3fba [ap+0] = [ap-7], ap++
20593// sierra #16609: store_temp<[237]>([12]) -> ([59])
205940x3fbb [ap+0] = [ap-7], ap++
20595// sierra #16610: store_temp<[169]>([2]) -> ([60])
205960x3fbc [ap+0] = [fp-6], ap++
20597// sierra #16611: store_temp<[227]>([57]) -> ([61])
205980x3fbd [ap+0] = 1, ap++
205990x3fbf [ap+0] = [ap-6], ap++
206000x3fc0 [ap+0] = [ap-6], ap++
20601// sierra #16612: return([58], [59], [60], [61])
206020x3fc1 ret
20603fn@0x3fc2:
20604// sierra #16614: get_builtin_costs() -> ([5])
206050x3fc2 call rel 6776, ap += 2
206060x3fc4 [ap+0] = [ap-1] + 6775, ap++
20607// sierra #16615: store_temp<[234]>([5]) -> ([5])
206080x3fc6 [ap+0] = [[ap-1]+0], ap++
20609// sierra #16616: withdraw_gas_all([0], [1], [5]) { fallthrough([6], [7]) 16670([8], [9]) }
206100x3fc7 jmp rel 9 if [ap+0] != 0, ap++
206110x3fc9 [fp-8] = [ap+0] + 4770, ap++
206120x3fcb [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
206130x3fcd [ap-1] = [[fp-9]+0]
206140x3fce jmp rel 76
206150x3fd0 [fp-8] = [ap+0] + 4770, ap++
206160x3fd2 [ap-1] = [[fp-9]+0]
20617// sierra #16619: store_temp<[0]>([6]) -> ([6])
206180x3fd3 [ap+0] = [fp-9] + 1, ap++
20619// sierra #16620: felt252_is_zero([10]) { fallthrough() 16630([11]) }
206200x3fd5 jmp rel 13 if [fp-3] != 0
20621// sierra #16626: store_temp<[0]>([6]) -> ([15])
206220x3fd7 [ap+0] = [ap-1], ap++
20623// sierra #16627: store_temp<[237]>([7]) -> ([16])
206240x3fd8 [ap+0] = [ap-3], ap++
20625// sierra #16628: store_temp<[125]>([14]) -> ([17])
206260x3fd9 [ap+0] = 0, ap++
206270x3fdb [ap+0] = [fp-7], ap++
206280x3fdc [ap+0] = [fp-6], ap++
206290x3fdd [ap+0] = 0, ap++
206300x3fdf [ap+0] = [fp-5], ap++
206310x3fe0 [ap+0] = [fp-4], ap++
20632// sierra #16629: return([15], [16], [17])
206330x3fe1 ret
20634// sierra #16632: store_temp<[34]>([2]) -> ([20])
206350x3fe2 [ap+0] = [fp-7], ap++
206360x3fe3 [ap+0] = [fp-6], ap++
20637// sierra #16633: function_call<user@[78]>([20]) -> ([18], [19])
206380x3fe4 call rel -6224, ap += 2
20639// sierra #16634: enum_match<[214]>([19]) { fallthrough([21]) 16660([22]) }
206400x3fe6 jmp rel 39 if [ap-2] != 0
20641// sierra #16636: array_append<[3]>([3], [21]) -> ([23])
206420x3fe8 [ap-1] = [[fp-4]+0]
20643// sierra #16639: store_temp<[0]>([6]) -> ([29])
206440x3fe9 [ap+0] = [ap-16], ap++
20645// sierra #16640: store_temp<[237]>([7]) -> ([30])
206460x3fea [ap+0] = [ap-18], ap++
20647// sierra #16641: store_temp<[34]>([18]) -> ([31])
206480x3feb [ap+0] = [ap-6], ap++
206490x3fec [ap+0] = [ap-6], ap++
20650// sierra #16642: store_temp<[11]>([23]) -> ([32])
206510x3fed [ap+0] = [fp-5], ap++
206520x3fee [ap+0] = [fp-4] + 1, ap++
20653// sierra #16643: store_temp<[3]>([25]) -> ([33])
206540x3ff0 [fp-3] = [ap+0] + 1, ap++
20655// sierra #16644: function_call<user@[177]>([29], [30], [31], [32], [33]) -> ([26], [27], [28])
206560x3ff2 call rel -48, ap += 2
20657// sierra #16645: enum_match<[125]>([28]) { fallthrough([34]) 16654([35]) }
206580x3ff4 jmp rel 12 if [ap-6] != 0
20659// sierra #16650: store_temp<[0]>([26]) -> ([40])
206600x3ff6 [ap+0] = [ap-8], ap++
20661// sierra #16651: store_temp<[237]>([27]) -> ([41])
206620x3ff7 [ap+0] = [ap-8], ap++
20663// sierra #16652: store_temp<[125]>([39]) -> ([42])
206640x3ff8 [ap+0] = 0, ap++
206650x3ffa [ap+0] = [ap-8], ap++
206660x3ffb [ap+0] = [ap-8], ap++
206670x3ffc [ap+0] = [ap-8], ap++
206680x3ffd [ap+0] = [ap-8], ap++
206690x3ffe [ap+0] = [ap-8], ap++
20670// sierra #16653: return([40], [41], [42])
206710x3fff ret
20672// sierra #16656: store_temp<[0]>([26]) -> ([44])
206730x4000 [ap+0] = [ap-8], ap++
20674// sierra #16657: store_temp<[237]>([27]) -> ([45])
206750x4001 [ap+0] = [ap-8], ap++
20676// sierra #16658: store_temp<[125]>([43]) -> ([46])
206770x4002 [ap+0] = 1, ap++
206780x4004 [ap+0] = 0, ap++
206790x4006 [ap+0] = 0, ap++
206800x4008 [ap+0] = 0, ap++
206810x400a [ap+0] = [ap-8], ap++
206820x400b [ap+0] = [ap-8], ap++
20683// sierra #16659: return([44], [45], [46])
206840x400c ret
20685// sierra #16666: store_temp<[0]>([6]) -> ([50])
206860x400d [ap+0] = [ap-16], ap++
20687// sierra #16667: store_temp<[237]>([7]) -> ([51])
206880x400e [ap+0] = [ap-18], ap++
20689// sierra #16668: store_temp<[125]>([49]) -> ([52])
206900x400f [ap+0] = 0, ap++
206910x4011 [ap+0] = [ap-7], ap++
206920x4012 [ap+0] = [ap-7], ap++
206930x4013 [ap+0] = 1, ap++
206940x4015 [ap+0] = 0, ap++
206950x4017 [ap+0] = 0, ap++
20696// sierra #16669: return([50], [51], [52])
206970x4019 ret
20698// sierra #16674: array_new<[3]>() -> ([53])
206990x401a ap += 1
20700// sierra #16676: store_temp<[3]>([54]) -> ([54])
207010x401c [ap+0] = 0x4f7574206f6620676173, ap++
20702// sierra #16677: array_append<[3]>([53], [54]) -> ([55])
207030x401e [ap-1] = [[ap-2]+0]
20704// sierra #16681: store_temp<[0]>([8]) -> ([59])
207050x401f [ap+0] = [fp-9] + 1, ap++
20706// sierra #16682: store_temp<[237]>([9]) -> ([60])
207070x4021 [ap+0] = [fp-8], ap++
20708// sierra #16683: store_temp<[125]>([58]) -> ([61])
207090x4022 [ap+0] = 1, ap++
207100x4024 [ap+0] = 0, ap++
207110x4026 [ap+0] = 0, ap++
207120x4028 [ap+0] = 0, ap++
207130x402a [ap+0] = [ap-8], ap++
207140x402b [ap+0] = [ap-9] + 1, ap++
20715// sierra #16684: return([59], [60], [61])
207160x402d ret
20717fn@0x402e:
20718// sierra #16686: store_temp<[158]>([0]) -> ([3])
207190x402e [ap+0] = [fp-5], ap++
207200x402f [ap+0] = [fp-4], ap++
207210x4030 [ap+0] = [fp-3], ap++
20722// sierra #16687: store_temp<[3]>([1]) -> ([4])
207230x4031 [ap+0] = 0x526573756c743a3a756e77726170206661696c65642e, ap++
20724// sierra #16688: function_call<user@[252]>([3], [4]) -> ([2])
207250x4033 call rel 3861, ap += 2
20726// sierra #16689: enum_match<[235]>([2]) { fallthrough([5]) 16696([6]) }
207270x4035 jmp rel 7 if [ap-3] != 0
20728// sierra #16694: store_temp<[235]>([9]) -> ([10])
207290x4037 [ap+0] = 0, ap++
207300x4039 [ap+0] = [ap-3], ap++
207310x403a [ap+0] = [ap-3], ap++
20732// sierra #16695: return([10])
207330x403b ret
20734// sierra #16698: store_temp<[235]>([11]) -> ([12])
207350x403c [ap+0] = 1, ap++
207360x403e [ap+0] = [ap-3], ap++
207370x403f [ap+0] = [ap-3], ap++
20738// sierra #16699: return([12])
207390x4040 ret
20740fn@0x4041:
20741// sierra #16701: store_temp<[122]>([4]) -> ([6])
207420x4041 [ap+0] = [fp-9], ap++
207430x4042 [ap+0] = [fp-8], ap++
207440x4043 [ap+0] = [fp-7], ap++
207450x4044 [ap+0] = [fp-6], ap++
207460x4045 [ap+0] = [fp-5], ap++
207470x4046 [ap+0] = [fp-4], ap++
207480x4047 [ap+0] = [fp-3], ap++
20749// sierra #16702: function_call<user@[253]>([6]) -> ([5])
207500x4048 call rel 3858, ap += 2
20751// sierra #16703: array_new<[3]>() -> ([7])
207520x404a ap += 1
20753// sierra #16704: array_new<[3]>() -> ([8])
207540x404c ap += 1
20755// sierra #16707: store_temp<[0]>([0]) -> ([14])
207560x404e [ap+0] = [fp-12], ap++
20757// sierra #16708: store_temp<[237]>([1]) -> ([15])
207580x404f [ap+0] = [fp-11], ap++
20759// sierra #16709: store_temp<[156]>([10]) -> ([16])
207600x4050 [ap+0] = [ap-12], ap++
207610x4051 [ap+0] = [ap-12], ap++
207620x4052 [ap+0] = [ap-12], ap++
207630x4053 [ap+0] = [ap-12], ap++
207640x4054 [ap+0] = [ap-12], ap++
207650x4055 [ap+0] = [ap-12], ap++
207660x4056 [ap+0] = [ap-12], ap++
207670x4057 [ap+0] = [ap-12], ap++
20768// sierra #16710: store_temp<[11]>([7]) -> ([17])
207690x4058 [ap+0] = [ap-12], ap++
207700x4059 [ap+0] = [ap-13], ap++
20771// sierra #16711: store_temp<[11]>([8]) -> ([18])
207720x405a [ap+0] = [ap-13], ap++
207730x405b [ap+0] = [ap-14], ap++
20774// sierra #16712: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
207750x405c call rel 952, ap += 2
20776// sierra #16713: enum_match<[98]>([13]) { fallthrough([19]) 16761([20]) }
207770x405e jmp rel 57 if [ap-5] != 0
20778// sierra #16724: store_temp<[34]>([26]) -> ([26])
207790x4060 [ap+0] = [ap-4], ap++
207800x4061 [ap+0] = [ap-4], ap++
20781// sierra #16725: store_temp<[34]>([29]) -> ([29])
207820x4062 [ap+0] = [ap-4], ap++
207830x4063 [ap+0] = [ap-4], ap++
20784// sierra #16726: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 16734([32], [33], [34]) }
207850x4064 [ap+0] = 0x456d69744576656e74, ap++
207860x4066 [ap-1] = [[fp-10]+0]
207870x4067 [ap-11] = [[fp-10]+1]
207880x4068 [ap-5] = [[fp-10]+2]
207890x4069 [ap-4] = [[fp-10]+3]
207900x406a [ap-3] = [[fp-10]+4]
207910x406b [ap-2] = [[fp-10]+5]
207920x406c [ap+0] = [[fp-10]+7], ap++
207930x406d jmp rel 13 if [ap-1] != 0
20794// sierra #16730: store_temp<[237]>([30]) -> ([37])
207950x406f [ap+0] = [[fp-10]+6], ap++
20796// sierra #16731: store_temp<[169]>([31]) -> ([38])
207970x4070 [ap+0] = [fp-10] + 8, ap++
20798// sierra #16732: store_temp<[181]>([36]) -> ([39])
207990x4072 [ap+0] = 0, ap++
208000x4074 [ap+0] = 0, ap++
208010x4076 [ap+0] = 0, ap++
20802// sierra #16733: jump() { 16739() }
208030x4078 jmp rel 9
20804// sierra #16736: store_temp<[237]>([32]) -> ([37])
208050x407a [ap+0] = [[fp-10]+6], ap++
20806// sierra #16737: store_temp<[169]>([33]) -> ([38])
208070x407b [ap+0] = [fp-10] + 10, ap++
20808// sierra #16738: store_temp<[181]>([40]) -> ([39])
208090x407d [ap+0] = 1, ap++
208100x407f [ap+0] = [[fp-10]+8], ap++
208110x4080 [ap+0] = [[fp-10]+9], ap++
20812// sierra #16740: function_call<user@[196]>([42]) -> ([41])
208130x4081 call rel 885, ap += 2
20814// sierra #16741: enum_match<[196]>([41]) { fallthrough([43]) 16752([44]) }
208150x4083 jmp rel 12 if [ap-3] != 0
20816// sierra #16747: store_temp<[0]>([11]) -> ([48])
208170x4085 [ap+0] = [ap-23], ap++
20818// sierra #16748: store_temp<[237]>([37]) -> ([49])
208190x4086 [ap+0] = [ap-11], ap++
20820// sierra #16749: store_temp<[169]>([38]) -> ([50])
208210x4087 [ap+0] = [ap-11], ap++
20822// sierra #16750: store_temp<[227]>([47]) -> ([51])
208230x4088 [ap+0] = 0, ap++
208240x408a [ap+0] = 0, ap++
208250x408c [ap+0] = 0, ap++
20826// sierra #16751: return([48], [49], [50], [51])
208270x408e ret
20828// sierra #16756: store_temp<[0]>([11]) -> ([53])
208290x408f [ap+0] = [ap-23], ap++
20830// sierra #16757: store_temp<[237]>([37]) -> ([54])
208310x4090 [ap+0] = [ap-11], ap++
20832// sierra #16758: store_temp<[169]>([38]) -> ([55])
208330x4091 [ap+0] = [ap-11], ap++
20834// sierra #16759: store_temp<[227]>([52]) -> ([56])
208350x4092 [ap+0] = 1, ap++
208360x4094 [ap+0] = [ap-6], ap++
208370x4095 [ap+0] = [ap-6], ap++
20838// sierra #16760: return([53], [54], [55], [56])
208390x4096 ret
20840// sierra #16764: store_temp<[0]>([11]) -> ([58])
208410x4097 [ap+0] = [ap-7], ap++
20842// sierra #16765: store_temp<[237]>([12]) -> ([59])
208430x4098 [ap+0] = [ap-7], ap++
20844// sierra #16766: store_temp<[169]>([2]) -> ([60])
208450x4099 [ap+0] = [fp-10], ap++
20846// sierra #16767: store_temp<[227]>([57]) -> ([61])
208470x409a [ap+0] = 1, ap++
208480x409c [ap+0] = [ap-6], ap++
208490x409d [ap+0] = [ap-6], ap++
20850// sierra #16768: return([58], [59], [60], [61])
208510x409e ret
20852fn@0x409f:
20853// sierra #16769: store_temp<[237]>([0]) -> ([5])
208540x409f [ap+0] = [fp-4], ap++
20855// sierra #16770: store_temp<[169]>([1]) -> ([6])
208560x40a0 [ap+0] = [fp-3], ap++
20857// sierra #16771: function_call<user@[202]>([5], [6]) -> ([2], [3], [4])
208580x40a1 call rel 1795, ap += 2
20859// sierra #16772: enum_match<[95]>([4]) { fallthrough([7]) 16787([8]) }
208600x40a3 jmp rel 10 if [ap-3] != 0
20861// sierra #16783: store_temp<[237]>([2]) -> ([18])
208620x40a5 [ap+0] = [ap-5], ap++
20863// sierra #16784: store_temp<[169]>([3]) -> ([19])
208640x40a6 [ap+0] = [ap-5], ap++
20865// sierra #16785: store_temp<[230]>([17]) -> ([20])
208660x40a7 [ap+0] = 0, ap++
208670x40a9 [ap+0] = 0, ap++
208680x40ab [ap+0] = [[ap-5]+3], ap++
20869// sierra #16786: return([18], [19], [20])
208700x40ac ret
20871// sierra #16789: store_temp<[237]>([2]) -> ([22])
208720x40ad [ap+0] = [ap-5], ap++
20873// sierra #16790: store_temp<[169]>([3]) -> ([23])
208740x40ae [ap+0] = [ap-5], ap++
20875// sierra #16791: store_temp<[230]>([21]) -> ([24])
208760x40af [ap+0] = 1, ap++
208770x40b1 [ap+0] = [ap-5], ap++
208780x40b2 [ap+0] = [ap-5], ap++
20879// sierra #16792: return([22], [23], [24])
208800x40b3 ret
20881fn@0x40b4:
20882// sierra #16793: enum_match<[121]>([0]) { fallthrough([1]) 16799([2]) }
208830x40b4 jmp rel 8 if [fp-6] != 0
20884// sierra #16797: store_temp<[120]>([4]) -> ([5])
208850x40b6 [ap+0] = 0, ap++
208860x40b8 [ap+0] = [fp-5], ap++
208870x40b9 [ap+0] = [fp-4], ap++
208880x40ba [ap+0] = [fp-3], ap++
20889// sierra #16798: return([5])
208900x40bb ret
20891// sierra #16803: store_temp<[120]>([8]) -> ([9])
208920x40bc [ap+0] = 1, ap++
208930x40be [ap+0] = 0, ap++
208940x40c0 [ap+0] = [fp-4], ap++
208950x40c1 [ap+0] = [fp-3], ap++
20896// sierra #16804: return([9])
208970x40c2 ret
20898fn@0x40c3:
20899// sierra #16806: store_temp<[0]>([0]) -> ([12])
209000x40c3 [ap+0] = [fp-8], ap++
20901// sierra #16807: store_temp<[197]>([2]) -> ([13])
209020x40c4 [ap+0] = [fp-6], ap++
20903// sierra #16809: store_temp<[99]>([5]) -> ([15])
209040x40c5 [ap+0] = [fp-4], ap++
20905// sierra #16810: function_call<user@[206]>([12], [13], [14], [15]) -> ([9], [10], [11])
209060x40c6 call rel 1871, ap += 2
20907// sierra #16814: store_temp<[236]>([18]) -> ([18])
209080x40c8 [ap+0] = 0, ap++
20909// sierra #16815: storage_write_syscall([1], [3], [18], [17], [16]) { fallthrough([19], [20]) 16823([21], [22], [23]) }
209100x40ca [ap+0] = 0x53746f726167655772697465, ap++
209110x40cc [ap-1] = [[fp-5]+0]
209120x40cd [fp-7] = [[fp-5]+1]
209130x40ce [ap-2] = [[fp-5]+2]
209140x40cf [ap-3] = [[fp-5]+3]
209150x40d0 [fp-3] = [[fp-5]+4]
209160x40d1 [ap+0] = [[fp-5]+6], ap++
209170x40d2 jmp rel 13 if [ap-1] != 0
20918// sierra #16819: store_temp<[237]>([19]) -> ([26])
209190x40d4 [ap+0] = [[fp-5]+5], ap++
20920// sierra #16820: store_temp<[169]>([20]) -> ([27])
209210x40d5 [ap+0] = [fp-5] + 7, ap++
20922// sierra #16821: store_temp<[181]>([25]) -> ([28])
209230x40d7 [ap+0] = 0, ap++
209240x40d9 [ap+0] = 0, ap++
209250x40db [ap+0] = 0, ap++
20926// sierra #16822: jump() { 16828() }
209270x40dd jmp rel 9
20928// sierra #16825: store_temp<[237]>([21]) -> ([26])
209290x40df [ap+0] = [[fp-5]+5], ap++
20930// sierra #16826: store_temp<[169]>([22]) -> ([27])
209310x40e0 [ap+0] = [fp-5] + 9, ap++
20932// sierra #16827: store_temp<[181]>([29]) -> ([28])
209330x40e2 [ap+0] = 1, ap++
209340x40e4 [ap+0] = [[fp-5]+7], ap++
209350x40e5 [ap+0] = [[fp-5]+8], ap++
20936// sierra #16829: function_call<user@[196]>([31]) -> ([30])
209370x40e6 call rel 784, ap += 2
20938// sierra #16830: enum_match<[196]>([30]) { fallthrough([32]) 16841([33]) }
209390x40e8 jmp rel 13 if [ap-3] != 0
20940// sierra #16835: store_temp<[0]>([9]) -> ([37])
209410x40ea [ap+0] = [ap-16], ap++
20942// sierra #16836: store_temp<[237]>([26]) -> ([38])
209430x40eb [ap+0] = [ap-11], ap++
20944// sierra #16837: store_temp<[197]>([10]) -> ([39])
209450x40ec [ap+0] = [ap-17], ap++
20946// sierra #16838: store_temp<[169]>([27]) -> ([40])
209470x40ed [ap+0] = [ap-12], ap++
20948// sierra #16839: store_temp<[117]>([36]) -> ([41])
209490x40ee [ap+0] = 0, ap++
209500x40f0 [ap+0] = 0, ap++
209510x40f2 [ap+0] = 0, ap++
20952// sierra #16840: return([37], [38], [39], [40], [41])
209530x40f4 ret
20954// sierra #16844: store_temp<[0]>([9]) -> ([43])
209550x40f5 [ap+0] = [ap-16], ap++
20956// sierra #16845: store_temp<[237]>([26]) -> ([44])
209570x40f6 [ap+0] = [ap-11], ap++
20958// sierra #16846: store_temp<[197]>([10]) -> ([45])
209590x40f7 [ap+0] = [ap-17], ap++
20960// sierra #16847: store_temp<[169]>([27]) -> ([46])
209610x40f8 [ap+0] = [ap-12], ap++
20962// sierra #16848: store_temp<[117]>([42]) -> ([47])
209630x40f9 [ap+0] = 1, ap++
209640x40fb [ap+0] = [ap-7], ap++
209650x40fc [ap+0] = [ap-7], ap++
20966// sierra #16849: return([43], [44], [45], [46], [47])
209670x40fd ret
20968fn@0x40fe:
20969// sierra #16851: store_temp<[0]>([0]) -> ([12])
209700x40fe [ap+0] = [fp-8], ap++
20971// sierra #16852: store_temp<[197]>([2]) -> ([13])
209720x40ff [ap+0] = [fp-6], ap++
20973// sierra #16854: store_temp<[57]>([5]) -> ([15])
209740x4100 [ap+0] = [fp-4], ap++
20975// sierra #16855: function_call<user@[205]>([12], [13], [14], [15]) -> ([9], [10], [11])
209760x4101 call rel 1772, ap += 2
20977// sierra #16857: store_temp<[237]>([1]) -> ([20])
209780x4103 [ap+0] = [fp-7], ap++
20979// sierra #16858: store_temp<[169]>([3]) -> ([21])
209800x4104 [ap+0] = [fp-5], ap++
20981// sierra #16859: store_temp<[236]>([16]) -> ([22])
209820x4105 [ap+0] = 0, ap++
20983// sierra #16860: store_temp<[107]>([11]) -> ([23])
209840x4107 [ap+0] = [ap-4], ap++
20985// sierra #16861: store_temp<[99]>([6]) -> ([24])
209860x4108 [ap+0] = [fp-3], ap++
20987// sierra #16862: function_call<user@[195]>([20], [21], [22], [23], [24]) -> ([17], [18], [19])
209880x4109 call rel 721, ap += 2
20989// sierra #16864: function_call<user@[196]>([26]) -> ([25])
209900x410b call rel 747, ap += 2
20991// sierra #16865: enum_match<[196]>([25]) { fallthrough([27]) 16876([28]) }
209920x410d jmp rel 13 if [ap-3] != 0
20993// sierra #16870: store_temp<[0]>([9]) -> ([32])
209940x410f [ap+0] = [ap-22], ap++
20995// sierra #16871: store_temp<[237]>([17]) -> ([33])
209960x4110 [ap+0] = [ap-11], ap++
20997// sierra #16872: store_temp<[197]>([10]) -> ([34])
209980x4111 [ap+0] = [ap-23], ap++
20999// sierra #16873: store_temp<[169]>([18]) -> ([35])
210000x4112 [ap+0] = [ap-12], ap++
21001// sierra #16874: store_temp<[114]>([31]) -> ([36])
210020x4113 [ap+0] = 0, ap++
210030x4115 [ap+0] = 0, ap++
210040x4117 [ap+0] = 0, ap++
21005// sierra #16875: return([32], [33], [34], [35], [36])
210060x4119 ret
21007// sierra #16879: store_temp<[0]>([9]) -> ([38])
210080x411a [ap+0] = [ap-22], ap++
21009// sierra #16880: store_temp<[237]>([17]) -> ([39])
210100x411b [ap+0] = [ap-11], ap++
21011// sierra #16881: store_temp<[197]>([10]) -> ([40])
210120x411c [ap+0] = [ap-23], ap++
21013// sierra #16882: store_temp<[169]>([18]) -> ([41])
210140x411d [ap+0] = [ap-12], ap++
21015// sierra #16883: store_temp<[114]>([37]) -> ([42])
210160x411e [ap+0] = 1, ap++
210170x4120 [ap+0] = [ap-7], ap++
210180x4121 [ap+0] = [ap-7], ap++
21019// sierra #16884: return([38], [39], [40], [41], [42])
210200x4122 ret
21021fn@0x4123:
21022// sierra #16886: store_temp<[111]>([4]) -> ([6])
210230x4123 [ap+0] = [fp-6], ap++
210240x4124 [ap+0] = [fp-5], ap++
210250x4125 [ap+0] = [fp-4], ap++
210260x4126 [ap+0] = [fp-3], ap++
21027// sierra #16887: function_call<user@[254]>([6]) -> ([5])
210280x4127 call rel 3645, ap += 2
21029// sierra #16888: array_new<[3]>() -> ([7])
210300x4129 ap += 1
21031// sierra #16889: array_new<[3]>() -> ([8])
210320x412b ap += 1
21033// sierra #16892: store_temp<[0]>([0]) -> ([14])
210340x412d [ap+0] = [fp-9], ap++
21035// sierra #16893: store_temp<[237]>([1]) -> ([15])
210360x412e [ap+0] = [fp-8], ap++
21037// sierra #16894: store_temp<[156]>([10]) -> ([16])
210380x412f [ap+0] = [ap-12], ap++
210390x4130 [ap+0] = [ap-12], ap++
210400x4131 [ap+0] = [ap-12], ap++
210410x4132 [ap+0] = [ap-12], ap++
210420x4133 [ap+0] = [ap-12], ap++
210430x4134 [ap+0] = [ap-12], ap++
210440x4135 [ap+0] = [ap-12], ap++
210450x4136 [ap+0] = [ap-12], ap++
21046// sierra #16895: store_temp<[11]>([7]) -> ([17])
210470x4137 [ap+0] = [ap-12], ap++
210480x4138 [ap+0] = [ap-13], ap++
21049// sierra #16896: store_temp<[11]>([8]) -> ([18])
210500x4139 [ap+0] = [ap-13], ap++
210510x413a [ap+0] = [ap-14], ap++
21052// sierra #16897: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
210530x413b call rel 729, ap += 2
21054// sierra #16898: enum_match<[98]>([13]) { fallthrough([19]) 16946([20]) }
210550x413d jmp rel 57 if [ap-5] != 0
21056// sierra #16909: store_temp<[34]>([26]) -> ([26])
210570x413f [ap+0] = [ap-4], ap++
210580x4140 [ap+0] = [ap-4], ap++
21059// sierra #16910: store_temp<[34]>([29]) -> ([29])
210600x4141 [ap+0] = [ap-4], ap++
210610x4142 [ap+0] = [ap-4], ap++
21062// sierra #16911: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 16919([32], [33], [34]) }
210630x4143 [ap+0] = 0x456d69744576656e74, ap++
210640x4145 [ap-1] = [[fp-7]+0]
210650x4146 [ap-11] = [[fp-7]+1]
210660x4147 [ap-5] = [[fp-7]+2]
210670x4148 [ap-4] = [[fp-7]+3]
210680x4149 [ap-3] = [[fp-7]+4]
210690x414a [ap-2] = [[fp-7]+5]
210700x414b [ap+0] = [[fp-7]+7], ap++
210710x414c jmp rel 13 if [ap-1] != 0
21072// sierra #16915: store_temp<[237]>([30]) -> ([37])
210730x414e [ap+0] = [[fp-7]+6], ap++
21074// sierra #16916: store_temp<[169]>([31]) -> ([38])
210750x414f [ap+0] = [fp-7] + 8, ap++
21076// sierra #16917: store_temp<[181]>([36]) -> ([39])
210770x4151 [ap+0] = 0, ap++
210780x4153 [ap+0] = 0, ap++
210790x4155 [ap+0] = 0, ap++
21080// sierra #16918: jump() { 16924() }
210810x4157 jmp rel 9
21082// sierra #16921: store_temp<[237]>([32]) -> ([37])
210830x4159 [ap+0] = [[fp-7]+6], ap++
21084// sierra #16922: store_temp<[169]>([33]) -> ([38])
210850x415a [ap+0] = [fp-7] + 10, ap++
21086// sierra #16923: store_temp<[181]>([40]) -> ([39])
210870x415c [ap+0] = 1, ap++
210880x415e [ap+0] = [[fp-7]+8], ap++
210890x415f [ap+0] = [[fp-7]+9], ap++
21090// sierra #16925: function_call<user@[196]>([42]) -> ([41])
210910x4160 call rel 662, ap += 2
21092// sierra #16926: enum_match<[196]>([41]) { fallthrough([43]) 16937([44]) }
210930x4162 jmp rel 12 if [ap-3] != 0
21094// sierra #16932: store_temp<[0]>([11]) -> ([48])
210950x4164 [ap+0] = [ap-23], ap++
21096// sierra #16933: store_temp<[237]>([37]) -> ([49])
210970x4165 [ap+0] = [ap-11], ap++
21098// sierra #16934: store_temp<[169]>([38]) -> ([50])
210990x4166 [ap+0] = [ap-11], ap++
21100// sierra #16935: store_temp<[227]>([47]) -> ([51])
211010x4167 [ap+0] = 0, ap++
211020x4169 [ap+0] = 0, ap++
211030x416b [ap+0] = 0, ap++
21104// sierra #16936: return([48], [49], [50], [51])
211050x416d ret
21106// sierra #16941: store_temp<[0]>([11]) -> ([53])
211070x416e [ap+0] = [ap-23], ap++
21108// sierra #16942: store_temp<[237]>([37]) -> ([54])
211090x416f [ap+0] = [ap-11], ap++
21110// sierra #16943: store_temp<[169]>([38]) -> ([55])
211110x4170 [ap+0] = [ap-11], ap++
21112// sierra #16944: store_temp<[227]>([52]) -> ([56])
211130x4171 [ap+0] = 1, ap++
211140x4173 [ap+0] = [ap-6], ap++
211150x4174 [ap+0] = [ap-6], ap++
21116// sierra #16945: return([53], [54], [55], [56])
211170x4175 ret
21118// sierra #16949: store_temp<[0]>([11]) -> ([58])
211190x4176 [ap+0] = [ap-7], ap++
21120// sierra #16950: store_temp<[237]>([12]) -> ([59])
211210x4177 [ap+0] = [ap-7], ap++
21122// sierra #16951: store_temp<[169]>([2]) -> ([60])
211230x4178 [ap+0] = [fp-7], ap++
21124// sierra #16952: store_temp<[227]>([57]) -> ([61])
211250x4179 [ap+0] = 1, ap++
211260x417b [ap+0] = [ap-6], ap++
211270x417c [ap+0] = [ap-6], ap++
21128// sierra #16953: return([58], [59], [60], [61])
211290x417d ret
21130fn@0x417e:
21131// sierra #16955: finalize_locals() -> ()
211320x417e ap += 1
21133// sierra #16957: store_temp<[237]>([1]) -> ([10])
211340x4180 [ap+0] = [fp-5], ap++
21135// sierra #16958: store_temp<[169]>([3]) -> ([11])
211360x4181 [ap+0] = [fp-3], ap++
21137// sierra #16959: function_call<user@[128]>([10], [11]) -> ([7], [8], [9])
211380x4182 call rel -3423, ap += 2
21139// sierra #16960: enum_match<[230]>([9]) { fallthrough([12]) 17251([13]) }
211400x4184 jmp rel 260 if [ap-3] != 0
21141// sierra #16964: store_temp<[0]>([0]) -> ([22])
211420x4186 [ap+0] = [fp-6], ap++
21143// sierra #16965: store_temp<[237]>([7]) -> ([23])
211440x4187 [ap+0] = [ap-6], ap++
21145// sierra #16966: store_temp<[197]>([2]) -> ([24])
211460x4188 [ap+0] = [fp-4], ap++
21147// sierra #16967: store_temp<[169]>([8]) -> ([25])
211480x4189 [ap+0] = [ap-7], ap++
21149// sierra #16969: store_temp<[3]>([16]) -> ([27])
211500x418a [ap+0] = 0x3711c9d994faf6055172091cb841fd4831aa743e6f3315163b06a122c841846, ap++
21151// sierra #16970: function_call<user@[81]>([22], [23], [24], [25], [26], [27]) -> ([17], [18], [19], [20], [21])
211520x418c call rel -6568, ap += 2
21153// sierra #16971: enum_match<[211]>([21]) { fallthrough([28]) 17240([29]) }
211540x418e jmp rel 241 if [ap-3] != 0
21155// sierra #16982: store_temp<[3]>([38]) -> ([38])
211560x4190 [ap-1] = [ap+0] + 0, ap++
21157// sierra #16983: felt252_is_zero([38]) { fallthrough() 17222([39]) }
211580x4192 jmp rel 222 if [ap-1] != 0
21159// sierra #16987: store_temp<[0]>([17]) -> ([46])
211600x4194 [ap+0] = [ap-8], ap++
21161// sierra #16988: store_temp<[237]>([18]) -> ([47])
211620x4195 [ap+0] = [ap-8], ap++
21163// sierra #16989: store_temp<[197]>([19]) -> ([48])
211640x4196 [ap+0] = [ap-8], ap++
21165// sierra #16990: store_temp<[169]>([20]) -> ([49])
211660x4197 [ap+0] = [ap-8], ap++
21167// sierra #16992: store_temp<[3]>([40]) -> ([51])
211680x4198 [ap+0] = 0x3711c9d994faf6055172091cb841fd4831aa743e6f3315163b06a122c841846, ap++
21169// sierra #16994: store_temp<[57]>([52]) -> ([52])
211700x419a [ap+0] = [ap-65], ap++
21171// sierra #16995: store_local<[57]>([6], [5]) -> ([5])
211720x419b [fp+0] = [ap-66]
21173// sierra #16996: function_call<user@[255]>([46], [47], [48], [49], [50], [51], [52]) -> ([41], [42], [43], [44], [45])
211740x419c call rel 3541, ap += 2
21175// sierra #16997: enum_match<[227]>([45]) { fallthrough([53]) 17213([54]) }
211760x419e jmp rel 201 if [ap-3] != 0
21177// sierra #17003: store_temp<[0]>([41]) -> ([64])
211780x41a0 [ap+0] = [ap-7], ap++
21179// sierra #17004: store_temp<[237]>([42]) -> ([65])
211800x41a1 [ap+0] = [ap-7], ap++
21181// sierra #17005: store_temp<[197]>([43]) -> ([66])
211820x41a2 [ap+0] = [ap-7], ap++
21183// sierra #17006: store_temp<[169]>([44]) -> ([67])
211840x41a3 [ap+0] = [ap-7], ap++
21185// sierra #17008: store_temp<[3]>([57]) -> ([69])
211860x41a4 [ap+0] = 0xd2ead78c620e94b02d0a996e99298c59ddccfa1d8a0149080ac3a20de06068, ap++
21187// sierra #17009: store_temp<[3]>([58]) -> ([70])
211880x41a6 [ap+0] = 0x3e615638e0b79444a70f8c695bf8f2a47033bf1cf95691ec3130f64939cee99, ap++
21189// sierra #17010: function_call<user@[256]>([64], [65], [66], [67], [68], [69], [70]) -> ([59], [60], [61], [62], [63])
211900x41a8 call rel 3629, ap += 2
21191// sierra #17011: enum_match<[227]>([63]) { fallthrough([71]) 17204([72]) }
211920x41aa jmp rel 180 if [ap-3] != 0
21193// sierra #17017: store_temp<[0]>([59]) -> ([82])
211940x41ac [ap+0] = [ap-7], ap++
21195// sierra #17018: store_temp<[237]>([60]) -> ([83])
211960x41ad [ap+0] = [ap-7], ap++
21197// sierra #17019: store_temp<[197]>([61]) -> ([84])
211980x41ae [ap+0] = [ap-7], ap++
21199// sierra #17020: store_temp<[169]>([62]) -> ([85])
212000x41af [ap+0] = [ap-7], ap++
21201// sierra #17022: store_temp<[3]>([75]) -> ([87])
212020x41b0 [ap+0] = 0x3e615638e0b79444a70f8c695bf8f2a47033bf1cf95691ec3130f64939cee99, ap++
21203// sierra #17023: store_temp<[3]>([76]) -> ([88])
212040x41b2 [ap+0] = 0x3711c9d994faf6055172091cb841fd4831aa743e6f3315163b06a122c841846, ap++
21205// sierra #17024: function_call<user@[256]>([82], [83], [84], [85], [86], [87], [88]) -> ([77], [78], [79], [80], [81])
212060x41b4 call rel 3617, ap += 2
21207// sierra #17025: enum_match<[227]>([81]) { fallthrough([89]) 17195([90]) }
212080x41b6 jmp rel 159 if [ap-3] != 0
21209// sierra #17031: store_temp<[0]>([77]) -> ([100])
212100x41b8 [ap+0] = [ap-7], ap++
21211// sierra #17032: store_temp<[237]>([78]) -> ([101])
212120x41b9 [ap+0] = [ap-7], ap++
21213// sierra #17033: store_temp<[197]>([79]) -> ([102])
212140x41ba [ap+0] = [ap-7], ap++
21215// sierra #17034: store_temp<[169]>([80]) -> ([103])
212160x41bb [ap+0] = [ap-7], ap++
21217// sierra #17036: store_temp<[3]>([93]) -> ([105])
212180x41bc [ap+0] = 0x3711c9d994faf6055172091cb841fd4831aa743e6f3315163b06a122c841846, ap++
21219// sierra #17037: store_temp<[3]>([94]) -> ([106])
212200x41be [ap+0] = 0x3711c9d994faf6055172091cb841fd4831aa743e6f3315163b06a122c841846, ap++
21221// sierra #17038: function_call<user@[256]>([100], [101], [102], [103], [104], [105], [106]) -> ([95], [96], [97], [98], [99])
212220x41c0 call rel 3605, ap += 2
21223// sierra #17039: enum_match<[227]>([99]) { fallthrough([107]) 17186([108]) }
212240x41c2 jmp rel 138 if [ap-3] != 0
21225// sierra #17045: store_temp<[0]>([95]) -> ([118])
212260x41c4 [ap+0] = [ap-7], ap++
21227// sierra #17046: store_temp<[237]>([96]) -> ([119])
212280x41c5 [ap+0] = [ap-7], ap++
21229// sierra #17047: store_temp<[197]>([97]) -> ([120])
212300x41c6 [ap+0] = [ap-7], ap++
21231// sierra #17048: store_temp<[169]>([98]) -> ([121])
212320x41c7 [ap+0] = [ap-7], ap++
21233// sierra #17050: store_temp<[3]>([111]) -> ([123])
212340x41c8 [ap+0] = 0x23edb77f7c8cc9e38e8afe78954f703aeeda7fffe014eeb6e56ea84e62f6da7, ap++
21235// sierra #17051: store_temp<[3]>([112]) -> ([124])
212360x41ca [ap+0] = 0x3e615638e0b79444a70f8c695bf8f2a47033bf1cf95691ec3130f64939cee99, ap++
21237// sierra #17052: function_call<user@[256]>([118], [119], [120], [121], [122], [123], [124]) -> ([113], [114], [115], [116], [117])
212380x41cc call rel 3593, ap += 2
21239// sierra #17053: enum_match<[227]>([117]) { fallthrough([125]) 17177([126]) }
212400x41ce jmp rel 117 if [ap-3] != 0
21241// sierra #17059: store_temp<[0]>([113]) -> ([136])
212420x41d0 [ap+0] = [ap-7], ap++
21243// sierra #17060: store_temp<[237]>([114]) -> ([137])
212440x41d1 [ap+0] = [ap-7], ap++
21245// sierra #17061: store_temp<[197]>([115]) -> ([138])
212460x41d2 [ap+0] = [ap-7], ap++
21247// sierra #17062: store_temp<[169]>([116]) -> ([139])
212480x41d3 [ap+0] = [ap-7], ap++
21249// sierra #17064: store_temp<[3]>([129]) -> ([141])
212500x41d4 [ap+0] = 0x128d63adbf6b09002c26caf55c47e2f26635807e3ef1b027218aa74c8d61a3e, ap++
21251// sierra #17065: store_temp<[3]>([130]) -> ([142])
212520x41d6 [ap+0] = 0x3e615638e0b79444a70f8c695bf8f2a47033bf1cf95691ec3130f64939cee99, ap++
21253// sierra #17066: function_call<user@[256]>([136], [137], [138], [139], [140], [141], [142]) -> ([131], [132], [133], [134], [135])
212540x41d8 call rel 3581, ap += 2
21255// sierra #17067: enum_match<[227]>([135]) { fallthrough([143]) 17168([144]) }
212560x41da jmp rel 96 if [ap-3] != 0
21257// sierra #17073: store_temp<[0]>([131]) -> ([154])
212580x41dc [ap+0] = [ap-7], ap++
21259// sierra #17074: store_temp<[237]>([132]) -> ([155])
212600x41dd [ap+0] = [ap-7], ap++
21261// sierra #17075: store_temp<[197]>([133]) -> ([156])
212620x41de [ap+0] = [ap-7], ap++
21263// sierra #17076: store_temp<[169]>([134]) -> ([157])
212640x41df [ap+0] = [ap-7], ap++
21265// sierra #17078: store_temp<[3]>([147]) -> ([159])
212660x41e0 [ap+0] = 0x251e864ca2a080f55bce5da2452e8cfcafdbc951a3e7fff5023d558452ec228, ap++
21267// sierra #17079: store_temp<[3]>([148]) -> ([160])
212680x41e2 [ap+0] = 0x3711c9d994faf6055172091cb841fd4831aa743e6f3315163b06a122c841846, ap++
21269// sierra #17080: function_call<user@[256]>([154], [155], [156], [157], [158], [159], [160]) -> ([149], [150], [151], [152], [153])
212700x41e4 call rel 3569, ap += 2
21271// sierra #17081: enum_match<[227]>([153]) { fallthrough([161]) 17159([162]) }
212720x41e6 jmp rel 75 if [ap-3] != 0
21273// sierra #17086: store_temp<[0]>([149]) -> ([171])
212740x41e8 [ap+0] = [ap-7], ap++
21275// sierra #17087: store_temp<[237]>([150]) -> ([172])
212760x41e9 [ap+0] = [ap-7], ap++
21277// sierra #17088: store_temp<[197]>([151]) -> ([173])
212780x41ea [ap+0] = [ap-7], ap++
21279// sierra #17089: store_temp<[169]>([152]) -> ([174])
212800x41eb [ap+0] = [ap-7], ap++
21281// sierra #17091: store_temp<[3]>([165]) -> ([176])
212820x41ec [ap+0] = 0x26bd110619d11cfdfc28e281df893bc24828e89177318e9dbd860cdaedeb6b3, ap++
21283// sierra #17092: store_temp<[57]>([5]) -> ([177])
212840x41ee [ap+0] = [fp+0], ap++
21285// sierra #17093: function_call<user@[255]>([171], [172], [173], [174], [175], [176], [177]) -> ([166], [167], [168], [169], [170])
212860x41ef call rel 3458, ap += 2
21287// sierra #17094: enum_match<[227]>([170]) { fallthrough([178]) 17151([179]) }
212880x41f1 jmp rel 55 if [ap-3] != 0
21289// sierra #17100: store_temp<[0]>([166]) -> ([189])
212900x41f3 [ap+0] = [ap-7], ap++
21291// sierra #17101: store_temp<[237]>([167]) -> ([190])
212920x41f4 [ap+0] = [ap-7], ap++
21293// sierra #17102: store_temp<[197]>([168]) -> ([191])
212940x41f5 [ap+0] = [ap-7], ap++
21295// sierra #17103: store_temp<[169]>([169]) -> ([192])
212960x41f6 [ap+0] = [ap-7], ap++
21297// sierra #17105: store_temp<[3]>([182]) -> ([194])
212980x41f7 [ap+0] = 0x26bd110619d11cfdfc28e281df893bc24828e89177318e9dbd860cdaedeb6b3, ap++
21299// sierra #17106: store_temp<[3]>([183]) -> ([195])
213000x41f9 [ap+0] = 0x26bd110619d11cfdfc28e281df893bc24828e89177318e9dbd860cdaedeb6b3, ap++
21301// sierra #17107: function_call<user@[256]>([189], [190], [191], [192], [193], [194], [195]) -> ([184], [185], [186], [187], [188])
213020x41fb call rel 3546, ap += 2
21303// sierra #17108: enum_match<[227]>([188]) { fallthrough([196]) 17143([197]) }
213040x41fd jmp rel 34 if [ap-3] != 0
21305// sierra #17114: store_temp<[0]>([184]) -> ([207])
213060x41ff [ap+0] = [ap-7], ap++
21307// sierra #17115: store_temp<[237]>([185]) -> ([208])
213080x4200 [ap+0] = [ap-7], ap++
21309// sierra #17116: store_temp<[197]>([186]) -> ([209])
213100x4201 [ap+0] = [ap-7], ap++
21311// sierra #17117: store_temp<[169]>([187]) -> ([210])
213120x4202 [ap+0] = [ap-7], ap++
21313// sierra #17119: store_temp<[3]>([200]) -> ([212])
213140x4203 [ap+0] = 0x37693ba312785932d430dccf0f56ffedd0aa7c0f8b6da2cc4530c2717689b96, ap++
21315// sierra #17120: store_temp<[3]>([201]) -> ([213])
213160x4205 [ap+0] = 0x26bd110619d11cfdfc28e281df893bc24828e89177318e9dbd860cdaedeb6b3, ap++
21317// sierra #17121: function_call<user@[256]>([207], [208], [209], [210], [211], [212], [213]) -> ([202], [203], [204], [205], [206])
213180x4207 call rel 3534, ap += 2
21319// sierra #17122: enum_match<[227]>([206]) { fallthrough([214]) 17135([215]) }
213200x4209 jmp rel 13 if [ap-3] != 0
21321// sierra #17129: store_temp<[0]>([202]) -> ([221])
213220x420b [ap+0] = [ap-7], ap++
21323// sierra #17130: store_temp<[237]>([203]) -> ([222])
213240x420c [ap+0] = [ap-7], ap++
21325// sierra #17131: store_temp<[197]>([204]) -> ([223])
213260x420d [ap+0] = [ap-7], ap++
21327// sierra #17132: store_temp<[169]>([205]) -> ([224])
213280x420e [ap+0] = [ap-7], ap++
21329// sierra #17133: store_temp<[227]>([220]) -> ([225])
213300x420f [ap+0] = 0, ap++
213310x4211 [ap+0] = 0, ap++
213320x4213 [ap+0] = 0, ap++
21333// sierra #17134: return([221], [222], [223], [224], [225])
213340x4215 ret
21335// sierra #17137: store_temp<[0]>([202]) -> ([227])
213360x4216 [ap+0] = [ap-7], ap++
21337// sierra #17138: store_temp<[237]>([203]) -> ([228])
213380x4217 [ap+0] = [ap-7], ap++
21339// sierra #17139: store_temp<[197]>([204]) -> ([229])
213400x4218 [ap+0] = [ap-7], ap++
21341// sierra #17140: store_temp<[169]>([205]) -> ([230])
213420x4219 [ap+0] = [ap-7], ap++
21343// sierra #17141: store_temp<[227]>([226]) -> ([231])
213440x421a [ap+0] = 1, ap++
213450x421c [ap+0] = [ap-7], ap++
213460x421d [ap+0] = [ap-7], ap++
21347// sierra #17142: return([227], [228], [229], [230], [231])
213480x421e ret
21349// sierra #17145: store_temp<[0]>([184]) -> ([233])
213500x421f [ap+0] = [ap-7], ap++
21351// sierra #17146: store_temp<[237]>([185]) -> ([234])
213520x4220 [ap+0] = [ap-7], ap++
21353// sierra #17147: store_temp<[197]>([186]) -> ([235])
213540x4221 [ap+0] = [ap-7], ap++
21355// sierra #17148: store_temp<[169]>([187]) -> ([236])
213560x4222 [ap+0] = [ap-7], ap++
21357// sierra #17149: store_temp<[227]>([232]) -> ([237])
213580x4223 [ap+0] = 1, ap++
213590x4225 [ap+0] = [ap-7], ap++
213600x4226 [ap+0] = [ap-7], ap++
21361// sierra #17150: return([233], [234], [235], [236], [237])
213620x4227 ret
21363// sierra #17153: store_temp<[0]>([166]) -> ([239])
213640x4228 [ap+0] = [ap-7], ap++
21365// sierra #17154: store_temp<[237]>([167]) -> ([240])
213660x4229 [ap+0] = [ap-7], ap++
21367// sierra #17155: store_temp<[197]>([168]) -> ([241])
213680x422a [ap+0] = [ap-7], ap++
21369// sierra #17156: store_temp<[169]>([169]) -> ([242])
213700x422b [ap+0] = [ap-7], ap++
21371// sierra #17157: store_temp<[227]>([238]) -> ([243])
213720x422c [ap+0] = 1, ap++
213730x422e [ap+0] = [ap-7], ap++
213740x422f [ap+0] = [ap-7], ap++
21375// sierra #17158: return([239], [240], [241], [242], [243])
213760x4230 ret
21377// sierra #17162: store_temp<[0]>([149]) -> ([245])
213780x4231 [ap+0] = [ap-7], ap++
21379// sierra #17163: store_temp<[237]>([150]) -> ([246])
213800x4232 [ap+0] = [ap-7], ap++
21381// sierra #17164: store_temp<[197]>([151]) -> ([247])
213820x4233 [ap+0] = [ap-7], ap++
21383// sierra #17165: store_temp<[169]>([152]) -> ([248])
213840x4234 [ap+0] = [ap-7], ap++
21385// sierra #17166: store_temp<[227]>([244]) -> ([249])
213860x4235 [ap+0] = 1, ap++
213870x4237 [ap+0] = [ap-7], ap++
213880x4238 [ap+0] = [ap-7], ap++
21389// sierra #17167: return([245], [246], [247], [248], [249])
213900x4239 ret
21391// sierra #17171: store_temp<[0]>([131]) -> ([251])
213920x423a [ap+0] = [ap-7], ap++
21393// sierra #17172: store_temp<[237]>([132]) -> ([252])
213940x423b [ap+0] = [ap-7], ap++
21395// sierra #17173: store_temp<[197]>([133]) -> ([253])
213960x423c [ap+0] = [ap-7], ap++
21397// sierra #17174: store_temp<[169]>([134]) -> ([254])
213980x423d [ap+0] = [ap-7], ap++
21399// sierra #17175: store_temp<[227]>([250]) -> ([255])
214000x423e [ap+0] = 1, ap++
214010x4240 [ap+0] = [ap-7], ap++
214020x4241 [ap+0] = [ap-7], ap++
21403// sierra #17176: return([251], [252], [253], [254], [255])
214040x4242 ret
21405// sierra #17180: store_temp<[0]>([113]) -> ([257])
214060x4243 [ap+0] = [ap-7], ap++
21407// sierra #17181: store_temp<[237]>([114]) -> ([258])
214080x4244 [ap+0] = [ap-7], ap++
21409// sierra #17182: store_temp<[197]>([115]) -> ([259])
214100x4245 [ap+0] = [ap-7], ap++
21411// sierra #17183: store_temp<[169]>([116]) -> ([260])
214120x4246 [ap+0] = [ap-7], ap++
21413// sierra #17184: store_temp<[227]>([256]) -> ([261])
214140x4247 [ap+0] = 1, ap++
214150x4249 [ap+0] = [ap-7], ap++
214160x424a [ap+0] = [ap-7], ap++
21417// sierra #17185: return([257], [258], [259], [260], [261])
214180x424b ret
21419// sierra #17189: store_temp<[0]>([95]) -> ([263])
214200x424c [ap+0] = [ap-7], ap++
21421// sierra #17190: store_temp<[237]>([96]) -> ([264])
214220x424d [ap+0] = [ap-7], ap++
21423// sierra #17191: store_temp<[197]>([97]) -> ([265])
214240x424e [ap+0] = [ap-7], ap++
21425// sierra #17192: store_temp<[169]>([98]) -> ([266])
214260x424f [ap+0] = [ap-7], ap++
21427// sierra #17193: store_temp<[227]>([262]) -> ([267])
214280x4250 [ap+0] = 1, ap++
214290x4252 [ap+0] = [ap-7], ap++
214300x4253 [ap+0] = [ap-7], ap++
21431// sierra #17194: return([263], [264], [265], [266], [267])
214320x4254 ret
21433// sierra #17198: store_temp<[0]>([77]) -> ([269])
214340x4255 [ap+0] = [ap-7], ap++
21435// sierra #17199: store_temp<[237]>([78]) -> ([270])
214360x4256 [ap+0] = [ap-7], ap++
21437// sierra #17200: store_temp<[197]>([79]) -> ([271])
214380x4257 [ap+0] = [ap-7], ap++
21439// sierra #17201: store_temp<[169]>([80]) -> ([272])
214400x4258 [ap+0] = [ap-7], ap++
21441// sierra #17202: store_temp<[227]>([268]) -> ([273])
214420x4259 [ap+0] = 1, ap++
214430x425b [ap+0] = [ap-7], ap++
214440x425c [ap+0] = [ap-7], ap++
21445// sierra #17203: return([269], [270], [271], [272], [273])
214460x425d ret
21447// sierra #17207: store_temp<[0]>([59]) -> ([275])
214480x425e [ap+0] = [ap-7], ap++
21449// sierra #17208: store_temp<[237]>([60]) -> ([276])
214500x425f [ap+0] = [ap-7], ap++
21451// sierra #17209: store_temp<[197]>([61]) -> ([277])
214520x4260 [ap+0] = [ap-7], ap++
21453// sierra #17210: store_temp<[169]>([62]) -> ([278])
214540x4261 [ap+0] = [ap-7], ap++
21455// sierra #17211: store_temp<[227]>([274]) -> ([279])
214560x4262 [ap+0] = 1, ap++
214570x4264 [ap+0] = [ap-7], ap++
214580x4265 [ap+0] = [ap-7], ap++
21459// sierra #17212: return([275], [276], [277], [278], [279])
214600x4266 ret
21461// sierra #17216: store_temp<[0]>([41]) -> ([281])
214620x4267 [ap+0] = [ap-7], ap++
21463// sierra #17217: store_temp<[237]>([42]) -> ([282])
214640x4268 [ap+0] = [ap-7], ap++
21465// sierra #17218: store_temp<[197]>([43]) -> ([283])
214660x4269 [ap+0] = [ap-7], ap++
21467// sierra #17219: store_temp<[169]>([44]) -> ([284])
214680x426a [ap+0] = [ap-7], ap++
21469// sierra #17220: store_temp<[227]>([280]) -> ([285])
214700x426b [ap+0] = 1, ap++
214710x426d [ap+0] = [ap-7], ap++
214720x426e [ap+0] = [ap-7], ap++
21473// sierra #17221: return([281], [282], [283], [284], [285])
214740x426f ret
21475// sierra #17227: array_new<[3]>() -> ([286])
214760x4270 ap += 1
21477// sierra #17229: store_temp<[3]>([287]) -> ([287])
214780x4272 [ap+0] = 0x524f4c45535f414c52454144595f494e495449414c495a4544, ap++
21479// sierra #17230: array_append<[3]>([286], [287]) -> ([288])
214800x4274 [ap-1] = [[ap-2]+0]
21481// sierra #17234: store_temp<[0]>([17]) -> ([292])
214820x4275 [ap+0] = [ap-10], ap++
21483// sierra #17235: store_temp<[237]>([18]) -> ([293])
214840x4276 [ap+0] = [ap-10], ap++
21485// sierra #17236: store_temp<[197]>([19]) -> ([294])
214860x4277 [ap+0] = [ap-10], ap++
21487// sierra #17237: store_temp<[169]>([20]) -> ([295])
214880x4278 [ap+0] = [ap-10], ap++
21489// sierra #17238: store_temp<[227]>([291]) -> ([296])
214900x4279 [ap+0] = 1, ap++
214910x427b [ap+0] = [ap-7], ap++
214920x427c [ap+0] = [ap-8] + 1, ap++
21493// sierra #17239: return([292], [293], [294], [295], [296])
214940x427e ret
21495// sierra #17245: store_temp<[0]>([17]) -> ([298])
214960x427f [ap+0] = [ap-7], ap++
21497// sierra #17246: store_temp<[237]>([18]) -> ([299])
214980x4280 [ap+0] = [ap-7], ap++
21499// sierra #17247: store_temp<[197]>([19]) -> ([300])
215000x4281 [ap+0] = [ap-7], ap++
21501// sierra #17248: store_temp<[169]>([20]) -> ([301])
215020x4282 [ap+0] = [ap-7], ap++
21503// sierra #17249: store_temp<[227]>([297]) -> ([302])
215040x4283 [ap+0] = 1, ap++
215050x4285 [ap+0] = [ap-7], ap++
215060x4286 [ap+0] = [ap-7], ap++
21507// sierra #17250: return([298], [299], [300], [301], [302])
215080x4287 ret
21509// sierra #17255: store_temp<[0]>([0]) -> ([304])
215100x4288 [ap+0] = [fp-6], ap++
21511// sierra #17256: store_temp<[237]>([7]) -> ([305])
215120x4289 [ap+0] = [ap-6], ap++
21513// sierra #17257: store_temp<[197]>([2]) -> ([306])
215140x428a [ap+0] = [fp-4], ap++
21515// sierra #17258: store_temp<[169]>([8]) -> ([307])
215160x428b [ap+0] = [ap-7], ap++
21517// sierra #17259: store_temp<[227]>([303]) -> ([308])
215180x428c [ap+0] = 1, ap++
215190x428e [ap+0] = [ap-7], ap++
215200x428f [ap+0] = [ap-7], ap++
21521// sierra #17260: return([304], [305], [306], [307], [308])
215220x4290 ret
21523fn@0x4291:
21524// sierra #17267: store_temp<[236]>([7]) -> ([7])
215250x4291 [ap+0] = 0, ap++
21526// sierra #17268: store_temp<[96]>([6]) -> ([6])
215270x4293 [ap+0] = 0x3fc801c47df4de8d5835f8bfd4d0b8823ba63e5a3f278086901402d680abfc, ap++
21528// sierra #17269: storage_write_syscall([0], [1], [7], [6], [5]) { fallthrough([10], [11]) 17277([12], [13], [14]) }
215290x4295 [ap+0] = 0x53746f726167655772697465, ap++
215300x4297 [ap-1] = [[fp-4]+0]
215310x4298 [fp-5] = [[fp-4]+1]
215320x4299 [ap-3] = [[fp-4]+2]
215330x429a [ap-2] = [[fp-4]+3]
215340x429b [fp-3] = [[fp-4]+4]
215350x429c [ap+0] = [[fp-4]+6], ap++
215360x429d jmp rel 13 if [ap-1] != 0
21537// sierra #17273: store_temp<[237]>([10]) -> ([17])
215380x429f [ap+0] = [[fp-4]+5], ap++
21539// sierra #17274: store_temp<[169]>([11]) -> ([18])
215400x42a0 [ap+0] = [fp-4] + 7, ap++
21541// sierra #17275: store_temp<[181]>([16]) -> ([19])
215420x42a2 [ap+0] = 0, ap++
215430x42a4 [ap+0] = 0, ap++
215440x42a6 [ap+0] = 0, ap++
21545// sierra #17276: jump() { 17282() }
215460x42a8 jmp rel 9
21547// sierra #17279: store_temp<[237]>([12]) -> ([17])
215480x42aa [ap+0] = [[fp-4]+5], ap++
21549// sierra #17280: store_temp<[169]>([13]) -> ([18])
215500x42ab [ap+0] = [fp-4] + 9, ap++
21551// sierra #17281: store_temp<[181]>([20]) -> ([19])
215520x42ad [ap+0] = 1, ap++
215530x42af [ap+0] = [[fp-4]+7], ap++
215540x42b0 [ap+0] = [[fp-4]+8], ap++
21555// sierra #17283: function_call<user@[196]>([22]) -> ([21])
215560x42b1 call rel 325, ap += 2
21557// sierra #17284: enum_match<[196]>([21]) { fallthrough([23]) 17293([24]) }
215580x42b3 jmp rel 11 if [ap-3] != 0
21559// sierra #17289: store_temp<[237]>([17]) -> ([28])
215600x42b5 [ap+0] = [ap-10], ap++
21561// sierra #17290: store_temp<[169]>([18]) -> ([29])
215620x42b6 [ap+0] = [ap-10], ap++
21563// sierra #17291: store_temp<[110]>([27]) -> ([30])
215640x42b7 [ap+0] = 0, ap++
215650x42b9 [ap+0] = 0, ap++
215660x42bb [ap+0] = 0, ap++
21567// sierra #17292: return([28], [29], [30])
215680x42bd ret
21569// sierra #17296: store_temp<[237]>([17]) -> ([32])
215700x42be [ap+0] = [ap-10], ap++
21571// sierra #17297: store_temp<[169]>([18]) -> ([33])
215720x42bf [ap+0] = [ap-10], ap++
21573// sierra #17298: store_temp<[110]>([31]) -> ([34])
215740x42c0 [ap+0] = 1, ap++
215750x42c2 [ap+0] = [ap-5], ap++
215760x42c3 [ap+0] = [ap-5], ap++
21577// sierra #17299: return([32], [33], [34])
215780x42c4 ret
21579fn@0x42c5:
21580// sierra #17302: store_temp<[14]>([5]) -> ([5])
215810x42c5 [ap+0] = 100, ap++
21582// sierra #17303: u8_overflowing_sub([0], [5], [6]) { fallthrough([7], [8]) 17347([9], [10]) }
215830x42c7 [ap-1] = [ap+1] + [fp-3], ap++
215840x42c8 jmp rel 7 if [ap-1] != 0, ap++
215850x42ca [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
215860x42cc [ap-1] = [[fp-6]+0]
215870x42cd jmp rel 30
215880x42cf [ap-1] = [[fp-6]+0]
21589// sierra #17307: store_temp<[237]>([1]) -> ([29])
215900x42d0 [ap+0] = [fp-5], ap++
21591// sierra #17308: store_temp<[169]>([2]) -> ([30])
215920x42d1 [ap+0] = [fp-4], ap++
21593// sierra #17310: store_temp<[14]>([4]) -> ([32])
215940x42d2 [ap+0] = [fp-3], ap++
21595// sierra #17311: function_call<user@[257]>([29], [30], [31], [32]) -> ([26], [27], [28])
215960x42d3 call rel 3400, ap += 2
21597// sierra #17312: store_temp<[0]>([7]) -> ([7])
215980x42d5 [ap+0] = [fp-6] + 1, ap++
21599// sierra #17313: enum_match<[62]>([28]) { fallthrough([33]) 17326([34]) }
216000x42d7 jmp rel 12 if [ap-4] != 0
21601// sierra #17321: store_temp<[0]>([7]) -> ([41])
216020x42d9 [ap+0] = [ap-1], ap++
21603// sierra #17322: store_temp<[237]>([26]) -> ([42])
216040x42da [ap+0] = [ap-7], ap++
21605// sierra #17323: store_temp<[169]>([27]) -> ([43])
216060x42db [ap+0] = [ap-7], ap++
21607// sierra #17324: store_temp<[227]>([40]) -> ([44])
216080x42dc [ap+0] = 0, ap++
216090x42de [ap+0] = 0, ap++
216100x42e0 [ap+0] = 0, ap++
21611// sierra #17325: return([41], [42], [43], [44])
216120x42e2 ret
21613// sierra #17342: store_temp<[0]>([7]) -> ([46])
216140x42e3 [ap+0] = [ap-1], ap++
21615// sierra #17343: store_temp<[237]>([26]) -> ([47])
216160x42e4 [ap+0] = [ap-7], ap++
21617// sierra #17344: store_temp<[169]>([27]) -> ([48])
216180x42e5 [ap+0] = [ap-7], ap++
21619// sierra #17345: store_temp<[227]>([45]) -> ([49])
216200x42e6 [ap+0] = 1, ap++
216210x42e8 [ap+0] = [ap-7], ap++
216220x42e9 [ap+0] = [ap-7], ap++
21623// sierra #17346: return([46], [47], [48], [49])
216240x42ea ret
21625// sierra #17347: branch_align() -> ()
216260x42eb ap += 22
21627// sierra #17351: array_new<[3]>() -> ([50])
216280x42ed ap += 1
21629// sierra #17353: store_temp<[3]>([51]) -> ([51])
216300x42ef [ap+0] = 0x4c494d49545f5043545f544f4f5f48494748, ap++
21631// sierra #17354: array_append<[3]>([50], [51]) -> ([52])
216320x42f1 [ap-1] = [[ap-2]+0]
21633// sierra #17358: store_temp<[0]>([9]) -> ([56])
216340x42f2 [ap+0] = [fp-6] + 1, ap++
21635// sierra #17359: store_temp<[237]>([1]) -> ([57])
216360x42f4 [ap+0] = [fp-5], ap++
21637// sierra #17360: store_temp<[169]>([2]) -> ([58])
216380x42f5 [ap+0] = [fp-4], ap++
21639// sierra #17361: store_temp<[227]>([55]) -> ([59])
216400x42f6 [ap+0] = 1, ap++
216410x42f8 [ap+0] = [ap-6], ap++
216420x42f9 [ap+0] = [ap-7] + 1, ap++
21643// sierra #17362: return([56], [57], [58], [59])
216440x42fb ret
21645fn@0x42fc:
21646// sierra #17364: storage_read_syscall([1], [2], [3], [5]) { fallthrough([6], [7], [8]) 17395([9], [10], [11]) }
216470x42fc [ap+0] = 0x53746f7261676552656164, ap++
216480x42fe [ap-1] = [[fp-5]+0]
216490x42ff [fp-6] = [[fp-5]+1]
216500x4300 [fp-4] = [[fp-5]+2]
216510x4301 [fp-3] = [[fp-5]+3]
216520x4302 [ap+0] = [[fp-5]+5], ap++
216530x4303 jmp rel 40 if [ap-1] != 0
21654// sierra #17366: store_temp<[0]>([0]) -> ([14])
216550x4305 [ap+0] = [fp-7], ap++
21656// sierra #17367: store_temp<[3]>([8]) -> ([15])
216570x4306 [ap+0] = [[fp-5]+6], ap++
21658// sierra #17368: function_call<user@[258]>([14], [15]) -> ([12], [13])
216590x4307 call rel 3400, ap += 2
21660// sierra #17369: store_temp<[237]>([6]) -> ([6])
216610x4309 [ap+0] = [[fp-5]+4], ap++
21662// sierra #17370: store_temp<[169]>([7]) -> ([7])
216630x430a [ap+0] = [fp-5] + 7, ap++
21664// sierra #17371: enum_match<[225]>([13]) { fallthrough([16]) 17381([17]) }
216650x430c jmp rel 15 if [ap-4] != 0
21666// sierra #17372: branch_align() -> ()
216670x430e ap += 2
21668// sierra #17376: store_temp<[0]>([12]) -> ([21])
216690x4310 [ap+0] = [ap-7], ap++
21670// sierra #17377: store_temp<[237]>([6]) -> ([22])
216710x4311 [ap+0] = [ap-5], ap++
21672// sierra #17378: store_temp<[169]>([7]) -> ([23])
216730x4312 [ap+0] = [ap-5], ap++
21674// sierra #17379: store_temp<[106]>([20]) -> ([24])
216750x4313 [ap+0] = 0, ap++
216760x4315 [ap+0] = 0, ap++
216770x4317 [ap+0] = 0, ap++
216780x4319 [ap+0] = [ap-11], ap++
21679// sierra #17380: return([21], [22], [23], [24])
216800x431a ret
21681// sierra #17383: array_new<[3]>() -> ([25])
216820x431b ap += 1
21683// sierra #17385: store_temp<[3]>([26]) -> ([26])
216840x431d [ap+0] = 0x4e6f6e20436c61737348617368, ap++
21685// sierra #17386: array_append<[3]>([25], [26]) -> ([27])
216860x431f [ap-1] = [[ap-2]+0]
21687// sierra #17390: store_temp<[0]>([12]) -> ([31])
216880x4320 [ap+0] = [ap-7], ap++
21689// sierra #17391: store_temp<[237]>([6]) -> ([32])
216900x4321 [ap+0] = [ap-5], ap++
21691// sierra #17392: store_temp<[169]>([7]) -> ([33])
216920x4322 [ap+0] = [ap-5], ap++
21693// sierra #17393: store_temp<[106]>([30]) -> ([34])
216940x4323 [ap+0] = 1, ap++
216950x4325 [ap+0] = 0, ap++
216960x4327 [ap+0] = [ap-7], ap++
216970x4328 [ap+0] = [ap-8] + 1, ap++
21698// sierra #17394: return([31], [32], [33], [34])
216990x432a ret
21700// sierra #17395: branch_align() -> ()
217010x432b ap += 17
21702// sierra #17399: store_temp<[0]>([0]) -> ([38])
217030x432d [ap+0] = [fp-7], ap++
21704// sierra #17400: store_temp<[237]>([9]) -> ([39])
217050x432e [ap+0] = [[fp-5]+4], ap++
21706// sierra #17401: store_temp<[169]>([10]) -> ([40])
217070x432f [ap+0] = [fp-5] + 8, ap++
21708// sierra #17402: store_temp<[106]>([37]) -> ([41])
217090x4331 [ap+0] = 0, ap++
217100x4333 [ap+0] = 1, ap++
217110x4335 [ap+0] = [[fp-5]+6], ap++
217120x4336 [ap+0] = [[fp-5]+7], ap++
21713// sierra #17403: return([38], [39], [40], [41])
217140x4337 ret
21715fn@0x4338:
21716// sierra #17404: enum_match<[104]>([0]) { fallthrough([1]) 17410([2]) }
217170x4338 jmp rel 8 if [fp-5] != 0
21718// sierra #17408: store_temp<[233]>([4]) -> ([5])
217190x433a [ap+0] = 0, ap++
217200x433c [ap+0] = 0, ap++
217210x433e [ap+0] = [fp-3], ap++
21722// sierra #17409: return([5])
217230x433f ret
21724// sierra #17414: store_temp<[233]>([8]) -> ([9])
217250x4340 [ap+0] = 1, ap++
217260x4342 [ap+0] = [fp-4], ap++
217270x4343 [ap+0] = [fp-3], ap++
21728// sierra #17415: return([9])
217290x4344 ret
21730fn@0x4345:
21731// sierra #17417: storage_read_syscall([1], [2], [3], [5]) { fallthrough([6], [7], [8]) 17448([9], [10], [11]) }
217320x4345 [ap+0] = 0x53746f7261676552656164, ap++
217330x4347 [ap-1] = [[fp-5]+0]
217340x4348 [fp-6] = [[fp-5]+1]
217350x4349 [fp-4] = [[fp-5]+2]
217360x434a [fp-3] = [[fp-5]+3]
217370x434b [ap+0] = [[fp-5]+5], ap++
217380x434c jmp rel 40 if [ap-1] != 0
21739// sierra #17419: store_temp<[0]>([0]) -> ([14])
217400x434e [ap+0] = [fp-7], ap++
21741// sierra #17420: store_temp<[3]>([8]) -> ([15])
217420x434f [ap+0] = [[fp-5]+6], ap++
21743// sierra #17421: function_call<user@[259]>([14], [15]) -> ([12], [13])
217440x4350 call rel 3365, ap += 2
21745// sierra #17422: store_temp<[237]>([6]) -> ([6])
217460x4352 [ap+0] = [[fp-5]+4], ap++
21747// sierra #17423: store_temp<[169]>([7]) -> ([7])
217480x4353 [ap+0] = [fp-5] + 7, ap++
21749// sierra #17424: enum_match<[224]>([13]) { fallthrough([16]) 17434([17]) }
217500x4355 jmp rel 15 if [ap-4] != 0
21751// sierra #17425: branch_align() -> ()
217520x4357 ap += 2
21753// sierra #17429: store_temp<[0]>([12]) -> ([21])
217540x4359 [ap+0] = [ap-7], ap++
21755// sierra #17430: store_temp<[237]>([6]) -> ([22])
217560x435a [ap+0] = [ap-5], ap++
21757// sierra #17431: store_temp<[169]>([7]) -> ([23])
217580x435b [ap+0] = [ap-5], ap++
21759// sierra #17432: store_temp<[103]>([20]) -> ([24])
217600x435c [ap+0] = 0, ap++
217610x435e [ap+0] = 0, ap++
217620x4360 [ap+0] = 0, ap++
217630x4362 [ap+0] = [ap-11], ap++
21764// sierra #17433: return([21], [22], [23], [24])
217650x4363 ret
21766// sierra #17436: array_new<[3]>() -> ([25])
217670x4364 ap += 1
21768// sierra #17438: store_temp<[3]>([26]) -> ([26])
217690x4366 [ap+0] = 0x4e6f6e20436f6e747261637441646472657373, ap++
21770// sierra #17439: array_append<[3]>([25], [26]) -> ([27])
217710x4368 [ap-1] = [[ap-2]+0]
21772// sierra #17443: store_temp<[0]>([12]) -> ([31])
217730x4369 [ap+0] = [ap-7], ap++
21774// sierra #17444: store_temp<[237]>([6]) -> ([32])
217750x436a [ap+0] = [ap-5], ap++
21776// sierra #17445: store_temp<[169]>([7]) -> ([33])
217770x436b [ap+0] = [ap-5], ap++
21778// sierra #17446: store_temp<[103]>([30]) -> ([34])
217790x436c [ap+0] = 1, ap++
217800x436e [ap+0] = 0, ap++
217810x4370 [ap+0] = [ap-7], ap++
217820x4371 [ap+0] = [ap-8] + 1, ap++
21783// sierra #17447: return([31], [32], [33], [34])
217840x4373 ret
21785// sierra #17448: branch_align() -> ()
217860x4374 ap += 17
21787// sierra #17452: store_temp<[0]>([0]) -> ([38])
217880x4376 [ap+0] = [fp-7], ap++
21789// sierra #17453: store_temp<[237]>([9]) -> ([39])
217900x4377 [ap+0] = [[fp-5]+4], ap++
21791// sierra #17454: store_temp<[169]>([10]) -> ([40])
217920x4378 [ap+0] = [fp-5] + 8, ap++
21793// sierra #17455: store_temp<[103]>([37]) -> ([41])
217940x437a [ap+0] = 0, ap++
217950x437c [ap+0] = 1, ap++
217960x437e [ap+0] = [[fp-5]+6], ap++
217970x437f [ap+0] = [[fp-5]+7], ap++
21798// sierra #17456: return([38], [39], [40], [41])
217990x4380 ret
21800fn@0x4381:
21801// sierra #17457: enum_match<[101]>([0]) { fallthrough([1]) 17463([2]) }
218020x4381 jmp rel 8 if [fp-5] != 0
21803// sierra #17461: store_temp<[230]>([4]) -> ([5])
218040x4383 [ap+0] = 0, ap++
218050x4385 [ap+0] = 0, ap++
218060x4387 [ap+0] = [fp-3], ap++
21807// sierra #17462: return([5])
218080x4388 ret
21809// sierra #17467: store_temp<[230]>([8]) -> ([9])
218100x4389 [ap+0] = 1, ap++
218110x438b [ap+0] = [fp-4], ap++
218120x438c [ap+0] = [fp-3], ap++
21813// sierra #17468: return([9])
218140x438d ret
21815fn@0x438e:
21816// sierra #17469: u128s_from_felt252([0], [1]) { fallthrough([2], [3]) 17476([4], [5], [6]) }
218170x438e jmp rel 22 if [ap+0] != 0, ap++
218180x4390 [ap+3] = [[fp-4]+0], ap++
218190x4391 [ap+3] = [[fp-4]+1], ap++
218200x4392 [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
218210x4394 [fp-3] = [ap-3] + [ap+1], ap++
218220x4395 [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
218230x4397 jmp rel 6 if [ap-4] != 0
218240x4399 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
218250x439b jmp rel 4
218260x439d [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
218270x439f [ap-3] = [[fp-4]+2]
218280x43a0 jmp rel 14 if [ap-2] != 0
218290x43a2 [fp-1] = [fp-1] + 1
218300x43a4 [fp-3] = [[fp-4]+0]
21831// sierra #17470: branch_align() -> ()
218320x43a5 ap += 5
21833// sierra #17473: store_temp<[0]>([2]) -> ([9])
218340x43a7 [ap+0] = [fp-4] + 1, ap++
21835// sierra #17474: store_temp<[7]>([8]) -> ([10])
218360x43a9 [ap+0] = [fp-3], ap++
218370x43aa [ap+0] = 0, ap++
21838// sierra #17475: jump() { 17480() }
218390x43ac jmp rel 6
21840// sierra #17478: store_temp<[0]>([4]) -> ([9])
218410x43ae [ap+0] = [fp-4] + 3, ap++
21842// sierra #17479: store_temp<[7]>([11]) -> ([10])
218430x43b0 [ap+0] = [ap-2], ap++
218440x43b1 [ap+0] = [ap-4], ap++
21845// sierra #17482: return([12], [13])
218460x43b2 ret
21847fn@0x43b3:
21848// sierra #17484: storage_read_syscall([0], [1], [2], [4]) { fallthrough([5], [6], [7]) 17492([8], [9], [10]) }
218490x43b3 [ap+0] = 0x53746f7261676552656164, ap++
218500x43b5 [ap-1] = [[fp-5]+0]
218510x43b6 [fp-6] = [[fp-5]+1]
218520x43b7 [fp-4] = [[fp-5]+2]
218530x43b8 [fp-3] = [[fp-5]+3]
218540x43b9 [ap+0] = [[fp-5]+5], ap++
218550x43ba jmp rel 11 if [ap-1] != 0
21856// sierra #17488: store_temp<[237]>([5]) -> ([13])
218570x43bc [ap+0] = [[fp-5]+4], ap++
21858// sierra #17489: store_temp<[169]>([6]) -> ([14])
218590x43bd [ap+0] = [fp-5] + 7, ap++
21860// sierra #17490: store_temp<[100]>([12]) -> ([15])
218610x43bf [ap+0] = 0, ap++
218620x43c1 [ap+0] = 0, ap++
218630x43c3 [ap+0] = [[fp-5]+6], ap++
21864// sierra #17491: return([13], [14], [15])
218650x43c4 ret
21866// sierra #17494: store_temp<[237]>([8]) -> ([17])
218670x43c5 [ap+0] = [[fp-5]+4], ap++
21868// sierra #17495: store_temp<[169]>([9]) -> ([18])
218690x43c6 [ap+0] = [fp-5] + 8, ap++
21870// sierra #17496: store_temp<[100]>([16]) -> ([19])
218710x43c8 [ap+0] = 1, ap++
218720x43ca [ap+0] = [[fp-5]+6], ap++
218730x43cb [ap+0] = [[fp-5]+7], ap++
21874// sierra #17497: return([17], [18], [19])
218750x43cc ret
21876fn@0x43cd:
21877// sierra #17498: enum_match<[100]>([0]) { fallthrough([1]) 17504([2]) }
218780x43cd jmp rel 8 if [fp-5] != 0
21879// sierra #17502: store_temp<[223]>([4]) -> ([5])
218800x43cf [ap+0] = 0, ap++
218810x43d1 [ap+0] = 0, ap++
218820x43d3 [ap+0] = [fp-3], ap++
21883// sierra #17503: return([5])
218840x43d4 ret
21885// sierra #17508: store_temp<[223]>([8]) -> ([9])
218860x43d5 [ap+0] = 1, ap++
218870x43d7 [ap+0] = [fp-4], ap++
218880x43d8 [ap+0] = [fp-3], ap++
21889// sierra #17509: return([9])
218900x43d9 ret
21891fn@0x43da:
21892// sierra #17512: storage_write_syscall([0], [1], [2], [5], [6]) { fallthrough([7], [8]) 17520([9], [10], [11]) }
218930x43da [ap+0] = 0x53746f726167655772697465, ap++
218940x43dc [ap-1] = [[fp-6]+0]
218950x43dd [fp-7] = [[fp-6]+1]
218960x43de [fp-5] = [[fp-6]+2]
218970x43df [fp-4] = [[fp-6]+3]
218980x43e0 [fp-3] = [[fp-6]+4]
218990x43e1 [ap+0] = [[fp-6]+6], ap++
219000x43e2 jmp rel 12 if [ap-1] != 0
21901// sierra #17516: store_temp<[237]>([7]) -> ([14])
219020x43e4 [ap+0] = [[fp-6]+5], ap++
21903// sierra #17517: store_temp<[169]>([8]) -> ([15])
219040x43e5 [ap+0] = [fp-6] + 7, ap++
21905// sierra #17518: store_temp<[181]>([13]) -> ([16])
219060x43e7 [ap+0] = 0, ap++
219070x43e9 [ap+0] = 0, ap++
219080x43eb [ap+0] = 0, ap++
21909// sierra #17519: return([14], [15], [16])
219100x43ed ret
21911// sierra #17522: store_temp<[237]>([9]) -> ([18])
219120x43ee [ap+0] = [[fp-6]+5], ap++
21913// sierra #17523: store_temp<[169]>([10]) -> ([19])
219140x43ef [ap+0] = [fp-6] + 9, ap++
21915// sierra #17524: store_temp<[181]>([17]) -> ([20])
219160x43f1 [ap+0] = 1, ap++
219170x43f3 [ap+0] = [[fp-6]+7], ap++
219180x43f4 [ap+0] = [[fp-6]+8], ap++
21919// sierra #17525: return([18], [19], [20])
219200x43f5 ret
21921fn@0x43f6:
21922// sierra #17526: enum_match<[181]>([0]) { fallthrough([1]) 17532([2]) }
219230x43f6 jmp rel 9 if [fp-5] != 0
21924// sierra #17530: store_temp<[196]>([4]) -> ([5])
219250x43f8 [ap+0] = 0, ap++
219260x43fa [ap+0] = 0, ap++
219270x43fc [ap+0] = 0, ap++
21928// sierra #17531: return([5])
219290x43fe ret
21930// sierra #17536: store_temp<[196]>([8]) -> ([9])
219310x43ff [ap+0] = 1, ap++
219320x4401 [ap+0] = [fp-4], ap++
219330x4402 [ap+0] = [fp-3], ap++
21934// sierra #17537: return([9])
219350x4403 ret
21936fn@0x4404:
21937// sierra #17539: store_temp<[156]>([1]) -> ([2])
219380x4404 [ap+0] = 67, ap++
219390x4406 [ap+0] = 0, ap++
219400x4408 [ap+0] = 0, ap++
219410x440a [ap+0] = 0, ap++
219420x440c [ap+0] = 0, ap++
219430x440e [ap+0] = 0, ap++
219440x4410 [ap+0] = 0, ap++
219450x4412 [ap+0] = [fp-3], ap++
21946// sierra #17540: return([2])
219470x4413 ret
21948fn@0x4414:
21949// sierra #17542: enum_match<[156]>([2]) { fallthrough([5]) 17557([6]) 17571([7]) 17585([8]) 17599([9]) 17613([10]) 17627([11]) 17641([12]) 17666([13]) 17680([14]) 17694([15]) 17708([16]) 17733([17]) 17758([18]) 17783([19]) 17797([20]) 17811([21]) 17825([22]) 17839([23]) 17853([24]) 17867([25]) 17881([26]) 17895([27]) 17909([28]) 17923([29]) 17937([30]) 17951([31]) 17965([32]) 17979([33]) 17993([34]) 18007([35]) 18021([36]) 18035([37]) 18049([38]) }
219500x4414 jmp rel [fp-14]
219510x4415 jmp rel 814
219520x4417 jmp rel 792
219530x4419 jmp rel 770
219540x441b jmp rel 748
219550x441d jmp rel 726
219560x441f jmp rel 704
219570x4421 jmp rel 682
219580x4423 jmp rel 660
219590x4425 jmp rel 638
219600x4427 jmp rel 616
219610x4429 jmp rel 594
219620x442b jmp rel 572
219630x442d jmp rel 550
219640x442f jmp rel 528
219650x4431 jmp rel 506
219660x4433 jmp rel 484
219670x4435 jmp rel 461
219680x4437 jmp rel 438
219690x4439 jmp rel 415
219700x443b jmp rel 394
219710x443d jmp rel 353
219720x443f jmp rel 312
219730x4441 jmp rel 271
219740x4443 jmp rel 249
219750x4445 jmp rel 227
219760x4447 jmp rel 203
219770x4449 jmp rel 161
219780x444b jmp rel 137
219790x444d jmp rel 114
219800x444f jmp rel 89
219810x4451 jmp rel 65
219820x4453 jmp rel 43
219830x4455 jmp rel 21
21984// sierra #17545: store_temp<[3]>([39]) -> ([39])
219850x4457 [ap+0] = 0x10f262273ceaa52776e74b306e33ad0b9e1b4051ae2efdfd782bc4569b421cf, ap++
21986// sierra #17546: array_append<[3]>([3], [39]) -> ([40])
219870x4459 [ap-1] = [[fp-5]+0]
21988// sierra #17547: store_temp<[143]>([5]) -> ([44])
219890x445a [ap+0] = [fp-7], ap++
21990// sierra #17548: store_temp<[11]>([40]) -> ([45])
219910x445b [ap+0] = [fp-6], ap++
219920x445c [ap+0] = [fp-5] + 1, ap++
21993// sierra #17549: store_temp<[11]>([4]) -> ([46])
219940x445e [ap+0] = [fp-4], ap++
219950x445f [ap+0] = [fp-3], ap++
21996// sierra #17550: function_call<user@[260]>([44], [45], [46]) -> ([41], [42], [43])
219970x4460 call rel 3131, ap += 2
21998// sierra #17552: store_temp<[0]>([0]) -> ([47])
219990x4462 [ap+0] = [fp-16], ap++
22000// sierra #17553: store_temp<[237]>([1]) -> ([48])
220010x4463 [ap+0] = [fp-15], ap++
22002// sierra #17554: store_temp<[11]>([41]) -> ([49])
220030x4464 [ap+0] = [ap-6], ap++
220040x4465 [ap+0] = [ap-6], ap++
22005// sierra #17555: store_temp<[11]>([42]) -> ([50])
220060x4466 [ap+0] = [ap-6], ap++
220070x4467 [ap+0] = [ap-6], ap++
22008// sierra #17556: jump() { 18062() }
220090x4468 jmp rel 749
22010// sierra #17559: store_temp<[3]>([51]) -> ([51])
220110x446a [ap+0] = 0x3a0c1cf46dc066a259a9d0eebd3b0734913b6d16e7a3e4fad9b79f8c32da0a8, ap++
22012// sierra #17560: array_append<[3]>([3], [51]) -> ([52])
220130x446c [ap-1] = [[fp-5]+0]
22014// sierra #17561: store_temp<[144]>([6]) -> ([56])
220150x446d [ap+0] = [fp-8], ap++
220160x446e [ap+0] = [fp-7], ap++
22017// sierra #17562: store_temp<[11]>([52]) -> ([57])
220180x446f [ap+0] = [fp-6], ap++
220190x4470 [ap+0] = [fp-5] + 1, ap++
22020// sierra #17563: store_temp<[11]>([4]) -> ([58])
220210x4472 [ap+0] = [fp-4], ap++
220220x4473 [ap+0] = [fp-3], ap++
22023// sierra #17564: function_call<user@[261]>([56], [57], [58]) -> ([53], [54], [55])
220240x4474 call rel 3121, ap += 2
22025// sierra #17566: store_temp<[0]>([0]) -> ([47])
220260x4476 [ap+0] = [fp-16], ap++
22027// sierra #17567: store_temp<[237]>([1]) -> ([48])
220280x4477 [ap+0] = [fp-15], ap++
22029// sierra #17568: store_temp<[11]>([53]) -> ([49])
220300x4478 [ap+0] = [ap-6], ap++
220310x4479 [ap+0] = [ap-6], ap++
22032// sierra #17569: store_temp<[11]>([54]) -> ([50])
220330x447a [ap+0] = [ap-6], ap++
220340x447b [ap+0] = [ap-6], ap++
22035// sierra #17570: jump() { 18062() }
220360x447c jmp rel 729
22037// sierra #17573: store_temp<[3]>([59]) -> ([59])
220380x447e [ap+0] = 0xa5939adc9600c99eba18c0760fc0884d52129df955922bb7f3a114485b4606, ap++
22039// sierra #17574: array_append<[3]>([3], [59]) -> ([60])
220400x4480 [ap-1] = [[fp-5]+0]
22041// sierra #17575: store_temp<[145]>([7]) -> ([64])
220420x4481 [ap+0] = [fp-8], ap++
220430x4482 [ap+0] = [fp-7], ap++
22044// sierra #17576: store_temp<[11]>([60]) -> ([65])
220450x4483 [ap+0] = [fp-6], ap++
220460x4484 [ap+0] = [fp-5] + 1, ap++
22047// sierra #17577: store_temp<[11]>([4]) -> ([66])
220480x4486 [ap+0] = [fp-4], ap++
220490x4487 [ap+0] = [fp-3], ap++
22050// sierra #17578: function_call<user@[262]>([64], [65], [66]) -> ([61], [62], [63])
220510x4488 call rel 3116, ap += 2
22052// sierra #17580: store_temp<[0]>([0]) -> ([47])
220530x448a [ap+0] = [fp-16], ap++
22054// sierra #17581: store_temp<[237]>([1]) -> ([48])
220550x448b [ap+0] = [fp-15], ap++
22056// sierra #17582: store_temp<[11]>([61]) -> ([49])
220570x448c [ap+0] = [ap-6], ap++
220580x448d [ap+0] = [ap-6], ap++
22059// sierra #17583: store_temp<[11]>([62]) -> ([50])
220600x448e [ap+0] = [ap-6], ap++
220610x448f [ap+0] = [ap-6], ap++
22062// sierra #17584: jump() { 18062() }
220630x4490 jmp rel 709
22064// sierra #17587: store_temp<[3]>([67]) -> ([67])
220650x4492 [ap+0] = 0x194fc63c49b0f07c8e7a78476844837255213824bd6cb81e0ccfb949921aad1, ap++
22066// sierra #17588: array_append<[3]>([3], [67]) -> ([68])
220670x4494 [ap-1] = [[fp-5]+0]
22068// sierra #17589: store_temp<[146]>([8]) -> ([72])
220690x4495 [ap+0] = [fp-10], ap++
220700x4496 [ap+0] = [fp-9], ap++
220710x4497 [ap+0] = [fp-8], ap++
220720x4498 [ap+0] = [fp-7], ap++
22073// sierra #17590: store_temp<[11]>([68]) -> ([73])
220740x4499 [ap+0] = [fp-6], ap++
220750x449a [ap+0] = [fp-5] + 1, ap++
22076// sierra #17591: store_temp<[11]>([4]) -> ([74])
220770x449c [ap+0] = [fp-4], ap++
220780x449d [ap+0] = [fp-3], ap++
22079// sierra #17592: function_call<user@[263]>([72], [73], [74]) -> ([69], [70], [71])
220800x449e call rel 3109, ap += 2
22081// sierra #17594: store_temp<[0]>([0]) -> ([47])
220820x44a0 [ap+0] = [fp-16], ap++
22083// sierra #17595: store_temp<[237]>([1]) -> ([48])
220840x44a1 [ap+0] = [fp-15], ap++
22085// sierra #17596: store_temp<[11]>([69]) -> ([49])
220860x44a2 [ap+0] = [ap-6], ap++
220870x44a3 [ap+0] = [ap-6], ap++
22088// sierra #17597: store_temp<[11]>([70]) -> ([50])
220890x44a4 [ap+0] = [ap-6], ap++
220900x44a5 [ap+0] = [ap-6], ap++
22091// sierra #17598: jump() { 18062() }
220920x44a6 jmp rel 687
22093// sierra #17601: store_temp<[3]>([75]) -> ([75])
220940x44a8 [ap+0] = 0x282f521c69b2bc696552b9e141009d3c84f2df75e2e7b7716644d31e60f23b1, ap++
22095// sierra #17602: array_append<[3]>([3], [75]) -> ([76])
220960x44aa [ap-1] = [[fp-5]+0]
22097// sierra #17603: store_temp<[147]>([9]) -> ([80])
220980x44ab [ap+0] = [fp-11], ap++
220990x44ac [ap+0] = [fp-10], ap++
221000x44ad [ap+0] = [fp-9], ap++
221010x44ae [ap+0] = [fp-8], ap++
221020x44af [ap+0] = [fp-7], ap++
22103// sierra #17604: store_temp<[11]>([76]) -> ([81])
221040x44b0 [ap+0] = [fp-6], ap++
221050x44b1 [ap+0] = [fp-5] + 1, ap++
22106// sierra #17605: store_temp<[11]>([4]) -> ([82])
221070x44b3 [ap+0] = [fp-4], ap++
221080x44b4 [ap+0] = [fp-3], ap++
22109// sierra #17606: function_call<user@[264]>([80], [81], [82]) -> ([77], [78], [79])
221100x44b5 call rel 3107, ap += 2
22111// sierra #17608: store_temp<[0]>([0]) -> ([47])
221120x44b7 [ap+0] = [fp-16], ap++
22113// sierra #17609: store_temp<[237]>([1]) -> ([48])
221140x44b8 [ap+0] = [fp-15], ap++
22115// sierra #17610: store_temp<[11]>([77]) -> ([49])
221160x44b9 [ap+0] = [ap-6], ap++
221170x44ba [ap+0] = [ap-6], ap++
22118// sierra #17611: store_temp<[11]>([78]) -> ([50])
221190x44bb [ap+0] = [ap-6], ap++
221200x44bc [ap+0] = [ap-6], ap++
22121// sierra #17612: jump() { 18062() }
221220x44bd jmp rel 664
22123// sierra #17615: store_temp<[3]>([83]) -> ([83])
221240x44bf [ap+0] = 0x221e5a5008f7a28564f0eaa32cdeb0848d10657c449aed3e15d12150a7c2db3, ap++
22125// sierra #17616: array_append<[3]>([3], [83]) -> ([84])
221260x44c1 [ap-1] = [[fp-5]+0]
22127// sierra #17617: store_temp<[126]>([10]) -> ([88])
221280x44c2 [ap+0] = [fp-9], ap++
221290x44c3 [ap+0] = [fp-8], ap++
221300x44c4 [ap+0] = [fp-7], ap++
22131// sierra #17618: store_temp<[11]>([84]) -> ([89])
221320x44c5 [ap+0] = [fp-6], ap++
221330x44c6 [ap+0] = [fp-5] + 1, ap++
22134// sierra #17619: store_temp<[11]>([4]) -> ([90])
221350x44c8 [ap+0] = [fp-4], ap++
221360x44c9 [ap+0] = [fp-3], ap++
22137// sierra #17620: function_call<user@[265]>([88], [89], [90]) -> ([85], [86], [87])
221380x44ca call rel 3112, ap += 2
22139// sierra #17622: store_temp<[0]>([0]) -> ([47])
221400x44cc [ap+0] = [fp-16], ap++
22141// sierra #17623: store_temp<[237]>([1]) -> ([48])
221420x44cd [ap+0] = [fp-15], ap++
22143// sierra #17624: store_temp<[11]>([85]) -> ([49])
221440x44ce [ap+0] = [ap-6], ap++
221450x44cf [ap+0] = [ap-6], ap++
22146// sierra #17625: store_temp<[11]>([86]) -> ([50])
221470x44d0 [ap+0] = [ap-6], ap++
221480x44d1 [ap+0] = [ap-6], ap++
22149// sierra #17626: jump() { 18062() }
221500x44d2 jmp rel 643
22151// sierra #17629: store_temp<[3]>([91]) -> ([91])
221520x44d4 [ap+0] = 0x374396cb322ab5ffd35ddb8627514609289d22c07d039ead5327782f61bb833, ap++
22153// sierra #17630: array_append<[3]>([3], [91]) -> ([92])
221540x44d6 [ap-1] = [[fp-5]+0]
22155// sierra #17631: store_temp<[127]>([11]) -> ([96])
221560x44d7 [ap+0] = [fp-10], ap++
221570x44d8 [ap+0] = [fp-9], ap++
221580x44d9 [ap+0] = [fp-8], ap++
221590x44da [ap+0] = [fp-7], ap++
22160// sierra #17632: store_temp<[11]>([92]) -> ([97])
221610x44db [ap+0] = [fp-6], ap++
221620x44dc [ap+0] = [fp-5] + 1, ap++
22163// sierra #17633: store_temp<[11]>([4]) -> ([98])
221640x44de [ap+0] = [fp-4], ap++
221650x44df [ap+0] = [fp-3], ap++
22166// sierra #17634: function_call<user@[266]>([96], [97], [98]) -> ([93], [94], [95])
221670x44e0 call rel 3106, ap += 2
22168// sierra #17636: store_temp<[0]>([0]) -> ([47])
221690x44e2 [ap+0] = [fp-16], ap++
22170// sierra #17637: store_temp<[237]>([1]) -> ([48])
221710x44e3 [ap+0] = [fp-15], ap++
22172// sierra #17638: store_temp<[11]>([93]) -> ([49])
221730x44e4 [ap+0] = [ap-6], ap++
221740x44e5 [ap+0] = [ap-6], ap++
22175// sierra #17639: store_temp<[11]>([94]) -> ([50])
221760x44e6 [ap+0] = [ap-6], ap++
221770x44e7 [ap+0] = [ap-6], ap++
22178// sierra #17640: jump() { 18062() }
221790x44e8 jmp rel 621
22180// sierra #17643: store_temp<[3]>([99]) -> ([99])
221810x44ea [ap+0] = 0x4e27c50589ccad9e9fc4b954a8375612ac51bbefa594da7109c7b7d369cb46, ap++
22182// sierra #17644: array_append<[3]>([3], [99]) -> ([100])
221830x44ec [ap-1] = [[fp-5]+0]
22184// sierra #17645: store_temp<[0]>([0]) -> ([104])
221850x44ed [ap+0] = [fp-16], ap++
22186// sierra #17646: store_temp<[237]>([1]) -> ([105])
221870x44ee [ap+0] = [fp-15], ap++
22188// sierra #17647: store_temp<[122]>([12]) -> ([106])
221890x44ef [ap+0] = [fp-13], ap++
221900x44f0 [ap+0] = [fp-12], ap++
221910x44f1 [ap+0] = [fp-11], ap++
221920x44f2 [ap+0] = [fp-10], ap++
221930x44f3 [ap+0] = [fp-9], ap++
221940x44f4 [ap+0] = [fp-8], ap++
221950x44f5 [ap+0] = [fp-7], ap++
22196// sierra #17648: store_temp<[11]>([100]) -> ([107])
221970x44f6 [ap+0] = [fp-6], ap++
221980x44f7 [ap+0] = [fp-5] + 1, ap++
22199// sierra #17649: store_temp<[11]>([4]) -> ([108])
222000x44f9 [ap+0] = [fp-4], ap++
222010x44fa [ap+0] = [fp-3], ap++
22202// sierra #17650: function_call<user@[267]>([104], [105], [106], [107], [108]) -> ([101], [102], [103])
222030x44fb call rel 3100, ap += 2
22204// sierra #17651: enum_match<[98]>([103]) { fallthrough([109]) 17660([110]) }
222050x44fd jmp rel 10 if [ap-5] != 0
22206// sierra #17655: store_temp<[0]>([101]) -> ([47])
222070x44ff [ap+0] = [ap-7], ap++
22208// sierra #17656: store_temp<[237]>([102]) -> ([48])
222090x4500 [ap+0] = [ap-7], ap++
22210// sierra #17657: store_temp<[11]>([111]) -> ([49])
222110x4501 [ap+0] = [ap-6], ap++
222120x4502 [ap+0] = [ap-6], ap++
22213// sierra #17658: store_temp<[11]>([112]) -> ([50])
222140x4503 [ap+0] = [ap-6], ap++
222150x4504 [ap+0] = [ap-6], ap++
22216// sierra #17659: jump() { 18062() }
222170x4505 jmp rel 592
22218// sierra #17662: store_temp<[0]>([101]) -> ([115])
222190x4507 [ap+0] = [ap-7], ap++
22220// sierra #17663: store_temp<[237]>([102]) -> ([116])
222210x4508 [ap+0] = [ap-7], ap++
22222// sierra #17664: store_temp<[98]>([114]) -> ([117])
222230x4509 [ap+0] = 1, ap++
222240x450b [ap+0] = 0, ap++
222250x450d [ap+0] = 0, ap++
222260x450f [ap+0] = [ap-7], ap++
222270x4510 [ap+0] = [ap-7], ap++
22228// sierra #17665: return([115], [116], [117])
222290x4511 ret
22230// sierra #17668: store_temp<[3]>([118]) -> ([118])
222310x4512 [ap+0] = 0x2e6ba14ec4c96f43a28d28e14dd22e770fa1138cfc2f3e6421dba1fb91b7c17, ap++
22232// sierra #17669: array_append<[3]>([3], [118]) -> ([119])
222330x4514 [ap-1] = [[fp-5]+0]
22234// sierra #17670: store_temp<[111]>([13]) -> ([123])
222350x4515 [ap+0] = [fp-10], ap++
222360x4516 [ap+0] = [fp-9], ap++
222370x4517 [ap+0] = [fp-8], ap++
222380x4518 [ap+0] = [fp-7], ap++
22239// sierra #17671: store_temp<[11]>([119]) -> ([124])
222400x4519 [ap+0] = [fp-6], ap++
222410x451a [ap+0] = [fp-5] + 1, ap++
22242// sierra #17672: store_temp<[11]>([4]) -> ([125])
222430x451c [ap+0] = [fp-4], ap++
222440x451d [ap+0] = [fp-3], ap++
22245// sierra #17673: function_call<user@[268]>([123], [124], [125]) -> ([120], [121], [122])
222460x451e call rel 3120, ap += 2
22247// sierra #17675: store_temp<[0]>([0]) -> ([47])
222480x4520 [ap+0] = [fp-16], ap++
22249// sierra #17676: store_temp<[237]>([1]) -> ([48])
222500x4521 [ap+0] = [fp-15], ap++
22251// sierra #17677: store_temp<[11]>([120]) -> ([49])
222520x4522 [ap+0] = [ap-6], ap++
222530x4523 [ap+0] = [ap-6], ap++
22254// sierra #17678: store_temp<[11]>([121]) -> ([50])
222550x4524 [ap+0] = [ap-6], ap++
222560x4525 [ap+0] = [ap-6], ap++
22257// sierra #17679: jump() { 18062() }
222580x4526 jmp rel 559
22259// sierra #17682: store_temp<[3]>([126]) -> ([126])
222600x4528 [ap+0] = 0xcfefac9fac087f5372e9e1f677824f7420c3261eaf33ba240b836cd570e152, ap++
22261// sierra #17683: array_append<[3]>([3], [126]) -> ([127])
222620x452a [ap-1] = [[fp-5]+0]
22263// sierra #17684: store_temp<[148]>([14]) -> ([131])
222640x452b [ap+0] = [fp-8], ap++
222650x452c [ap+0] = [fp-7], ap++
22266// sierra #17685: store_temp<[11]>([127]) -> ([132])
222670x452d [ap+0] = [fp-6], ap++
222680x452e [ap+0] = [fp-5] + 1, ap++
22269// sierra #17686: store_temp<[11]>([4]) -> ([133])
222700x4530 [ap+0] = [fp-4], ap++
222710x4531 [ap+0] = [fp-3], ap++
22272// sierra #17687: function_call<user@[269]>([131], [132], [133]) -> ([128], [129], [130])
222730x4532 call rel 3122, ap += 2
22274// sierra #17689: store_temp<[0]>([0]) -> ([47])
222750x4534 [ap+0] = [fp-16], ap++
22276// sierra #17690: store_temp<[237]>([1]) -> ([48])
222770x4535 [ap+0] = [fp-15], ap++
22278// sierra #17691: store_temp<[11]>([128]) -> ([49])
222790x4536 [ap+0] = [ap-6], ap++
222800x4537 [ap+0] = [ap-6], ap++
22281// sierra #17692: store_temp<[11]>([129]) -> ([50])
222820x4538 [ap+0] = [ap-6], ap++
222830x4539 [ap+0] = [ap-6], ap++
22284// sierra #17693: jump() { 18062() }
222850x453a jmp rel 539
22286// sierra #17696: store_temp<[3]>([134]) -> ([134])
222870x453c [ap+0] = 0x3da438fe76a955cfd731f2521594d43baae6615852ab7fd9099dc0709b8f75b, ap++
22288// sierra #17697: array_append<[3]>([3], [134]) -> ([135])
222890x453e [ap-1] = [[fp-5]+0]
22290// sierra #17698: store_temp<[149]>([15]) -> ([139])
222910x453f [ap+0] = [fp-8], ap++
222920x4540 [ap+0] = [fp-7], ap++
22293// sierra #17699: store_temp<[11]>([135]) -> ([140])
222940x4541 [ap+0] = [fp-6], ap++
222950x4542 [ap+0] = [fp-5] + 1, ap++
22296// sierra #17700: store_temp<[11]>([4]) -> ([141])
222970x4544 [ap+0] = [fp-4], ap++
222980x4545 [ap+0] = [fp-3], ap++
22299// sierra #17701: function_call<user@[270]>([139], [140], [141]) -> ([136], [137], [138])
223000x4546 call rel 3117, ap += 2
22301// sierra #17703: store_temp<[0]>([0]) -> ([47])
223020x4548 [ap+0] = [fp-16], ap++
22303// sierra #17704: store_temp<[237]>([1]) -> ([48])
223040x4549 [ap+0] = [fp-15], ap++
22305// sierra #17705: store_temp<[11]>([136]) -> ([49])
223060x454a [ap+0] = [ap-6], ap++
223070x454b [ap+0] = [ap-6], ap++
22308// sierra #17706: store_temp<[11]>([137]) -> ([50])
223090x454c [ap+0] = [ap-6], ap++
223100x454d [ap+0] = [ap-6], ap++
22311// sierra #17707: jump() { 18062() }
223120x454e jmp rel 519
22313// sierra #17710: store_temp<[3]>([142]) -> ([142])
223140x4550 [ap+0] = 0x38a81c7fd04bac40e22e3eab2bcb3a09398bba67d0c5a263c6665c9c0b13a3, ap++
22315// sierra #17711: array_append<[3]>([3], [142]) -> ([143])
223160x4552 [ap-1] = [[fp-5]+0]
22317// sierra #17712: store_temp<[0]>([0]) -> ([147])
223180x4553 [ap+0] = [fp-16], ap++
22319// sierra #17713: store_temp<[237]>([1]) -> ([148])
223200x4554 [ap+0] = [fp-15], ap++
22321// sierra #17714: store_temp<[151]>([16]) -> ([149])
223220x4555 [ap+0] = [fp-12], ap++
223230x4556 [ap+0] = [fp-11], ap++
223240x4557 [ap+0] = [fp-10], ap++
223250x4558 [ap+0] = [fp-9], ap++
223260x4559 [ap+0] = [fp-8], ap++
223270x455a [ap+0] = [fp-7], ap++
22328// sierra #17715: store_temp<[11]>([143]) -> ([150])
223290x455b [ap+0] = [fp-6], ap++
223300x455c [ap+0] = [fp-5] + 1, ap++
22331// sierra #17716: store_temp<[11]>([4]) -> ([151])
223320x455e [ap+0] = [fp-4], ap++
223330x455f [ap+0] = [fp-3], ap++
22334// sierra #17717: function_call<user@[271]>([147], [148], [149], [150], [151]) -> ([144], [145], [146])
223350x4560 call rel 3106, ap += 2
22336// sierra #17718: enum_match<[98]>([146]) { fallthrough([152]) 17727([153]) }
223370x4562 jmp rel 10 if [ap-5] != 0
22338// sierra #17722: store_temp<[0]>([144]) -> ([47])
223390x4564 [ap+0] = [ap-7], ap++
22340// sierra #17723: store_temp<[237]>([145]) -> ([48])
223410x4565 [ap+0] = [ap-7], ap++
22342// sierra #17724: store_temp<[11]>([154]) -> ([49])
223430x4566 [ap+0] = [ap-6], ap++
223440x4567 [ap+0] = [ap-6], ap++
22345// sierra #17725: store_temp<[11]>([155]) -> ([50])
223460x4568 [ap+0] = [ap-6], ap++
223470x4569 [ap+0] = [ap-6], ap++
22348// sierra #17726: jump() { 18062() }
223490x456a jmp rel 491
22350// sierra #17729: store_temp<[0]>([144]) -> ([158])
223510x456c [ap+0] = [ap-7], ap++
22352// sierra #17730: store_temp<[237]>([145]) -> ([159])
223530x456d [ap+0] = [ap-7], ap++
22354// sierra #17731: store_temp<[98]>([157]) -> ([160])
223550x456e [ap+0] = 1, ap++
223560x4570 [ap+0] = 0, ap++
223570x4572 [ap+0] = 0, ap++
223580x4574 [ap+0] = [ap-7], ap++
223590x4575 [ap+0] = [ap-7], ap++
22360// sierra #17732: return([158], [159], [160])
223610x4576 ret
22362// sierra #17735: store_temp<[3]>([161]) -> ([161])
223630x4577 [ap+0] = 0x7633a8d8b49c5c6002a1329e2c9791ea2ced86e06e01e17b5d0d1d5312c792, ap++
22364// sierra #17736: array_append<[3]>([3], [161]) -> ([162])
223650x4579 [ap-1] = [[fp-5]+0]
22366// sierra #17737: store_temp<[0]>([0]) -> ([166])
223670x457a [ap+0] = [fp-16], ap++
22368// sierra #17738: store_temp<[237]>([1]) -> ([167])
223690x457b [ap+0] = [fp-15], ap++
22370// sierra #17739: store_temp<[152]>([17]) -> ([168])
223710x457c [ap+0] = [fp-12], ap++
223720x457d [ap+0] = [fp-11], ap++
223730x457e [ap+0] = [fp-10], ap++
223740x457f [ap+0] = [fp-9], ap++
223750x4580 [ap+0] = [fp-8], ap++
223760x4581 [ap+0] = [fp-7], ap++
22377// sierra #17740: store_temp<[11]>([162]) -> ([169])
223780x4582 [ap+0] = [fp-6], ap++
223790x4583 [ap+0] = [fp-5] + 1, ap++
22380// sierra #17741: store_temp<[11]>([4]) -> ([170])
223810x4585 [ap+0] = [fp-4], ap++
223820x4586 [ap+0] = [fp-3], ap++
22383// sierra #17742: function_call<user@[272]>([166], [167], [168], [169], [170]) -> ([163], [164], [165])
223840x4587 call rel 3101, ap += 2
22385// sierra #17743: enum_match<[98]>([165]) { fallthrough([171]) 17752([172]) }
223860x4589 jmp rel 10 if [ap-5] != 0
22387// sierra #17747: store_temp<[0]>([163]) -> ([47])
223880x458b [ap+0] = [ap-7], ap++
22389// sierra #17748: store_temp<[237]>([164]) -> ([48])
223900x458c [ap+0] = [ap-7], ap++
22391// sierra #17749: store_temp<[11]>([173]) -> ([49])
223920x458d [ap+0] = [ap-6], ap++
223930x458e [ap+0] = [ap-6], ap++
22394// sierra #17750: store_temp<[11]>([174]) -> ([50])
223950x458f [ap+0] = [ap-6], ap++
223960x4590 [ap+0] = [ap-6], ap++
22397// sierra #17751: jump() { 18062() }
223980x4591 jmp rel 452
22399// sierra #17754: store_temp<[0]>([163]) -> ([177])
224000x4593 [ap+0] = [ap-7], ap++
22401// sierra #17755: store_temp<[237]>([164]) -> ([178])
224020x4594 [ap+0] = [ap-7], ap++
22403// sierra #17756: store_temp<[98]>([176]) -> ([179])
224040x4595 [ap+0] = 1, ap++
224050x4597 [ap+0] = 0, ap++
224060x4599 [ap+0] = 0, ap++
224070x459b [ap+0] = [ap-7], ap++
224080x459c [ap+0] = [ap-7], ap++
22409// sierra #17757: return([177], [178], [179])
224100x459d ret
22411// sierra #17760: store_temp<[3]>([180]) -> ([180])
224120x459e [ap+0] = 0x34bb683f971572e1b0f230f3dd40f3dbcee94e0b3e3261dd0a91229a1adc4b7, ap++
22413// sierra #17761: array_append<[3]>([3], [180]) -> ([181])
224140x45a0 [ap-1] = [[fp-5]+0]
22415// sierra #17762: store_temp<[0]>([0]) -> ([185])
224160x45a1 [ap+0] = [fp-16], ap++
22417// sierra #17763: store_temp<[237]>([1]) -> ([186])
224180x45a2 [ap+0] = [fp-15], ap++
22419// sierra #17764: store_temp<[153]>([18]) -> ([187])
224200x45a3 [ap+0] = [fp-12], ap++
224210x45a4 [ap+0] = [fp-11], ap++
224220x45a5 [ap+0] = [fp-10], ap++
224230x45a6 [ap+0] = [fp-9], ap++
224240x45a7 [ap+0] = [fp-8], ap++
224250x45a8 [ap+0] = [fp-7], ap++
22426// sierra #17765: store_temp<[11]>([181]) -> ([188])
224270x45a9 [ap+0] = [fp-6], ap++
224280x45aa [ap+0] = [fp-5] + 1, ap++
22429// sierra #17766: store_temp<[11]>([4]) -> ([189])
224300x45ac [ap+0] = [fp-4], ap++
224310x45ad [ap+0] = [fp-3], ap++
22432// sierra #17767: function_call<user@[273]>([185], [186], [187], [188], [189]) -> ([182], [183], [184])
224330x45ae call rel 3096, ap += 2
22434// sierra #17768: enum_match<[98]>([184]) { fallthrough([190]) 17777([191]) }
224350x45b0 jmp rel 10 if [ap-5] != 0
22436// sierra #17772: store_temp<[0]>([182]) -> ([47])
224370x45b2 [ap+0] = [ap-7], ap++
22438// sierra #17773: store_temp<[237]>([183]) -> ([48])
224390x45b3 [ap+0] = [ap-7], ap++
22440// sierra #17774: store_temp<[11]>([192]) -> ([49])
224410x45b4 [ap+0] = [ap-6], ap++
224420x45b5 [ap+0] = [ap-6], ap++
22443// sierra #17775: store_temp<[11]>([193]) -> ([50])
224440x45b6 [ap+0] = [ap-6], ap++
224450x45b7 [ap+0] = [ap-6], ap++
22446// sierra #17776: jump() { 18062() }
224470x45b8 jmp rel 413
22448// sierra #17779: store_temp<[0]>([182]) -> ([196])
224490x45ba [ap+0] = [ap-7], ap++
22450// sierra #17780: store_temp<[237]>([183]) -> ([197])
224510x45bb [ap+0] = [ap-7], ap++
22452// sierra #17781: store_temp<[98]>([195]) -> ([198])
224530x45bc [ap+0] = 1, ap++
224540x45be [ap+0] = 0, ap++
224550x45c0 [ap+0] = 0, ap++
224560x45c2 [ap+0] = [ap-7], ap++
224570x45c3 [ap+0] = [ap-7], ap++
22458// sierra #17782: return([196], [197], [198])
224590x45c4 ret
22460// sierra #17785: store_temp<[3]>([199]) -> ([199])
224610x45c5 [ap+0] = 0xd1831486d8c46712712653f17d3414869aa50b4c16836d0b3d4afcfeafa024, ap++
22462// sierra #17786: array_append<[3]>([3], [199]) -> ([200])
224630x45c7 [ap-1] = [[fp-5]+0]
22464// sierra #17787: store_temp<[154]>([19]) -> ([204])
224650x45c8 [ap+0] = [fp-7], ap++
22466// sierra #17788: store_temp<[11]>([200]) -> ([205])
224670x45c9 [ap+0] = [fp-6], ap++
224680x45ca [ap+0] = [fp-5] + 1, ap++
22469// sierra #17789: store_temp<[11]>([4]) -> ([206])
224700x45cc [ap+0] = [fp-4], ap++
224710x45cd [ap+0] = [fp-3], ap++
22472// sierra #17790: function_call<user@[274]>([204], [205], [206]) -> ([201], [202], [203])
224730x45ce call rel 3098, ap += 2
22474// sierra #17792: store_temp<[0]>([0]) -> ([47])
224750x45d0 [ap+0] = [fp-16], ap++
22476// sierra #17793: store_temp<[237]>([1]) -> ([48])
224770x45d1 [ap+0] = [fp-15], ap++
22478// sierra #17794: store_temp<[11]>([201]) -> ([49])
224790x45d2 [ap+0] = [ap-6], ap++
224800x45d3 [ap+0] = [ap-6], ap++
22481// sierra #17795: store_temp<[11]>([202]) -> ([50])
224820x45d4 [ap+0] = [ap-6], ap++
224830x45d5 [ap+0] = [ap-6], ap++
22484// sierra #17796: jump() { 18062() }
224850x45d6 jmp rel 383
22486// sierra #17799: store_temp<[3]>([207]) -> ([207])
224870x45d8 [ap+0] = 0x9d4a59b844ac9d98627ddba326ab3707a7d7e105fd03c777569d0f61a91f1e, ap++
22488// sierra #17800: array_append<[3]>([3], [207]) -> ([208])
224890x45da [ap-1] = [[fp-5]+0]
22490// sierra #17801: store_temp<[59]>([20]) -> ([212])
224910x45db [ap+0] = [fp-9], ap++
224920x45dc [ap+0] = [fp-8], ap++
224930x45dd [ap+0] = [fp-7], ap++
22494// sierra #17802: store_temp<[11]>([208]) -> ([213])
224950x45de [ap+0] = [fp-6], ap++
224960x45df [ap+0] = [fp-5] + 1, ap++
22497// sierra #17803: store_temp<[11]>([4]) -> ([214])
224980x45e1 [ap+0] = [fp-4], ap++
224990x45e2 [ap+0] = [fp-3], ap++
22500// sierra #17804: function_call<user@[275]>([212], [213], [214]) -> ([209], [210], [211])
225010x45e3 call rel 3087, ap += 2
22502// sierra #17806: store_temp<[0]>([0]) -> ([47])
225030x45e5 [ap+0] = [fp-16], ap++
22504// sierra #17807: store_temp<[237]>([1]) -> ([48])
225050x45e6 [ap+0] = [fp-15], ap++
22506// sierra #17808: store_temp<[11]>([209]) -> ([49])
225070x45e7 [ap+0] = [ap-6], ap++
225080x45e8 [ap+0] = [ap-6], ap++
22509// sierra #17809: store_temp<[11]>([210]) -> ([50])
225100x45e9 [ap+0] = [ap-6], ap++
225110x45ea [ap+0] = [ap-6], ap++
22512// sierra #17810: jump() { 18062() }
225130x45eb jmp rel 362
22514// sierra #17813: store_temp<[3]>([215]) -> ([215])
225150x45ed [ap+0] = 0x2842fd3b01bb0858fef6a2da51cdd9f995c7d36d7625fb68dd5d69fcc0a6d76, ap++
22516// sierra #17814: array_append<[3]>([3], [215]) -> ([216])
225170x45ef [ap-1] = [[fp-5]+0]
22518// sierra #17815: store_temp<[58]>([21]) -> ([220])
225190x45f0 [ap+0] = [fp-9], ap++
225200x45f1 [ap+0] = [fp-8], ap++
225210x45f2 [ap+0] = [fp-7], ap++
22522// sierra #17816: store_temp<[11]>([216]) -> ([221])
225230x45f3 [ap+0] = [fp-6], ap++
225240x45f4 [ap+0] = [fp-5] + 1, ap++
22525// sierra #17817: store_temp<[11]>([4]) -> ([222])
225260x45f6 [ap+0] = [fp-4], ap++
225270x45f7 [ap+0] = [fp-3], ap++
22528// sierra #17818: function_call<user@[276]>([220], [221], [222]) -> ([217], [218], [219])
225290x45f8 call rel 3086, ap += 2
22530// sierra #17820: store_temp<[0]>([0]) -> ([47])
225310x45fa [ap+0] = [fp-16], ap++
22532// sierra #17821: store_temp<[237]>([1]) -> ([48])
225330x45fb [ap+0] = [fp-15], ap++
22534// sierra #17822: store_temp<[11]>([217]) -> ([49])
225350x45fc [ap+0] = [ap-6], ap++
225360x45fd [ap+0] = [ap-6], ap++
22537// sierra #17823: store_temp<[11]>([218]) -> ([50])
225380x45fe [ap+0] = [ap-6], ap++
225390x45ff [ap+0] = [ap-6], ap++
22540// sierra #17824: jump() { 18062() }
225410x4600 jmp rel 341
22542// sierra #17827: store_temp<[3]>([223]) -> ([223])
225430x4602 [ap+0] = 0x2b23b0c08c7b22209aea4100552de1b7876a49f04ee5a4d94f83ad24bc4ec1c, ap++
22544// sierra #17828: array_append<[3]>([3], [223]) -> ([224])
225450x4604 [ap-1] = [[fp-5]+0]
22546// sierra #17829: store_temp<[56]>([22]) -> ([228])
225470x4605 [ap+0] = [fp-9], ap++
225480x4606 [ap+0] = [fp-8], ap++
225490x4607 [ap+0] = [fp-7], ap++
22550// sierra #17830: store_temp<[11]>([224]) -> ([229])
225510x4608 [ap+0] = [fp-6], ap++
225520x4609 [ap+0] = [fp-5] + 1, ap++
22553// sierra #17831: store_temp<[11]>([4]) -> ([230])
225540x460b [ap+0] = [fp-4], ap++
225550x460c [ap+0] = [fp-3], ap++
22556// sierra #17832: function_call<user@[277]>([228], [229], [230]) -> ([225], [226], [227])
225570x460d call rel 3085, ap += 2
22558// sierra #17834: store_temp<[0]>([0]) -> ([47])
225590x460f [ap+0] = [fp-16], ap++
22560// sierra #17835: store_temp<[237]>([1]) -> ([48])
225610x4610 [ap+0] = [fp-15], ap++
22562// sierra #17836: store_temp<[11]>([225]) -> ([49])
225630x4611 [ap+0] = [ap-6], ap++
225640x4612 [ap+0] = [ap-6], ap++
22565// sierra #17837: store_temp<[11]>([226]) -> ([50])
225660x4613 [ap+0] = [ap-6], ap++
225670x4614 [ap+0] = [ap-6], ap++
22568// sierra #17838: jump() { 18062() }
225690x4615 jmp rel 320
22570// sierra #17841: store_temp<[3]>([231]) -> ([231])
225710x4617 [ap+0] = 0x1f9961b3744c1e017cbcfafecec635be98ae8c6aeb9f70be5b7e93f2f52e2e5, ap++
22572// sierra #17842: array_append<[3]>([3], [231]) -> ([232])
225730x4619 [ap-1] = [[fp-5]+0]
22574// sierra #17843: store_temp<[155]>([23]) -> ([236])
225750x461a [ap+0] = [fp-8], ap++
225760x461b [ap+0] = [fp-7], ap++
22577// sierra #17844: store_temp<[11]>([232]) -> ([237])
225780x461c [ap+0] = [fp-6], ap++
225790x461d [ap+0] = [fp-5] + 1, ap++
22580// sierra #17845: store_temp<[11]>([4]) -> ([238])
225810x461f [ap+0] = [fp-4], ap++
225820x4620 [ap+0] = [fp-3], ap++
22583// sierra #17846: function_call<user@[278]>([236], [237], [238]) -> ([233], [234], [235])
225840x4621 call rel 3085, ap += 2
22585// sierra #17848: store_temp<[0]>([0]) -> ([47])
225860x4623 [ap+0] = [fp-16], ap++
22587// sierra #17849: store_temp<[237]>([1]) -> ([48])
225880x4624 [ap+0] = [fp-15], ap++
22589// sierra #17850: store_temp<[11]>([233]) -> ([49])
225900x4625 [ap+0] = [ap-6], ap++
225910x4626 [ap+0] = [ap-6], ap++
22592// sierra #17851: store_temp<[11]>([234]) -> ([50])
225930x4627 [ap+0] = [ap-6], ap++
225940x4628 [ap+0] = [ap-6], ap++
22595// sierra #17852: jump() { 18062() }
225960x4629 jmp rel 300
22597// sierra #17855: store_temp<[3]>([239]) -> ([239])
225980x462b [ap+0] = 0xf98c2e7c652ac3805eb73ff089b53a4b501f8e2d750a6131f474d71d49fef8, ap++
22599// sierra #17856: array_append<[3]>([3], [239]) -> ([240])
226000x462d [ap-1] = [[fp-5]+0]
22601// sierra #17857: store_temp<[142]>([24]) -> ([244])
226020x462e [ap+0] = [fp-8], ap++
226030x462f [ap+0] = [fp-7], ap++
22604// sierra #17858: store_temp<[11]>([240]) -> ([245])
226050x4630 [ap+0] = [fp-6], ap++
226060x4631 [ap+0] = [fp-5] + 1, ap++
22607// sierra #17859: store_temp<[11]>([4]) -> ([246])
226080x4633 [ap+0] = [fp-4], ap++
226090x4634 [ap+0] = [fp-3], ap++
22610// sierra #17860: function_call<user@[279]>([244], [245], [246]) -> ([241], [242], [243])
226110x4635 call rel 3080, ap += 2
22612// sierra #17862: store_temp<[0]>([0]) -> ([47])
226130x4637 [ap+0] = [fp-16], ap++
22614// sierra #17863: store_temp<[237]>([1]) -> ([48])
226150x4638 [ap+0] = [fp-15], ap++
22616// sierra #17864: store_temp<[11]>([241]) -> ([49])
226170x4639 [ap+0] = [ap-6], ap++
226180x463a [ap+0] = [ap-6], ap++
22619// sierra #17865: store_temp<[11]>([242]) -> ([50])
226200x463b [ap+0] = [ap-6], ap++
226210x463c [ap+0] = [ap-6], ap++
22622// sierra #17866: jump() { 18062() }
226230x463d jmp rel 280
22624// sierra #17869: store_temp<[3]>([247]) -> ([247])
226250x463f [ap+0] = 0x209ff368803f5de65188245078e888d4462f8d98697699c1dcdd8b02ffb250f, ap++
22626// sierra #17870: array_append<[3]>([3], [247]) -> ([248])
226270x4641 [ap-1] = [[fp-5]+0]
22628// sierra #17871: store_temp<[141]>([25]) -> ([252])
226290x4642 [ap+0] = [fp-8], ap++
226300x4643 [ap+0] = [fp-7], ap++
22631// sierra #17872: store_temp<[11]>([248]) -> ([253])
226320x4644 [ap+0] = [fp-6], ap++
226330x4645 [ap+0] = [fp-5] + 1, ap++
22634// sierra #17873: store_temp<[11]>([4]) -> ([254])
226350x4647 [ap+0] = [fp-4], ap++
226360x4648 [ap+0] = [fp-3], ap++
22637// sierra #17874: function_call<user@[280]>([252], [253], [254]) -> ([249], [250], [251])
226380x4649 call rel 3075, ap += 2
22639// sierra #17876: store_temp<[0]>([0]) -> ([47])
226400x464b [ap+0] = [fp-16], ap++
22641// sierra #17877: store_temp<[237]>([1]) -> ([48])
226420x464c [ap+0] = [fp-15], ap++
22643// sierra #17878: store_temp<[11]>([249]) -> ([49])
226440x464d [ap+0] = [ap-6], ap++
226450x464e [ap+0] = [ap-6], ap++
22646// sierra #17879: store_temp<[11]>([250]) -> ([50])
226470x464f [ap+0] = [ap-6], ap++
226480x4650 [ap+0] = [ap-6], ap++
22649// sierra #17880: jump() { 18062() }
226500x4651 jmp rel 260
22651// sierra #17883: store_temp<[3]>([255]) -> ([255])
226520x4653 [ap+0] = 0x198116a5c5421876feb02bdb0b472ace223bdde3dbd87f92db8d735a233fbb0, ap++
22653// sierra #17884: array_append<[3]>([3], [255]) -> ([256])
226540x4655 [ap-1] = [[fp-5]+0]
22655// sierra #17885: store_temp<[140]>([26]) -> ([260])
226560x4656 [ap+0] = [fp-8], ap++
226570x4657 [ap+0] = [fp-7], ap++
22658// sierra #17886: store_temp<[11]>([256]) -> ([261])
226590x4658 [ap+0] = [fp-6], ap++
226600x4659 [ap+0] = [fp-5] + 1, ap++
22661// sierra #17887: store_temp<[11]>([4]) -> ([262])
226620x465b [ap+0] = [fp-4], ap++
226630x465c [ap+0] = [fp-3], ap++
22664// sierra #17888: function_call<user@[281]>([260], [261], [262]) -> ([257], [258], [259])
226650x465d call rel 3070, ap += 2
22666// sierra #17890: store_temp<[0]>([0]) -> ([47])
226670x465f [ap+0] = [fp-16], ap++
22668// sierra #17891: store_temp<[237]>([1]) -> ([48])
226690x4660 [ap+0] = [fp-15], ap++
22670// sierra #17892: store_temp<[11]>([257]) -> ([49])
226710x4661 [ap+0] = [ap-6], ap++
226720x4662 [ap+0] = [ap-6], ap++
22673// sierra #17893: store_temp<[11]>([258]) -> ([50])
226740x4663 [ap+0] = [ap-6], ap++
226750x4664 [ap+0] = [ap-6], ap++
22676// sierra #17894: jump() { 18062() }
226770x4665 jmp rel 240
22678// sierra #17897: store_temp<[3]>([263]) -> ([263])
226790x4667 [ap+0] = 0x3ae95723946e49d38f0cf844cef1fb25870e9a74999a4b96271625efa849b4c, ap++
22680// sierra #17898: array_append<[3]>([3], [263]) -> ([264])
226810x4669 [ap-1] = [[fp-5]+0]
22682// sierra #17899: store_temp<[135]>([27]) -> ([268])
226830x466a [ap+0] = [fp-8], ap++
226840x466b [ap+0] = [fp-7], ap++
22685// sierra #17900: store_temp<[11]>([264]) -> ([269])
226860x466c [ap+0] = [fp-6], ap++
226870x466d [ap+0] = [fp-5] + 1, ap++
22688// sierra #17901: store_temp<[11]>([4]) -> ([270])
226890x466f [ap+0] = [fp-4], ap++
226900x4670 [ap+0] = [fp-3], ap++
22691// sierra #17902: function_call<user@[282]>([268], [269], [270]) -> ([265], [266], [267])
226920x4671 call rel 3065, ap += 2
22693// sierra #17904: store_temp<[0]>([0]) -> ([47])
226940x4673 [ap+0] = [fp-16], ap++
22695// sierra #17905: store_temp<[237]>([1]) -> ([48])
226960x4674 [ap+0] = [fp-15], ap++
22697// sierra #17906: store_temp<[11]>([265]) -> ([49])
226980x4675 [ap+0] = [ap-6], ap++
226990x4676 [ap+0] = [ap-6], ap++
22700// sierra #17907: store_temp<[11]>([266]) -> ([50])
227010x4677 [ap+0] = [ap-6], ap++
227020x4678 [ap+0] = [ap-6], ap++
22703// sierra #17908: jump() { 18062() }
227040x4679 jmp rel 220
22705// sierra #17911: store_temp<[3]>([271]) -> ([271])
227060x467b [ap+0] = 0x2d8a82390cce552844e57407d23a1e48a38c4b979d525b1673171e503e116ab, ap++
22707// sierra #17912: array_append<[3]>([3], [271]) -> ([272])
227080x467d [ap-1] = [[fp-5]+0]
22709// sierra #17913: store_temp<[134]>([28]) -> ([276])
227100x467e [ap+0] = [fp-8], ap++
227110x467f [ap+0] = [fp-7], ap++
22712// sierra #17914: store_temp<[11]>([272]) -> ([277])
227130x4680 [ap+0] = [fp-6], ap++
227140x4681 [ap+0] = [fp-5] + 1, ap++
22715// sierra #17915: store_temp<[11]>([4]) -> ([278])
227160x4683 [ap+0] = [fp-4], ap++
227170x4684 [ap+0] = [fp-3], ap++
22718// sierra #17916: function_call<user@[283]>([276], [277], [278]) -> ([273], [274], [275])
227190x4685 call rel 3060, ap += 2
22720// sierra #17918: store_temp<[0]>([0]) -> ([47])
227210x4687 [ap+0] = [fp-16], ap++
22722// sierra #17919: store_temp<[237]>([1]) -> ([48])
227230x4688 [ap+0] = [fp-15], ap++
22724// sierra #17920: store_temp<[11]>([273]) -> ([49])
227250x4689 [ap+0] = [ap-6], ap++
227260x468a [ap+0] = [ap-6], ap++
22727// sierra #17921: store_temp<[11]>([274]) -> ([50])
227280x468b [ap+0] = [ap-6], ap++
227290x468c [ap+0] = [ap-6], ap++
22730// sierra #17922: jump() { 18062() }
227310x468d jmp rel 200
22732// sierra #17925: store_temp<[3]>([279]) -> ([279])
227330x468f [ap+0] = 0x20e4d3438ce3d451a0b4c17cdcbdd5aef2ba11c5b28a2d65353f91db3eb26dd, ap++
22734// sierra #17926: array_append<[3]>([3], [279]) -> ([280])
227350x4691 [ap-1] = [[fp-5]+0]
22736// sierra #17927: store_temp<[133]>([29]) -> ([284])
227370x4692 [ap+0] = [fp-8], ap++
227380x4693 [ap+0] = [fp-7], ap++
22739// sierra #17928: store_temp<[11]>([280]) -> ([285])
227400x4694 [ap+0] = [fp-6], ap++
227410x4695 [ap+0] = [fp-5] + 1, ap++
22742// sierra #17929: store_temp<[11]>([4]) -> ([286])
227430x4697 [ap+0] = [fp-4], ap++
227440x4698 [ap+0] = [fp-3], ap++
22745// sierra #17930: function_call<user@[284]>([284], [285], [286]) -> ([281], [282], [283])
227460x4699 call rel 3055, ap += 2
22747// sierra #17932: store_temp<[0]>([0]) -> ([47])
227480x469b [ap+0] = [fp-16], ap++
22749// sierra #17933: store_temp<[237]>([1]) -> ([48])
227500x469c [ap+0] = [fp-15], ap++
22751// sierra #17934: store_temp<[11]>([281]) -> ([49])
227520x469d [ap+0] = [ap-6], ap++
227530x469e [ap+0] = [ap-6], ap++
22754// sierra #17935: store_temp<[11]>([282]) -> ([50])
227550x469f [ap+0] = [ap-6], ap++
227560x46a0 [ap+0] = [ap-6], ap++
22757// sierra #17936: jump() { 18062() }
227580x46a1 jmp rel 180
22759// sierra #17939: store_temp<[3]>([287]) -> ([287])
227600x46a3 [ap+0] = 0xf73e08374e6098adb9600916577e3311612674306f1c2e3fe239a4576ad157, ap++
22761// sierra #17940: array_append<[3]>([3], [287]) -> ([288])
227620x46a5 [ap-1] = [[fp-5]+0]
22763// sierra #17941: store_temp<[132]>([30]) -> ([292])
227640x46a6 [ap+0] = [fp-8], ap++
227650x46a7 [ap+0] = [fp-7], ap++
22766// sierra #17942: store_temp<[11]>([288]) -> ([293])
227670x46a8 [ap+0] = [fp-6], ap++
227680x46a9 [ap+0] = [fp-5] + 1, ap++
22769// sierra #17943: store_temp<[11]>([4]) -> ([294])
227700x46ab [ap+0] = [fp-4], ap++
227710x46ac [ap+0] = [fp-3], ap++
22772// sierra #17944: function_call<user@[285]>([292], [293], [294]) -> ([289], [290], [291])
227730x46ad call rel 3050, ap += 2
22774// sierra #17946: store_temp<[0]>([0]) -> ([47])
227750x46af [ap+0] = [fp-16], ap++
22776// sierra #17947: store_temp<[237]>([1]) -> ([48])
227770x46b0 [ap+0] = [fp-15], ap++
22778// sierra #17948: store_temp<[11]>([289]) -> ([49])
227790x46b1 [ap+0] = [ap-6], ap++
227800x46b2 [ap+0] = [ap-6], ap++
22781// sierra #17949: store_temp<[11]>([290]) -> ([50])
227820x46b3 [ap+0] = [ap-6], ap++
227830x46b4 [ap+0] = [ap-6], ap++
22784// sierra #17950: jump() { 18062() }
227850x46b5 jmp rel 160
22786// sierra #17953: store_temp<[3]>([295]) -> ([295])
227870x46b7 [ap+0] = 0x36d743b501f1ce191c02b6bd687c6790def364974947f206de67805a5d0d794, ap++
22788// sierra #17954: array_append<[3]>([3], [295]) -> ([296])
227890x46b9 [ap-1] = [[fp-5]+0]
22790// sierra #17955: store_temp<[131]>([31]) -> ([300])
227910x46ba [ap+0] = [fp-8], ap++
227920x46bb [ap+0] = [fp-7], ap++
22793// sierra #17956: store_temp<[11]>([296]) -> ([301])
227940x46bc [ap+0] = [fp-6], ap++
227950x46bd [ap+0] = [fp-5] + 1, ap++
22796// sierra #17957: store_temp<[11]>([4]) -> ([302])
227970x46bf [ap+0] = [fp-4], ap++
227980x46c0 [ap+0] = [fp-3], ap++
22799// sierra #17958: function_call<user@[286]>([300], [301], [302]) -> ([297], [298], [299])
228000x46c1 call rel 3045, ap += 2
22801// sierra #17960: store_temp<[0]>([0]) -> ([47])
228020x46c3 [ap+0] = [fp-16], ap++
22803// sierra #17961: store_temp<[237]>([1]) -> ([48])
228040x46c4 [ap+0] = [fp-15], ap++
22805// sierra #17962: store_temp<[11]>([297]) -> ([49])
228060x46c5 [ap+0] = [ap-6], ap++
228070x46c6 [ap+0] = [ap-6], ap++
22808// sierra #17963: store_temp<[11]>([298]) -> ([50])
228090x46c7 [ap+0] = [ap-6], ap++
228100x46c8 [ap+0] = [ap-6], ap++
22811// sierra #17964: jump() { 18062() }
228120x46c9 jmp rel 140
22813// sierra #17967: store_temp<[3]>([303]) -> ([303])
228140x46cb [ap+0] = 0xa3eac89d22258ea63a7f47b0be3c559c6177eb4d7fe6641b109da1e1272d60, ap++
22815// sierra #17968: array_append<[3]>([3], [303]) -> ([304])
228160x46cd [ap-1] = [[fp-5]+0]
22817// sierra #17969: store_temp<[130]>([32]) -> ([308])
228180x46ce [ap+0] = [fp-8], ap++
228190x46cf [ap+0] = [fp-7], ap++
22820// sierra #17970: store_temp<[11]>([304]) -> ([309])
228210x46d0 [ap+0] = [fp-6], ap++
228220x46d1 [ap+0] = [fp-5] + 1, ap++
22823// sierra #17971: store_temp<[11]>([4]) -> ([310])
228240x46d3 [ap+0] = [fp-4], ap++
228250x46d4 [ap+0] = [fp-3], ap++
22826// sierra #17972: function_call<user@[287]>([308], [309], [310]) -> ([305], [306], [307])
228270x46d5 call rel 3040, ap += 2
22828// sierra #17974: store_temp<[0]>([0]) -> ([47])
228290x46d7 [ap+0] = [fp-16], ap++
22830// sierra #17975: store_temp<[237]>([1]) -> ([48])
228310x46d8 [ap+0] = [fp-15], ap++
22832// sierra #17976: store_temp<[11]>([305]) -> ([49])
228330x46d9 [ap+0] = [ap-6], ap++
228340x46da [ap+0] = [ap-6], ap++
22835// sierra #17977: store_temp<[11]>([306]) -> ([50])
228360x46db [ap+0] = [ap-6], ap++
228370x46dc [ap+0] = [ap-6], ap++
22838// sierra #17978: jump() { 18062() }
228390x46dd jmp rel 120
22840// sierra #17981: store_temp<[3]>([311]) -> ([311])
228410x46df [ap+0] = 0x2143175c365244751ccde24dd8f54f934672d6bc9110175c9e58e1e73705531, ap++
22842// sierra #17982: array_append<[3]>([3], [311]) -> ([312])
228430x46e1 [ap-1] = [[fp-5]+0]
22844// sierra #17983: store_temp<[129]>([33]) -> ([316])
228450x46e2 [ap+0] = [fp-8], ap++
228460x46e3 [ap+0] = [fp-7], ap++
22847// sierra #17984: store_temp<[11]>([312]) -> ([317])
228480x46e4 [ap+0] = [fp-6], ap++
228490x46e5 [ap+0] = [fp-5] + 1, ap++
22850// sierra #17985: store_temp<[11]>([4]) -> ([318])
228510x46e7 [ap+0] = [fp-4], ap++
228520x46e8 [ap+0] = [fp-3], ap++
22853// sierra #17986: function_call<user@[288]>([316], [317], [318]) -> ([313], [314], [315])
228540x46e9 call rel 3035, ap += 2
22855// sierra #17988: store_temp<[0]>([0]) -> ([47])
228560x46eb [ap+0] = [fp-16], ap++
22857// sierra #17989: store_temp<[237]>([1]) -> ([48])
228580x46ec [ap+0] = [fp-15], ap++
22859// sierra #17990: store_temp<[11]>([313]) -> ([49])
228600x46ed [ap+0] = [ap-6], ap++
228610x46ee [ap+0] = [ap-6], ap++
22862// sierra #17991: store_temp<[11]>([314]) -> ([50])
228630x46ef [ap+0] = [ap-6], ap++
228640x46f0 [ap+0] = [ap-6], ap++
22865// sierra #17992: jump() { 18062() }
228660x46f1 jmp rel 100
22867// sierra #17995: store_temp<[3]>([319]) -> ([319])
228680x46f3 [ap+0] = 0x25e2d538533284b9d61dfe45b9aaa563d33ef8374d9bb26d77a009b8e21f0de, ap++
22869// sierra #17996: array_append<[3]>([3], [319]) -> ([320])
228700x46f5 [ap-1] = [[fp-5]+0]
22871// sierra #17997: store_temp<[128]>([34]) -> ([324])
228720x46f6 [ap+0] = [fp-8], ap++
228730x46f7 [ap+0] = [fp-7], ap++
22874// sierra #17998: store_temp<[11]>([320]) -> ([325])
228750x46f8 [ap+0] = [fp-6], ap++
228760x46f9 [ap+0] = [fp-5] + 1, ap++
22877// sierra #17999: store_temp<[11]>([4]) -> ([326])
228780x46fb [ap+0] = [fp-4], ap++
228790x46fc [ap+0] = [fp-3], ap++
22880// sierra #18000: function_call<user@[289]>([324], [325], [326]) -> ([321], [322], [323])
228810x46fd call rel 3030, ap += 2
22882// sierra #18002: store_temp<[0]>([0]) -> ([47])
228830x46ff [ap+0] = [fp-16], ap++
22884// sierra #18003: store_temp<[237]>([1]) -> ([48])
228850x4700 [ap+0] = [fp-15], ap++
22886// sierra #18004: store_temp<[11]>([321]) -> ([49])
228870x4701 [ap+0] = [ap-6], ap++
228880x4702 [ap+0] = [ap-6], ap++
22889// sierra #18005: store_temp<[11]>([322]) -> ([50])
228900x4703 [ap+0] = [ap-6], ap++
228910x4704 [ap+0] = [ap-6], ap++
22892// sierra #18006: jump() { 18062() }
228930x4705 jmp rel 80
22894// sierra #18009: store_temp<[3]>([327]) -> ([327])
228950x4707 [ap+0] = 0x1d6c15800e6da7a5556b49a824ea4b70c1169d71092c1a4c5d80aaadc6636d1, ap++
22896// sierra #18010: array_append<[3]>([3], [327]) -> ([328])
228970x4709 [ap-1] = [[fp-5]+0]
22898// sierra #18011: store_temp<[139]>([35]) -> ([332])
228990x470a [ap+0] = [fp-8], ap++
229000x470b [ap+0] = [fp-7], ap++
22901// sierra #18012: store_temp<[11]>([328]) -> ([333])
229020x470c [ap+0] = [fp-6], ap++
229030x470d [ap+0] = [fp-5] + 1, ap++
22904// sierra #18013: store_temp<[11]>([4]) -> ([334])
229050x470f [ap+0] = [fp-4], ap++
229060x4710 [ap+0] = [fp-3], ap++
22907// sierra #18014: function_call<user@[290]>([332], [333], [334]) -> ([329], [330], [331])
229080x4711 call rel 3025, ap += 2
22909// sierra #18016: store_temp<[0]>([0]) -> ([47])
229100x4713 [ap+0] = [fp-16], ap++
22911// sierra #18017: store_temp<[237]>([1]) -> ([48])
229120x4714 [ap+0] = [fp-15], ap++
22913// sierra #18018: store_temp<[11]>([329]) -> ([49])
229140x4715 [ap+0] = [ap-6], ap++
229150x4716 [ap+0] = [ap-6], ap++
22916// sierra #18019: store_temp<[11]>([330]) -> ([50])
229170x4717 [ap+0] = [ap-6], ap++
229180x4718 [ap+0] = [ap-6], ap++
22919// sierra #18020: jump() { 18062() }
229200x4719 jmp rel 60
22921// sierra #18023: store_temp<[3]>([335]) -> ([335])
229220x471b [ap+0] = 0x2eb7ab861b6ade361ff0e949e94d48fd5b2052639b40cfe9f796f2bb7864f45, ap++
22923// sierra #18024: array_append<[3]>([3], [335]) -> ([336])
229240x471d [ap-1] = [[fp-5]+0]
22925// sierra #18025: store_temp<[138]>([36]) -> ([340])
229260x471e [ap+0] = [fp-8], ap++
229270x471f [ap+0] = [fp-7], ap++
22928// sierra #18026: store_temp<[11]>([336]) -> ([341])
229290x4720 [ap+0] = [fp-6], ap++
229300x4721 [ap+0] = [fp-5] + 1, ap++
22931// sierra #18027: store_temp<[11]>([4]) -> ([342])
229320x4723 [ap+0] = [fp-4], ap++
229330x4724 [ap+0] = [fp-3], ap++
22934// sierra #18028: function_call<user@[291]>([340], [341], [342]) -> ([337], [338], [339])
229350x4725 call rel 3020, ap += 2
22936// sierra #18030: store_temp<[0]>([0]) -> ([47])
229370x4727 [ap+0] = [fp-16], ap++
22938// sierra #18031: store_temp<[237]>([1]) -> ([48])
229390x4728 [ap+0] = [fp-15], ap++
22940// sierra #18032: store_temp<[11]>([337]) -> ([49])
229410x4729 [ap+0] = [ap-6], ap++
229420x472a [ap+0] = [ap-6], ap++
22943// sierra #18033: store_temp<[11]>([338]) -> ([50])
229440x472b [ap+0] = [ap-6], ap++
229450x472c [ap+0] = [ap-6], ap++
22946// sierra #18034: jump() { 18062() }
229470x472d jmp rel 40
22948// sierra #18037: store_temp<[3]>([343]) -> ([343])
229490x472f [ap+0] = 0xde2aa78658531ebb6d1125461e139734c22e0d3045a3a44366066a2756070e, ap++
22950// sierra #18038: array_append<[3]>([3], [343]) -> ([344])
229510x4731 [ap-1] = [[fp-5]+0]
22952// sierra #18039: store_temp<[137]>([37]) -> ([348])
229530x4732 [ap+0] = [fp-8], ap++
229540x4733 [ap+0] = [fp-7], ap++
22955// sierra #18040: store_temp<[11]>([344]) -> ([349])
229560x4734 [ap+0] = [fp-6], ap++
229570x4735 [ap+0] = [fp-5] + 1, ap++
22958// sierra #18041: store_temp<[11]>([4]) -> ([350])
229590x4737 [ap+0] = [fp-4], ap++
229600x4738 [ap+0] = [fp-3], ap++
22961// sierra #18042: function_call<user@[292]>([348], [349], [350]) -> ([345], [346], [347])
229620x4739 call rel 3015, ap += 2
22963// sierra #18044: store_temp<[0]>([0]) -> ([47])
229640x473b [ap+0] = [fp-16], ap++
22965// sierra #18045: store_temp<[237]>([1]) -> ([48])
229660x473c [ap+0] = [fp-15], ap++
22967// sierra #18046: store_temp<[11]>([345]) -> ([49])
229680x473d [ap+0] = [ap-6], ap++
229690x473e [ap+0] = [ap-6], ap++
22970// sierra #18047: store_temp<[11]>([346]) -> ([50])
229710x473f [ap+0] = [ap-6], ap++
229720x4740 [ap+0] = [ap-6], ap++
22973// sierra #18048: jump() { 18062() }
229740x4741 jmp rel 20
22975// sierra #18051: store_temp<[3]>([351]) -> ([351])
229760x4743 [ap+0] = 0x2642a36e73652fddc2c8b6e54d2dd5396dd5385d190a121e2e1da5772dff325, ap++
22977// sierra #18052: array_append<[3]>([3], [351]) -> ([352])
229780x4745 [ap-1] = [[fp-5]+0]
22979// sierra #18053: store_temp<[136]>([38]) -> ([356])
229800x4746 [ap+0] = [fp-8], ap++
229810x4747 [ap+0] = [fp-7], ap++
22982// sierra #18054: store_temp<[11]>([352]) -> ([357])
229830x4748 [ap+0] = [fp-6], ap++
229840x4749 [ap+0] = [fp-5] + 1, ap++
22985// sierra #18055: store_temp<[11]>([4]) -> ([358])
229860x474b [ap+0] = [fp-4], ap++
229870x474c [ap+0] = [fp-3], ap++
22988// sierra #18056: function_call<user@[293]>([356], [357], [358]) -> ([353], [354], [355])
229890x474d call rel 3010, ap += 2
22990// sierra #18058: store_temp<[0]>([0]) -> ([47])
229910x474f [ap+0] = [fp-16], ap++
22992// sierra #18059: store_temp<[237]>([1]) -> ([48])
229930x4750 [ap+0] = [fp-15], ap++
22994// sierra #18060: store_temp<[11]>([353]) -> ([49])
229950x4751 [ap+0] = [ap-6], ap++
229960x4752 [ap+0] = [ap-6], ap++
22997// sierra #18061: store_temp<[11]>([354]) -> ([50])
229980x4753 [ap+0] = [ap-6], ap++
229990x4754 [ap+0] = [ap-6], ap++
23000// sierra #18065: store_temp<[0]>([47]) -> ([362])
230010x4755 [ap+0] = [ap-6], ap++
23002// sierra #18066: store_temp<[237]>([48]) -> ([363])
230030x4756 [ap+0] = [ap-6], ap++
23004// sierra #18067: store_temp<[98]>([361]) -> ([364])
230050x4757 [ap+0] = 0, ap++
230060x4759 [ap+0] = [ap-7], ap++
230070x475a [ap+0] = [ap-7], ap++
230080x475b [ap+0] = [ap-7], ap++
230090x475c [ap+0] = [ap-7], ap++
23010// sierra #18068: return([362], [363], [364])
230110x475d ret
23012fn@0x475e:
23013// sierra #18070: store_temp<[156]>([1]) -> ([2])
230140x475e [ap+0] = 65, ap++
230150x4760 [ap+0] = 0, ap++
230160x4762 [ap+0] = 0, ap++
230170x4764 [ap+0] = 0, ap++
230180x4766 [ap+0] = 0, ap++
230190x4768 [ap+0] = 0, ap++
230200x476a [ap+0] = [fp-4], ap++
230210x476b [ap+0] = [fp-3], ap++
23022// sierra #18071: return([2])
230230x476c ret
23024fn@0x476d:
23025// sierra #18073: store_temp<[156]>([1]) -> ([2])
230260x476d [ap+0] = 63, ap++
230270x476f [ap+0] = 0, ap++
230280x4771 [ap+0] = 0, ap++
230290x4773 [ap+0] = 0, ap++
230300x4775 [ap+0] = 0, ap++
230310x4777 [ap+0] = 0, ap++
230320x4779 [ap+0] = [fp-4], ap++
230330x477a [ap+0] = [fp-3], ap++
23034// sierra #18074: return([2])
230350x477b ret
23036fn@0x477c:
23037// sierra #18080: store_temp<[3]>([7]) -> ([7])
230380x477c [ap+0] = 0x58b484ac6cdba723daf27897a3787c6aafc408c55ab0535ec94fed593483b7, ap++
23039// sierra #18081: pedersen([1], [7], [4]) -> ([8], [9])
230400x477e [ap-1] = [[fp-4]+0]
230410x477f [fp-3] = [[fp-4]+1]
23042// sierra #18084: store_temp<[3]>([11]) -> ([11])
230430x4780 [ap+0] = [[fp-4]+2], ap++
23044// sierra #18085: storage_base_address_from_felt252([0], [11]) -> ([12], [13])
230450x4781 jmp rel 14 if [ap+5] != 0, ap++
230460x4783 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
230470x4785 [ap+0] = [ap-2] * 0x110000000000000000, ap++
230480x4787 [ap+3] = [ap-1] + [ap-2], ap++
230490x4788 [ap-4] = [[fp-5]+0], ap++
230500x4789 [ap-4] = [[fp-5]+1], ap++
230510x478a [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
230520x478c [ap-4] = [[fp-5]+2]
230530x478d jmp rel 17
230540x478f [ap+5] = [ap-2], ap++
230550x4790 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
230560x4792 [ap+3] = [ap-1] + [ap-2], ap++
230570x4793 [ap-3] = [[fp-5]+0], ap++
230580x4794 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
230590x4796 [ap-3] = [[fp-5]+1], ap++
230600x4797 [ap-7] = [[fp-5]+2]
230610x4798 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
230620x479a jmp rel 4 if [ap-3] != 0
230630x479c [fp-1] = [fp-1] + 1
23064// sierra #18086: store_temp<[0]>([12]) -> ([14])
230650x479e [ap+0] = [fp-5] + 3, ap++
23066// sierra #18087: store_temp<[197]>([8]) -> ([15])
230670x47a0 [ap+0] = [fp-4] + 3, ap++
23068// sierra #18088: store_temp<[107]>([13]) -> ([16])
230690x47a2 [ap+0] = [ap-3], ap++
23070// sierra #18089: return([14], [15], [16])
230710x47a3 ret
23072fn@0x47a4:
23073// sierra #18090: get_execution_info_syscall([0], [1]) { fallthrough([2], [3], [4]) 18097([5], [6], [7]) }
230740x47a4 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
230750x47a6 [ap-1] = [[fp-3]+0]
230760x47a7 [fp-4] = [[fp-3]+1]
230770x47a8 [ap+0] = [[fp-3]+3], ap++
230780x47a9 jmp rel 12 if [ap-1] != 0
23079// sierra #18093: store_temp<[237]>([2]) -> ([9])
230800x47ab [ap+0] = [[fp-3]+2], ap++
23081// sierra #18094: store_temp<[169]>([3]) -> ([10])
230820x47ac [ap+0] = [fp-3] + 5, ap++
23083// sierra #18095: store_temp<[54]>([8]) -> ([11])
230840x47ae [ap+0] = 0, ap++
230850x47b0 [ap+0] = 0, ap++
230860x47b2 [ap+0] = [[fp-3]+4], ap++
23087// sierra #18096: jump() { 18102() }
230880x47b3 jmp rel 9
23089// sierra #18099: store_temp<[237]>([5]) -> ([9])
230900x47b5 [ap+0] = [[fp-3]+2], ap++
23091// sierra #18100: store_temp<[169]>([6]) -> ([10])
230920x47b6 [ap+0] = [fp-3] + 6, ap++
23093// sierra #18101: store_temp<[54]>([12]) -> ([11])
230940x47b8 [ap+0] = 1, ap++
230950x47ba [ap+0] = [[fp-3]+4], ap++
230960x47bb [ap+0] = [[fp-3]+5], ap++
23097// sierra #18103: function_call<user@[294]>([14]) -> ([13])
230980x47bc call rel 2914, ap += 2
23099// sierra #18104: enum_match<[95]>([13]) { fallthrough([15]) 18113([16]) }
231000x47be jmp rel 10 if [ap-3] != 0
23101// sierra #18109: store_temp<[237]>([9]) -> ([20])
231020x47c0 [ap+0] = [ap-10], ap++
23103// sierra #18110: store_temp<[169]>([10]) -> ([21])
231040x47c1 [ap+0] = [ap-10], ap++
23105// sierra #18111: store_temp<[95]>([19]) -> ([22])
231060x47c2 [ap+0] = 0, ap++
231070x47c4 [ap+0] = 0, ap++
231080x47c6 [ap+0] = [ap-5], ap++
23109// sierra #18112: return([20], [21], [22])
231100x47c7 ret
23111// sierra #18115: store_temp<[237]>([9]) -> ([24])
231120x47c8 [ap+0] = [ap-10], ap++
23113// sierra #18116: store_temp<[169]>([10]) -> ([25])
231140x47c9 [ap+0] = [ap-10], ap++
23115// sierra #18117: store_temp<[95]>([23]) -> ([26])
231160x47ca [ap+0] = 1, ap++
231170x47cc [ap+0] = [ap-5], ap++
231180x47cd [ap+0] = [ap-5], ap++
23119// sierra #18118: return([24], [25], [26])
231200x47ce ret
23121fn@0x47cf:
23122// sierra #18120: store_temp<[156]>([1]) -> ([2])
231230x47cf [ap+0] = 49, ap++
231240x47d1 [ap+0] = 0, ap++
231250x47d3 [ap+0] = 0, ap++
231260x47d5 [ap+0] = 0, ap++
231270x47d7 [ap+0] = 0, ap++
231280x47d9 [ap+0] = 0, ap++
231290x47db [ap+0] = [fp-4], ap++
231300x47dc [ap+0] = [fp-3], ap++
23131// sierra #18121: return([2])
231320x47dd ret
23133fn@0x47de:
23134// sierra #18123: store_temp<[156]>([1]) -> ([2])
231350x47de [ap+0] = 47, ap++
231360x47e0 [ap+0] = 0, ap++
231370x47e2 [ap+0] = 0, ap++
231380x47e4 [ap+0] = 0, ap++
231390x47e6 [ap+0] = 0, ap++
231400x47e8 [ap+0] = 0, ap++
231410x47ea [ap+0] = [fp-4], ap++
231420x47eb [ap+0] = [fp-3], ap++
23143// sierra #18124: return([2])
231440x47ec ret
23145fn@0x47ed:
23146// sierra #18130: store_temp<[3]>([7]) -> ([7])
231470x47ed [ap+0] = 0x3a59528bf161e30b9b238f21a617fcbbf76440b827f085240077925ab4b8dcf, ap++
23148// sierra #18131: pedersen([1], [7], [4]) -> ([8], [9])
231490x47ef [ap-1] = [[fp-4]+0]
231500x47f0 [fp-3] = [[fp-4]+1]
23151// sierra #18134: store_temp<[3]>([11]) -> ([11])
231520x47f1 [ap+0] = [[fp-4]+2], ap++
23153// sierra #18135: storage_base_address_from_felt252([0], [11]) -> ([12], [13])
231540x47f2 jmp rel 14 if [ap+5] != 0, ap++
231550x47f4 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
231560x47f6 [ap+0] = [ap-2] * 0x110000000000000000, ap++
231570x47f8 [ap+3] = [ap-1] + [ap-2], ap++
231580x47f9 [ap-4] = [[fp-5]+0], ap++
231590x47fa [ap-4] = [[fp-5]+1], ap++
231600x47fb [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
231610x47fd [ap-4] = [[fp-5]+2]
231620x47fe jmp rel 17
231630x4800 [ap+5] = [ap-2], ap++
231640x4801 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
231650x4803 [ap+3] = [ap-1] + [ap-2], ap++
231660x4804 [ap-3] = [[fp-5]+0], ap++
231670x4805 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
231680x4807 [ap-3] = [[fp-5]+1], ap++
231690x4808 [ap-7] = [[fp-5]+2]
231700x4809 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
231710x480b jmp rel 4 if [ap-3] != 0
231720x480d [fp-1] = [fp-1] + 1
23173// sierra #18136: store_temp<[0]>([12]) -> ([14])
231740x480f [ap+0] = [fp-5] + 3, ap++
23175// sierra #18137: store_temp<[197]>([8]) -> ([15])
231760x4811 [ap+0] = [fp-4] + 3, ap++
23177// sierra #18138: store_temp<[107]>([13]) -> ([16])
231780x4813 [ap+0] = [ap-3], ap++
23179// sierra #18139: return([14], [15], [16])
231800x4814 ret
23181fn@0x4815:
23182// sierra #18145: store_temp<[3]>([7]) -> ([7])
231830x4815 [ap+0] = 0x1ea43de8c123570bf07ef49fac65a58e3ae0aea154c177fd072a276e6b5db3, ap++
23184// sierra #18146: pedersen([1], [7], [6]) -> ([8], [9])
231850x4817 [ap-1] = [[fp-4]+0]
231860x4818 [fp-3] = [[fp-4]+1]
23187// sierra #18149: store_temp<[3]>([11]) -> ([11])
231880x4819 [ap+0] = [[fp-4]+2], ap++
23189// sierra #18150: storage_base_address_from_felt252([0], [11]) -> ([12], [13])
231900x481a jmp rel 14 if [ap+5] != 0, ap++
231910x481c [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
231920x481e [ap+0] = [ap-2] * 0x110000000000000000, ap++
231930x4820 [ap+3] = [ap-1] + [ap-2], ap++
231940x4821 [ap-4] = [[fp-5]+0], ap++
231950x4822 [ap-4] = [[fp-5]+1], ap++
231960x4823 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
231970x4825 [ap-4] = [[fp-5]+2]
231980x4826 jmp rel 17
231990x4828 [ap+5] = [ap-2], ap++
232000x4829 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
232010x482b [ap+3] = [ap-1] + [ap-2], ap++
232020x482c [ap-3] = [[fp-5]+0], ap++
232030x482d [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
232040x482f [ap-3] = [[fp-5]+1], ap++
232050x4830 [ap-7] = [[fp-5]+2]
232060x4831 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
232070x4833 jmp rel 4 if [ap-3] != 0
232080x4835 [fp-1] = [fp-1] + 1
23209// sierra #18151: store_temp<[0]>([12]) -> ([14])
232100x4837 [ap+0] = [fp-5] + 3, ap++
23211// sierra #18152: store_temp<[197]>([8]) -> ([15])
232120x4839 [ap+0] = [fp-4] + 3, ap++
23213// sierra #18153: store_temp<[107]>([13]) -> ([16])
232140x483b [ap+0] = [ap-3], ap++
23215// sierra #18154: return([14], [15], [16])
232160x483c ret
23217fn@0x483d:
23218// sierra #18155: store_temp<[0]>([0]) -> ([9])
232190x483d [ap+0] = [fp-7], ap++
23220// sierra #18156: store_temp<[197]>([2]) -> ([10])
232210x483e [ap+0] = [fp-5], ap++
23222// sierra #18158: store_temp<[57]>([5]) -> ([12])
232230x483f [ap+0] = [fp-3], ap++
23224// sierra #18159: function_call<user@[201]>([9], [10], [11], [12]) -> ([6], [7], [8])
232250x4840 call rel -196, ap += 2
23226// sierra #18161: store_temp<[237]>([1]) -> ([17])
232270x4842 [ap+0] = [fp-6], ap++
23228// sierra #18162: store_temp<[169]>([3]) -> ([18])
232290x4843 [ap+0] = [fp-4], ap++
23230// sierra #18163: store_temp<[236]>([13]) -> ([19])
232310x4844 [ap+0] = 0, ap++
23232// sierra #18164: store_temp<[107]>([8]) -> ([20])
232330x4846 [ap+0] = [ap-4], ap++
23234// sierra #18165: function_call<user@[241]>([17], [18], [19], [20]) -> ([14], [15], [16])
232350x4847 call rel 1266, ap += 2
23236// sierra #18167: function_call<user@[242]>([22]) -> ([21])
232370x4849 call rel 1307, ap += 2
23238// sierra #18168: enum_match<[213]>([21]) { fallthrough([23]) 18179([24]) }
232390x484b jmp rel 12 if [ap-3] != 0
23240// sierra #18173: store_temp<[0]>([6]) -> ([28])
232410x484d [ap+0] = [ap-27], ap++
23242// sierra #18174: store_temp<[237]>([14]) -> ([29])
232430x484e [ap+0] = [ap-11], ap++
23244// sierra #18175: store_temp<[197]>([7]) -> ([30])
232450x484f [ap+0] = [ap-28], ap++
23246// sierra #18176: store_temp<[169]>([15]) -> ([31])
232470x4850 [ap+0] = [ap-12], ap++
23248// sierra #18177: store_temp<[213]>([27]) -> ([32])
232490x4851 [ap+0] = 0, ap++
232500x4853 [ap+0] = 0, ap++
232510x4855 [ap+0] = [ap-7], ap++
23252// sierra #18178: return([28], [29], [30], [31], [32])
232530x4856 ret
23254// sierra #18181: store_temp<[0]>([6]) -> ([34])
232550x4857 [ap+0] = [ap-27], ap++
23256// sierra #18182: store_temp<[237]>([14]) -> ([35])
232570x4858 [ap+0] = [ap-11], ap++
23258// sierra #18183: store_temp<[197]>([7]) -> ([36])
232590x4859 [ap+0] = [ap-28], ap++
23260// sierra #18184: store_temp<[169]>([15]) -> ([37])
232610x485a [ap+0] = [ap-12], ap++
23262// sierra #18185: store_temp<[213]>([33]) -> ([38])
232630x485b [ap+0] = 1, ap++
232640x485d [ap+0] = [ap-7], ap++
232650x485e [ap+0] = [ap-7], ap++
23266// sierra #18186: return([34], [35], [36], [37], [38])
232670x485f ret
23268fn@0x4860:
23269// sierra #18187: store_temp<[22]>([2]) -> ([4])
232700x4860 [ap+0] = [fp-3], ap++
23271// sierra #18188: function_call<user@[295]>([4]) -> ([3])
232720x4861 call rel 2762, ap += 2
23273// sierra #18189: enum_match<[52]>([3]) { fallthrough([5]) 18214([6]) }
232740x4863 jmp rel 34 if [ap-3] != 0
23275// sierra #18192: enum_match<[50]>([7]) { fallthrough([8]) 18201([9]) }
232760x4865 jmp rel 18 if [ap-2] != 0
23277// sierra #18194: u64_safe_divmod([0], [1], [8]) -> ([10], [11], [12])
232780x4867 [ap+4] = [[fp-5]+0], ap++
232790x4868 [ap-1] = [ap+3] + 1, ap++
232800x486a [ap-3] = [ap-1] + [ap-2], ap++
232810x486b [ap-2] = [[fp-5]+1], ap++
232820x486c [ap-1] = [[fp-5]+2], ap++
232830x486d [ap-3] = [ap-6] * [ap-2]
232840x486e [fp-4] = [ap-3] + [ap-1]
23285// sierra #18198: store_temp<[0]>([10]) -> ([15])
232860x486f [ap+0] = [fp-5] + 3, ap++
23287// sierra #18199: store_temp<[218]>([14]) -> ([16])
232880x4871 [ap+0] = 0, ap++
232890x4873 [ap+0] = 0, ap++
232900x4875 [ap+0] = [ap-5], ap++
23291// sierra #18200: return([15], [16])
232920x4876 ret
23293// sierra #18201: branch_align() -> ()
232940x4877 ap += 3
23295// sierra #18204: array_new<[3]>() -> ([17])
232960x4879 ap += 1
23297// sierra #18206: store_temp<[3]>([18]) -> ([18])
232980x487b [ap+0] = 0x4469766973696f6e2062792030, ap++
23299// sierra #18207: array_append<[3]>([17], [18]) -> ([19])
233000x487d [ap-1] = [[ap-2]+0]
23301// sierra #18211: store_temp<[0]>([0]) -> ([23])
233020x487e [ap+0] = [fp-5], ap++
23303// sierra #18212: store_temp<[218]>([22]) -> ([24])
233040x487f [ap+0] = 1, ap++
233050x4881 [ap+0] = [ap-4], ap++
233060x4882 [ap+0] = [ap-5] + 1, ap++
23307// sierra #18213: return([23], [24])
233080x4884 ret
23309// sierra #18214: branch_align() -> ()
233100x4885 ap += 5
23311// sierra #18217: store_temp<[0]>([0]) -> ([26])
233120x4887 [ap+0] = [fp-5], ap++
23313// sierra #18218: store_temp<[218]>([25]) -> ([27])
233140x4888 [ap+0] = 1, ap++
233150x488a [ap+0] = [ap-9], ap++
233160x488b [ap+0] = [ap-9], ap++
23317// sierra #18219: return([26], [27])
233180x488c ret
23319fn@0x488d:
23320// sierra #18220: store_temp<[0]>([0]) -> ([9])
233210x488d [ap+0] = [fp-8], ap++
23322// sierra #18221: store_temp<[197]>([2]) -> ([10])
233230x488e [ap+0] = [fp-6], ap++
23324// sierra #18223: store_temp<[90]>([5]) -> ([12])
233250x488f [ap+0] = [fp-4], ap++
233260x4890 [ap+0] = [fp-3], ap++
23327// sierra #18224: function_call<user@[296]>([9], [10], [11], [12]) -> ([6], [7], [8])
233280x4891 call rel 2730, ap += 2
23329// sierra #18226: store_temp<[0]>([6]) -> ([18])
233300x4893 [ap+0] = [ap-3], ap++
23331// sierra #18227: store_temp<[237]>([1]) -> ([19])
233320x4894 [ap+0] = [fp-7], ap++
23333// sierra #18228: store_temp<[169]>([3]) -> ([20])
233340x4895 [ap+0] = [fp-5], ap++
23335// sierra #18229: store_temp<[236]>([13]) -> ([21])
233360x4896 [ap+0] = 0, ap++
23337// sierra #18230: store_temp<[107]>([8]) -> ([22])
233380x4898 [ap+0] = [ap-5], ap++
23339// sierra #18231: function_call<user@[297]>([18], [19], [20], [21], [22]) -> ([14], [15], [16], [17])
233400x4899 call rel 2765, ap += 2
23341// sierra #18232: enum_match<[49]>([17]) { fallthrough([23]) 18256([24]) }
233420x489b jmp rel 27 if [ap-4] != 0
23343// sierra #18235: store_temp<[47]>([25]) -> ([27])
233440x489d [ap+0] = [ap-3], ap++
233450x489e [ap+0] = [ap-3], ap++
233460x489f [ap+0] = [ap-3], ap++
23347// sierra #18236: function_call<user@[298]>([27]) -> ([26])
233480x48a0 call rel 2854, ap += 2
23349// sierra #18237: enum_match<[221]>([26]) { fallthrough([28]) 18248([29]) }
233500x48a2 jmp rel 11 if [ap-3] != 0
23351// sierra #18242: store_temp<[0]>([14]) -> ([33])
233520x48a4 [ap+0] = [ap-15], ap++
23353// sierra #18243: store_temp<[237]>([15]) -> ([34])
233540x48a5 [ap+0] = [ap-15], ap++
23355// sierra #18244: store_temp<[197]>([7]) -> ([35])
233560x48a6 [ap+0] = [ap-79], ap++
23357// sierra #18245: store_temp<[169]>([16]) -> ([36])
233580x48a7 [ap+0] = [ap-16], ap++
23359// sierra #18246: store_temp<[221]>([32]) -> ([37])
233600x48a8 [ap+0] = 0, ap++
233610x48aa [ap+0] = [ap-7], ap++
233620x48ab [ap+0] = [ap-7], ap++
23363// sierra #18247: return([33], [34], [35], [36], [37])
233640x48ac ret
23365// sierra #18250: store_temp<[0]>([14]) -> ([39])
233660x48ad [ap+0] = [ap-15], ap++
23367// sierra #18251: store_temp<[237]>([15]) -> ([40])
233680x48ae [ap+0] = [ap-15], ap++
23369// sierra #18252: store_temp<[197]>([7]) -> ([41])
233700x48af [ap+0] = [ap-79], ap++
23371// sierra #18253: store_temp<[169]>([16]) -> ([42])
233720x48b0 [ap+0] = [ap-16], ap++
23373// sierra #18254: store_temp<[221]>([38]) -> ([43])
233740x48b1 [ap+0] = 1, ap++
233750x48b3 [ap+0] = [ap-7], ap++
233760x48b4 [ap+0] = [ap-7], ap++
23377// sierra #18255: return([39], [40], [41], [42], [43])
233780x48b5 ret
23379// sierra #18256: branch_align() -> ()
233800x48b6 ap += 8
23381// sierra #18258: store_temp<[0]>([14]) -> ([45])
233820x48b8 [ap+0] = [ap-15], ap++
23383// sierra #18259: store_temp<[237]>([15]) -> ([46])
233840x48b9 [ap+0] = [ap-15], ap++
23385// sierra #18260: store_temp<[197]>([7]) -> ([47])
233860x48ba [ap+0] = [ap-79], ap++
23387// sierra #18261: store_temp<[169]>([16]) -> ([48])
233880x48bb [ap+0] = [ap-16], ap++
23389// sierra #18262: store_temp<[221]>([44]) -> ([49])
233900x48bc [ap+0] = 1, ap++
233910x48be [ap+0] = [ap-15], ap++
233920x48bf [ap+0] = [ap-15], ap++
23393// sierra #18263: return([45], [46], [47], [48], [49])
233940x48c0 ret
23395fn@0x48c1:
23396// sierra #18268: u128_eq([4], [5]) { fallthrough() 18274() }
233970x48c1 [fp-4] = [ap+0] + [fp-3], ap++
233980x48c2 jmp rel 4 if [ap-1] != 0
233990x48c4 jmp rel 6
23400// sierra #18272: store_temp<[5]>([7]) -> ([8])
234010x48c6 [ap+0] = 0, ap++
23402// sierra #18273: jump() { 18278() }
234030x48c8 jmp rel 4
23404// sierra #18277: store_temp<[5]>([10]) -> ([8])
234050x48ca [ap+0] = 1, ap++
23406// sierra #18279: return([11])
234070x48cc ret
23408fn@0x48cd:
23409// sierra #18280: store_temp<[0]>([0]) -> ([5])
234100x48cd [ap+0] = [fp-7], ap++
23411// sierra #18281: store_temp<[7]>([1]) -> ([6])
234120x48ce [ap+0] = [fp-6], ap++
234130x48cf [ap+0] = [fp-5], ap++
23414// sierra #18282: store_temp<[7]>([2]) -> ([7])
234150x48d0 [ap+0] = [fp-4], ap++
234160x48d1 [ap+0] = [fp-3], ap++
23417// sierra #18283: function_call<user@[299]>([5], [6], [7]) -> ([3], [4])
234180x48d2 call rel 2816, ap += 2
23419// sierra #18285: enum_match<[5]>([9]) { fallthrough([10]) 18291([11]) }
234200x48d4 jmp rel 8 if [ap-1] != 0
23421// sierra #18289: store_temp<[219]>([12]) -> ([13])
234220x48d6 [ap+0] = 0, ap++
234230x48d8 [ap+0] = [ap-4], ap++
234240x48d9 [ap+0] = [ap-4], ap++
23425// sierra #18290: jump() { 18297() }
234260x48da jmp rel 8
23427// sierra #18296: store_temp<[219]>([15]) -> ([13])
234280x48dc [ap+0] = 1, ap++
234290x48de [ap+0] = 0, ap++
234300x48e0 [ap+0] = 0, ap++
23431// sierra #18297: store_temp<[0]>([3]) -> ([16])
234320x48e2 [ap+0] = [ap-7], ap++
23433// sierra #18298: store_temp<[219]>([13]) -> ([17])
234340x48e3 [ap+0] = [ap-4], ap++
234350x48e4 [ap+0] = [ap-4], ap++
234360x48e5 [ap+0] = [ap-4], ap++
23437// sierra #18299: return([16], [17])
234380x48e6 ret
23439fn@0x48e7:
23440// sierra #18300: array_new<[3]>() -> ([4])
234410x48e7 ap += 1
23442// sierra #18306: store_temp<[3]>([6]) -> ([6])
234430x48e9 [ap+0] = 0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836, ap++
23444// sierra #18307: store_temp<[34]>([9]) -> ([9])
234450x48eb [ap+0] = [ap-2], ap++
234460x48ec [ap+0] = [ap-3], ap++
23447// sierra #18308: call_contract_syscall([1], [2], [5], [6], [9]) { fallthrough([10], [11], [12]) 18315([13], [14], [15]) }
234480x48ed [ap+0] = 0x43616c6c436f6e7472616374, ap++
234490x48ef [ap-1] = [[fp-4]+0]
234500x48f0 [fp-5] = [[fp-4]+1]
234510x48f1 [fp-3] = [[fp-4]+2]
234520x48f2 [ap-4] = [[fp-4]+3]
234530x48f3 [ap-3] = [[fp-4]+4]
234540x48f4 [ap-2] = [[fp-4]+5]
234550x48f5 [ap+0] = [[fp-4]+7], ap++
234560x48f6 jmp rel 11 if [ap-1] != 0
23457// sierra #18311: store_temp<[237]>([10]) -> ([17])
234580x48f8 [ap+0] = [[fp-4]+6], ap++
23459// sierra #18312: store_temp<[169]>([11]) -> ([18])
234600x48f9 [ap+0] = [fp-4] + 10, ap++
23461// sierra #18313: store_temp<[158]>([16]) -> ([19])
234620x48fb [ap+0] = 0, ap++
234630x48fd [ap+0] = [[fp-4]+8], ap++
234640x48fe [ap+0] = [[fp-4]+9], ap++
23465// sierra #18314: jump() { 18320() }
234660x48ff jmp rel 9
23467// sierra #18317: store_temp<[237]>([13]) -> ([17])
234680x4901 [ap+0] = [[fp-4]+6], ap++
23469// sierra #18318: store_temp<[169]>([14]) -> ([18])
234700x4902 [ap+0] = [fp-4] + 10, ap++
23471// sierra #18319: store_temp<[158]>([20]) -> ([19])
234720x4904 [ap+0] = 1, ap++
234730x4906 [ap+0] = [[fp-4]+8], ap++
234740x4907 [ap+0] = [[fp-4]+9], ap++
23475// sierra #18321: function_call<user@[218]>([22]) -> ([21])
234760x4908 call rel 209, ap += 2
23477// sierra #18322: enum_match<[235]>([21]) { fallthrough([23]) 18352([24]) }
234780x490a jmp rel 33 if [ap-3] != 0
23479// sierra #18325: store_temp<[0]>([0]) -> ([29])
234800x490c [ap+0] = [fp-6], ap++
23481// sierra #18326: store_temp<[34]>([25]) -> ([30])
234820x490d [ap+0] = [ap-3], ap++
234830x490e [ap+0] = [ap-3], ap++
23484// sierra #18327: function_call<user@[69]>([29], [30]) -> ([26], [27], [28])
234850x490f call rel -10216, ap += 2
23486// sierra #18329: enum_match<[219]>([28]) { fallthrough([31]) 18338([32]) }
234870x4911 jmp rel 12 if [ap-3] != 0
23488// sierra #18330: branch_align() -> ()
234890x4913 ap += 2
23490// sierra #18333: store_temp<[0]>([26]) -> ([35])
234910x4915 [ap+0] = [ap-8], ap++
23492// sierra #18334: store_temp<[237]>([17]) -> ([36])
234930x4916 [ap+0] = [ap-65], ap++
23494// sierra #18335: store_temp<[169]>([18]) -> ([37])
234950x4917 [ap+0] = [ap-65], ap++
23496// sierra #18336: store_temp<[221]>([34]) -> ([38])
234970x4918 [ap+0] = 0, ap++
234980x491a [ap+0] = [ap-8], ap++
234990x491b [ap+0] = [ap-8], ap++
23500// sierra #18337: return([35], [36], [37], [38])
235010x491c ret
23502// sierra #18340: array_new<[3]>() -> ([39])
235030x491d ap += 1
23504// sierra #18342: store_temp<[3]>([40]) -> ([40])
235050x491f [ap+0] = 0x52657475726e6564206461746120746f6f2073686f7274, ap++
23506// sierra #18343: array_append<[3]>([39], [40]) -> ([41])
235070x4921 [ap-1] = [[ap-2]+0]
23508// sierra #18347: store_temp<[0]>([26]) -> ([45])
235090x4922 [ap+0] = [ap-8], ap++
23510// sierra #18348: store_temp<[237]>([17]) -> ([46])
235110x4923 [ap+0] = [ap-65], ap++
23512// sierra #18349: store_temp<[169]>([18]) -> ([47])
235130x4924 [ap+0] = [ap-65], ap++
23514// sierra #18350: store_temp<[221]>([44]) -> ([48])
235150x4925 [ap+0] = 1, ap++
235160x4927 [ap+0] = [ap-6], ap++
235170x4928 [ap+0] = [ap-7] + 1, ap++
23518// sierra #18351: return([45], [46], [47], [48])
235190x492a ret
23520// sierra #18352: branch_align() -> ()
235210x492b ap += 54
23522// sierra #18354: store_temp<[0]>([0]) -> ([50])
235230x492d [ap+0] = [fp-6], ap++
23524// sierra #18355: store_temp<[237]>([17]) -> ([51])
235250x492e [ap+0] = [ap-65], ap++
23526// sierra #18356: store_temp<[169]>([18]) -> ([52])
235270x492f [ap+0] = [ap-65], ap++
23528// sierra #18357: store_temp<[221]>([49]) -> ([53])
235290x4930 [ap+0] = 1, ap++
235300x4932 [ap+0] = [ap-60], ap++
235310x4933 [ap+0] = [ap-60], ap++
23532// sierra #18358: return([50], [51], [52], [53])
235330x4934 ret
23534fn@0x4935:
23535// sierra #18374: store_temp<[0]>([0]) -> ([23])
235360x4935 [ap+0] = [fp-5], ap++
23537// sierra #18375: store_temp<[237]>([1]) -> ([24])
235380x4936 [ap+0] = [fp-4], ap++
23539// sierra #18376: store_temp<[169]>([2]) -> ([25])
235400x4937 [ap+0] = [fp-3], ap++
23541// sierra #18378: function_call<user@[300]>([23], [24], [25], [26]) -> ([19], [20], [21], [22])
235420x4938 call rel 2782, ap += 2
23543// sierra #18379: enum_match<[89]>([22]) { fallthrough([27]) 18389([28]) }
235440x493a jmp rel 11 if [ap-3] != 0
23545// sierra #18384: store_temp<[0]>([19]) -> ([32])
235460x493c [ap+0] = [ap-6], ap++
23547// sierra #18385: store_temp<[237]>([20]) -> ([33])
235480x493d [ap+0] = [ap-6], ap++
23549// sierra #18386: store_temp<[169]>([21]) -> ([34])
235500x493e [ap+0] = [ap-6], ap++
23551// sierra #18387: store_temp<[89]>([31]) -> ([35])
235520x493f [ap+0] = 0, ap++
235530x4941 [ap+0] = 0, ap++
235540x4943 [ap+0] = [ap-6], ap++
23555// sierra #18388: return([32], [33], [34], [35])
235560x4944 ret
23557// sierra #18391: store_temp<[0]>([19]) -> ([37])
235580x4945 [ap+0] = [ap-6], ap++
23559// sierra #18392: store_temp<[237]>([20]) -> ([38])
235600x4946 [ap+0] = [ap-6], ap++
23561// sierra #18393: store_temp<[169]>([21]) -> ([39])
235620x4947 [ap+0] = [ap-6], ap++
23563// sierra #18394: store_temp<[89]>([36]) -> ([40])
235640x4948 [ap+0] = 1, ap++
235650x494a [ap+0] = [ap-6], ap++
235660x494b [ap+0] = [ap-6], ap++
23567// sierra #18395: return([37], [38], [39], [40])
235680x494c ret
23569fn@0x494d:
23570// sierra #18399: store_temp<[7]>([3]) -> ([4])
235710x494d [ap+0] = [fp-3], ap++
235720x494e [ap+0] = 0, ap++
23573// sierra #18400: return([4])
235740x4950 ret
23575fn@0x4951:
23576// sierra #18401: store_temp<[0]>([0]) -> ([5])
235770x4951 [ap+0] = [fp-7], ap++
23578// sierra #18402: store_temp<[7]>([1]) -> ([6])
235790x4952 [ap+0] = [fp-6], ap++
235800x4953 [ap+0] = [fp-5], ap++
23581// sierra #18403: store_temp<[7]>([2]) -> ([7])
235820x4954 [ap+0] = [fp-4], ap++
235830x4955 [ap+0] = [fp-3], ap++
23584// sierra #18404: function_call<user@[301]>([5], [6], [7]) -> ([3], [4])
235850x4956 call rel 2797, ap += 2
23586// sierra #18405: enum_match<[219]>([4]) { fallthrough([8]) 18412([9]) }
235870x4958 jmp rel 10 if [ap-3] != 0
23588// sierra #18406: branch_align() -> ()
235890x495a ap += 2
23590// sierra #18409: store_temp<[0]>([3]) -> ([12])
235910x495c [ap+0] = [ap-6], ap++
23592// sierra #18410: store_temp<[221]>([11]) -> ([13])
235930x495d [ap+0] = 0, ap++
235940x495f [ap+0] = [ap-6], ap++
235950x4960 [ap+0] = [ap-6], ap++
23596// sierra #18411: return([12], [13])
235970x4961 ret
23598// sierra #18414: array_new<[3]>() -> ([14])
235990x4962 ap += 1
23600// sierra #18416: store_temp<[3]>([15]) -> ([15])
236010x4964 [ap+0] = 0x753235365f6d756c204f766572666c6f77, ap++
23602// sierra #18417: array_append<[3]>([14], [15]) -> ([16])
236030x4966 [ap-1] = [[ap-2]+0]
23604// sierra #18421: store_temp<[0]>([3]) -> ([20])
236050x4967 [ap+0] = [ap-6], ap++
23606// sierra #18422: store_temp<[221]>([19]) -> ([21])
236070x4968 [ap+0] = 1, ap++
236080x496a [ap+0] = [ap-4], ap++
236090x496b [ap+0] = [ap-5] + 1, ap++
23610// sierra #18423: return([20], [21])
236110x496d ret
23612fn@0x496e:
23613// sierra #18424: store_temp<[7]>([2]) -> ([4])
236140x496e [ap+0] = [fp-4], ap++
236150x496f [ap+0] = [fp-3], ap++
23616// sierra #18425: function_call<user@[302]>([4]) -> ([3])
236170x4970 call rel 2797, ap += 2
23618// sierra #18426: enum_match<[45]>([3]) { fallthrough([5]) 18457([6]) }
236190x4972 jmp rel 82 if [ap-4] != 0
23620// sierra #18429: enum_match<[43]>([7]) { fallthrough([8]) 18444([9]) }
236210x4974 jmp rel 66 if [ap-3] != 0
23622// sierra #18431: u256_safe_divmod([0], [1], [8]) -> ([10], [11], [12], [13])
236230x4976 [ap+0] = [[fp-7]+0], ap++
236240x4977 [ap+0] = [[fp-7]+1], ap++
236250x4978 [ap+0] = [[fp-7]+2], ap++
236260x4979 [ap+0] = [[fp-7]+3], ap++
236270x497a [ap-5] = [ap+0] + [ap-1], ap++
236280x497b jmp rel 8 if [ap-1] != 0, ap++
236290x497d [ap-8] = [ap-1] + [ap-4], ap++
236300x497e [ap-2] = [ap-1] + 1
236310x4980 [ap-1] = [[fp-7]+4]
236320x4981 jmp rel 5
236330x4983 ap += 1
236340x4985 [ap-3] = [[fp-7]+4]
236350x4986 [ap+2] = [ap+0] + [ap-5], ap++
236360x4987 [ap+1] = [ap+2] + [fp-6], ap++
236370x4988 [ap+1] = [ap+2] * 0x100000000000000000000000000000000, ap++
236380x498a [ap+1] = [ap+1] * [ap+1], ap++
236390x498b jmp rel 12 if [ap-10] != 0, ap++
236400x498d jmp rel 6 if [ap+2] != 0, ap++
236410x498f [ap-1] = [ap-14], ap++
236420x4990 [ap-1] = [ap-14], ap++
236430x4991 jmp rel 16
236440x4993 [ap-1] = [ap-13], ap++
236450x4994 [ap-1] = [ap-15], ap++
236460x4995 jmp rel 12
236470x4997 [ap-13] = 0, ap++
236480x4999 jmp rel 6 if [ap+1] != 0, ap++
236490x499b [ap-2] = [ap-16], ap++
236500x499c [ap-2] = [ap-14]
236510x499d jmp rel 4
236520x499f [ap-2] = [ap-13], ap++
236530x49a0 [ap-2] = [ap-17]
236540x49a1 [ap+0] = [ap-3] + 0xffffffffffffffff0000000000000000, ap++
236550x49a3 [ap-1] = [[fp-7]+5]
236560x49a4 [ap+0] = [ap-4] * [ap-3], ap++
236570x49a5 [ap+0] = [ap-6] + [ap-9], ap++
236580x49a6 [ap+0] = [ap-1] + [ap-15], ap++
236590x49a7 [fp-5] = [ap-1] + [ap-3]
23660// sierra #18432: store_temp<[0]>([10]) -> ([16])
236610x49a8 [ap+0] = [fp-7] + 6, ap++
23662// sierra #18433: store_temp<[42]>([13]) -> ([17])
236630x49aa [ap+0] = [ap-20], ap++
236640x49ab [ap+0] = [ap-23], ap++
236650x49ac [ap+0] = [ap-14], ap++
236660x49ad [ap+0] = [ap-16], ap++
23667// sierra #18434: function_call<user@[303]>([16], [17]) -> ([14], [15])
236680x49ae call rel 2755, ap += 2
23669// sierra #18441: store_temp<[0]>([14]) -> ([23])
236700x49b0 [ap+0] = [ap-1], ap++
23671// sierra #18442: store_temp<[221]>([22]) -> ([24])
236720x49b1 [ap+0] = 0, ap++
236730x49b3 [ap+0] = [ap-44], ap++
236740x49b4 [ap+0] = [ap-44], ap++
23675// sierra #18443: return([23], [24])
236760x49b5 ret
23677// sierra #18444: branch_align() -> ()
236780x49b6 ap += 40
23679// sierra #18447: array_new<[3]>() -> ([25])
236800x49b8 ap += 1
23681// sierra #18449: store_temp<[3]>([26]) -> ([26])
236820x49ba [ap+0] = 0x4469766973696f6e2062792030, ap++
23683// sierra #18450: array_append<[3]>([25], [26]) -> ([27])
236840x49bc [ap-1] = [[ap-2]+0]
23685// sierra #18454: store_temp<[0]>([0]) -> ([31])
236860x49bd [ap+0] = [fp-7], ap++
23687// sierra #18455: store_temp<[221]>([30]) -> ([32])
236880x49be [ap+0] = 1, ap++
236890x49c0 [ap+0] = [ap-4], ap++
236900x49c1 [ap+0] = [ap-5] + 1, ap++
23691// sierra #18456: return([31], [32])
236920x49c3 ret
23693// sierra #18457: branch_align() -> ()
236940x49c4 ap += 42
23695// sierra #18460: store_temp<[0]>([0]) -> ([34])
236960x49c6 [ap+0] = [fp-7], ap++
23697// sierra #18461: store_temp<[221]>([33]) -> ([35])
236980x49c7 [ap+0] = 1, ap++
236990x49c9 [ap+0] = [ap-46], ap++
237000x49ca [ap+0] = [ap-46], ap++
23701// sierra #18462: return([34], [35])
237020x49cb ret
23703fn@0x49cc:
23704// sierra #18464: store_temp<[156]>([1]) -> ([2])
237050x49cc [ap+0] = 61, ap++
237060x49ce [ap+0] = 0, ap++
237070x49d0 [ap+0] = 0, ap++
237080x49d2 [ap+0] = 0, ap++
237090x49d4 [ap+0] = [fp-6], ap++
237100x49d5 [ap+0] = [fp-5], ap++
237110x49d6 [ap+0] = [fp-4], ap++
237120x49d7 [ap+0] = [fp-3], ap++
23713// sierra #18465: return([2])
237140x49d8 ret
23715fn@0x49d9:
23716// sierra #18466: enum_match<[158]>([0]) { fallthrough([1]) 18472([2]) }
237170x49d9 jmp rel 7 if [fp-5] != 0
23718// sierra #18470: store_temp<[235]>([4]) -> ([5])
237190x49db [ap+0] = 0, ap++
237200x49dd [ap+0] = [fp-4], ap++
237210x49de [ap+0] = [fp-3], ap++
23722// sierra #18471: return([5])
237230x49df ret
23724// sierra #18476: store_temp<[235]>([8]) -> ([9])
237250x49e0 [ap+0] = 1, ap++
237260x49e2 [ap+0] = [fp-4], ap++
237270x49e3 [ap+0] = [fp-3], ap++
23728// sierra #18477: return([9])
237290x49e4 ret
23730fn@0x49e5:
23731// sierra #18478: store_temp<[237]>([1]) -> ([10])
237320x49e5 [ap+0] = [fp-8], ap++
23733// sierra #18479: store_temp<[169]>([3]) -> ([11])
237340x49e6 [ap+0] = [fp-6], ap++
23735// sierra #18480: function_call<user@[156]>([10], [11]) -> ([7], [8], [9])
237360x49e7 call rel -3906, ap += 2
23737// sierra #18481: enum_match<[218]>([9]) { fallthrough([12]) 18570([13]) }
237380x49e9 jmp rel 75 if [ap-3] != 0
23739// sierra #18485: store_temp<[0]>([0]) -> ([18])
237400x49eb [ap+0] = [fp-9], ap++
23741// sierra #18486: store_temp<[22]>([14]) -> ([19])
237420x49ec [ap+0] = [ap-2], ap++
23743// sierra #18487: store_temp<[22]>([15]) -> ([20])
237440x49ed [ap+0] = 86400, ap++
23745// sierra #18488: function_call<user@[208]>([18], [19], [20]) -> ([16], [17])
237460x49ef call rel -399, ap += 2
23747// sierra #18489: enum_match<[218]>([17]) { fallthrough([21]) 18559([22]) }
237480x49f1 jmp rel 56 if [ap-3] != 0
23749// sierra #18494: store_temp<[0]>([16]) -> ([28])
237500x49f3 [ap+0] = [ap-4], ap++
23751// sierra #18495: store_temp<[7]>([6]) -> ([29])
237520x49f4 [ap+0] = [fp-4], ap++
237530x49f5 [ap+0] = [fp-3], ap++
23754// sierra #18496: store_temp<[7]>([25]) -> ([30])
237550x49f6 [ap+0] = 1, ap++
237560x49f8 [ap+0] = 0, ap++
23757// sierra #18497: function_call<user@[304]>([28], [29], [30]) -> ([26], [27])
237580x49fa call rel 2712, ap += 2
23759// sierra #18498: enum_match<[221]>([27]) { fallthrough([31]) 18548([32]) }
237600x49fc jmp rel 34 if [ap-3] != 0
23761// sierra #18504: store_temp<[0]>([26]) -> ([56])
237620x49fe [ap+0] = [ap-4], ap++
23763// sierra #18505: store_temp<[237]>([7]) -> ([57])
237640x49ff [ap+0] = [ap-90], ap++
23765// sierra #18506: store_temp<[197]>([2]) -> ([58])
237660x4a00 [ap+0] = [fp-7], ap++
23767// sierra #18507: store_temp<[169]>([8]) -> ([59])
237680x4a01 [ap+0] = [ap-91], ap++
23769// sierra #18509: store_temp<[90]>([49]) -> ([61])
237700x4a02 [ap+0] = [fp-5], ap++
237710x4a03 [ap+0] = [ap-57], ap++
23772// sierra #18510: store_temp<[7]>([50]) -> ([62])
237730x4a04 [ap+0] = [ap-8], ap++
237740x4a05 [ap+0] = [ap-8], ap++
23775// sierra #18511: function_call<user@[305]>([56], [57], [58], [59], [60], [61], [62]) -> ([51], [52], [53], [54], [55])
237760x4a06 call rel 2729, ap += 2
23777// sierra #18512: enum_match<[40]>([55]) { fallthrough([63]) 18526([64]) }
237780x4a08 jmp rel 13 if [ap-3] != 0
23779// sierra #18520: store_temp<[0]>([51]) -> ([71])
237800x4a0a [ap+0] = [ap-7], ap++
23781// sierra #18521: store_temp<[237]>([52]) -> ([72])
237820x4a0b [ap+0] = [ap-7], ap++
23783// sierra #18522: store_temp<[197]>([53]) -> ([73])
237840x4a0c [ap+0] = [ap-7], ap++
23785// sierra #18523: store_temp<[169]>([54]) -> ([74])
237860x4a0d [ap+0] = [ap-7], ap++
23787// sierra #18524: store_temp<[227]>([70]) -> ([75])
237880x4a0e [ap+0] = 0, ap++
237890x4a10 [ap+0] = 0, ap++
237900x4a12 [ap+0] = 0, ap++
23791// sierra #18525: return([71], [72], [73], [74], [75])
237920x4a14 ret
23793// sierra #18542: store_temp<[0]>([51]) -> ([77])
237940x4a15 [ap+0] = [ap-7], ap++
23795// sierra #18543: store_temp<[237]>([52]) -> ([78])
237960x4a16 [ap+0] = [ap-7], ap++
23797// sierra #18544: store_temp<[197]>([53]) -> ([79])
237980x4a17 [ap+0] = [ap-7], ap++
23799// sierra #18545: store_temp<[169]>([54]) -> ([80])
238000x4a18 [ap+0] = [ap-7], ap++
23801// sierra #18546: store_temp<[227]>([76]) -> ([81])
238020x4a19 [ap+0] = 1, ap++
238030x4a1b [ap+0] = [ap-7], ap++
238040x4a1c [ap+0] = [ap-7], ap++
23805// sierra #18547: return([77], [78], [79], [80], [81])
238060x4a1d ret
23807// sierra #18548: branch_align() -> ()
238080x4a1e ap += 60
23809// sierra #18553: store_temp<[0]>([26]) -> ([83])
238100x4a20 [ap+0] = [ap-64], ap++
23811// sierra #18554: store_temp<[237]>([7]) -> ([84])
238120x4a21 [ap+0] = [ap-150], ap++
23813// sierra #18555: store_temp<[197]>([2]) -> ([85])
238140x4a22 [ap+0] = [fp-7], ap++
23815// sierra #18556: store_temp<[169]>([8]) -> ([86])
238160x4a23 [ap+0] = [ap-151], ap++
23817// sierra #18557: store_temp<[227]>([82]) -> ([87])
238180x4a24 [ap+0] = 1, ap++
238190x4a26 [ap+0] = [ap-67], ap++
238200x4a27 [ap+0] = [ap-67], ap++
23821// sierra #18558: return([83], [84], [85], [86], [87])
238220x4a28 ret
23823// sierra #18559: branch_align() -> ()
238240x4a29 ap += 111
23825// sierra #18564: store_temp<[0]>([16]) -> ([89])
238260x4a2b [ap+0] = [ap-115], ap++
23827// sierra #18565: store_temp<[237]>([7]) -> ([90])
238280x4a2c [ap+0] = [ap-150], ap++
23829// sierra #18566: store_temp<[197]>([2]) -> ([91])
238300x4a2d [ap+0] = [fp-7], ap++
23831// sierra #18567: store_temp<[169]>([8]) -> ([92])
238320x4a2e [ap+0] = [ap-151], ap++
23833// sierra #18568: store_temp<[227]>([88]) -> ([93])
238340x4a2f [ap+0] = 1, ap++
238350x4a31 [ap+0] = [ap-118], ap++
238360x4a32 [ap+0] = [ap-118], ap++
23837// sierra #18569: return([89], [90], [91], [92], [93])
238380x4a33 ret
23839// sierra #18570: branch_align() -> ()
238400x4a34 ap += 144
23841// sierra #18575: store_temp<[0]>([0]) -> ([95])
238420x4a36 [ap+0] = [fp-9], ap++
23843// sierra #18576: store_temp<[237]>([7]) -> ([96])
238440x4a37 [ap+0] = [ap-150], ap++
23845// sierra #18577: store_temp<[197]>([2]) -> ([97])
238460x4a38 [ap+0] = [fp-7], ap++
23847// sierra #18578: store_temp<[169]>([8]) -> ([98])
238480x4a39 [ap+0] = [ap-151], ap++
23849// sierra #18579: store_temp<[227]>([94]) -> ([99])
238500x4a3a [ap+0] = 1, ap++
238510x4a3c [ap+0] = [ap-151], ap++
238520x4a3d [ap+0] = [ap-151], ap++
23853// sierra #18580: return([95], [96], [97], [98], [99])
238540x4a3e ret
23855fn@0x4a3f:
23856// sierra #18582: store_temp<[156]>([1]) -> ([2])
238570x4a3f [ap+0] = 59, ap++
238580x4a41 [ap+0] = 0, ap++
238590x4a43 [ap+0] = 0, ap++
238600x4a45 [ap+0] = [fp-7], ap++
238610x4a46 [ap+0] = [fp-6], ap++
238620x4a47 [ap+0] = [fp-5], ap++
238630x4a48 [ap+0] = [fp-4], ap++
238640x4a49 [ap+0] = [fp-3], ap++
23865// sierra #18583: return([2])
238660x4a4a ret
23867fn@0x4a4b:
23868// sierra #18585: storage_read_syscall([1], [2], [3], [5]) { fallthrough([6], [7], [8]) 18616([9], [10], [11]) }
238690x4a4b [ap+0] = 0x53746f7261676552656164, ap++
238700x4a4d [ap-1] = [[fp-5]+0]
238710x4a4e [fp-6] = [[fp-5]+1]
238720x4a4f [fp-4] = [[fp-5]+2]
238730x4a50 [fp-3] = [[fp-5]+3]
238740x4a51 [ap+0] = [[fp-5]+5], ap++
238750x4a52 jmp rel 40 if [ap-1] != 0
23876// sierra #18587: store_temp<[0]>([0]) -> ([14])
238770x4a54 [ap+0] = [fp-7], ap++
23878// sierra #18588: store_temp<[3]>([8]) -> ([15])
238790x4a55 [ap+0] = [[fp-5]+6], ap++
23880// sierra #18589: function_call<user@[113]>([14], [15]) -> ([12], [13])
238810x4a56 call rel -6525, ap += 2
23882// sierra #18590: store_temp<[237]>([6]) -> ([6])
238830x4a58 [ap+0] = [[fp-5]+4], ap++
23884// sierra #18591: store_temp<[169]>([7]) -> ([7])
238850x4a59 [ap+0] = [fp-5] + 7, ap++
23886// sierra #18592: enum_match<[199]>([13]) { fallthrough([16]) 18602([17]) }
238870x4a5b jmp rel 15 if [ap-4] != 0
23888// sierra #18593: branch_align() -> ()
238890x4a5d ap += 2
23890// sierra #18597: store_temp<[0]>([12]) -> ([21])
238910x4a5f [ap+0] = [ap-7], ap++
23892// sierra #18598: store_temp<[237]>([6]) -> ([22])
238930x4a60 [ap+0] = [ap-5], ap++
23894// sierra #18599: store_temp<[169]>([7]) -> ([23])
238950x4a61 [ap+0] = [ap-5], ap++
23896// sierra #18600: store_temp<[87]>([20]) -> ([24])
238970x4a62 [ap+0] = 0, ap++
238980x4a64 [ap+0] = 0, ap++
238990x4a66 [ap+0] = 0, ap++
239000x4a68 [ap+0] = [ap-11], ap++
23901// sierra #18601: return([21], [22], [23], [24])
239020x4a69 ret
23903// sierra #18604: array_new<[3]>() -> ([25])
239040x4a6a ap += 1
23905// sierra #18606: store_temp<[3]>([26]) -> ([26])
239060x4a6c [ap+0] = 0x53746f7265553634202d206e6f6e20753634, ap++
23907// sierra #18607: array_append<[3]>([25], [26]) -> ([27])
239080x4a6e [ap-1] = [[ap-2]+0]
23909// sierra #18611: store_temp<[0]>([12]) -> ([31])
239100x4a6f [ap+0] = [ap-7], ap++
23911// sierra #18612: store_temp<[237]>([6]) -> ([32])
239120x4a70 [ap+0] = [ap-5], ap++
23913// sierra #18613: store_temp<[169]>([7]) -> ([33])
239140x4a71 [ap+0] = [ap-5], ap++
23915// sierra #18614: store_temp<[87]>([30]) -> ([34])
239160x4a72 [ap+0] = 1, ap++
239170x4a74 [ap+0] = 0, ap++
239180x4a76 [ap+0] = [ap-7], ap++
239190x4a77 [ap+0] = [ap-8] + 1, ap++
23920// sierra #18615: return([31], [32], [33], [34])
239210x4a79 ret
23922// sierra #18616: branch_align() -> ()
239230x4a7a ap += 18
23924// sierra #18620: store_temp<[0]>([0]) -> ([38])
239250x4a7c [ap+0] = [fp-7], ap++
23926// sierra #18621: store_temp<[237]>([9]) -> ([39])
239270x4a7d [ap+0] = [[fp-5]+4], ap++
23928// sierra #18622: store_temp<[169]>([10]) -> ([40])
239290x4a7e [ap+0] = [fp-5] + 8, ap++
23930// sierra #18623: store_temp<[87]>([37]) -> ([41])
239310x4a80 [ap+0] = 0, ap++
239320x4a82 [ap+0] = 1, ap++
239330x4a84 [ap+0] = [[fp-5]+6], ap++
239340x4a85 [ap+0] = [[fp-5]+7], ap++
23935// sierra #18624: return([38], [39], [40], [41])
239360x4a86 ret
23937fn@0x4a87:
23938// sierra #18625: enum_match<[85]>([0]) { fallthrough([1]) 18631([2]) }
239390x4a87 jmp rel 8 if [fp-5] != 0
23940// sierra #18629: store_temp<[218]>([4]) -> ([5])
239410x4a89 [ap+0] = 0, ap++
239420x4a8b [ap+0] = 0, ap++
239430x4a8d [ap+0] = [fp-3], ap++
23944// sierra #18630: return([5])
239450x4a8e ret
23946// sierra #18635: store_temp<[218]>([8]) -> ([9])
239470x4a8f [ap+0] = 1, ap++
239480x4a91 [ap+0] = [fp-4], ap++
239490x4a92 [ap+0] = [fp-3], ap++
23950// sierra #18636: return([9])
239510x4a93 ret
23952fn@0x4a94:
23953// sierra #18638: finalize_locals() -> ()
239540x4a94 ap += 1
23955// sierra #18640: store_temp<[0]>([0]) -> ([8])
239560x4a96 [ap+0] = [fp-6], ap++
23957// sierra #18641: store_temp<[34]>([2]) -> ([9])
239580x4a97 [ap+0] = [fp-4], ap++
239590x4a98 [ap+0] = [fp-3], ap++
23960// sierra #18642: function_call<user@[57]>([8], [9]) -> ([5], [6], [7])
239610x4a99 call rel -11379, ap += 2
23962// sierra #18643: enum_match<[225]>([7]) { fallthrough([3]) 18679([10]) }
239630x4a9b jmp rel 55 if [ap-2] != 0
23964// sierra #18645: store_temp<[0]>([5]) -> ([14])
239650x4a9d [ap+0] = [ap-5], ap++
23966// sierra #18646: store_temp<[237]>([1]) -> ([15])
239670x4a9e [ap+0] = [fp-5], ap++
23968// sierra #18647: store_temp<[34]>([6]) -> ([16])
239690x4a9f [ap+0] = [ap-6], ap++
239700x4aa0 [ap+0] = [ap-6], ap++
23971// sierra #18648: store_local<[80]>([4], [3]) -> ([3])
239720x4aa1 [fp+0] = [ap-5]
23973// sierra #18649: function_call<user@[109]>([14], [15], [16]) -> ([11], [12], [13])
239740x4aa2 call rel -7316, ap += 2
23975// sierra #18650: enum_match<[205]>([13]) { fallthrough([17]) 18672([18]) }
239760x4aa4 jmp rel 31 if [ap-6] != 0
23977// sierra #18653: enum_match<[203]>([20]) { fallthrough([21]) 18663([22]) }
239780x4aa6 jmp rel 14 if [ap-3] != 0
23979// sierra #18659: store_temp<[0]>([11]) -> ([27])
239800x4aa8 [ap+0] = [ap-8], ap++
23981// sierra #18660: store_temp<[237]>([12]) -> ([28])
239820x4aa9 [ap+0] = [ap-8], ap++
23983// sierra #18661: store_temp<[84]>([26]) -> ([29])
239840x4aaa [ap+0] = 0, ap++
239850x4aac [ap+0] = [ap-8], ap++
239860x4aad [ap+0] = [ap-8], ap++
239870x4aae [ap+0] = 0, ap++
239880x4ab0 [ap+0] = [fp+0], ap++
239890x4ab1 [ap+0] = [ap-9], ap++
239900x4ab2 [ap+0] = [ap-9], ap++
23991// sierra #18662: return([27], [28], [29])
239920x4ab3 ret
23993// sierra #18668: store_temp<[0]>([11]) -> ([33])
239940x4ab4 [ap+0] = [ap-8], ap++
23995// sierra #18669: store_temp<[237]>([12]) -> ([34])
239960x4ab5 [ap+0] = [ap-8], ap++
23997// sierra #18670: store_temp<[84]>([32]) -> ([35])
239980x4ab6 [ap+0] = 0, ap++
239990x4ab8 [ap+0] = [ap-8], ap++
240000x4ab9 [ap+0] = [ap-8], ap++
240010x4aba [ap+0] = 1, ap++
240020x4abc [ap+0] = 0, ap++
240030x4abe [ap+0] = 0, ap++
240040x4ac0 [ap+0] = 0, ap++
24005// sierra #18671: return([33], [34], [35])
240060x4ac2 ret
24007// sierra #18675: store_temp<[0]>([11]) -> ([37])
240080x4ac3 [ap+0] = [ap-8], ap++
24009// sierra #18676: store_temp<[237]>([12]) -> ([38])
240100x4ac4 [ap+0] = [ap-8], ap++
24011// sierra #18677: store_temp<[84]>([36]) -> ([39])
240120x4ac5 [ap+0] = 1, ap++
240130x4ac7 [ap+0] = 0, ap++
240140x4ac9 [ap+0] = 0, ap++
240150x4acb [ap+0] = 0, ap++
240160x4acd [ap+0] = 0, ap++
240170x4acf [ap+0] = [ap-9], ap++
240180x4ad0 [ap+0] = [ap-9], ap++
24019// sierra #18678: return([37], [38], [39])
240200x4ad1 ret
24021// sierra #18684: store_temp<[0]>([5]) -> ([43])
240220x4ad2 [ap+0] = [ap-5], ap++
24023// sierra #18685: store_temp<[237]>([1]) -> ([44])
240240x4ad3 [ap+0] = [fp-5], ap++
24025// sierra #18686: store_temp<[84]>([42]) -> ([45])
240260x4ad4 [ap+0] = 0, ap++
240270x4ad6 [ap+0] = [ap-7], ap++
240280x4ad7 [ap+0] = [ap-7], ap++
240290x4ad8 [ap+0] = 1, ap++
240300x4ada [ap+0] = 0, ap++
240310x4adc [ap+0] = 0, ap++
240320x4ade [ap+0] = 0, ap++
24033// sierra #18687: return([43], [44], [45])
240340x4ae0 ret
24035fn@0x4ae1:
24036// sierra #18690: store_temp<[34]>([0]) -> ([3])
240370x4ae1 [ap+0] = [fp-4], ap++
240380x4ae2 [ap+0] = [fp-3], ap++
24039// sierra #18691: store_temp<[79]>([2]) -> ([4])
240400x4ae3 [ap+0] = 0, ap++
24041// sierra #18692: return([3], [4])
240420x4ae5 ret
24043fn@0x4ae6:
24044// sierra #18698: store_temp<[80]>([5]) -> ([10])
240450x4ae6 [ap+0] = [fp-10], ap++
24046// sierra #18699: store_temp<[11]>([3]) -> ([11])
240470x4ae7 [ap+0] = [fp-4], ap++
240480x4ae8 [ap+0] = [fp-3], ap++
24049// sierra #18700: function_call<user@[52]>([10], [11]) -> ([8], [9])
240500x4ae9 call rel -11653, ap += 2
24051// sierra #18706: store_temp<[0]>([0]) -> ([19])
240520x4aeb [ap+0] = [fp-12], ap++
24053// sierra #18707: store_temp<[237]>([1]) -> ([20])
240540x4aec [ap+0] = [fp-11], ap++
24055// sierra #18708: store_temp<[82]>([14]) -> ([21])
240560x4aed [ap+0] = [fp-9], ap++
240570x4aee [ap+0] = [fp-8], ap++
240580x4aef [ap+0] = [fp-7], ap++
240590x4af0 [ap+0] = [fp-6], ap++
24060// sierra #18709: store_temp<[11]>([8]) -> ([22])
240610x4af1 [ap+0] = [ap-8], ap++
240620x4af2 [ap+0] = [ap-8], ap++
24063// sierra #18710: function_call<user@[306]>([19], [20], [21], [22]) -> ([16], [17], [18])
240640x4af3 call rel 2531, ap += 2
24065// sierra #18711: enum_match<[161]>([18]) { fallthrough([23]) 18727([24]) }
240660x4af5 jmp rel 14 if [ap-3] != 0
24067// sierra #18718: store_temp<[5]>([29]) -> ([32])
240680x4af7 [ap+0] = [fp-5], ap++
24069// sierra #18719: store_temp<[11]>([25]) -> ([33])
240700x4af8 [ap+0] = [ap-3], ap++
240710x4af9 [ap+0] = [ap-3], ap++
24072// sierra #18720: function_call<user@[80]>([32], [33]) -> ([30], [31])
240730x4afa call rel -8997, ap += 2
24074// sierra #18723: store_temp<[0]>([16]) -> ([36])
240750x4afc [ap+0] = [ap-19], ap++
24076// sierra #18724: store_temp<[237]>([17]) -> ([37])
240770x4afd [ap+0] = [ap-19], ap++
24078// sierra #18725: store_temp<[161]>([35]) -> ([38])
240790x4afe [ap+0] = 0, ap++
240800x4b00 [ap+0] = [ap-5], ap++
240810x4b01 [ap+0] = [ap-5], ap++
24082// sierra #18726: return([36], [37], [38])
240830x4b02 ret
24084// sierra #18730: store_temp<[0]>([16]) -> ([40])
240850x4b03 [ap+0] = [ap-5], ap++
24086// sierra #18731: store_temp<[237]>([17]) -> ([41])
240870x4b04 [ap+0] = [ap-5], ap++
24088// sierra #18732: store_temp<[161]>([39]) -> ([42])
240890x4b05 [ap+0] = 1, ap++
240900x4b07 [ap+0] = [ap-5], ap++
240910x4b08 [ap+0] = [ap-5], ap++
24092// sierra #18733: return([40], [41], [42])
240930x4b09 ret
24094fn@0x4b0a:
24095// sierra #18735: get_builtin_costs() -> ([4])
240960x4b0a call rel 3888, ap += 2
240970x4b0c [ap+0] = [ap-1] + 3887, ap++
24098// sierra #18740: store_temp<[0]>([0]) -> ([13])
240990x4b0e [ap+0] = [fp-7], ap++
24100// sierra #18741: store_temp<[237]>([1]) -> ([14])
241010x4b0f [ap+0] = [fp-6], ap++
24102// sierra #18742: store_temp<[174]>([2]) -> ([15])
241030x4b10 [ap+0] = [fp-5], ap++
24104// sierra #18743: store_temp<[234]>([4]) -> ([16])
241050x4b11 [ap+0] = [[ap-4]+0], ap++
24106// sierra #18744: store_temp<[37]>([8]) -> ([17])
241070x4b12 [ap+0] = 0, ap++
241080x4b14 [ap+0] = 0, ap++
241090x4b16 [ap+0] = 0, ap++
24110// sierra #18745: store_temp<[34]>([3]) -> ([18])
241110x4b18 [ap+0] = [fp-4], ap++
241120x4b19 [ap+0] = [fp-3], ap++
24113// sierra #18746: function_call<user@[307]>([13], [14], [15], [16], [17], [18]) -> ([9], [10], [11], [12])
241140x4b1a call rel 2545, ap += 2
24115// sierra #18747: enum_match<[36]>([12]) { fallthrough([19]) 18758([20]) }
241160x4b1c jmp rel 11 if [ap-4] != 0
24117// sierra #18753: store_temp<[0]>([9]) -> ([25])
241180x4b1e [ap+0] = [ap-7], ap++
24119// sierra #18754: store_temp<[237]>([10]) -> ([26])
241200x4b1f [ap+0] = [ap-7], ap++
24121// sierra #18755: store_temp<[174]>([11]) -> ([27])
241220x4b20 [ap+0] = [ap-7], ap++
24123// sierra #18756: store_temp<[211]>([24]) -> ([28])
241240x4b21 [ap+0] = 0, ap++
241250x4b23 [ap+0] = 0, ap++
241260x4b25 [ap+0] = [ap-6], ap++
24127// sierra #18757: return([25], [26], [27], [28])
241280x4b26 ret
24129// sierra #18760: store_temp<[0]>([9]) -> ([30])
241300x4b27 [ap+0] = [ap-7], ap++
24131// sierra #18761: store_temp<[237]>([10]) -> ([31])
241320x4b28 [ap+0] = [ap-7], ap++
24133// sierra #18762: store_temp<[174]>([11]) -> ([32])
241340x4b29 [ap+0] = [ap-7], ap++
24135// sierra #18763: store_temp<[211]>([29]) -> ([33])
241360x4b2a [ap+0] = 1, ap++
241370x4b2c [ap+0] = [ap-6], ap++
241380x4b2d [ap+0] = [ap-6], ap++
24139// sierra #18764: return([30], [31], [32], [33])
241400x4b2e ret
24141fn@0x4b2f:
24142// sierra #18769: store_temp<[3]>([6]) -> ([6])
241430x4b2f [ap+0] = 0x1ac8d354f2e793629cb233a16f10d13cf15b9c45bbc620577c8e1df95ede545, ap++
24144// sierra #18770: pedersen([1], [6], [3]) -> ([7], [8])
241450x4b31 [ap-1] = [[fp-4]+0]
241460x4b32 [fp-3] = [[fp-4]+1]
24147// sierra #18773: store_temp<[3]>([10]) -> ([10])
241480x4b33 [ap+0] = [[fp-4]+2], ap++
24149// sierra #18774: storage_base_address_from_felt252([0], [10]) -> ([11], [12])
241500x4b34 jmp rel 14 if [ap+5] != 0, ap++
241510x4b36 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
241520x4b38 [ap+0] = [ap-2] * 0x110000000000000000, ap++
241530x4b3a [ap+3] = [ap-1] + [ap-2], ap++
241540x4b3b [ap-4] = [[fp-5]+0], ap++
241550x4b3c [ap-4] = [[fp-5]+1], ap++
241560x4b3d [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
241570x4b3f [ap-4] = [[fp-5]+2]
241580x4b40 jmp rel 17
241590x4b42 [ap+5] = [ap-2], ap++
241600x4b43 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
241610x4b45 [ap+3] = [ap-1] + [ap-2], ap++
241620x4b46 [ap-3] = [[fp-5]+0], ap++
241630x4b47 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
241640x4b49 [ap-3] = [[fp-5]+1], ap++
241650x4b4a [ap-7] = [[fp-5]+2]
241660x4b4b [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
241670x4b4d jmp rel 4 if [ap-3] != 0
241680x4b4f [fp-1] = [fp-1] + 1
24169// sierra #18775: store_temp<[0]>([11]) -> ([13])
241700x4b51 [ap+0] = [fp-5] + 3, ap++
24171// sierra #18776: store_temp<[197]>([7]) -> ([14])
241720x4b53 [ap+0] = [fp-4] + 3, ap++
24173// sierra #18777: store_temp<[107]>([12]) -> ([15])
241740x4b55 [ap+0] = [ap-3], ap++
24175// sierra #18778: return([13], [14], [15])
241760x4b56 ret
24177fn@0x4b57:
24178// sierra #18779: store_temp<[237]>([0]) -> ([5])
241790x4b57 [ap+0] = [fp-4], ap++
24180// sierra #18780: store_temp<[169]>([1]) -> ([6])
241810x4b58 [ap+0] = [fp-3], ap++
24182// sierra #18781: function_call<user@[202]>([5], [6]) -> ([2], [3], [4])
241830x4b59 call rel -949, ap += 2
24184// sierra #18782: enum_match<[95]>([4]) { fallthrough([7]) 18797([8]) }
241850x4b5b jmp rel 10 if [ap-3] != 0
24186// sierra #18793: store_temp<[237]>([2]) -> ([18])
241870x4b5d [ap+0] = [ap-5], ap++
24188// sierra #18794: store_temp<[169]>([3]) -> ([19])
241890x4b5e [ap+0] = [ap-5], ap++
24190// sierra #18795: store_temp<[78]>([17]) -> ([20])
241910x4b5f [ap+0] = 0, ap++
241920x4b61 [ap+0] = 0, ap++
241930x4b63 [ap+0] = [[ap-5]+0], ap++
24194// sierra #18796: return([18], [19], [20])
241950x4b64 ret
24196// sierra #18799: store_temp<[237]>([2]) -> ([22])
241970x4b65 [ap+0] = [ap-5], ap++
24198// sierra #18800: store_temp<[169]>([3]) -> ([23])
241990x4b66 [ap+0] = [ap-5], ap++
24200// sierra #18801: store_temp<[78]>([21]) -> ([24])
242010x4b67 [ap+0] = 1, ap++
242020x4b69 [ap+0] = [ap-5], ap++
242030x4b6a [ap+0] = [ap-5], ap++
24204// sierra #18802: return([22], [23], [24])
242050x4b6b ret
24206fn@0x4b6c:
24207// sierra #18803: enum_match<[74]>([0]) { fallthrough([2]) 18810([3]) }
242080x4b6c jmp rel 10 if [fp-5] != 0
24209// sierra #18804: branch_align() -> ()
242100x4b6e ap += 1
24211// sierra #18808: store_temp<[218]>([5]) -> ([6])
242120x4b70 [ap+0] = 0, ap++
242130x4b72 [ap+0] = 0, ap++
242140x4b74 [ap+0] = [fp-4], ap++
24215// sierra #18809: return([6])
242160x4b75 ret
24217// sierra #18812: array_new<[3]>() -> ([7])
242180x4b76 ap += 1
24219// sierra #18813: array_append<[3]>([7], [1]) -> ([8])
242200x4b78 [fp-3] = [[ap-1]+0]
24221// sierra #18817: store_temp<[218]>([11]) -> ([12])
242220x4b79 [ap+0] = 1, ap++
242230x4b7b [ap+0] = [ap-2], ap++
242240x4b7c [ap+0] = [ap-3] + 1, ap++
24225// sierra #18818: return([12])
242260x4b7e ret
24227fn@0x4b7f:
24228// sierra #18820: store_temp<[0]>([0]) -> ([12])
242290x4b7f [ap+0] = [fp-8], ap++
24230// sierra #18821: store_temp<[197]>([2]) -> ([13])
242310x4b80 [ap+0] = [fp-6], ap++
24232// sierra #18823: store_temp<[3]>([5]) -> ([15])
242330x4b81 [ap+0] = [fp-4], ap++
24234// sierra #18824: function_call<user@[227]>([12], [13], [14], [15]) -> ([9], [10], [11])
242350x4b82 call rel -83, ap += 2
24236// sierra #18828: store_temp<[236]>([18]) -> ([18])
242370x4b84 [ap+0] = 0, ap++
24238// sierra #18829: storage_write_syscall([1], [3], [18], [17], [16]) { fallthrough([19], [20]) 18837([21], [22], [23]) }
242390x4b86 [ap+0] = 0x53746f726167655772697465, ap++
242400x4b88 [ap-1] = [[fp-5]+0]
242410x4b89 [fp-7] = [[fp-5]+1]
242420x4b8a [ap-2] = [[fp-5]+2]
242430x4b8b [ap-3] = [[fp-5]+3]
242440x4b8c [fp-3] = [[fp-5]+4]
242450x4b8d [ap+0] = [[fp-5]+6], ap++
242460x4b8e jmp rel 13 if [ap-1] != 0
24247// sierra #18833: store_temp<[237]>([19]) -> ([26])
242480x4b90 [ap+0] = [[fp-5]+5], ap++
24249// sierra #18834: store_temp<[169]>([20]) -> ([27])
242500x4b91 [ap+0] = [fp-5] + 7, ap++
24251// sierra #18835: store_temp<[181]>([25]) -> ([28])
242520x4b93 [ap+0] = 0, ap++
242530x4b95 [ap+0] = 0, ap++
242540x4b97 [ap+0] = 0, ap++
24255// sierra #18836: jump() { 18842() }
242560x4b99 jmp rel 9
24257// sierra #18839: store_temp<[237]>([21]) -> ([26])
242580x4b9b [ap+0] = [[fp-5]+5], ap++
24259// sierra #18840: store_temp<[169]>([22]) -> ([27])
242600x4b9c [ap+0] = [fp-5] + 9, ap++
24261// sierra #18841: store_temp<[181]>([29]) -> ([28])
242620x4b9e [ap+0] = 1, ap++
242630x4ba0 [ap+0] = [[fp-5]+7], ap++
242640x4ba1 [ap+0] = [[fp-5]+8], ap++
24265// sierra #18843: function_call<user@[196]>([31]) -> ([30])
242660x4ba2 call rel -1964, ap += 2
24267// sierra #18844: enum_match<[196]>([30]) { fallthrough([32]) 18855([33]) }
242680x4ba4 jmp rel 13 if [ap-3] != 0
24269// sierra #18849: store_temp<[0]>([9]) -> ([37])
242700x4ba6 [ap+0] = [ap-16], ap++
24271// sierra #18850: store_temp<[237]>([26]) -> ([38])
242720x4ba7 [ap+0] = [ap-11], ap++
24273// sierra #18851: store_temp<[197]>([10]) -> ([39])
242740x4ba8 [ap+0] = [ap-17], ap++
24275// sierra #18852: store_temp<[169]>([27]) -> ([40])
242760x4ba9 [ap+0] = [ap-12], ap++
24277// sierra #18853: store_temp<[73]>([36]) -> ([41])
242780x4baa [ap+0] = 0, ap++
242790x4bac [ap+0] = 0, ap++
242800x4bae [ap+0] = 0, ap++
24281// sierra #18854: return([37], [38], [39], [40], [41])
242820x4bb0 ret
24283// sierra #18858: store_temp<[0]>([9]) -> ([43])
242840x4bb1 [ap+0] = [ap-16], ap++
24285// sierra #18859: store_temp<[237]>([26]) -> ([44])
242860x4bb2 [ap+0] = [ap-11], ap++
24287// sierra #18860: store_temp<[197]>([10]) -> ([45])
242880x4bb3 [ap+0] = [ap-17], ap++
24289// sierra #18861: store_temp<[169]>([27]) -> ([46])
242900x4bb4 [ap+0] = [ap-12], ap++
24291// sierra #18862: store_temp<[73]>([42]) -> ([47])
242920x4bb5 [ap+0] = 1, ap++
242930x4bb7 [ap+0] = [ap-7], ap++
242940x4bb8 [ap+0] = [ap-7], ap++
24295// sierra #18863: return([43], [44], [45], [46], [47])
242960x4bb9 ret
24297fn@0x4bba:
24298// sierra #18865: store_temp<[0]>([0]) -> ([12])
242990x4bba [ap+0] = [fp-8], ap++
24300// sierra #18866: store_temp<[197]>([2]) -> ([13])
243010x4bbb [ap+0] = [fp-6], ap++
24302// sierra #18868: store_temp<[3]>([5]) -> ([15])
243030x4bbc [ap+0] = [fp-4], ap++
24304// sierra #18869: function_call<user@[308]>([12], [13], [14], [15]) -> ([9], [10], [11])
243050x4bbd call rel 2607, ap += 2
24306// sierra #18873: store_temp<[236]>([18]) -> ([18])
243070x4bbf [ap+0] = 0, ap++
24308// sierra #18874: storage_write_syscall([1], [3], [18], [17], [16]) { fallthrough([19], [20]) 18882([21], [22], [23]) }
243090x4bc1 [ap+0] = 0x53746f726167655772697465, ap++
243100x4bc3 [ap-1] = [[fp-5]+0]
243110x4bc4 [fp-7] = [[fp-5]+1]
243120x4bc5 [ap-2] = [[fp-5]+2]
243130x4bc6 [ap-3] = [[fp-5]+3]
243140x4bc7 [fp-3] = [[fp-5]+4]
243150x4bc8 [ap+0] = [[fp-5]+6], ap++
243160x4bc9 jmp rel 13 if [ap-1] != 0
24317// sierra #18878: store_temp<[237]>([19]) -> ([26])
243180x4bcb [ap+0] = [[fp-5]+5], ap++
24319// sierra #18879: store_temp<[169]>([20]) -> ([27])
243200x4bcc [ap+0] = [fp-5] + 7, ap++
24321// sierra #18880: store_temp<[181]>([25]) -> ([28])
243220x4bce [ap+0] = 0, ap++
243230x4bd0 [ap+0] = 0, ap++
243240x4bd2 [ap+0] = 0, ap++
24325// sierra #18881: jump() { 18887() }
243260x4bd4 jmp rel 9
24327// sierra #18884: store_temp<[237]>([21]) -> ([26])
243280x4bd6 [ap+0] = [[fp-5]+5], ap++
24329// sierra #18885: store_temp<[169]>([22]) -> ([27])
243300x4bd7 [ap+0] = [fp-5] + 9, ap++
24331// sierra #18886: store_temp<[181]>([29]) -> ([28])
243320x4bd9 [ap+0] = 1, ap++
243330x4bdb [ap+0] = [[fp-5]+7], ap++
243340x4bdc [ap+0] = [[fp-5]+8], ap++
24335// sierra #18888: function_call<user@[196]>([31]) -> ([30])
243360x4bdd call rel -2023, ap += 2
24337// sierra #18889: enum_match<[196]>([30]) { fallthrough([32]) 18900([33]) }
243380x4bdf jmp rel 13 if [ap-3] != 0
24339// sierra #18894: store_temp<[0]>([9]) -> ([37])
243400x4be1 [ap+0] = [ap-16], ap++
24341// sierra #18895: store_temp<[237]>([26]) -> ([38])
243420x4be2 [ap+0] = [ap-11], ap++
24343// sierra #18896: store_temp<[197]>([10]) -> ([39])
243440x4be3 [ap+0] = [ap-17], ap++
24345// sierra #18897: store_temp<[169]>([27]) -> ([40])
243460x4be4 [ap+0] = [ap-12], ap++
24347// sierra #18898: store_temp<[70]>([36]) -> ([41])
243480x4be5 [ap+0] = 0, ap++
243490x4be7 [ap+0] = 0, ap++
243500x4be9 [ap+0] = 0, ap++
24351// sierra #18899: return([37], [38], [39], [40], [41])
243520x4beb ret
24353// sierra #18903: store_temp<[0]>([9]) -> ([43])
243540x4bec [ap+0] = [ap-16], ap++
24355// sierra #18904: store_temp<[237]>([26]) -> ([44])
243560x4bed [ap+0] = [ap-11], ap++
24357// sierra #18905: store_temp<[197]>([10]) -> ([45])
243580x4bee [ap+0] = [ap-17], ap++
24359// sierra #18906: store_temp<[169]>([27]) -> ([46])
243600x4bef [ap+0] = [ap-12], ap++
24361// sierra #18907: store_temp<[70]>([42]) -> ([47])
243620x4bf0 [ap+0] = 1, ap++
243630x4bf2 [ap+0] = [ap-7], ap++
243640x4bf3 [ap+0] = [ap-7], ap++
24365// sierra #18908: return([43], [44], [45], [46], [47])
243660x4bf4 ret
24367fn@0x4bf5:
24368// sierra #18910: store_temp<[156]>([1]) -> ([2])
243690x4bf5 [ap+0] = 45, ap++
243700x4bf7 [ap+0] = 0, ap++
243710x4bf9 [ap+0] = [fp-8], ap++
243720x4bfa [ap+0] = [fp-7], ap++
243730x4bfb [ap+0] = [fp-6], ap++
243740x4bfc [ap+0] = [fp-5], ap++
243750x4bfd [ap+0] = [fp-4], ap++
243760x4bfe [ap+0] = [fp-3], ap++
24377// sierra #18911: return([2])
243780x4bff ret
24379fn@0x4c00:
24380// sierra #18913: store_temp<[156]>([1]) -> ([2])
243810x4c00 [ap+0] = 43, ap++
243820x4c02 [ap+0] = 0, ap++
243830x4c04 [ap+0] = [fp-8], ap++
243840x4c05 [ap+0] = [fp-7], ap++
243850x4c06 [ap+0] = [fp-6], ap++
243860x4c07 [ap+0] = [fp-5], ap++
243870x4c08 [ap+0] = [fp-4], ap++
243880x4c09 [ap+0] = [fp-3], ap++
24389// sierra #18914: return([2])
243900x4c0a ret
24391fn@0x4c0b:
24392// sierra #18918: store_temp<[237]>([0]) -> ([8])
243930x4c0b [ap+0] = [fp-4], ap++
24394// sierra #18919: store_temp<[169]>([1]) -> ([9])
243950x4c0c [ap+0] = [fp-3], ap++
24396// sierra #18920: store_temp<[236]>([4]) -> ([10])
243970x4c0d [ap+0] = 0, ap++
24398// sierra #18921: store_temp<[107]>([3]) -> ([11])
243990x4c0f [ap+0] = 0xcfc0e4c73ce8e46b07c3167ce01ce17e6c2deaaa5b88b977bbb10abe25c9ad, ap++
24400// sierra #18922: function_call<user@[241]>([8], [9], [10], [11]) -> ([5], [6], [7])
244010x4c11 call rel 296, ap += 2
24402// sierra #18924: function_call<user@[242]>([13]) -> ([12])
244030x4c13 call rel 337, ap += 2
24404// sierra #18925: enum_match<[213]>([12]) { fallthrough([14]) 18934([15]) }
244050x4c15 jmp rel 10 if [ap-3] != 0
24406// sierra #18930: store_temp<[237]>([5]) -> ([19])
244070x4c17 [ap+0] = [ap-10], ap++
24408// sierra #18931: store_temp<[169]>([6]) -> ([20])
244090x4c18 [ap+0] = [ap-10], ap++
24410// sierra #18932: store_temp<[213]>([18]) -> ([21])
244110x4c19 [ap+0] = 0, ap++
244120x4c1b [ap+0] = 0, ap++
244130x4c1d [ap+0] = [ap-5], ap++
24414// sierra #18933: return([19], [20], [21])
244150x4c1e ret
24416// sierra #18936: store_temp<[237]>([5]) -> ([23])
244170x4c1f [ap+0] = [ap-10], ap++
24418// sierra #18937: store_temp<[169]>([6]) -> ([24])
244190x4c20 [ap+0] = [ap-10], ap++
24420// sierra #18938: store_temp<[213]>([22]) -> ([25])
244210x4c21 [ap+0] = 1, ap++
244220x4c23 [ap+0] = [ap-5], ap++
244230x4c24 [ap+0] = [ap-5], ap++
24424// sierra #18939: return([23], [24], [25])
244250x4c25 ret
24426fn@0x4c26:
24427// sierra #18940: store_temp<[0]>([0]) -> ([9])
244280x4c26 [ap+0] = [fp-7], ap++
24429// sierra #18941: store_temp<[197]>([2]) -> ([10])
244300x4c27 [ap+0] = [fp-5], ap++
24431// sierra #18943: store_temp<[3]>([5]) -> ([12])
244320x4c28 [ap+0] = [fp-3], ap++
24433// sierra #18944: function_call<user@[308]>([9], [10], [11], [12]) -> ([6], [7], [8])
244340x4c29 call rel 2499, ap += 2
24435// sierra #18946: store_temp<[0]>([6]) -> ([18])
244360x4c2b [ap+0] = [ap-3], ap++
24437// sierra #18947: store_temp<[237]>([1]) -> ([19])
244380x4c2c [ap+0] = [fp-6], ap++
24439// sierra #18948: store_temp<[169]>([3]) -> ([20])
244400x4c2d [ap+0] = [fp-4], ap++
24441// sierra #18949: store_temp<[236]>([13]) -> ([21])
244420x4c2e [ap+0] = 0, ap++
24443// sierra #18950: store_temp<[107]>([8]) -> ([22])
244440x4c30 [ap+0] = [ap-5], ap++
24445// sierra #18951: function_call<user@[221]>([18], [19], [20], [21], [22]) -> ([14], [15], [16], [17])
244460x4c31 call rel -486, ap += 2
24447// sierra #18952: enum_match<[87]>([17]) { fallthrough([23]) 18976([24]) }
244480x4c33 jmp rel 28 if [ap-4] != 0
24449// sierra #18955: store_temp<[85]>([25]) -> ([27])
244500x4c35 [ap+0] = [ap-3], ap++
244510x4c36 [ap+0] = [ap-3], ap++
244520x4c37 [ap+0] = [ap-3], ap++
24453// sierra #18956: function_call<user@[222]>([27]) -> ([26])
244540x4c38 call rel -433, ap += 2
24455// sierra #18957: enum_match<[218]>([26]) { fallthrough([28]) 18968([29]) }
244560x4c3a jmp rel 12 if [ap-3] != 0
24457// sierra #18962: store_temp<[0]>([14]) -> ([33])
244580x4c3c [ap+0] = [ap-15], ap++
24459// sierra #18963: store_temp<[237]>([15]) -> ([34])
244600x4c3d [ap+0] = [ap-15], ap++
24461// sierra #18964: store_temp<[197]>([7]) -> ([35])
244620x4c3e [ap+0] = [ap-46], ap++
24463// sierra #18965: store_temp<[169]>([16]) -> ([36])
244640x4c3f [ap+0] = [ap-16], ap++
24465// sierra #18966: store_temp<[218]>([32]) -> ([37])
244660x4c40 [ap+0] = 0, ap++
244670x4c42 [ap+0] = 0, ap++
244680x4c44 [ap+0] = [ap-7], ap++
24469// sierra #18967: return([33], [34], [35], [36], [37])
244700x4c45 ret
24471// sierra #18970: store_temp<[0]>([14]) -> ([39])
244720x4c46 [ap+0] = [ap-15], ap++
24473// sierra #18971: store_temp<[237]>([15]) -> ([40])
244740x4c47 [ap+0] = [ap-15], ap++
24475// sierra #18972: store_temp<[197]>([7]) -> ([41])
244760x4c48 [ap+0] = [ap-46], ap++
24477// sierra #18973: store_temp<[169]>([16]) -> ([42])
244780x4c49 [ap+0] = [ap-16], ap++
24479// sierra #18974: store_temp<[218]>([38]) -> ([43])
244800x4c4a [ap+0] = 1, ap++
244810x4c4c [ap+0] = [ap-7], ap++
244820x4c4d [ap+0] = [ap-7], ap++
24483// sierra #18975: return([39], [40], [41], [42], [43])
244840x4c4e ret
24485// sierra #18976: branch_align() -> ()
244860x4c4f ap += 8
24487// sierra #18978: store_temp<[0]>([14]) -> ([45])
244880x4c51 [ap+0] = [ap-15], ap++
24489// sierra #18979: store_temp<[237]>([15]) -> ([46])
244900x4c52 [ap+0] = [ap-15], ap++
24491// sierra #18980: store_temp<[197]>([7]) -> ([47])
244920x4c53 [ap+0] = [ap-46], ap++
24493// sierra #18981: store_temp<[169]>([16]) -> ([48])
244940x4c54 [ap+0] = [ap-16], ap++
24495// sierra #18982: store_temp<[218]>([44]) -> ([49])
244960x4c55 [ap+0] = 1, ap++
244970x4c57 [ap+0] = [ap-15], ap++
244980x4c58 [ap+0] = [ap-15], ap++
24499// sierra #18983: return([45], [46], [47], [48], [49])
245000x4c59 ret
24501fn@0x4c5a:
24502// sierra #18985: store_temp<[156]>([1]) -> ([2])
245030x4c5a [ap+0] = 41, ap++
245040x4c5c [ap+0] = 0, ap++
245050x4c5e [ap+0] = [fp-8], ap++
245060x4c5f [ap+0] = [fp-7], ap++
245070x4c60 [ap+0] = [fp-6], ap++
245080x4c61 [ap+0] = [fp-5], ap++
245090x4c62 [ap+0] = [fp-4], ap++
245100x4c63 [ap+0] = [fp-3], ap++
24511// sierra #18986: return([2])
245120x4c64 ret
24513fn@0x4c65:
24514// sierra #18991: enum_match<[5]>([3]) { fallthrough([8]) 18997([9]) }
245150x4c65 jmp rel 6 if [fp-3] != 0
24516// sierra #18995: store_temp<[3]>([10]) -> ([11])
245170x4c67 [ap+0] = 0, ap++
24518// sierra #18996: jump() { 19001() }
245190x4c69 jmp rel 4
24520// sierra #19000: store_temp<[3]>([12]) -> ([11])
245210x4c6b [ap+0] = 1, ap++
24522// sierra #19002: store_temp<[236]>([5]) -> ([5])
245230x4c6d [ap+0] = 0, ap++
24524// sierra #19003: store_temp<[96]>([13]) -> ([13])
245250x4c6f [ap+0] = 0xcfc0e4c73ce8e46b07c3167ce01ce17e6c2deaaa5b88b977bbb10abe25c9ad, ap++
24526// sierra #19004: storage_write_syscall([0], [1], [5], [13], [11]) { fallthrough([14], [15]) 19012([16], [17], [18]) }
245270x4c71 [ap+0] = 0x53746f726167655772697465, ap++
245280x4c73 [ap-1] = [[fp-4]+0]
245290x4c74 [fp-5] = [[fp-4]+1]
245300x4c75 [ap-3] = [[fp-4]+2]
245310x4c76 [ap-2] = [[fp-4]+3]
245320x4c77 [ap-4] = [[fp-4]+4]
245330x4c78 [ap+0] = [[fp-4]+6], ap++
245340x4c79 jmp rel 13 if [ap-1] != 0
24535// sierra #19008: store_temp<[237]>([14]) -> ([21])
245360x4c7b [ap+0] = [[fp-4]+5], ap++
24537// sierra #19009: store_temp<[169]>([15]) -> ([22])
245380x4c7c [ap+0] = [fp-4] + 7, ap++
24539// sierra #19010: store_temp<[181]>([20]) -> ([23])
245400x4c7e [ap+0] = 0, ap++
245410x4c80 [ap+0] = 0, ap++
245420x4c82 [ap+0] = 0, ap++
24543// sierra #19011: jump() { 19017() }
245440x4c84 jmp rel 9
24545// sierra #19014: store_temp<[237]>([16]) -> ([21])
245460x4c86 [ap+0] = [[fp-4]+5], ap++
24547// sierra #19015: store_temp<[169]>([17]) -> ([22])
245480x4c87 [ap+0] = [fp-4] + 9, ap++
24549// sierra #19016: store_temp<[181]>([24]) -> ([23])
245500x4c89 [ap+0] = 1, ap++
245510x4c8b [ap+0] = [[fp-4]+7], ap++
245520x4c8c [ap+0] = [[fp-4]+8], ap++
24553// sierra #19018: function_call<user@[196]>([26]) -> ([25])
245540x4c8d call rel -2199, ap += 2
24555// sierra #19019: enum_match<[196]>([25]) { fallthrough([27]) 19028([28]) }
245560x4c8f jmp rel 11 if [ap-3] != 0
24557// sierra #19024: store_temp<[237]>([21]) -> ([32])
245580x4c91 [ap+0] = [ap-10], ap++
24559// sierra #19025: store_temp<[169]>([22]) -> ([33])
245600x4c92 [ap+0] = [ap-10], ap++
24561// sierra #19026: store_temp<[67]>([31]) -> ([34])
245620x4c93 [ap+0] = 0, ap++
245630x4c95 [ap+0] = 0, ap++
245640x4c97 [ap+0] = 0, ap++
24565// sierra #19027: return([32], [33], [34])
245660x4c99 ret
24567// sierra #19031: store_temp<[237]>([21]) -> ([36])
245680x4c9a [ap+0] = [ap-10], ap++
24569// sierra #19032: store_temp<[169]>([22]) -> ([37])
245700x4c9b [ap+0] = [ap-10], ap++
24571// sierra #19033: store_temp<[67]>([35]) -> ([38])
245720x4c9c [ap+0] = 1, ap++
245730x4c9e [ap+0] = [ap-5], ap++
245740x4c9f [ap+0] = [ap-5], ap++
24575// sierra #19034: return([36], [37], [38])
245760x4ca0 ret
24577fn@0x4ca1:
24578// sierra #19036: store_temp<[156]>([1]) -> ([2])
245790x4ca1 [ap+0] = 39, ap++
245800x4ca3 [ap+0] = 0, ap++
245810x4ca5 [ap+0] = 0, ap++
245820x4ca7 [ap+0] = 0, ap++
245830x4ca9 [ap+0] = 0, ap++
245840x4cab [ap+0] = 0, ap++
245850x4cad [ap+0] = 0, ap++
245860x4caf [ap+0] = [fp-3], ap++
24587// sierra #19037: return([2])
245880x4cb0 ret
24589fn@0x4cb1:
24590// sierra #19039: get_builtin_costs() -> ([4])
245910x4cb1 call rel 3465, ap += 2
245920x4cb3 [ap+0] = [ap-1] + 3464, ap++
24593// sierra #19040: store_temp<[234]>([4]) -> ([4])
245940x4cb5 [ap+0] = [[ap-1]+0], ap++
24595// sierra #19041: withdraw_gas_all([0], [1], [4]) { fallthrough([5], [6]) 19099([7], [8]) }
245960x4cb6 jmp rel 9 if [ap+0] != 0, ap++
245970x4cb8 [fp-7] = [ap+0] + 4370, ap++
245980x4cba [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
245990x4cbc [ap-1] = [[fp-8]+0]
246000x4cbd jmp rel 67
246010x4cbf [fp-7] = [ap+0] + 4370, ap++
246020x4cc1 [ap-1] = [[fp-8]+0]
24603// sierra #19045: store_temp<[0]>([5]) -> ([5])
246040x4cc2 [ap+0] = [fp-8] + 1, ap++
24605// sierra #19046: array_snapshot_pop_front<[3]>([9]) { fallthrough([10], [11]) 19052([12]) }
246060x4cc4 [fp-5] = [ap+0] + [fp-6], ap++
246070x4cc5 jmp rel 4 if [ap-1] != 0
246080x4cc7 jmp rel 10
24609// sierra #19049: store_temp<[33]>([10]) -> ([14])
246100x4cc9 [ap+0] = [fp-6] + 1, ap++
246110x4ccb [ap+0] = [fp-5], ap++
24612// sierra #19050: store_temp<[202]>([13]) -> ([15])
246130x4ccc [ap+0] = 0, ap++
246140x4cce [ap+0] = [fp-6], ap++
24615// sierra #19051: jump() { 19057() }
246160x4ccf jmp rel 8
24617// sierra #19055: store_temp<[33]>([12]) -> ([14])
246180x4cd1 [ap+0] = [fp-6], ap++
246190x4cd2 [ap+0] = [fp-5], ap++
24620// sierra #19056: store_temp<[202]>([17]) -> ([15])
246210x4cd3 [ap+0] = 1, ap++
246220x4cd5 [ap+0] = 0, ap++
24623// sierra #19057: enum_match<[202]>([15]) { fallthrough([18]) 19085([19]) }
246240x4cd7 jmp rel 30 if [ap-2] != 0
24625// sierra #19061: store_temp<[3]>([20]) -> ([23])
246260x4cd9 [ap+0] = [[ap-1]+0], ap++
24627// sierra #19062: store_temp<[11]>([3]) -> ([24])
246280x4cda [ap+0] = [fp-4], ap++
246290x4cdb [ap+0] = [fp-3], ap++
24630// sierra #19063: function_call<user@[63]>([23], [24]) -> ([21], [22])
246310x4cdc call rel -11418, ap += 2
24632// sierra #19066: store_temp<[0]>([5]) -> ([29])
246330x4cde [ap+0] = [ap-13], ap++
24634// sierra #19067: store_temp<[237]>([6]) -> ([30])
246350x4cdf [ap+0] = [ap-15], ap++
24636// sierra #19068: store_temp<[34]>([25]) -> ([31])
246370x4ce0 [ap+0] = [ap-13], ap++
246380x4ce1 [ap+0] = [ap-13], ap++
24639// sierra #19069: store_temp<[11]>([21]) -> ([32])
246400x4ce2 [ap+0] = [ap-6], ap++
246410x4ce3 [ap+0] = [ap-6], ap++
24642// sierra #19070: function_call<user@[239]>([29], [30], [31], [32]) -> ([26], [27], [28])
246430x4ce4 call rel -51, ap += 2
24644// sierra #19071: enum_match<[161]>([28]) { fallthrough([33]) 19079([34]) }
246450x4ce6 jmp rel 8 if [ap-3] != 0
24646// sierra #19075: store_temp<[0]>([26]) -> ([37])
246470x4ce8 [ap+0] = [ap-5], ap++
24648// sierra #19076: store_temp<[237]>([27]) -> ([38])
246490x4ce9 [ap+0] = [ap-5], ap++
24650// sierra #19077: store_temp<[11]>([35]) -> ([39])
246510x4cea [ap+0] = [ap-4], ap++
246520x4ceb [ap+0] = [ap-4], ap++
24653// sierra #19078: jump() { 19092() }
246540x4cec jmp rel 13
24655// sierra #19081: store_temp<[0]>([26]) -> ([41])
246560x4cee [ap+0] = [ap-5], ap++
24657// sierra #19082: store_temp<[237]>([27]) -> ([42])
246580x4cef [ap+0] = [ap-5], ap++
24659// sierra #19083: store_temp<[161]>([40]) -> ([43])
246600x4cf0 [ap+0] = 1, ap++
246610x4cf2 [ap+0] = [ap-5], ap++
246620x4cf3 [ap+0] = [ap-5], ap++
24663// sierra #19084: return([41], [42], [43])
246640x4cf4 ret
24665// sierra #19089: store_temp<[0]>([5]) -> ([37])
246660x4cf5 [ap+0] = [ap-6], ap++
24667// sierra #19090: store_temp<[237]>([6]) -> ([38])
246680x4cf6 [ap+0] = [ap-8], ap++
24669// sierra #19091: store_temp<[11]>([3]) -> ([39])
246700x4cf7 [ap+0] = [fp-4], ap++
246710x4cf8 [ap+0] = [fp-3], ap++
24672// sierra #19095: store_temp<[0]>([37]) -> ([47])
246730x4cf9 [ap+0] = [ap-4], ap++
24674// sierra #19096: store_temp<[237]>([38]) -> ([48])
246750x4cfa [ap+0] = [ap-4], ap++
24676// sierra #19097: store_temp<[161]>([46]) -> ([49])
246770x4cfb [ap+0] = 0, ap++
246780x4cfd [ap+0] = [ap-5], ap++
246790x4cfe [ap+0] = [ap-5], ap++
24680// sierra #19098: return([47], [48], [49])
246810x4cff ret
24682// sierra #19102: array_new<[3]>() -> ([50])
246830x4d00 ap += 1
24684// sierra #19104: store_temp<[3]>([51]) -> ([51])
246850x4d02 [ap+0] = 0x4f7574206f6620676173, ap++
24686// sierra #19105: array_append<[3]>([50], [51]) -> ([52])
246870x4d04 [ap-1] = [[ap-2]+0]
24688// sierra #19109: store_temp<[0]>([7]) -> ([56])
246890x4d05 [ap+0] = [fp-8] + 1, ap++
24690// sierra #19110: store_temp<[237]>([8]) -> ([57])
246910x4d07 [ap+0] = [fp-7], ap++
24692// sierra #19111: store_temp<[161]>([55]) -> ([58])
246930x4d08 [ap+0] = 1, ap++
246940x4d0a [ap+0] = [ap-5], ap++
246950x4d0b [ap+0] = [ap-6] + 1, ap++
24696// sierra #19112: return([56], [57], [58])
246970x4d0d ret
24698fn@0x4d0e:
24699// sierra #19118: store_temp<[3]>([8]) -> ([8])
247000x4d0e [ap+0] = 0x52c476292b358ba7d29adb58502341b4cc5437d07f67d3e285e085828bc820, ap++
24701// sierra #19119: pedersen([1], [8], [4]) -> ([9], [10])
247020x4d10 [ap-1] = [[fp-5]+0]
247030x4d11 [fp-4] = [[fp-5]+1]
24704// sierra #19123: store_temp<[3]>([13]) -> ([13])
247050x4d12 [ap+0] = [[fp-5]+2], ap++
24706// sierra #19124: pedersen([9], [13], [11]) -> ([14], [15])
247070x4d13 [ap-1] = [[fp-5]+3]
247080x4d14 [fp-3] = [[fp-5]+4]
24709// sierra #19127: store_temp<[3]>([17]) -> ([17])
247100x4d15 [ap+0] = [[fp-5]+5], ap++
24711// sierra #19128: storage_base_address_from_felt252([0], [17]) -> ([18], [19])
247120x4d16 jmp rel 14 if [ap+5] != 0, ap++
247130x4d18 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
247140x4d1a [ap+0] = [ap-2] * 0x110000000000000000, ap++
247150x4d1c [ap+3] = [ap-1] + [ap-2], ap++
247160x4d1d [ap-4] = [[fp-6]+0], ap++
247170x4d1e [ap-4] = [[fp-6]+1], ap++
247180x4d1f [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
247190x4d21 [ap-4] = [[fp-6]+2]
247200x4d22 jmp rel 17
247210x4d24 [ap+5] = [ap-2], ap++
247220x4d25 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
247230x4d27 [ap+3] = [ap-1] + [ap-2], ap++
247240x4d28 [ap-3] = [[fp-6]+0], ap++
247250x4d29 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
247260x4d2b [ap-3] = [[fp-6]+1], ap++
247270x4d2c [ap-7] = [[fp-6]+2]
247280x4d2d [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
247290x4d2f jmp rel 4 if [ap-3] != 0
247300x4d31 [fp-1] = [fp-1] + 1
24731// sierra #19129: store_temp<[0]>([18]) -> ([20])
247320x4d33 [ap+0] = [fp-6] + 3, ap++
24733// sierra #19130: store_temp<[197]>([14]) -> ([21])
247340x4d35 [ap+0] = [fp-5] + 6, ap++
24735// sierra #19131: store_temp<[107]>([19]) -> ([22])
247360x4d37 [ap+0] = [ap-3], ap++
24737// sierra #19132: return([20], [21], [22])
247380x4d38 ret
24739fn@0x4d39:
24740// sierra #19134: storage_read_syscall([0], [1], [2], [4]) { fallthrough([5], [6], [7]) 19171([8], [9], [10]) }
247410x4d39 [ap+0] = 0x53746f7261676552656164, ap++
247420x4d3b [ap-1] = [[fp-5]+0]
247430x4d3c [fp-6] = [[fp-5]+1]
247440x4d3d [fp-4] = [[fp-5]+2]
247450x4d3e [fp-3] = [[fp-5]+3]
247460x4d3f [ap+0] = [[fp-5]+5], ap++
247470x4d40 jmp rel 26 if [ap-1] != 0
24748// sierra #19149: store_temp<[3]>([22]) -> ([22])
247490x4d42 [ap+0] = [[fp-5]+6], ap++
24750// sierra #19151: store_temp<[3]>([24]) -> ([24])
247510x4d43 [ap-1] = [ap+0] + 0, ap++
24752// sierra #19152: store_temp<[237]>([5]) -> ([5])
247530x4d45 [ap+0] = [[fp-5]+4], ap++
24754// sierra #19153: store_temp<[169]>([6]) -> ([6])
247550x4d46 [ap+0] = [fp-5] + 7, ap++
24756// sierra #19154: felt252_is_zero([24]) { fallthrough() 19160([25]) }
247570x4d48 jmp rel 6 if [ap-3] != 0
24758// sierra #19158: store_temp<[5]>([27]) -> ([28])
247590x4d4a [ap+0] = 1, ap++
24760// sierra #19159: jump() { 19165() }
247610x4d4c jmp rel 4
24762// sierra #19164: store_temp<[5]>([30]) -> ([28])
247630x4d4e [ap+0] = 0, ap++
24764// sierra #19165: bool_not_impl([28]) -> ([31])
247650x4d50 [ap+0] = 1, ap++
24766// sierra #19167: store_temp<[237]>([5]) -> ([33])
247670x4d52 [ap+0] = [ap-4], ap++
24768// sierra #19168: store_temp<[169]>([6]) -> ([34])
247690x4d53 [ap+0] = [ap-4], ap++
24770// sierra #19169: store_temp<[64]>([32]) -> ([35])
247710x4d54 [ap+0] = 0, ap++
247720x4d56 [ap+0] = 0, ap++
247730x4d58 [ap-5] = [ap+0] + [ap-6], ap++
24774// sierra #19170: return([33], [34], [35])
247750x4d59 ret
24776// sierra #19171: branch_align() -> ()
247770x4d5a ap += 6
24778// sierra #19173: store_temp<[237]>([8]) -> ([37])
247790x4d5c [ap+0] = [[fp-5]+4], ap++
24780// sierra #19174: store_temp<[169]>([9]) -> ([38])
247810x4d5d [ap+0] = [fp-5] + 8, ap++
24782// sierra #19175: store_temp<[64]>([36]) -> ([39])
247830x4d5f [ap+0] = 1, ap++
247840x4d61 [ap+0] = [[fp-5]+6], ap++
247850x4d62 [ap+0] = [[fp-5]+7], ap++
24786// sierra #19176: return([37], [38], [39])
247870x4d63 ret
24788fn@0x4d64:
24789// sierra #19177: enum_match<[64]>([0]) { fallthrough([1]) 19183([2]) }
247900x4d64 jmp rel 8 if [fp-5] != 0
24791// sierra #19181: store_temp<[213]>([4]) -> ([5])
247920x4d66 [ap+0] = 0, ap++
247930x4d68 [ap+0] = 0, ap++
247940x4d6a [ap+0] = [fp-3], ap++
24795// sierra #19182: return([5])
247960x4d6b ret
24797// sierra #19187: store_temp<[213]>([8]) -> ([9])
247980x4d6c [ap+0] = 1, ap++
247990x4d6e [ap+0] = [fp-4], ap++
248000x4d6f [ap+0] = [fp-3], ap++
24801// sierra #19188: return([9])
248020x4d70 ret
24803fn@0x4d71:
24804// sierra #19193: store_temp<[3]>([6]) -> ([6])
248050x4d71 [ap+0] = 0x2e9f66c6eea14532c94ad25405a4fcb32faa4969559c128d837caa0ec50a655, ap++
24806// sierra #19194: pedersen([1], [6], [3]) -> ([7], [8])
248070x4d73 [ap-1] = [[fp-4]+0]
248080x4d74 [fp-3] = [[fp-4]+1]
24809// sierra #19197: store_temp<[3]>([10]) -> ([10])
248100x4d75 [ap+0] = [[fp-4]+2], ap++
24811// sierra #19198: storage_base_address_from_felt252([0], [10]) -> ([11], [12])
248120x4d76 jmp rel 14 if [ap+5] != 0, ap++
248130x4d78 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
248140x4d7a [ap+0] = [ap-2] * 0x110000000000000000, ap++
248150x4d7c [ap+3] = [ap-1] + [ap-2], ap++
248160x4d7d [ap-4] = [[fp-5]+0], ap++
248170x4d7e [ap-4] = [[fp-5]+1], ap++
248180x4d7f [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
248190x4d81 [ap-4] = [[fp-5]+2]
248200x4d82 jmp rel 17
248210x4d84 [ap+5] = [ap-2], ap++
248220x4d85 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
248230x4d87 [ap+3] = [ap-1] + [ap-2], ap++
248240x4d88 [ap-3] = [[fp-5]+0], ap++
248250x4d89 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
248260x4d8b [ap-3] = [[fp-5]+1], ap++
248270x4d8c [ap-7] = [[fp-5]+2]
248280x4d8d [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
248290x4d8f jmp rel 4 if [ap-3] != 0
248300x4d91 [fp-1] = [fp-1] + 1
24831// sierra #19199: store_temp<[0]>([11]) -> ([13])
248320x4d93 [ap+0] = [fp-5] + 3, ap++
24833// sierra #19200: store_temp<[197]>([7]) -> ([14])
248340x4d95 [ap+0] = [fp-4] + 3, ap++
24835// sierra #19201: store_temp<[107]>([12]) -> ([15])
248360x4d97 [ap+0] = [ap-3], ap++
24837// sierra #19202: return([13], [14], [15])
248380x4d98 ret
24839fn@0x4d99:
24840// sierra #19203: enum_match<[63]>([0]) { fallthrough([1]) 19209([2]) }
248410x4d99 jmp rel 8 if [fp-5] != 0
24842// sierra #19207: store_temp<[211]>([4]) -> ([5])
248430x4d9b [ap+0] = 0, ap++
248440x4d9d [ap+0] = 0, ap++
248450x4d9f [ap+0] = [fp-3], ap++
24846// sierra #19208: return([5])
248470x4da0 ret
24848// sierra #19213: store_temp<[211]>([8]) -> ([9])
248490x4da1 [ap+0] = 1, ap++
248500x4da3 [ap+0] = [fp-4], ap++
248510x4da4 [ap+0] = [fp-3], ap++
24852// sierra #19214: return([9])
248530x4da5 ret
24854fn@0x4da6:
24855// sierra #19217: store_temp<[0]>([0]) -> ([14])
248560x4da6 [ap+0] = [fp-8], ap++
24857// sierra #19218: store_temp<[237]>([1]) -> ([15])
248580x4da7 [ap+0] = [fp-7], ap++
24859// sierra #19219: store_temp<[197]>([2]) -> ([16])
248600x4da8 [ap+0] = [fp-6], ap++
24861// sierra #19220: store_temp<[169]>([3]) -> ([17])
248620x4da9 [ap+0] = [fp-5], ap++
24863// sierra #19223: store_temp<[3]>([19]) -> ([19])
248640x4daa [ap+0] = [fp-4], ap++
24865// sierra #19224: function_call<user@[81]>([14], [15], [16], [17], [18], [19]) -> ([9], [10], [11], [12], [13])
248660x4dab call rel -9671, ap += 2
24867// sierra #19225: enum_match<[211]>([13]) { fallthrough([20]) 19279([21]) }
248680x4dad jmp rel 50 if [ap-3] != 0
24869// sierra #19229: store_temp<[0]>([9]) -> ([30])
248700x4daf [ap+0] = [ap-7], ap++
24871// sierra #19230: store_temp<[237]>([10]) -> ([31])
248720x4db0 [ap+0] = [ap-7], ap++
24873// sierra #19231: store_temp<[197]>([11]) -> ([32])
248740x4db1 [ap+0] = [ap-7], ap++
24875// sierra #19232: store_temp<[169]>([12]) -> ([33])
248760x4db2 [ap+0] = [ap-7], ap++
24877// sierra #19234: store_temp<[3]>([24]) -> ([35])
248780x4db3 [ap+0] = [ap-5], ap++
24879// sierra #19235: function_call<user@[309]>([30], [31], [32], [33], [34], [35]) -> ([25], [26], [27], [28], [29])
248800x4db4 call rel 2144, ap += 2
24881// sierra #19236: enum_match<[196]>([29]) { fallthrough([36]) 19268([37]) }
248820x4db6 jmp rel 32 if [ap-3] != 0
24883// sierra #19239: store_temp<[0]>([25]) -> ([43])
248840x4db8 [ap+0] = [ap-7], ap++
24885// sierra #19240: store_temp<[237]>([26]) -> ([44])
248860x4db9 [ap+0] = [ap-7], ap++
24887// sierra #19241: store_temp<[197]>([27]) -> ([45])
248880x4dba [ap+0] = [ap-7], ap++
24889// sierra #19242: store_temp<[169]>([28]) -> ([46])
248900x4dbb [ap+0] = [ap-7], ap++
24891// sierra #19244: store_temp<[3]>([5]) -> ([48])
248920x4dbc [ap+0] = [fp-4], ap++
24893// sierra #19245: store_temp<[57]>([6]) -> ([49])
248940x4dbd [ap+0] = [fp-3], ap++
24895// sierra #19246: function_call<user@[255]>([43], [44], [45], [46], [47], [48], [49]) -> ([38], [39], [40], [41], [42])
248960x4dbe call rel 435, ap += 2
24897// sierra #19247: enum_match<[227]>([42]) { fallthrough([50]) 19260([51]) }
248980x4dc0 jmp rel 13 if [ap-3] != 0
24899// sierra #19254: store_temp<[0]>([38]) -> ([57])
249000x4dc2 [ap+0] = [ap-7], ap++
24901// sierra #19255: store_temp<[237]>([39]) -> ([58])
249020x4dc3 [ap+0] = [ap-7], ap++
24903// sierra #19256: store_temp<[197]>([40]) -> ([59])
249040x4dc4 [ap+0] = [ap-7], ap++
24905// sierra #19257: store_temp<[169]>([41]) -> ([60])
249060x4dc5 [ap+0] = [ap-7], ap++
24907// sierra #19258: store_temp<[227]>([56]) -> ([61])
249080x4dc6 [ap+0] = 0, ap++
249090x4dc8 [ap+0] = 0, ap++
249100x4dca [ap+0] = 0, ap++
24911// sierra #19259: return([57], [58], [59], [60], [61])
249120x4dcc ret
24913// sierra #19262: store_temp<[0]>([38]) -> ([63])
249140x4dcd [ap+0] = [ap-7], ap++
24915// sierra #19263: store_temp<[237]>([39]) -> ([64])
249160x4dce [ap+0] = [ap-7], ap++
24917// sierra #19264: store_temp<[197]>([40]) -> ([65])
249180x4dcf [ap+0] = [ap-7], ap++
24919// sierra #19265: store_temp<[169]>([41]) -> ([66])
249200x4dd0 [ap+0] = [ap-7], ap++
24921// sierra #19266: store_temp<[227]>([62]) -> ([67])
249220x4dd1 [ap+0] = 1, ap++
249230x4dd3 [ap+0] = [ap-7], ap++
249240x4dd4 [ap+0] = [ap-7], ap++
24925// sierra #19267: return([63], [64], [65], [66], [67])
249260x4dd5 ret
24927// sierra #19273: store_temp<[0]>([25]) -> ([69])
249280x4dd6 [ap+0] = [ap-7], ap++
24929// sierra #19274: store_temp<[237]>([26]) -> ([70])
249300x4dd7 [ap+0] = [ap-7], ap++
24931// sierra #19275: store_temp<[197]>([27]) -> ([71])
249320x4dd8 [ap+0] = [ap-7], ap++
24933// sierra #19276: store_temp<[169]>([28]) -> ([72])
249340x4dd9 [ap+0] = [ap-7], ap++
24935// sierra #19277: store_temp<[227]>([68]) -> ([73])
249360x4dda [ap+0] = 1, ap++
249370x4ddc [ap+0] = [ap-7], ap++
249380x4ddd [ap+0] = [ap-7], ap++
24939// sierra #19278: return([69], [70], [71], [72], [73])
249400x4dde ret
24941// sierra #19284: store_temp<[0]>([9]) -> ([75])
249420x4ddf [ap+0] = [ap-7], ap++
24943// sierra #19285: store_temp<[237]>([10]) -> ([76])
249440x4de0 [ap+0] = [ap-7], ap++
24945// sierra #19286: store_temp<[197]>([11]) -> ([77])
249460x4de1 [ap+0] = [ap-7], ap++
24947// sierra #19287: store_temp<[169]>([12]) -> ([78])
249480x4de2 [ap+0] = [ap-7], ap++
24949// sierra #19288: store_temp<[227]>([74]) -> ([79])
249500x4de3 [ap+0] = 1, ap++
249510x4de5 [ap+0] = [ap-7], ap++
249520x4de6 [ap+0] = [ap-7], ap++
24953// sierra #19289: return([75], [76], [77], [78], [79])
249540x4de7 ret
24955fn@0x4de8:
24956// sierra #19291: store_temp<[156]>([4]) -> ([6])
249570x4de8 [ap+0] = [fp-10], ap++
249580x4de9 [ap+0] = [fp-9], ap++
249590x4dea [ap+0] = [fp-8], ap++
249600x4deb [ap+0] = [fp-7], ap++
249610x4dec [ap+0] = [fp-6], ap++
249620x4ded [ap+0] = [fp-5], ap++
249630x4dee [ap+0] = [fp-4], ap++
249640x4def [ap+0] = [fp-3], ap++
24965// sierra #19292: function_call<user@[310]>([6]) -> ([5])
249660x4df0 call rel 2152, ap += 2
24967// sierra #19293: array_new<[3]>() -> ([7])
249680x4df2 ap += 1
24969// sierra #19294: array_new<[3]>() -> ([8])
249700x4df4 ap += 1
24971// sierra #19297: store_temp<[0]>([0]) -> ([14])
249720x4df6 [ap+0] = [fp-13], ap++
24973// sierra #19298: store_temp<[237]>([1]) -> ([15])
249740x4df7 [ap+0] = [fp-12], ap++
24975// sierra #19299: store_temp<[156]>([10]) -> ([16])
249760x4df8 [ap+0] = [ap-12], ap++
249770x4df9 [ap+0] = [ap-12], ap++
249780x4dfa [ap+0] = [ap-12], ap++
249790x4dfb [ap+0] = [ap-12], ap++
249800x4dfc [ap+0] = [ap-12], ap++
249810x4dfd [ap+0] = [ap-12], ap++
249820x4dfe [ap+0] = [ap-12], ap++
249830x4dff [ap+0] = [ap-12], ap++
24984// sierra #19300: store_temp<[11]>([7]) -> ([17])
249850x4e00 [ap+0] = [ap-12], ap++
249860x4e01 [ap+0] = [ap-13], ap++
24987// sierra #19301: store_temp<[11]>([8]) -> ([18])
249880x4e02 [ap+0] = [ap-13], ap++
249890x4e03 [ap+0] = [ap-14], ap++
24990// sierra #19302: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
249910x4e04 call rel -2544, ap += 2
24992// sierra #19303: enum_match<[98]>([13]) { fallthrough([19]) 19351([20]) }
249930x4e06 jmp rel 57 if [ap-5] != 0
24994// sierra #19314: store_temp<[34]>([26]) -> ([26])
249950x4e08 [ap+0] = [ap-4], ap++
249960x4e09 [ap+0] = [ap-4], ap++
24997// sierra #19315: store_temp<[34]>([29]) -> ([29])
249980x4e0a [ap+0] = [ap-4], ap++
249990x4e0b [ap+0] = [ap-4], ap++
25000// sierra #19316: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 19324([32], [33], [34]) }
250010x4e0c [ap+0] = 0x456d69744576656e74, ap++
250020x4e0e [ap-1] = [[fp-11]+0]
250030x4e0f [ap-11] = [[fp-11]+1]
250040x4e10 [ap-5] = [[fp-11]+2]
250050x4e11 [ap-4] = [[fp-11]+3]
250060x4e12 [ap-3] = [[fp-11]+4]
250070x4e13 [ap-2] = [[fp-11]+5]
250080x4e14 [ap+0] = [[fp-11]+7], ap++
250090x4e15 jmp rel 13 if [ap-1] != 0
25010// sierra #19320: store_temp<[237]>([30]) -> ([37])
250110x4e17 [ap+0] = [[fp-11]+6], ap++
25012// sierra #19321: store_temp<[169]>([31]) -> ([38])
250130x4e18 [ap+0] = [fp-11] + 8, ap++
25014// sierra #19322: store_temp<[181]>([36]) -> ([39])
250150x4e1a [ap+0] = 0, ap++
250160x4e1c [ap+0] = 0, ap++
250170x4e1e [ap+0] = 0, ap++
25018// sierra #19323: jump() { 19329() }
250190x4e20 jmp rel 9
25020// sierra #19326: store_temp<[237]>([32]) -> ([37])
250210x4e22 [ap+0] = [[fp-11]+6], ap++
25022// sierra #19327: store_temp<[169]>([33]) -> ([38])
250230x4e23 [ap+0] = [fp-11] + 10, ap++
25024// sierra #19328: store_temp<[181]>([40]) -> ([39])
250250x4e25 [ap+0] = 1, ap++
250260x4e27 [ap+0] = [[fp-11]+8], ap++
250270x4e28 [ap+0] = [[fp-11]+9], ap++
25028// sierra #19330: function_call<user@[196]>([42]) -> ([41])
250290x4e29 call rel -2611, ap += 2
25030// sierra #19331: enum_match<[196]>([41]) { fallthrough([43]) 19342([44]) }
250310x4e2b jmp rel 12 if [ap-3] != 0
25032// sierra #19337: store_temp<[0]>([11]) -> ([48])
250330x4e2d [ap+0] = [ap-23], ap++
25034// sierra #19338: store_temp<[237]>([37]) -> ([49])
250350x4e2e [ap+0] = [ap-11], ap++
25036// sierra #19339: store_temp<[169]>([38]) -> ([50])
250370x4e2f [ap+0] = [ap-11], ap++
25038// sierra #19340: store_temp<[227]>([47]) -> ([51])
250390x4e30 [ap+0] = 0, ap++
250400x4e32 [ap+0] = 0, ap++
250410x4e34 [ap+0] = 0, ap++
25042// sierra #19341: return([48], [49], [50], [51])
250430x4e36 ret
25044// sierra #19346: store_temp<[0]>([11]) -> ([53])
250450x4e37 [ap+0] = [ap-23], ap++
25046// sierra #19347: store_temp<[237]>([37]) -> ([54])
250470x4e38 [ap+0] = [ap-11], ap++
25048// sierra #19348: store_temp<[169]>([38]) -> ([55])
250490x4e39 [ap+0] = [ap-11], ap++
25050// sierra #19349: store_temp<[227]>([52]) -> ([56])
250510x4e3a [ap+0] = 1, ap++
250520x4e3c [ap+0] = [ap-6], ap++
250530x4e3d [ap+0] = [ap-6], ap++
25054// sierra #19350: return([53], [54], [55], [56])
250550x4e3e ret
25056// sierra #19354: store_temp<[0]>([11]) -> ([58])
250570x4e3f [ap+0] = [ap-7], ap++
25058// sierra #19355: store_temp<[237]>([12]) -> ([59])
250590x4e40 [ap+0] = [ap-7], ap++
25060// sierra #19356: store_temp<[169]>([2]) -> ([60])
250610x4e41 [ap+0] = [fp-11], ap++
25062// sierra #19357: store_temp<[227]>([57]) -> ([61])
250630x4e42 [ap+0] = 1, ap++
250640x4e44 [ap+0] = [ap-6], ap++
250650x4e45 [ap+0] = [ap-6], ap++
25066// sierra #19358: return([58], [59], [60], [61])
250670x4e46 ret
25068fn@0x4e47:
25069// sierra #19361: store_temp<[0]>([0]) -> ([14])
250700x4e47 [ap+0] = [fp-8], ap++
25071// sierra #19362: store_temp<[237]>([1]) -> ([15])
250720x4e48 [ap+0] = [fp-7], ap++
25073// sierra #19363: store_temp<[197]>([2]) -> ([16])
250740x4e49 [ap+0] = [fp-6], ap++
25075// sierra #19364: store_temp<[169]>([3]) -> ([17])
250760x4e4a [ap+0] = [fp-5], ap++
25077// sierra #19367: store_temp<[3]>([19]) -> ([19])
250780x4e4b [ap+0] = [fp-4], ap++
25079// sierra #19368: function_call<user@[81]>([14], [15], [16], [17], [18], [19]) -> ([9], [10], [11], [12], [13])
250800x4e4c call rel -9832, ap += 2
25081// sierra #19369: enum_match<[211]>([13]) { fallthrough([20]) 19423([21]) }
250820x4e4e jmp rel 50 if [ap-3] != 0
25083// sierra #19373: store_temp<[0]>([9]) -> ([30])
250840x4e50 [ap+0] = [ap-7], ap++
25085// sierra #19374: store_temp<[237]>([10]) -> ([31])
250860x4e51 [ap+0] = [ap-7], ap++
25087// sierra #19375: store_temp<[197]>([11]) -> ([32])
250880x4e52 [ap+0] = [ap-7], ap++
25089// sierra #19376: store_temp<[169]>([12]) -> ([33])
250900x4e53 [ap+0] = [ap-7], ap++
25091// sierra #19378: store_temp<[3]>([24]) -> ([35])
250920x4e54 [ap+0] = [ap-5], ap++
25093// sierra #19379: function_call<user@[309]>([30], [31], [32], [33], [34], [35]) -> ([25], [26], [27], [28], [29])
250940x4e55 call rel 1983, ap += 2
25095// sierra #19380: enum_match<[196]>([29]) { fallthrough([36]) 19412([37]) }
250960x4e57 jmp rel 32 if [ap-3] != 0
25097// sierra #19383: store_temp<[0]>([25]) -> ([43])
250980x4e59 [ap+0] = [ap-7], ap++
25099// sierra #19384: store_temp<[237]>([26]) -> ([44])
251000x4e5a [ap+0] = [ap-7], ap++
25101// sierra #19385: store_temp<[197]>([27]) -> ([45])
251020x4e5b [ap+0] = [ap-7], ap++
25103// sierra #19386: store_temp<[169]>([28]) -> ([46])
251040x4e5c [ap+0] = [ap-7], ap++
25105// sierra #19388: store_temp<[3]>([5]) -> ([48])
251060x4e5d [ap+0] = [fp-4], ap++
25107// sierra #19389: store_temp<[57]>([6]) -> ([49])
251080x4e5e [ap+0] = [fp-3], ap++
25109// sierra #19390: function_call<user@[248]>([43], [44], [45], [46], [47], [48], [49]) -> ([38], [39], [40], [41], [42])
251100x4e5f call rel 42, ap += 2
25111// sierra #19391: enum_match<[227]>([42]) { fallthrough([50]) 19404([51]) }
251120x4e61 jmp rel 13 if [ap-3] != 0
25113// sierra #19398: store_temp<[0]>([38]) -> ([57])
251140x4e63 [ap+0] = [ap-7], ap++
25115// sierra #19399: store_temp<[237]>([39]) -> ([58])
251160x4e64 [ap+0] = [ap-7], ap++
25117// sierra #19400: store_temp<[197]>([40]) -> ([59])
251180x4e65 [ap+0] = [ap-7], ap++
25119// sierra #19401: store_temp<[169]>([41]) -> ([60])
251200x4e66 [ap+0] = [ap-7], ap++
25121// sierra #19402: store_temp<[227]>([56]) -> ([61])
251220x4e67 [ap+0] = 0, ap++
251230x4e69 [ap+0] = 0, ap++
251240x4e6b [ap+0] = 0, ap++
25125// sierra #19403: return([57], [58], [59], [60], [61])
251260x4e6d ret
25127// sierra #19406: store_temp<[0]>([38]) -> ([63])
251280x4e6e [ap+0] = [ap-7], ap++
25129// sierra #19407: store_temp<[237]>([39]) -> ([64])
251300x4e6f [ap+0] = [ap-7], ap++
25131// sierra #19408: store_temp<[197]>([40]) -> ([65])
251320x4e70 [ap+0] = [ap-7], ap++
25133// sierra #19409: store_temp<[169]>([41]) -> ([66])
251340x4e71 [ap+0] = [ap-7], ap++
25135// sierra #19410: store_temp<[227]>([62]) -> ([67])
251360x4e72 [ap+0] = 1, ap++
251370x4e74 [ap+0] = [ap-7], ap++
251380x4e75 [ap+0] = [ap-7], ap++
25139// sierra #19411: return([63], [64], [65], [66], [67])
251400x4e76 ret
25141// sierra #19417: store_temp<[0]>([25]) -> ([69])
251420x4e77 [ap+0] = [ap-7], ap++
25143// sierra #19418: store_temp<[237]>([26]) -> ([70])
251440x4e78 [ap+0] = [ap-7], ap++
25145// sierra #19419: store_temp<[197]>([27]) -> ([71])
251460x4e79 [ap+0] = [ap-7], ap++
25147// sierra #19420: store_temp<[169]>([28]) -> ([72])
251480x4e7a [ap+0] = [ap-7], ap++
25149// sierra #19421: store_temp<[227]>([68]) -> ([73])
251500x4e7b [ap+0] = 1, ap++
251510x4e7d [ap+0] = [ap-7], ap++
251520x4e7e [ap+0] = [ap-7], ap++
25153// sierra #19422: return([69], [70], [71], [72], [73])
251540x4e7f ret
25155// sierra #19428: store_temp<[0]>([9]) -> ([75])
251560x4e80 [ap+0] = [ap-7], ap++
25157// sierra #19429: store_temp<[237]>([10]) -> ([76])
251580x4e81 [ap+0] = [ap-7], ap++
25159// sierra #19430: store_temp<[197]>([11]) -> ([77])
251600x4e82 [ap+0] = [ap-7], ap++
25161// sierra #19431: store_temp<[169]>([12]) -> ([78])
251620x4e83 [ap+0] = [ap-7], ap++
25163// sierra #19432: store_temp<[227]>([74]) -> ([79])
251640x4e84 [ap+0] = 1, ap++
251650x4e86 [ap+0] = [ap-7], ap++
251660x4e87 [ap+0] = [ap-7], ap++
25167// sierra #19433: return([75], [76], [77], [78], [79])
251680x4e88 ret
25169fn@0x4e89:
25170// sierra #19435: finalize_locals() -> ()
251710x4e89 ap += 1
25172// sierra #19438: store_temp<[0]>([0]) -> ([16])
251730x4e8b [ap+0] = [fp-8], ap++
25174// sierra #19439: store_temp<[237]>([1]) -> ([17])
251750x4e8c [ap+0] = [fp-7], ap++
25176// sierra #19440: store_temp<[197]>([2]) -> ([18])
251770x4e8d [ap+0] = [fp-6], ap++
25178// sierra #19441: store_temp<[169]>([3]) -> ([19])
251790x4e8e [ap+0] = [fp-5], ap++
25180// sierra #19444: store_temp<[3]>([21]) -> ([21])
251810x4e8f [ap+0] = [fp-4], ap++
25182// sierra #19446: store_temp<[57]>([22]) -> ([22])
251830x4e90 [ap+0] = [fp-3], ap++
25184// sierra #19447: function_call<user@[79]>([16], [17], [18], [19], [20], [21], [22]) -> ([11], [12], [13], [14], [15])
251850x4e91 call rel -9945, ap += 2
25186// sierra #19448: enum_match<[213]>([15]) { fallthrough([23]) 19573([24]) }
251870x4e93 jmp rel 81 if [ap-3] != 0
25188// sierra #19451: enum_match<[5]>([25]) { fallthrough([26]) 19463([27]) }
251890x4e95 jmp rel 8 if [ap-1] != 0
25190// sierra #19457: store_temp<[0]>([11]) -> ([28])
251910x4e97 [ap+0] = [ap-7], ap++
25192// sierra #19458: store_temp<[237]>([12]) -> ([29])
251930x4e98 [ap+0] = [ap-7], ap++
25194// sierra #19459: store_temp<[197]>([13]) -> ([30])
251950x4e99 [ap+0] = [ap-7], ap++
25196// sierra #19460: store_temp<[169]>([14]) -> ([31])
251970x4e9a [ap+0] = [ap-7], ap++
25198// sierra #19462: jump() { 19507() }
251990x4e9b jmp rel 35
25200// sierra #19471: store_temp<[0]>([11]) -> ([57])
252010x4e9d [ap+0] = [ap-7], ap++
25202// sierra #19472: store_temp<[237]>([12]) -> ([58])
252030x4e9e [ap+0] = [ap-7], ap++
25204// sierra #19473: store_temp<[197]>([13]) -> ([59])
252050x4e9f [ap+0] = [ap-7], ap++
25206// sierra #19474: store_temp<[169]>([14]) -> ([60])
252070x4ea0 [ap+0] = [ap-7], ap++
25208// sierra #19476: store_temp<[157]>([50]) -> ([62])
252090x4ea1 [ap+0] = [fp-4], ap++
252100x4ea2 [ap+0] = [fp-3], ap++
25211// sierra #19477: store_temp<[5]>([52]) -> ([63])
252120x4ea3 [ap+0] = 0, ap++
25213// sierra #19478: function_call<user@[311]>([57], [58], [59], [60], [61], [62], [63]) -> ([53], [54], [7], [55], [56])
252140x4ea5 call rel 1980, ap += 2
25215// sierra #19479: store_local<[197]>([8], [7]) -> ([7])
252160x4ea7 [fp+0] = [ap-5]
25217// sierra #19480: enum_match<[32]>([56]) { fallthrough([64]) 19549([65]) }
252180x4ea8 jmp rel 51 if [ap-3] != 0
25219// sierra #19482: store_temp<[237]>([54]) -> ([69])
252200x4eaa [ap+0] = [ap-6], ap++
25221// sierra #19483: store_temp<[169]>([55]) -> ([70])
252220x4eab [ap+0] = [ap-5], ap++
25223// sierra #19484: function_call<user@[128]>([69], [70]) -> ([66], [67], [68])
252240x4eac call rel -6793, ap += 2
25225// sierra #19485: enum_match<[230]>([68]) { fallthrough([71]) 19524([72]) }
252260x4eae jmp rel 36 if [ap-3] != 0
25227// sierra #19492: store_temp<[0]>([53]) -> ([82])
252280x4eb0 [ap+0] = [ap-37], ap++
25229// sierra #19493: store_temp<[237]>([66]) -> ([83])
252300x4eb1 [ap+0] = [ap-6], ap++
25231// sierra #19494: store_temp<[169]>([67]) -> ([84])
252320x4eb2 [ap+0] = [ap-6], ap++
25233// sierra #19496: store_temp<[58]>([76]) -> ([86])
252340x4eb3 [ap+0] = [fp-4], ap++
252350x4eb4 [ap+0] = [fp-3], ap++
252360x4eb5 [ap+0] = [ap-6], ap++
25237// sierra #19497: function_call<user@[312]>([82], [83], [84], [85], [86]) -> ([78], [79], [80], [81])
252380x4eb6 call rel 2031, ap += 2
25239// sierra #19498: enum_match<[227]>([81]) { fallthrough([87]) 19516([88]) }
252400x4eb8 jmp rel 17 if [ap-3] != 0
25241// sierra #19502: store_temp<[0]>([78]) -> ([28])
252420x4eba [ap+0] = [ap-6], ap++
25243// sierra #19503: store_temp<[237]>([79]) -> ([29])
252440x4ebb [ap+0] = [ap-6], ap++
25245// sierra #19504: store_temp<[197]>([7]) -> ([30])
252460x4ebc [ap+0] = [fp+0], ap++
25247// sierra #19505: store_temp<[169]>([80]) -> ([31])
252480x4ebd [ap+0] = [ap-7], ap++
25249// sierra #19510: store_temp<[0]>([28]) -> ([94])
252500x4ebe [ap+0] = [ap-4], ap++
25251// sierra #19511: store_temp<[237]>([29]) -> ([95])
252520x4ebf [ap+0] = [ap-4], ap++
25253// sierra #19512: store_temp<[197]>([30]) -> ([96])
252540x4ec0 [ap+0] = [ap-4], ap++
25255// sierra #19513: store_temp<[169]>([31]) -> ([97])
252560x4ec1 [ap+0] = [ap-4], ap++
25257// sierra #19514: store_temp<[227]>([93]) -> ([98])
252580x4ec2 [ap+0] = 0, ap++
252590x4ec4 [ap+0] = 0, ap++
252600x4ec6 [ap+0] = 0, ap++
25261// sierra #19515: return([94], [95], [96], [97], [98])
252620x4ec8 ret
25263// sierra #19518: store_temp<[0]>([78]) -> ([100])
252640x4ec9 [ap+0] = [ap-6], ap++
25265// sierra #19519: store_temp<[237]>([79]) -> ([101])
252660x4eca [ap+0] = [ap-6], ap++
25267// sierra #19520: store_temp<[197]>([7]) -> ([102])
252680x4ecb [ap+0] = [fp+0], ap++
25269// sierra #19521: store_temp<[169]>([80]) -> ([103])
252700x4ecc [ap+0] = [ap-7], ap++
25271// sierra #19522: store_temp<[227]>([99]) -> ([104])
252720x4ecd [ap+0] = 1, ap++
252730x4ecf [ap+0] = [ap-7], ap++
252740x4ed0 [ap+0] = [ap-7], ap++
25275// sierra #19523: return([100], [101], [102], [103], [104])
252760x4ed1 ret
25277// sierra #19543: store_temp<[0]>([53]) -> ([106])
252780x4ed2 [ap+0] = [ap-37], ap++
25279// sierra #19544: store_temp<[237]>([66]) -> ([107])
252800x4ed3 [ap+0] = [ap-6], ap++
25281// sierra #19545: store_temp<[197]>([7]) -> ([108])
252820x4ed4 [ap+0] = [fp+0], ap++
25283// sierra #19546: store_temp<[169]>([67]) -> ([109])
252840x4ed5 [ap+0] = [ap-7], ap++
25285// sierra #19547: store_temp<[227]>([105]) -> ([110])
252860x4ed6 [ap+0] = 1, ap++
252870x4ed8 [ap+0] = [ap-7], ap++
252880x4ed9 [ap+0] = [ap-7], ap++
25289// sierra #19548: return([106], [107], [108], [109], [110])
252900x4eda ret
25291// sierra #19567: store_temp<[0]>([53]) -> ([112])
252920x4edb [ap+0] = [ap-7], ap++
25293// sierra #19568: store_temp<[237]>([54]) -> ([113])
252940x4edc [ap+0] = [ap-7], ap++
25295// sierra #19569: store_temp<[197]>([7]) -> ([114])
252960x4edd [ap+0] = [fp+0], ap++
25297// sierra #19570: store_temp<[169]>([55]) -> ([115])
252980x4ede [ap+0] = [ap-7], ap++
25299// sierra #19571: store_temp<[227]>([111]) -> ([116])
253000x4edf [ap+0] = 1, ap++
253010x4ee1 [ap+0] = [ap-7], ap++
253020x4ee2 [ap+0] = [ap-7], ap++
25303// sierra #19572: return([112], [113], [114], [115], [116])
253040x4ee3 ret
25305// sierra #19579: store_temp<[0]>([11]) -> ([118])
253060x4ee4 [ap+0] = [ap-7], ap++
25307// sierra #19580: store_temp<[237]>([12]) -> ([119])
253080x4ee5 [ap+0] = [ap-7], ap++
25309// sierra #19581: store_temp<[197]>([13]) -> ([120])
253100x4ee6 [ap+0] = [ap-7], ap++
25311// sierra #19582: store_temp<[169]>([14]) -> ([121])
253120x4ee7 [ap+0] = [ap-7], ap++
25313// sierra #19583: store_temp<[227]>([117]) -> ([122])
253140x4ee8 [ap+0] = 1, ap++
253150x4eea [ap+0] = [ap-7], ap++
253160x4eeb [ap+0] = [ap-7], ap++
25317// sierra #19584: return([118], [119], [120], [121], [122])
253180x4eec ret
25319fn@0x4eed:
25320// sierra #19585: array_new<[3]>() -> ([5])
253210x4eed ap += 1
25322// sierra #19588: store_temp<[57]>([7]) -> ([10])
253230x4eef [ap+0] = [fp-5], ap++
25324// sierra #19589: store_temp<[11]>([5]) -> ([11])
253250x4ef0 [ap+0] = [ap-2], ap++
253260x4ef1 [ap+0] = [ap-3], ap++
25327// sierra #19590: function_call<user@[54]>([10], [11]) -> ([8], [9])
253280x4ef2 call rel -12654, ap += 2
25329// sierra #19594: store_temp<[7]>([13]) -> ([16])
253300x4ef4 [ap+0] = [fp-4], ap++
253310x4ef5 [ap+0] = [fp-3], ap++
25332// sierra #19595: store_temp<[11]>([8]) -> ([17])
253330x4ef6 [ap+0] = [ap-4], ap++
253340x4ef7 [ap+0] = [ap-4], ap++
25335// sierra #19596: function_call<user@[68]>([16], [17]) -> ([14], [15])
253360x4ef8 call rel -11735, ap += 2
25337// sierra #19603: store_temp<[3]>([19]) -> ([19])
253380x4efa [ap+0] = 0x1c67057e2995950900dbf33db0f5fc9904f5a18aae4a3768f721c43efe5d288, ap++
25339// sierra #19604: store_temp<[34]>([22]) -> ([22])
253400x4efc [ap+0] = [ap-3], ap++
253410x4efd [ap+0] = [ap-3], ap++
25342// sierra #19605: call_contract_syscall([0], [1], [18], [19], [22]) { fallthrough([23], [24], [25]) 19612([26], [27], [28]) }
253430x4efe [ap+0] = 0x43616c6c436f6e7472616374, ap++
253440x4f00 [ap-1] = [[fp-7]+0]
253450x4f01 [fp-8] = [[fp-7]+1]
253460x4f02 [fp-6] = [[fp-7]+2]
253470x4f03 [ap-4] = [[fp-7]+3]
253480x4f04 [ap-3] = [[fp-7]+4]
253490x4f05 [ap-2] = [[fp-7]+5]
253500x4f06 [ap+0] = [[fp-7]+7], ap++
253510x4f07 jmp rel 11 if [ap-1] != 0
25352// sierra #19608: store_temp<[237]>([23]) -> ([30])
253530x4f09 [ap+0] = [[fp-7]+6], ap++
25354// sierra #19609: store_temp<[169]>([24]) -> ([31])
253550x4f0a [ap+0] = [fp-7] + 10, ap++
25356// sierra #19610: store_temp<[158]>([29]) -> ([32])
253570x4f0c [ap+0] = 0, ap++
253580x4f0e [ap+0] = [[fp-7]+8], ap++
253590x4f0f [ap+0] = [[fp-7]+9], ap++
25360// sierra #19611: jump() { 19617() }
253610x4f10 jmp rel 9
25362// sierra #19614: store_temp<[237]>([26]) -> ([30])
253630x4f12 [ap+0] = [[fp-7]+6], ap++
25364// sierra #19615: store_temp<[169]>([27]) -> ([31])
253650x4f13 [ap+0] = [fp-7] + 10, ap++
25366// sierra #19616: store_temp<[158]>([33]) -> ([32])
253670x4f15 [ap+0] = 1, ap++
253680x4f17 [ap+0] = [[fp-7]+8], ap++
253690x4f18 [ap+0] = [[fp-7]+9], ap++
25370// sierra #19618: function_call<user@[218]>([35]) -> ([34])
253710x4f19 call rel -1344, ap += 2
25372// sierra #19619: enum_match<[235]>([34]) { fallthrough([36]) 19629([37]) }
253730x4f1b jmp rel 11 if [ap-3] != 0
25374// sierra #19625: store_temp<[237]>([30]) -> ([41])
253750x4f1d [ap+0] = [ap-10], ap++
25376// sierra #19626: store_temp<[169]>([31]) -> ([42])
253770x4f1e [ap+0] = [ap-10], ap++
25378// sierra #19627: store_temp<[196]>([40]) -> ([43])
253790x4f1f [ap+0] = 0, ap++
253800x4f21 [ap+0] = 0, ap++
253810x4f23 [ap+0] = 0, ap++
25382// sierra #19628: return([41], [42], [43])
253830x4f25 ret
25384// sierra #19631: store_temp<[237]>([30]) -> ([45])
253850x4f26 [ap+0] = [ap-10], ap++
25386// sierra #19632: store_temp<[169]>([31]) -> ([46])
253870x4f27 [ap+0] = [ap-10], ap++
25388// sierra #19633: store_temp<[196]>([44]) -> ([47])
253890x4f28 [ap+0] = 1, ap++
253900x4f2a [ap+0] = [ap-5], ap++
253910x4f2b [ap+0] = [ap-5], ap++
25392// sierra #19634: return([45], [46], [47])
253930x4f2c ret
25394fn@0x4f2d:
25395// sierra #19636: store_temp<[156]>([1]) -> ([2])
253960x4f2d [ap+0] = 55, ap++
253970x4f2f [ap+0] = 0, ap++
253980x4f31 [ap+0] = 0, ap++
253990x4f33 [ap+0] = 0, ap++
254000x4f35 [ap+0] = [fp-6], ap++
254010x4f36 [ap+0] = [fp-5], ap++
254020x4f37 [ap+0] = [fp-4], ap++
254030x4f38 [ap+0] = [fp-3], ap++
25404// sierra #19637: return([2])
254050x4f39 ret
25406fn@0x4f3a:
25407// sierra #19639: store_temp<[156]>([1]) -> ([2])
254080x4f3a [ap+0] = 57, ap++
254090x4f3c [ap+0] = 0, ap++
254100x4f3e [ap+0] = 0, ap++
254110x4f40 [ap+0] = 0, ap++
254120x4f42 [ap+0] = 0, ap++
254130x4f44 [ap+0] = [fp-5], ap++
254140x4f45 [ap+0] = [fp-4], ap++
254150x4f46 [ap+0] = [fp-3], ap++
25416// sierra #19640: return([2])
254170x4f47 ret
25418fn@0x4f48:
25419// sierra #19641: enum_match<[158]>([0]) { fallthrough([2]) 19648([3]) }
254200x4f48 jmp rel 9 if [fp-6] != 0
25421// sierra #19642: branch_align() -> ()
254220x4f4a ap += 1
25423// sierra #19646: store_temp<[235]>([5]) -> ([6])
254240x4f4c [ap+0] = 0, ap++
254250x4f4e [ap+0] = [fp-5], ap++
254260x4f4f [ap+0] = [fp-4], ap++
25427// sierra #19647: return([6])
254280x4f50 ret
25429// sierra #19650: array_new<[3]>() -> ([7])
254300x4f51 ap += 1
25431// sierra #19651: array_append<[3]>([7], [1]) -> ([8])
254320x4f53 [fp-3] = [[ap-1]+0]
25433// sierra #19655: store_temp<[235]>([11]) -> ([12])
254340x4f54 [ap+0] = 1, ap++
254350x4f56 [ap+0] = [ap-2], ap++
254360x4f57 [ap+0] = [ap-3] + 1, ap++
25437// sierra #19656: return([12])
254380x4f59 ret
25439fn@0x4f5a:
25440// sierra #19658: store_temp<[156]>([1]) -> ([2])
254410x4f5a [ap+0] = 53, ap++
254420x4f5c [ap+0] = [fp-9], ap++
254430x4f5d [ap+0] = [fp-8], ap++
254440x4f5e [ap+0] = [fp-7], ap++
254450x4f5f [ap+0] = [fp-6], ap++
254460x4f60 [ap+0] = [fp-5], ap++
254470x4f61 [ap+0] = [fp-4], ap++
254480x4f62 [ap+0] = [fp-3], ap++
25449// sierra #19659: return([2])
254500x4f63 ret
25451fn@0x4f64:
25452// sierra #19661: store_temp<[156]>([1]) -> ([2])
254530x4f64 [ap+0] = 51, ap++
254540x4f66 [ap+0] = 0, ap++
254550x4f68 [ap+0] = 0, ap++
254560x4f6a [ap+0] = 0, ap++
254570x4f6c [ap+0] = [fp-6], ap++
254580x4f6d [ap+0] = [fp-5], ap++
254590x4f6e [ap+0] = [fp-4], ap++
254600x4f6f [ap+0] = [fp-3], ap++
25461// sierra #19662: return([2])
254620x4f70 ret
25463fn@0x4f71:
25464// sierra #19664: finalize_locals() -> ()
254650x4f71 ap += 1
25466// sierra #19667: store_temp<[0]>([0]) -> ([16])
254670x4f73 [ap+0] = [fp-8], ap++
25468// sierra #19668: store_temp<[237]>([1]) -> ([17])
254690x4f74 [ap+0] = [fp-7], ap++
25470// sierra #19669: store_temp<[197]>([2]) -> ([18])
254710x4f75 [ap+0] = [fp-6], ap++
25472// sierra #19670: store_temp<[169]>([3]) -> ([19])
254730x4f76 [ap+0] = [fp-5], ap++
25474// sierra #19673: store_temp<[3]>([21]) -> ([21])
254750x4f77 [ap+0] = [fp-4], ap++
25476// sierra #19675: store_temp<[57]>([22]) -> ([22])
254770x4f78 [ap+0] = [fp-3], ap++
25478// sierra #19676: function_call<user@[79]>([16], [17], [18], [19], [20], [21], [22]) -> ([11], [12], [13], [14], [15])
254790x4f79 call rel -10177, ap += 2
25480// sierra #19677: enum_match<[213]>([15]) { fallthrough([23]) 19802([24]) }
254810x4f7b jmp rel 81 if [ap-3] != 0
25482// sierra #19680: enum_match<[5]>([25]) { fallthrough([26]) 19783([27]) }
254830x4f7d jmp rel 64 if [ap-1] != 0
25484// sierra #19689: store_temp<[0]>([11]) -> ([52])
254850x4f7f [ap+0] = [ap-7], ap++
25486// sierra #19690: store_temp<[237]>([12]) -> ([53])
254870x4f80 [ap+0] = [ap-7], ap++
25488// sierra #19691: store_temp<[197]>([13]) -> ([54])
254890x4f81 [ap+0] = [ap-7], ap++
25490// sierra #19692: store_temp<[169]>([14]) -> ([55])
254910x4f82 [ap+0] = [ap-7], ap++
25492// sierra #19694: store_temp<[157]>([45]) -> ([57])
254930x4f83 [ap+0] = [fp-4], ap++
254940x4f84 [ap+0] = [fp-3], ap++
25495// sierra #19695: store_temp<[5]>([47]) -> ([58])
254960x4f85 [ap+0] = 1, ap++
25497// sierra #19696: function_call<user@[311]>([52], [53], [54], [55], [56], [57], [58]) -> ([48], [49], [7], [50], [51])
254980x4f87 call rel 1754, ap += 2
25499// sierra #19697: store_local<[197]>([8], [7]) -> ([7])
255000x4f89 [fp+0] = [ap-5]
25501// sierra #19698: enum_match<[32]>([51]) { fallthrough([59]) 19759([60]) }
255020x4f8a jmp rel 42 if [ap-3] != 0
25503// sierra #19700: store_temp<[237]>([49]) -> ([64])
255040x4f8c [ap+0] = [ap-6], ap++
25505// sierra #19701: store_temp<[169]>([50]) -> ([65])
255060x4f8d [ap+0] = [ap-5], ap++
25507// sierra #19702: function_call<user@[128]>([64], [65]) -> ([61], [62], [63])
255080x4f8e call rel -7019, ap += 2
25509// sierra #19703: enum_match<[230]>([63]) { fallthrough([66]) 19734([67]) }
255100x4f90 jmp rel 27 if [ap-3] != 0
25511// sierra #19710: store_temp<[0]>([48]) -> ([77])
255120x4f92 [ap+0] = [ap-37], ap++
25513// sierra #19711: store_temp<[237]>([61]) -> ([78])
255140x4f93 [ap+0] = [ap-6], ap++
25515// sierra #19712: store_temp<[169]>([62]) -> ([79])
255160x4f94 [ap+0] = [ap-6], ap++
25517// sierra #19714: store_temp<[59]>([71]) -> ([81])
255180x4f95 [ap+0] = [fp-4], ap++
255190x4f96 [ap+0] = [fp-3], ap++
255200x4f97 [ap+0] = [ap-6], ap++
25521// sierra #19715: function_call<user@[313]>([77], [78], [79], [80], [81]) -> ([73], [74], [75], [76])
255220x4f98 call rel 1895, ap += 2
25523// sierra #19716: enum_match<[227]>([76]) { fallthrough([82]) 19726([83]) }
255240x4f9a jmp rel 8 if [ap-3] != 0
25525// sierra #19720: store_temp<[0]>([73]) -> ([86])
255260x4f9c [ap+0] = [ap-6], ap++
25527// sierra #19721: store_temp<[237]>([74]) -> ([87])
255280x4f9d [ap+0] = [ap-6], ap++
25529// sierra #19722: store_temp<[197]>([7]) -> ([88])
255300x4f9e [ap+0] = [fp+0], ap++
25531// sierra #19723: store_temp<[169]>([75]) -> ([89])
255320x4f9f [ap+0] = [ap-7], ap++
25533// sierra #19725: jump() { 19793() }
255340x4fa0 jmp rel 33
25535// sierra #19728: store_temp<[0]>([73]) -> ([92])
255360x4fa2 [ap+0] = [ap-6], ap++
25537// sierra #19729: store_temp<[237]>([74]) -> ([93])
255380x4fa3 [ap+0] = [ap-6], ap++
25539// sierra #19730: store_temp<[197]>([7]) -> ([94])
255400x4fa4 [ap+0] = [fp+0], ap++
25541// sierra #19731: store_temp<[169]>([75]) -> ([95])
255420x4fa5 [ap+0] = [ap-7], ap++
25543// sierra #19732: store_temp<[227]>([91]) -> ([96])
255440x4fa6 [ap+0] = 1, ap++
255450x4fa8 [ap+0] = [ap-7], ap++
255460x4fa9 [ap+0] = [ap-7], ap++
25547// sierra #19733: return([92], [93], [94], [95], [96])
255480x4faa ret
25549// sierra #19753: store_temp<[0]>([48]) -> ([98])
255500x4fab [ap+0] = [ap-37], ap++
25551// sierra #19754: store_temp<[237]>([61]) -> ([99])
255520x4fac [ap+0] = [ap-6], ap++
25553// sierra #19755: store_temp<[197]>([7]) -> ([100])
255540x4fad [ap+0] = [fp+0], ap++
25555// sierra #19756: store_temp<[169]>([62]) -> ([101])
255560x4fae [ap+0] = [ap-7], ap++
25557// sierra #19757: store_temp<[227]>([97]) -> ([102])
255580x4faf [ap+0] = 1, ap++
255590x4fb1 [ap+0] = [ap-7], ap++
255600x4fb2 [ap+0] = [ap-7], ap++
25561// sierra #19758: return([98], [99], [100], [101], [102])
255620x4fb3 ret
25563// sierra #19777: store_temp<[0]>([48]) -> ([104])
255640x4fb4 [ap+0] = [ap-7], ap++
25565// sierra #19778: store_temp<[237]>([49]) -> ([105])
255660x4fb5 [ap+0] = [ap-7], ap++
25567// sierra #19779: store_temp<[197]>([7]) -> ([106])
255680x4fb6 [ap+0] = [fp+0], ap++
25569// sierra #19780: store_temp<[169]>([50]) -> ([107])
255700x4fb7 [ap+0] = [ap-7], ap++
25571// sierra #19781: store_temp<[227]>([103]) -> ([108])
255720x4fb8 [ap+0] = 1, ap++
255730x4fba [ap+0] = [ap-7], ap++
255740x4fbb [ap+0] = [ap-7], ap++
25575// sierra #19782: return([104], [105], [106], [107], [108])
255760x4fbc ret
25577// sierra #19788: store_temp<[0]>([11]) -> ([86])
255780x4fbd [ap+0] = [ap-7], ap++
25579// sierra #19789: store_temp<[237]>([12]) -> ([87])
255800x4fbe [ap+0] = [ap-7], ap++
25581// sierra #19790: store_temp<[197]>([13]) -> ([88])
255820x4fbf [ap+0] = [ap-7], ap++
25583// sierra #19791: store_temp<[169]>([14]) -> ([89])
255840x4fc0 [ap+0] = [ap-7], ap++
25585// sierra #19796: store_temp<[0]>([86]) -> ([112])
255860x4fc1 [ap+0] = [ap-4], ap++
25587// sierra #19797: store_temp<[237]>([87]) -> ([113])
255880x4fc2 [ap+0] = [ap-4], ap++
25589// sierra #19798: store_temp<[197]>([88]) -> ([114])
255900x4fc3 [ap+0] = [ap-4], ap++
25591// sierra #19799: store_temp<[169]>([89]) -> ([115])
255920x4fc4 [ap+0] = [ap-4], ap++
25593// sierra #19800: store_temp<[227]>([111]) -> ([116])
255940x4fc5 [ap+0] = 0, ap++
255950x4fc7 [ap+0] = 0, ap++
255960x4fc9 [ap+0] = 0, ap++
25597// sierra #19801: return([112], [113], [114], [115], [116])
255980x4fcb ret
25599// sierra #19808: store_temp<[0]>([11]) -> ([118])
256000x4fcc [ap+0] = [ap-7], ap++
25601// sierra #19809: store_temp<[237]>([12]) -> ([119])
256020x4fcd [ap+0] = [ap-7], ap++
25603// sierra #19810: store_temp<[197]>([13]) -> ([120])
256040x4fce [ap+0] = [ap-7], ap++
25605// sierra #19811: store_temp<[169]>([14]) -> ([121])
256060x4fcf [ap+0] = [ap-7], ap++
25607// sierra #19812: store_temp<[227]>([117]) -> ([122])
256080x4fd0 [ap+0] = 1, ap++
256090x4fd2 [ap+0] = [ap-7], ap++
256100x4fd3 [ap+0] = [ap-7], ap++
25611// sierra #19813: return([118], [119], [120], [121], [122])
256120x4fd4 ret
25613fn@0x4fd5:
25614// sierra #19815: finalize_locals() -> ()
256150x4fd5 ap += 1
25616// sierra #19818: store_temp<[0]>([0]) -> ([16])
256170x4fd7 [ap+0] = [fp-8], ap++
25618// sierra #19819: store_temp<[237]>([1]) -> ([17])
256190x4fd8 [ap+0] = [fp-7], ap++
25620// sierra #19820: store_temp<[197]>([2]) -> ([18])
256210x4fd9 [ap+0] = [fp-6], ap++
25622// sierra #19821: store_temp<[169]>([3]) -> ([19])
256230x4fda [ap+0] = [fp-5], ap++
25624// sierra #19824: store_temp<[3]>([21]) -> ([21])
256250x4fdb [ap+0] = [fp-4], ap++
25626// sierra #19825: function_call<user@[81]>([16], [17], [18], [19], [20], [21]) -> ([11], [12], [13], [14], [15])
256270x4fdc call rel -10232, ap += 2
25628// sierra #19826: enum_match<[211]>([15]) { fallthrough([22]) 19899([23]) }
256290x4fde jmp rel 52 if [ap-3] != 0
25630// sierra #19829: store_temp<[0]>([11]) -> ([43])
256310x4fe0 [ap+0] = [ap-7], ap++
25632// sierra #19830: store_temp<[237]>([12]) -> ([44])
256330x4fe1 [ap+0] = [ap-7], ap++
25634// sierra #19831: store_temp<[197]>([13]) -> ([45])
256350x4fe2 [ap+0] = [ap-7], ap++
25636// sierra #19832: store_temp<[169]>([14]) -> ([46])
256370x4fe3 [ap+0] = [ap-7], ap++
25638// sierra #19835: store_temp<[3]>([48]) -> ([48])
256390x4fe4 [ap+0] = [fp-4], ap++
25640// sierra #19837: store_temp<[3]>([49]) -> ([49])
256410x4fe5 [ap+0] = [fp-3], ap++
25642// sierra #19838: function_call<user@[314]>([43], [44], [45], [46], [47], [48], [49]) -> ([39], [40], [7], [41], [42])
256430x4fe6 call rel 1907, ap += 2
25644// sierra #19839: store_local<[197]>([8], [7]) -> ([7])
256450x4fe8 [fp+0] = [ap-5]
25646// sierra #19840: enum_match<[29]>([42]) { fallthrough([50]) 19874([51]) }
256470x4fe9 jmp rel 32 if [ap-3] != 0
25648// sierra #19847: store_temp<[0]>([39]) -> ([61])
256490x4feb [ap+0] = [ap-7], ap++
25650// sierra #19848: store_temp<[237]>([40]) -> ([62])
256510x4fec [ap+0] = [ap-7], ap++
25652// sierra #19849: store_temp<[169]>([41]) -> ([63])
256530x4fed [ap+0] = [ap-6], ap++
25654// sierra #19851: store_temp<[56]>([55]) -> ([65])
256550x4fee [ap+0] = [fp-4], ap++
256560x4fef [ap+0] = [ap-50], ap++
256570x4ff0 [ap+0] = [fp-3], ap++
25658// sierra #19852: function_call<user@[315]>([61], [62], [63], [64], [65]) -> ([57], [58], [59], [60])
256590x4ff1 call rel 1955, ap += 2
25660// sierra #19853: enum_match<[227]>([60]) { fallthrough([66]) 19866([67]) }
256610x4ff3 jmp rel 13 if [ap-3] != 0
25662// sierra #19860: store_temp<[0]>([57]) -> ([73])
256630x4ff5 [ap+0] = [ap-6], ap++
25664// sierra #19861: store_temp<[237]>([58]) -> ([74])
256650x4ff6 [ap+0] = [ap-6], ap++
25666// sierra #19862: store_temp<[197]>([7]) -> ([75])
256670x4ff7 [ap+0] = [fp+0], ap++
25668// sierra #19863: store_temp<[169]>([59]) -> ([76])
256690x4ff8 [ap+0] = [ap-7], ap++
25670// sierra #19864: store_temp<[227]>([72]) -> ([77])
256710x4ff9 [ap+0] = 0, ap++
256720x4ffb [ap+0] = 0, ap++
256730x4ffd [ap+0] = 0, ap++
25674// sierra #19865: return([73], [74], [75], [76], [77])
256750x4fff ret
25676// sierra #19868: store_temp<[0]>([57]) -> ([79])
256770x5000 [ap+0] = [ap-6], ap++
25678// sierra #19869: store_temp<[237]>([58]) -> ([80])
256790x5001 [ap+0] = [ap-6], ap++
25680// sierra #19870: store_temp<[197]>([7]) -> ([81])
256810x5002 [ap+0] = [fp+0], ap++
25682// sierra #19871: store_temp<[169]>([59]) -> ([82])
256830x5003 [ap+0] = [ap-7], ap++
25684// sierra #19872: store_temp<[227]>([78]) -> ([83])
256850x5004 [ap+0] = 1, ap++
256860x5006 [ap+0] = [ap-7], ap++
256870x5007 [ap+0] = [ap-7], ap++
25688// sierra #19873: return([79], [80], [81], [82], [83])
256890x5008 ret
25690// sierra #19893: store_temp<[0]>([39]) -> ([85])
256910x5009 [ap+0] = [ap-7], ap++
25692// sierra #19894: store_temp<[237]>([40]) -> ([86])
256930x500a [ap+0] = [ap-7], ap++
25694// sierra #19895: store_temp<[197]>([7]) -> ([87])
256950x500b [ap+0] = [fp+0], ap++
25696// sierra #19896: store_temp<[169]>([41]) -> ([88])
256970x500c [ap+0] = [ap-7], ap++
25698// sierra #19897: store_temp<[227]>([84]) -> ([89])
256990x500d [ap+0] = 1, ap++
257000x500f [ap+0] = [ap-7], ap++
257010x5010 [ap+0] = [ap-7], ap++
25702// sierra #19898: return([85], [86], [87], [88], [89])
257030x5011 ret
25704// sierra #19905: store_temp<[0]>([11]) -> ([91])
257050x5012 [ap+0] = [ap-7], ap++
25706// sierra #19906: store_temp<[237]>([12]) -> ([92])
257070x5013 [ap+0] = [ap-7], ap++
25708// sierra #19907: store_temp<[197]>([13]) -> ([93])
257090x5014 [ap+0] = [ap-7], ap++
25710// sierra #19908: store_temp<[169]>([14]) -> ([94])
257110x5015 [ap+0] = [ap-7], ap++
25712// sierra #19909: store_temp<[227]>([90]) -> ([95])
257130x5016 [ap+0] = 1, ap++
257140x5018 [ap+0] = [ap-7], ap++
257150x5019 [ap+0] = [ap-7], ap++
25716// sierra #19910: return([91], [92], [93], [94], [95])
257170x501a ret
25718fn@0x501b:
25719// sierra #19917: store_temp<[236]>([7]) -> ([7])
257200x501b [ap+0] = 0, ap++
25721// sierra #19918: store_temp<[96]>([6]) -> ([6])
257220x501d [ap+0] = 0x31b6e2ac42e0e554bf70a1d3d890fda8a700de6068f723a0ec603cac893a1e4, ap++
25723// sierra #19919: storage_write_syscall([0], [1], [7], [6], [5]) { fallthrough([10], [11]) 19927([12], [13], [14]) }
257240x501f [ap+0] = 0x53746f726167655772697465, ap++
257250x5021 [ap-1] = [[fp-4]+0]
257260x5022 [fp-5] = [[fp-4]+1]
257270x5023 [ap-3] = [[fp-4]+2]
257280x5024 [ap-2] = [[fp-4]+3]
257290x5025 [fp-3] = [[fp-4]+4]
257300x5026 [ap+0] = [[fp-4]+6], ap++
257310x5027 jmp rel 13 if [ap-1] != 0
25732// sierra #19923: store_temp<[237]>([10]) -> ([17])
257330x5029 [ap+0] = [[fp-4]+5], ap++
25734// sierra #19924: store_temp<[169]>([11]) -> ([18])
257350x502a [ap+0] = [fp-4] + 7, ap++
25736// sierra #19925: store_temp<[181]>([16]) -> ([19])
257370x502c [ap+0] = 0, ap++
257380x502e [ap+0] = 0, ap++
257390x5030 [ap+0] = 0, ap++
25740// sierra #19926: jump() { 19932() }
257410x5032 jmp rel 9
25742// sierra #19929: store_temp<[237]>([12]) -> ([17])
257430x5034 [ap+0] = [[fp-4]+5], ap++
25744// sierra #19930: store_temp<[169]>([13]) -> ([18])
257450x5035 [ap+0] = [fp-4] + 9, ap++
25746// sierra #19931: store_temp<[181]>([20]) -> ([19])
257470x5037 [ap+0] = 1, ap++
257480x5039 [ap+0] = [[fp-4]+7], ap++
257490x503a [ap+0] = [[fp-4]+8], ap++
25750// sierra #19933: function_call<user@[196]>([22]) -> ([21])
257510x503b call rel -3141, ap += 2
25752// sierra #19934: enum_match<[196]>([21]) { fallthrough([23]) 19943([24]) }
257530x503d jmp rel 11 if [ap-3] != 0
25754// sierra #19939: store_temp<[237]>([17]) -> ([28])
257550x503f [ap+0] = [ap-10], ap++
25756// sierra #19940: store_temp<[169]>([18]) -> ([29])
257570x5040 [ap+0] = [ap-10], ap++
25758// sierra #19941: store_temp<[62]>([27]) -> ([30])
257590x5041 [ap+0] = 0, ap++
257600x5043 [ap+0] = 0, ap++
257610x5045 [ap+0] = 0, ap++
25762// sierra #19942: return([28], [29], [30])
257630x5047 ret
25764// sierra #19946: store_temp<[237]>([17]) -> ([32])
257650x5048 [ap+0] = [ap-10], ap++
25766// sierra #19947: store_temp<[169]>([18]) -> ([33])
257670x5049 [ap+0] = [ap-10], ap++
25768// sierra #19948: store_temp<[62]>([31]) -> ([34])
257690x504a [ap+0] = 1, ap++
257700x504c [ap+0] = [ap-5], ap++
257710x504d [ap+0] = [ap-5], ap++
25772// sierra #19949: return([32], [33], [34])
257730x504e ret
25774fn@0x504f:
25775// sierra #19950: class_hash_try_from_felt252([0], [1]) { fallthrough([2], [3]) 19956([4]) }
257760x504f jmp rel 14 if [ap+4] != 0, ap++
257770x5051 [fp-3] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
257780x5053 [ap+0] = [ap-2] * 0x110000000000000000, ap++
257790x5055 [ap+2] = [ap-1] + [ap-2], ap++
257800x5056 [ap-4] = [[fp-4]+0], ap++
257810x5057 [ap-4] = [[fp-4]+1], ap++
257820x5058 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
257830x505a [ap-3] = [[fp-4]+2]
257840x505b jmp rel 19
257850x505d [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
257860x505f [fp-3] = [ap+0] + [ap-1], ap++
257870x5060 [ap-3] = [[fp-4]+0], ap++
257880x5061 [ap-3] = [[fp-4]+1], ap++
257890x5062 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
257900x5064 [ap-2] = [[fp-4]+2]
25791// sierra #19951: branch_align() -> ()
257920x5065 ap += 1
25793// sierra #19953: store_temp<[0]>([2]) -> ([6])
257940x5067 [ap+0] = [fp-4] + 3, ap++
25795// sierra #19954: store_temp<[225]>([5]) -> ([7])
257960x5069 [ap+0] = 0, ap++
257970x506b [ap+0] = [fp-3], ap++
25798// sierra #19955: jump() { 19961() }
257990x506c jmp rel 8
25800// sierra #19959: store_temp<[0]>([4]) -> ([6])
258010x506e [ap+0] = [fp-4] + 3, ap++
25802// sierra #19960: store_temp<[225]>([9]) -> ([7])
258030x5070 [ap+0] = 1, ap++
258040x5072 [ap+0] = 0, ap++
25805// sierra #19963: return([10], [11])
258060x5074 ret
25807fn@0x5075:
25808// sierra #19964: contract_address_try_from_felt252([0], [1]) { fallthrough([2], [3]) 19970([4]) }
258090x5075 jmp rel 14 if [ap+4] != 0, ap++
258100x5077 [fp-3] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
258110x5079 [ap+0] = [ap-2] * 0x110000000000000000, ap++
258120x507b [ap+2] = [ap-1] + [ap-2], ap++
258130x507c [ap-4] = [[fp-4]+0], ap++
258140x507d [ap-4] = [[fp-4]+1], ap++
258150x507e [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
258160x5080 [ap-3] = [[fp-4]+2]
258170x5081 jmp rel 19
258180x5083 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
258190x5085 [fp-3] = [ap+0] + [ap-1], ap++
258200x5086 [ap-3] = [[fp-4]+0], ap++
258210x5087 [ap-3] = [[fp-4]+1], ap++
258220x5088 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
258230x508a [ap-2] = [[fp-4]+2]
25824// sierra #19965: branch_align() -> ()
258250x508b ap += 1
25826// sierra #19967: store_temp<[0]>([2]) -> ([6])
258270x508d [ap+0] = [fp-4] + 3, ap++
25828// sierra #19968: store_temp<[224]>([5]) -> ([7])
258290x508f [ap+0] = 0, ap++
258300x5091 [ap+0] = [fp-3], ap++
25831// sierra #19969: jump() { 19975() }
258320x5092 jmp rel 8
25833// sierra #19973: store_temp<[0]>([4]) -> ([6])
258340x5094 [ap+0] = [fp-4] + 3, ap++
25835// sierra #19974: store_temp<[224]>([9]) -> ([7])
258360x5096 [ap+0] = 1, ap++
258370x5098 [ap+0] = 0, ap++
25838// sierra #19977: return([10], [11])
258390x509a ret
25840fn@0x509b:
25841// sierra #19979: store_temp<[99]>([3]) -> ([6])
258420x509b [ap+0] = [fp-7], ap++
25843// sierra #19980: store_temp<[11]>([2]) -> ([7])
258440x509c [ap+0] = [fp-4], ap++
258450x509d [ap+0] = [fp-3], ap++
25846// sierra #19981: function_call<user@[65]>([6], [7]) -> ([4], [5])
258470x509e call rel -12347, ap += 2
25848// sierra #19984: store_temp<[11]>([1]) -> ([9])
258490x50a0 [ap+0] = [fp-6], ap++
258500x50a1 [ap+0] = [fp-5], ap++
25851// sierra #19985: store_temp<[11]>([4]) -> ([10])
258520x50a2 [ap+0] = [ap-4], ap++
258530x50a3 [ap+0] = [ap-4], ap++
25854// sierra #19987: return([9], [10], [11])
258550x50a4 ret
25856fn@0x50a5:
25857// sierra #19991: store_temp<[80]>([4]) -> ([8])
258580x50a5 [ap+0] = [fp-8], ap++
25859// sierra #19992: store_temp<[11]>([2]) -> ([9])
258600x50a6 [ap+0] = [fp-4], ap++
258610x50a7 [ap+0] = [fp-3], ap++
25862// sierra #19993: function_call<user@[52]>([8], [9]) -> ([6], [7])
258630x50a8 call rel -13124, ap += 2
25864// sierra #19997: store_temp<[80]>([11]) -> ([14])
258650x50aa [ap+0] = [fp-7], ap++
25866// sierra #19998: store_temp<[11]>([6]) -> ([15])
258670x50ab [ap+0] = [ap-3], ap++
258680x50ac [ap+0] = [ap-3], ap++
25869// sierra #19999: function_call<user@[52]>([14], [15]) -> ([12], [13])
258700x50ad call rel -13129, ap += 2
25871// sierra #20002: store_temp<[11]>([1]) -> ([17])
258720x50af [ap+0] = [fp-6], ap++
258730x50b0 [ap+0] = [fp-5], ap++
25874// sierra #20003: store_temp<[11]>([12]) -> ([18])
258750x50b1 [ap+0] = [ap-4], ap++
258760x50b2 [ap+0] = [ap-4], ap++
25877// sierra #20005: return([17], [18], [19])
258780x50b3 ret
25879fn@0x50b4:
25880// sierra #20009: store_temp<[57]>([4]) -> ([8])
258810x50b4 [ap+0] = [fp-8], ap++
25882// sierra #20010: store_temp<[11]>([2]) -> ([9])
258830x50b5 [ap+0] = [fp-4], ap++
258840x50b6 [ap+0] = [fp-3], ap++
25885// sierra #20011: function_call<user@[54]>([8], [9]) -> ([6], [7])
258860x50b7 call rel -13107, ap += 2
25887// sierra #20015: store_temp<[57]>([11]) -> ([14])
258880x50b9 [ap+0] = [fp-7], ap++
25889// sierra #20016: store_temp<[11]>([6]) -> ([15])
258900x50ba [ap+0] = [ap-3], ap++
258910x50bb [ap+0] = [ap-3], ap++
25892// sierra #20017: function_call<user@[54]>([14], [15]) -> ([12], [13])
258930x50bc call rel -13112, ap += 2
25894// sierra #20020: store_temp<[11]>([1]) -> ([17])
258950x50be [ap+0] = [fp-6], ap++
258960x50bf [ap+0] = [fp-5], ap++
25897// sierra #20021: store_temp<[11]>([12]) -> ([18])
258980x50c0 [ap+0] = [ap-4], ap++
258990x50c1 [ap+0] = [ap-4], ap++
25900// sierra #20023: return([17], [18], [19])
259010x50c2 ret
25902fn@0x50c3:
25903// sierra #20028: store_temp<[99]>([4]) -> ([9])
259040x50c3 [ap+0] = [fp-10], ap++
25905// sierra #20029: store_temp<[11]>([2]) -> ([10])
259060x50c4 [ap+0] = [fp-4], ap++
259070x50c5 [ap+0] = [fp-3], ap++
25908// sierra #20030: function_call<user@[65]>([9], [10]) -> ([7], [8])
259090x50c6 call rel -12387, ap += 2
25910// sierra #20036: store_temp<[7]>([13]) -> ([17])
259110x50c8 [ap+0] = [fp-9], ap++
259120x50c9 [ap+0] = [fp-8], ap++
25913// sierra #20037: store_temp<[11]>([7]) -> ([18])
259140x50ca [ap+0] = [ap-4], ap++
259150x50cb [ap+0] = [ap-4], ap++
25916// sierra #20038: function_call<user@[68]>([17], [18]) -> ([15], [16])
259170x50cc call rel -12203, ap += 2
25918// sierra #20043: store_temp<[57]>([21]) -> ([24])
259190x50ce [ap+0] = [fp-7], ap++
25920// sierra #20044: store_temp<[11]>([15]) -> ([25])
259210x50cf [ap+0] = [ap-3], ap++
259220x50d0 [ap+0] = [ap-3], ap++
25923// sierra #20045: function_call<user@[54]>([24], [25]) -> ([22], [23])
259240x50d1 call rel -13133, ap += 2
25925// sierra #20048: store_temp<[11]>([1]) -> ([27])
259260x50d3 [ap+0] = [fp-6], ap++
259270x50d4 [ap+0] = [fp-5], ap++
25928// sierra #20049: store_temp<[11]>([22]) -> ([28])
259290x50d5 [ap+0] = [ap-4], ap++
259300x50d6 [ap+0] = [ap-4], ap++
25931// sierra #20051: return([27], [28], [29])
259320x50d7 ret
25933fn@0x50d8:
25934// sierra #20057: store_temp<[99]>([4]) -> ([10])
259350x50d8 [ap+0] = [fp-11], ap++
25936// sierra #20058: store_temp<[11]>([1]) -> ([11])
259370x50d9 [ap+0] = [fp-6], ap++
259380x50da [ap+0] = [fp-5], ap++
25939// sierra #20059: function_call<user@[65]>([10], [11]) -> ([8], [9])
259400x50db call rel -12408, ap += 2
25941// sierra #20066: store_temp<[99]>([14]) -> ([19])
259420x50dd [ap+0] = [fp-10], ap++
25943// sierra #20067: store_temp<[11]>([8]) -> ([20])
259440x50de [ap+0] = [ap-3], ap++
259450x50df [ap+0] = [ap-3], ap++
25946// sierra #20068: function_call<user@[65]>([19], [20]) -> ([17], [18])
259470x50e0 call rel -12413, ap += 2
25948// sierra #20075: store_temp<[7]>([24]) -> ([28])
259490x50e2 [ap+0] = [fp-9], ap++
259500x50e3 [ap+0] = [fp-8], ap++
25951// sierra #20076: store_temp<[11]>([2]) -> ([29])
259520x50e4 [ap+0] = [fp-4], ap++
259530x50e5 [ap+0] = [fp-3], ap++
25954// sierra #20077: function_call<user@[68]>([28], [29]) -> ([26], [27])
259550x50e6 call rel -12229, ap += 2
25956// sierra #20083: store_temp<[57]>([33]) -> ([36])
259570x50e8 [ap+0] = [fp-7], ap++
25958// sierra #20084: store_temp<[11]>([17]) -> ([37])
259590x50e9 [ap+0] = [ap-11], ap++
259600x50ea [ap+0] = [ap-11], ap++
25961// sierra #20085: function_call<user@[54]>([36], [37]) -> ([34], [35])
259620x50eb call rel -13159, ap += 2
25963// sierra #20088: store_temp<[11]>([34]) -> ([39])
259640x50ed [ap+0] = [ap-2], ap++
259650x50ee [ap+0] = [ap-2], ap++
25966// sierra #20089: store_temp<[11]>([26]) -> ([40])
259670x50ef [ap+0] = [ap-18], ap++
259680x50f0 [ap+0] = [ap-18], ap++
25969// sierra #20091: return([39], [40], [41])
259700x50f1 ret
25971fn@0x50f2:
25972// sierra #20095: store_temp<[57]>([4]) -> ([8])
259730x50f2 [ap+0] = [fp-9], ap++
25974// sierra #20096: store_temp<[11]>([2]) -> ([9])
259750x50f3 [ap+0] = [fp-4], ap++
259760x50f4 [ap+0] = [fp-3], ap++
25977// sierra #20097: function_call<user@[54]>([8], [9]) -> ([6], [7])
259780x50f5 call rel -13169, ap += 2
25979// sierra #20101: store_temp<[7]>([11]) -> ([14])
259800x50f7 [ap+0] = [fp-8], ap++
259810x50f8 [ap+0] = [fp-7], ap++
25982// sierra #20102: store_temp<[11]>([6]) -> ([15])
259830x50f9 [ap+0] = [ap-4], ap++
259840x50fa [ap+0] = [ap-4], ap++
25985// sierra #20103: function_call<user@[68]>([14], [15]) -> ([12], [13])
259860x50fb call rel -12250, ap += 2
25987// sierra #20106: store_temp<[11]>([1]) -> ([17])
259880x50fd [ap+0] = [fp-6], ap++
259890x50fe [ap+0] = [fp-5], ap++
25990// sierra #20107: store_temp<[11]>([12]) -> ([18])
259910x50ff [ap+0] = [ap-4], ap++
259920x5100 [ap+0] = [ap-4], ap++
25993// sierra #20109: return([17], [18], [19])
259940x5101 ret
25995fn@0x5102:
25996// sierra #20114: store_temp<[99]>([4]) -> ([9])
259970x5102 [ap+0] = [fp-10], ap++
25998// sierra #20115: store_temp<[11]>([1]) -> ([10])
259990x5103 [ap+0] = [fp-6], ap++
260000x5104 [ap+0] = [fp-5], ap++
26001// sierra #20116: function_call<user@[65]>([9], [10]) -> ([7], [8])
260020x5105 call rel -12450, ap += 2
26003// sierra #20122: store_temp<[57]>([13]) -> ([17])
260040x5107 [ap+0] = [fp-9], ap++
26005// sierra #20123: store_temp<[11]>([7]) -> ([18])
260060x5108 [ap+0] = [ap-3], ap++
260070x5109 [ap+0] = [ap-3], ap++
26008// sierra #20124: function_call<user@[54]>([17], [18]) -> ([15], [16])
260090x510a call rel -13190, ap += 2
26010// sierra #20129: store_temp<[7]>([21]) -> ([24])
260110x510c [ap+0] = [fp-8], ap++
260120x510d [ap+0] = [fp-7], ap++
26013// sierra #20130: store_temp<[11]>([2]) -> ([25])
260140x510e [ap+0] = [fp-4], ap++
260150x510f [ap+0] = [fp-3], ap++
26016// sierra #20131: function_call<user@[68]>([24], [25]) -> ([22], [23])
260170x5110 call rel -12271, ap += 2
26018// sierra #20134: store_temp<[11]>([15]) -> ([27])
260190x5112 [ap+0] = [ap-10], ap++
260200x5113 [ap+0] = [ap-10], ap++
26021// sierra #20135: store_temp<[11]>([22]) -> ([28])
260220x5114 [ap+0] = [ap-4], ap++
260230x5115 [ap+0] = [ap-4], ap++
26024// sierra #20137: return([27], [28], [29])
260250x5116 ret
26026fn@0x5117:
26027// sierra #20139: finalize_locals() -> ()
260280x5117 ap += 2
26029// sierra #20147: store_temp<[99]>([8]) -> ([15])
260300x5119 [ap+0] = [fp-13], ap++
26031// sierra #20148: store_temp<[11]>([3]) -> ([16])
260320x511a [ap+0] = [fp-6], ap++
260330x511b [ap+0] = [fp-5], ap++
26034// sierra #20149: function_call<user@[65]>([15], [16]) -> ([13], [14])
260350x511c call rel -12473, ap += 2
26036// sierra #20157: store_temp<[99]>([19]) -> ([25])
260370x511e [ap+0] = [fp-12], ap++
26038// sierra #20158: store_temp<[11]>([13]) -> ([26])
260390x511f [ap+0] = [ap-3], ap++
260400x5120 [ap+0] = [ap-3], ap++
26041// sierra #20159: function_call<user@[65]>([25], [26]) -> ([23], [24])
260420x5121 call rel -12478, ap += 2
26043// sierra #20167: store_temp<[57]>([30]) -> ([34])
260440x5123 [ap+0] = [fp-11], ap++
26045// sierra #20168: store_temp<[11]>([23]) -> ([35])
260460x5124 [ap+0] = [ap-3], ap++
260470x5125 [ap+0] = [ap-3], ap++
26048// sierra #20169: function_call<user@[54]>([34], [35]) -> ([5], [33])
260490x5126 call rel -13218, ap += 2
26050// sierra #20177: store_temp<[7]>([40]) -> ([44])
260510x5128 [ap+0] = [fp-10], ap++
260520x5129 [ap+0] = [fp-9], ap++
26053// sierra #20178: store_temp<[11]>([4]) -> ([45])
260540x512a [ap+0] = [fp-4], ap++
260550x512b [ap+0] = [fp-3], ap++
26056// sierra #20179: function_call<user@[68]>([44], [45]) -> ([42], [43])
260570x512c call rel -12299, ap += 2
26058// sierra #20186: store_temp<[0]>([0]) -> ([54])
260590x512e [ap+0] = [fp-15], ap++
26060// sierra #20187: store_temp<[237]>([1]) -> ([55])
260610x512f [ap+0] = [fp-14], ap++
26062// sierra #20188: store_temp<[34]>([50]) -> ([56])
260630x5130 [ap+0] = [fp-8], ap++
260640x5131 [ap+0] = [fp-7], ap++
26065// sierra #20189: store_temp<[11]>([42]) -> ([57])
260660x5132 [ap+0] = [ap-6], ap++
260670x5133 [ap+0] = [ap-6], ap++
26068// sierra #20190: store_local<[11]>([6], [5]) -> ([5])
260690x5134 [fp+0] = [ap-16]
260700x5135 [fp+1] = [ap-15]
26071// sierra #20191: function_call<user@[167]>([54], [55], [56], [57]) -> ([51], [52], [53])
260720x5136 call rel -5138, ap += 2
26073// sierra #20192: enum_match<[161]>([53]) { fallthrough([58]) 20203([59]) }
260740x5138 jmp rel 11 if [ap-3] != 0
26075// sierra #20199: store_temp<[0]>([51]) -> ([65])
260760x513a [ap+0] = [ap-5], ap++
26077// sierra #20200: store_temp<[237]>([52]) -> ([66])
260780x513b [ap+0] = [ap-5], ap++
26079// sierra #20201: store_temp<[98]>([64]) -> ([67])
260800x513c [ap+0] = 0, ap++
260810x513e [ap+0] = [fp+0], ap++
260820x513f [ap+0] = [fp+1], ap++
260830x5140 [ap+0] = [ap-7], ap++
260840x5141 [ap+0] = [ap-7], ap++
26085// sierra #20202: return([65], [66], [67])
260860x5142 ret
26087// sierra #20206: store_temp<[0]>([51]) -> ([69])
260880x5143 [ap+0] = [ap-5], ap++
26089// sierra #20207: store_temp<[237]>([52]) -> ([70])
260900x5144 [ap+0] = [ap-5], ap++
26091// sierra #20208: store_temp<[98]>([68]) -> ([71])
260920x5145 [ap+0] = 1, ap++
260930x5147 [ap+0] = 0, ap++
260940x5149 [ap+0] = 0, ap++
260950x514b [ap+0] = [ap-7], ap++
260960x514c [ap+0] = [ap-7], ap++
26097// sierra #20209: return([69], [70], [71])
260980x514d ret
26099fn@0x514e:
26100// sierra #20215: store_temp<[99]>([4]) -> ([10])
261010x514e [ap+0] = [fp-10], ap++
26102// sierra #20216: store_temp<[11]>([2]) -> ([11])
261030x514f [ap+0] = [fp-4], ap++
261040x5150 [ap+0] = [fp-3], ap++
26105// sierra #20217: function_call<user@[65]>([10], [11]) -> ([8], [9])
261060x5151 call rel -12526, ap += 2
26107// sierra #20224: store_temp<[3]>([14]) -> ([19])
261080x5153 [ap+0] = [fp-9], ap++
26109// sierra #20225: store_temp<[11]>([8]) -> ([20])
261100x5154 [ap+0] = [ap-3], ap++
261110x5155 [ap+0] = [ap-3], ap++
26112// sierra #20226: function_call<user@[63]>([19], [20]) -> ([17], [18])
261130x5156 call rel -12564, ap += 2
26114// sierra #20233: store_temp<[3]>([24]) -> ([28])
261150x5158 [ap+0] = [fp-8], ap++
26116// sierra #20234: store_temp<[11]>([17]) -> ([29])
261170x5159 [ap+0] = [ap-3], ap++
261180x515a [ap+0] = [ap-3], ap++
26119// sierra #20235: function_call<user@[63]>([28], [29]) -> ([26], [27])
261200x515b call rel -12569, ap += 2
26121// sierra #20243: array_append<[3]>([26], [35]) -> ([36])
261220x515d [fp-7] = [[ap-1]+0]
26123// sierra #20245: store_temp<[11]>([1]) -> ([38])
261240x515e [ap+0] = [fp-6], ap++
261250x515f [ap+0] = [fp-5], ap++
26126// sierra #20246: store_temp<[11]>([36]) -> ([39])
261270x5160 [ap+0] = [ap-4], ap++
261280x5161 [ap+0] = [ap-4] + 1, ap++
26129// sierra #20248: return([38], [39], [40])
261300x5163 ret
26131fn@0x5164:
26132// sierra #20252: store_temp<[57]>([4]) -> ([8])
261330x5164 [ap+0] = [fp-8], ap++
26134// sierra #20253: store_temp<[11]>([1]) -> ([9])
261350x5165 [ap+0] = [fp-6], ap++
261360x5166 [ap+0] = [fp-5], ap++
26137// sierra #20254: function_call<user@[54]>([8], [9]) -> ([6], [7])
261380x5167 call rel -13283, ap += 2
26139// sierra #20258: store_temp<[99]>([11]) -> ([14])
261400x5169 [ap+0] = [fp-7], ap++
26141// sierra #20259: store_temp<[11]>([6]) -> ([15])
261420x516a [ap+0] = [ap-3], ap++
261430x516b [ap+0] = [ap-3], ap++
26144// sierra #20260: function_call<user@[65]>([14], [15]) -> ([12], [13])
261450x516c call rel -12553, ap += 2
26146// sierra #20263: store_temp<[11]>([12]) -> ([17])
261470x516e [ap+0] = [ap-2], ap++
261480x516f [ap+0] = [ap-2], ap++
26149// sierra #20264: store_temp<[11]>([2]) -> ([18])
261500x5170 [ap+0] = [fp-4], ap++
261510x5171 [ap+0] = [fp-3], ap++
26152// sierra #20266: return([17], [18], [19])
261530x5172 ret
26154fn@0x5173:
26155// sierra #20270: store_temp<[57]>([4]) -> ([8])
261560x5173 [ap+0] = [fp-8], ap++
26157// sierra #20271: store_temp<[11]>([1]) -> ([9])
261580x5174 [ap+0] = [fp-6], ap++
261590x5175 [ap+0] = [fp-5], ap++
26160// sierra #20272: function_call<user@[54]>([8], [9]) -> ([6], [7])
261610x5176 call rel -13298, ap += 2
26162// sierra #20276: store_temp<[99]>([11]) -> ([14])
261630x5178 [ap+0] = [fp-7], ap++
26164// sierra #20277: store_temp<[11]>([6]) -> ([15])
261650x5179 [ap+0] = [ap-3], ap++
261660x517a [ap+0] = [ap-3], ap++
26167// sierra #20278: function_call<user@[65]>([14], [15]) -> ([12], [13])
261680x517b call rel -12568, ap += 2
26169// sierra #20281: store_temp<[11]>([12]) -> ([17])
261700x517d [ap+0] = [ap-2], ap++
261710x517e [ap+0] = [ap-2], ap++
26172// sierra #20282: store_temp<[11]>([2]) -> ([18])
261730x517f [ap+0] = [fp-4], ap++
261740x5180 [ap+0] = [fp-3], ap++
26175// sierra #20284: return([17], [18], [19])
261760x5181 ret
26177fn@0x5182:
26178// sierra #20287: store_temp<[0]>([0]) -> ([9])
261790x5182 [ap+0] = [fp-14], ap++
26180// sierra #20288: store_temp<[237]>([1]) -> ([10])
261810x5183 [ap+0] = [fp-13], ap++
26182// sierra #20289: store_temp<[150]>([5]) -> ([11])
261830x5184 [ap+0] = [fp-12], ap++
261840x5185 [ap+0] = [fp-11], ap++
261850x5186 [ap+0] = [fp-10], ap++
261860x5187 [ap+0] = [fp-9], ap++
261870x5188 [ap+0] = [fp-8], ap++
261880x5189 [ap+0] = [fp-7], ap++
26189// sierra #20290: store_temp<[11]>([4]) -> ([12])
261900x518a [ap+0] = [fp-4], ap++
261910x518b [ap+0] = [fp-3], ap++
26192// sierra #20291: function_call<user@[225]>([9], [10], [11], [12]) -> ([6], [7], [8])
261930x518c call rel -1702, ap += 2
26194// sierra #20292: enum_match<[161]>([8]) { fallthrough([13]) 20303([14]) }
261950x518e jmp rel 11 if [ap-3] != 0
26196// sierra #20299: store_temp<[0]>([6]) -> ([20])
261970x5190 [ap+0] = [ap-5], ap++
26198// sierra #20300: store_temp<[237]>([7]) -> ([21])
261990x5191 [ap+0] = [ap-5], ap++
26200// sierra #20301: store_temp<[98]>([19]) -> ([22])
262010x5192 [ap+0] = 0, ap++
262020x5194 [ap+0] = [fp-6], ap++
262030x5195 [ap+0] = [fp-5], ap++
262040x5196 [ap+0] = [ap-7], ap++
262050x5197 [ap+0] = [ap-7], ap++
26206// sierra #20302: return([20], [21], [22])
262070x5198 ret
26208// sierra #20306: store_temp<[0]>([6]) -> ([24])
262090x5199 [ap+0] = [ap-5], ap++
26210// sierra #20307: store_temp<[237]>([7]) -> ([25])
262110x519a [ap+0] = [ap-5], ap++
26212// sierra #20308: store_temp<[98]>([23]) -> ([26])
262130x519b [ap+0] = 1, ap++
262140x519d [ap+0] = 0, ap++
262150x519f [ap+0] = 0, ap++
262160x51a1 [ap+0] = [ap-7], ap++
262170x51a2 [ap+0] = [ap-7], ap++
26218// sierra #20309: return([24], [25], [26])
262190x51a3 ret
26220fn@0x51a4:
26221// sierra #20312: store_temp<[0]>([0]) -> ([9])
262220x51a4 [ap+0] = [fp-14], ap++
26223// sierra #20313: store_temp<[237]>([1]) -> ([10])
262240x51a5 [ap+0] = [fp-13], ap++
26225// sierra #20314: store_temp<[150]>([5]) -> ([11])
262260x51a6 [ap+0] = [fp-12], ap++
262270x51a7 [ap+0] = [fp-11], ap++
262280x51a8 [ap+0] = [fp-10], ap++
262290x51a9 [ap+0] = [fp-9], ap++
262300x51aa [ap+0] = [fp-8], ap++
262310x51ab [ap+0] = [fp-7], ap++
26232// sierra #20315: store_temp<[11]>([4]) -> ([12])
262330x51ac [ap+0] = [fp-4], ap++
262340x51ad [ap+0] = [fp-3], ap++
26235// sierra #20316: function_call<user@[225]>([9], [10], [11], [12]) -> ([6], [7], [8])
262360x51ae call rel -1736, ap += 2
26237// sierra #20317: enum_match<[161]>([8]) { fallthrough([13]) 20328([14]) }
262380x51b0 jmp rel 11 if [ap-3] != 0
26239// sierra #20324: store_temp<[0]>([6]) -> ([20])
262400x51b2 [ap+0] = [ap-5], ap++
26241// sierra #20325: store_temp<[237]>([7]) -> ([21])
262420x51b3 [ap+0] = [ap-5], ap++
26243// sierra #20326: store_temp<[98]>([19]) -> ([22])
262440x51b4 [ap+0] = 0, ap++
262450x51b6 [ap+0] = [fp-6], ap++
262460x51b7 [ap+0] = [fp-5], ap++
262470x51b8 [ap+0] = [ap-7], ap++
262480x51b9 [ap+0] = [ap-7], ap++
26249// sierra #20327: return([20], [21], [22])
262500x51ba ret
26251// sierra #20331: store_temp<[0]>([6]) -> ([24])
262520x51bb [ap+0] = [ap-5], ap++
26253// sierra #20332: store_temp<[237]>([7]) -> ([25])
262540x51bc [ap+0] = [ap-5], ap++
26255// sierra #20333: store_temp<[98]>([23]) -> ([26])
262560x51bd [ap+0] = 1, ap++
262570x51bf [ap+0] = 0, ap++
262580x51c1 [ap+0] = 0, ap++
262590x51c3 [ap+0] = [ap-7], ap++
262600x51c4 [ap+0] = [ap-7], ap++
26261// sierra #20334: return([24], [25], [26])
262620x51c5 ret
26263fn@0x51c6:
26264// sierra #20337: store_temp<[0]>([0]) -> ([9])
262650x51c6 [ap+0] = [fp-14], ap++
26266// sierra #20338: store_temp<[237]>([1]) -> ([10])
262670x51c7 [ap+0] = [fp-13], ap++
26268// sierra #20339: store_temp<[150]>([5]) -> ([11])
262690x51c8 [ap+0] = [fp-12], ap++
262700x51c9 [ap+0] = [fp-11], ap++
262710x51ca [ap+0] = [fp-10], ap++
262720x51cb [ap+0] = [fp-9], ap++
262730x51cc [ap+0] = [fp-8], ap++
262740x51cd [ap+0] = [fp-7], ap++
26275// sierra #20340: store_temp<[11]>([4]) -> ([12])
262760x51ce [ap+0] = [fp-4], ap++
262770x51cf [ap+0] = [fp-3], ap++
26278// sierra #20341: function_call<user@[225]>([9], [10], [11], [12]) -> ([6], [7], [8])
262790x51d0 call rel -1770, ap += 2
26280// sierra #20342: enum_match<[161]>([8]) { fallthrough([13]) 20353([14]) }
262810x51d2 jmp rel 11 if [ap-3] != 0
26282// sierra #20349: store_temp<[0]>([6]) -> ([20])
262830x51d4 [ap+0] = [ap-5], ap++
26284// sierra #20350: store_temp<[237]>([7]) -> ([21])
262850x51d5 [ap+0] = [ap-5], ap++
26286// sierra #20351: store_temp<[98]>([19]) -> ([22])
262870x51d6 [ap+0] = 0, ap++
262880x51d8 [ap+0] = [fp-6], ap++
262890x51d9 [ap+0] = [fp-5], ap++
262900x51da [ap+0] = [ap-7], ap++
262910x51db [ap+0] = [ap-7], ap++
26292// sierra #20352: return([20], [21], [22])
262930x51dc ret
26294// sierra #20356: store_temp<[0]>([6]) -> ([24])
262950x51dd [ap+0] = [ap-5], ap++
26296// sierra #20357: store_temp<[237]>([7]) -> ([25])
262970x51de [ap+0] = [ap-5], ap++
26298// sierra #20358: store_temp<[98]>([23]) -> ([26])
262990x51df [ap+0] = 1, ap++
263000x51e1 [ap+0] = 0, ap++
263010x51e3 [ap+0] = 0, ap++
263020x51e5 [ap+0] = [ap-7], ap++
263030x51e6 [ap+0] = [ap-7], ap++
26304// sierra #20359: return([24], [25], [26])
263050x51e7 ret
26306fn@0x51e8:
26307// sierra #20361: store_temp<[80]>([3]) -> ([6])
263080x51e8 [ap+0] = [fp-7], ap++
26309// sierra #20362: store_temp<[11]>([2]) -> ([7])
263100x51e9 [ap+0] = [fp-4], ap++
263110x51ea [ap+0] = [fp-3], ap++
26312// sierra #20363: function_call<user@[52]>([6], [7]) -> ([4], [5])
263130x51eb call rel -13447, ap += 2
26314// sierra #20366: store_temp<[11]>([1]) -> ([9])
263150x51ed [ap+0] = [fp-6], ap++
263160x51ee [ap+0] = [fp-5], ap++
26317// sierra #20367: store_temp<[11]>([4]) -> ([10])
263180x51ef [ap+0] = [ap-4], ap++
263190x51f0 [ap+0] = [ap-4], ap++
26320// sierra #20369: return([9], [10], [11])
263210x51f1 ret
26322fn@0x51f2:
26323// sierra #20374: store_temp<[3]>([4]) -> ([9])
263240x51f2 [ap+0] = [fp-9], ap++
26325// sierra #20375: store_temp<[11]>([2]) -> ([10])
263260x51f3 [ap+0] = [fp-4], ap++
263270x51f4 [ap+0] = [fp-3], ap++
26328// sierra #20376: function_call<user@[63]>([9], [10]) -> ([7], [8])
263290x51f5 call rel -12723, ap += 2
26330// sierra #20382: store_temp<[57]>([13]) -> ([17])
263310x51f7 [ap+0] = [fp-8], ap++
26332// sierra #20383: store_temp<[11]>([7]) -> ([18])
263330x51f8 [ap+0] = [ap-3], ap++
263340x51f9 [ap+0] = [ap-3], ap++
26335// sierra #20384: function_call<user@[54]>([17], [18]) -> ([15], [16])
263360x51fa call rel -13430, ap += 2
26337// sierra #20389: store_temp<[57]>([21]) -> ([24])
263380x51fc [ap+0] = [fp-7], ap++
26339// sierra #20390: store_temp<[11]>([15]) -> ([25])
263400x51fd [ap+0] = [ap-3], ap++
263410x51fe [ap+0] = [ap-3], ap++
26342// sierra #20391: function_call<user@[54]>([24], [25]) -> ([22], [23])
263430x51ff call rel -13435, ap += 2
26344// sierra #20394: store_temp<[11]>([1]) -> ([27])
263450x5201 [ap+0] = [fp-6], ap++
263460x5202 [ap+0] = [fp-5], ap++
26347// sierra #20395: store_temp<[11]>([22]) -> ([28])
263480x5203 [ap+0] = [ap-4], ap++
263490x5204 [ap+0] = [ap-4], ap++
26350// sierra #20397: return([27], [28], [29])
263510x5205 ret
26352fn@0x5206:
26353// sierra #20402: store_temp<[3]>([4]) -> ([9])
263540x5206 [ap+0] = [fp-9], ap++
26355// sierra #20403: store_temp<[11]>([2]) -> ([10])
263560x5207 [ap+0] = [fp-4], ap++
263570x5208 [ap+0] = [fp-3], ap++
26358// sierra #20404: function_call<user@[63]>([9], [10]) -> ([7], [8])
263590x5209 call rel -12743, ap += 2
26360// sierra #20410: store_temp<[57]>([13]) -> ([17])
263610x520b [ap+0] = [fp-8], ap++
26362// sierra #20411: store_temp<[11]>([7]) -> ([18])
263630x520c [ap+0] = [ap-3], ap++
263640x520d [ap+0] = [ap-3], ap++
26365// sierra #20412: function_call<user@[54]>([17], [18]) -> ([15], [16])
263660x520e call rel -13450, ap += 2
26367// sierra #20417: store_temp<[57]>([21]) -> ([24])
263680x5210 [ap+0] = [fp-7], ap++
26369// sierra #20418: store_temp<[11]>([15]) -> ([25])
263700x5211 [ap+0] = [ap-3], ap++
263710x5212 [ap+0] = [ap-3], ap++
26372// sierra #20419: function_call<user@[54]>([24], [25]) -> ([22], [23])
263730x5213 call rel -13455, ap += 2
26374// sierra #20422: store_temp<[11]>([1]) -> ([27])
263750x5215 [ap+0] = [fp-6], ap++
263760x5216 [ap+0] = [fp-5], ap++
26377// sierra #20423: store_temp<[11]>([22]) -> ([28])
263780x5217 [ap+0] = [ap-4], ap++
263790x5218 [ap+0] = [ap-4], ap++
26380// sierra #20425: return([27], [28], [29])
263810x5219 ret
26382fn@0x521a:
26383// sierra #20430: store_temp<[3]>([4]) -> ([9])
263840x521a [ap+0] = [fp-9], ap++
26385// sierra #20431: store_temp<[11]>([2]) -> ([10])
263860x521b [ap+0] = [fp-4], ap++
263870x521c [ap+0] = [fp-3], ap++
26388// sierra #20432: function_call<user@[63]>([9], [10]) -> ([7], [8])
263890x521d call rel -12763, ap += 2
26390// sierra #20438: store_temp<[3]>([13]) -> ([17])
263910x521f [ap+0] = [fp-8], ap++
26392// sierra #20439: store_temp<[11]>([7]) -> ([18])
263930x5220 [ap+0] = [ap-3], ap++
263940x5221 [ap+0] = [ap-3], ap++
26395// sierra #20440: function_call<user@[63]>([17], [18]) -> ([15], [16])
263960x5222 call rel -12768, ap += 2
26397// sierra #20445: store_temp<[3]>([21]) -> ([24])
263980x5224 [ap+0] = [fp-7], ap++
26399// sierra #20446: store_temp<[11]>([15]) -> ([25])
264000x5225 [ap+0] = [ap-3], ap++
264010x5226 [ap+0] = [ap-3], ap++
26402// sierra #20447: function_call<user@[63]>([24], [25]) -> ([22], [23])
264030x5227 call rel -12773, ap += 2
26404// sierra #20450: store_temp<[11]>([1]) -> ([27])
264050x5229 [ap+0] = [fp-6], ap++
264060x522a [ap+0] = [fp-5], ap++
26407// sierra #20451: store_temp<[11]>([22]) -> ([28])
264080x522b [ap+0] = [ap-4], ap++
264090x522c [ap+0] = [ap-4], ap++
26410// sierra #20453: return([27], [28], [29])
264110x522d ret
26412fn@0x522e:
26413// sierra #20457: store_temp<[57]>([4]) -> ([8])
264140x522e [ap+0] = [fp-8], ap++
26415// sierra #20458: store_temp<[11]>([2]) -> ([9])
264160x522f [ap+0] = [fp-4], ap++
264170x5230 [ap+0] = [fp-3], ap++
26418// sierra #20459: function_call<user@[54]>([8], [9]) -> ([6], [7])
264190x5231 call rel -13485, ap += 2
26420// sierra #20463: store_temp<[57]>([11]) -> ([14])
264210x5233 [ap+0] = [fp-7], ap++
26422// sierra #20464: store_temp<[11]>([6]) -> ([15])
264230x5234 [ap+0] = [ap-3], ap++
264240x5235 [ap+0] = [ap-3], ap++
26425// sierra #20465: function_call<user@[54]>([14], [15]) -> ([12], [13])
264260x5236 call rel -13490, ap += 2
26427// sierra #20468: store_temp<[11]>([1]) -> ([17])
264280x5238 [ap+0] = [fp-6], ap++
264290x5239 [ap+0] = [fp-5], ap++
26430// sierra #20469: store_temp<[11]>([12]) -> ([18])
264310x523a [ap+0] = [ap-4], ap++
264320x523b [ap+0] = [ap-4], ap++
26433// sierra #20471: return([17], [18], [19])
264340x523c ret
26435fn@0x523d:
26436// sierra #20475: store_temp<[57]>([4]) -> ([8])
264370x523d [ap+0] = [fp-8], ap++
26438// sierra #20476: store_temp<[11]>([2]) -> ([9])
264390x523e [ap+0] = [fp-4], ap++
264400x523f [ap+0] = [fp-3], ap++
26441// sierra #20477: function_call<user@[54]>([8], [9]) -> ([6], [7])
264420x5240 call rel -13500, ap += 2
26443// sierra #20481: store_temp<[57]>([11]) -> ([14])
264440x5242 [ap+0] = [fp-7], ap++
26445// sierra #20482: store_temp<[11]>([6]) -> ([15])
264460x5243 [ap+0] = [ap-3], ap++
264470x5244 [ap+0] = [ap-3], ap++
26448// sierra #20483: function_call<user@[54]>([14], [15]) -> ([12], [13])
264490x5245 call rel -13505, ap += 2
26450// sierra #20486: store_temp<[11]>([1]) -> ([17])
264510x5247 [ap+0] = [fp-6], ap++
264520x5248 [ap+0] = [fp-5], ap++
26453// sierra #20487: store_temp<[11]>([12]) -> ([18])
264540x5249 [ap+0] = [ap-4], ap++
264550x524a [ap+0] = [ap-4], ap++
26456// sierra #20489: return([17], [18], [19])
264570x524b ret
26458fn@0x524c:
26459// sierra #20493: store_temp<[57]>([4]) -> ([8])
264600x524c [ap+0] = [fp-8], ap++
26461// sierra #20494: store_temp<[11]>([2]) -> ([9])
264620x524d [ap+0] = [fp-4], ap++
264630x524e [ap+0] = [fp-3], ap++
26464// sierra #20495: function_call<user@[54]>([8], [9]) -> ([6], [7])
264650x524f call rel -13515, ap += 2
26466// sierra #20499: store_temp<[57]>([11]) -> ([14])
264670x5251 [ap+0] = [fp-7], ap++
26468// sierra #20500: store_temp<[11]>([6]) -> ([15])
264690x5252 [ap+0] = [ap-3], ap++
264700x5253 [ap+0] = [ap-3], ap++
26471// sierra #20501: function_call<user@[54]>([14], [15]) -> ([12], [13])
264720x5254 call rel -13520, ap += 2
26473// sierra #20504: store_temp<[11]>([1]) -> ([17])
264740x5256 [ap+0] = [fp-6], ap++
264750x5257 [ap+0] = [fp-5], ap++
26476// sierra #20505: store_temp<[11]>([12]) -> ([18])
264770x5258 [ap+0] = [ap-4], ap++
264780x5259 [ap+0] = [ap-4], ap++
26479// sierra #20507: return([17], [18], [19])
264800x525a ret
26481fn@0x525b:
26482// sierra #20511: store_temp<[57]>([4]) -> ([8])
264830x525b [ap+0] = [fp-8], ap++
26484// sierra #20512: store_temp<[11]>([2]) -> ([9])
264850x525c [ap+0] = [fp-4], ap++
264860x525d [ap+0] = [fp-3], ap++
26487// sierra #20513: function_call<user@[54]>([8], [9]) -> ([6], [7])
264880x525e call rel -13530, ap += 2
26489// sierra #20517: store_temp<[57]>([11]) -> ([14])
264900x5260 [ap+0] = [fp-7], ap++
26491// sierra #20518: store_temp<[11]>([6]) -> ([15])
264920x5261 [ap+0] = [ap-3], ap++
264930x5262 [ap+0] = [ap-3], ap++
26494// sierra #20519: function_call<user@[54]>([14], [15]) -> ([12], [13])
264950x5263 call rel -13535, ap += 2
26496// sierra #20522: store_temp<[11]>([1]) -> ([17])
264970x5265 [ap+0] = [fp-6], ap++
264980x5266 [ap+0] = [fp-5], ap++
26499// sierra #20523: store_temp<[11]>([12]) -> ([18])
265000x5267 [ap+0] = [ap-4], ap++
265010x5268 [ap+0] = [ap-4], ap++
26502// sierra #20525: return([17], [18], [19])
265030x5269 ret
26504fn@0x526a:
26505// sierra #20529: store_temp<[57]>([4]) -> ([8])
265060x526a [ap+0] = [fp-8], ap++
26507// sierra #20530: store_temp<[11]>([2]) -> ([9])
265080x526b [ap+0] = [fp-4], ap++
265090x526c [ap+0] = [fp-3], ap++
26510// sierra #20531: function_call<user@[54]>([8], [9]) -> ([6], [7])
265110x526d call rel -13545, ap += 2
26512// sierra #20535: store_temp<[57]>([11]) -> ([14])
265130x526f [ap+0] = [fp-7], ap++
26514// sierra #20536: store_temp<[11]>([6]) -> ([15])
265150x5270 [ap+0] = [ap-3], ap++
265160x5271 [ap+0] = [ap-3], ap++
26517// sierra #20537: function_call<user@[54]>([14], [15]) -> ([12], [13])
265180x5272 call rel -13550, ap += 2
26519// sierra #20540: store_temp<[11]>([1]) -> ([17])
265200x5274 [ap+0] = [fp-6], ap++
265210x5275 [ap+0] = [fp-5], ap++
26522// sierra #20541: store_temp<[11]>([12]) -> ([18])
265230x5276 [ap+0] = [ap-4], ap++
265240x5277 [ap+0] = [ap-4], ap++
26525// sierra #20543: return([17], [18], [19])
265260x5278 ret
26527fn@0x5279:
26528// sierra #20547: store_temp<[57]>([4]) -> ([8])
265290x5279 [ap+0] = [fp-8], ap++
26530// sierra #20548: store_temp<[11]>([2]) -> ([9])
265310x527a [ap+0] = [fp-4], ap++
265320x527b [ap+0] = [fp-3], ap++
26533// sierra #20549: function_call<user@[54]>([8], [9]) -> ([6], [7])
265340x527c call rel -13560, ap += 2
26535// sierra #20553: store_temp<[57]>([11]) -> ([14])
265360x527e [ap+0] = [fp-7], ap++
26537// sierra #20554: store_temp<[11]>([6]) -> ([15])
265380x527f [ap+0] = [ap-3], ap++
265390x5280 [ap+0] = [ap-3], ap++
26540// sierra #20555: function_call<user@[54]>([14], [15]) -> ([12], [13])
265410x5281 call rel -13565, ap += 2
26542// sierra #20558: store_temp<[11]>([1]) -> ([17])
265430x5283 [ap+0] = [fp-6], ap++
265440x5284 [ap+0] = [fp-5], ap++
26545// sierra #20559: store_temp<[11]>([12]) -> ([18])
265460x5285 [ap+0] = [ap-4], ap++
265470x5286 [ap+0] = [ap-4], ap++
26548// sierra #20561: return([17], [18], [19])
265490x5287 ret
26550fn@0x5288:
26551// sierra #20565: store_temp<[57]>([4]) -> ([8])
265520x5288 [ap+0] = [fp-8], ap++
26553// sierra #20566: store_temp<[11]>([2]) -> ([9])
265540x5289 [ap+0] = [fp-4], ap++
265550x528a [ap+0] = [fp-3], ap++
26556// sierra #20567: function_call<user@[54]>([8], [9]) -> ([6], [7])
265570x528b call rel -13575, ap += 2
26558// sierra #20571: store_temp<[57]>([11]) -> ([14])
265590x528d [ap+0] = [fp-7], ap++
26560// sierra #20572: store_temp<[11]>([6]) -> ([15])
265610x528e [ap+0] = [ap-3], ap++
265620x528f [ap+0] = [ap-3], ap++
26563// sierra #20573: function_call<user@[54]>([14], [15]) -> ([12], [13])
265640x5290 call rel -13580, ap += 2
26565// sierra #20576: store_temp<[11]>([1]) -> ([17])
265660x5292 [ap+0] = [fp-6], ap++
265670x5293 [ap+0] = [fp-5], ap++
26568// sierra #20577: store_temp<[11]>([12]) -> ([18])
265690x5294 [ap+0] = [ap-4], ap++
265700x5295 [ap+0] = [ap-4], ap++
26571// sierra #20579: return([17], [18], [19])
265720x5296 ret
26573fn@0x5297:
26574// sierra #20583: store_temp<[57]>([4]) -> ([8])
265750x5297 [ap+0] = [fp-8], ap++
26576// sierra #20584: store_temp<[11]>([2]) -> ([9])
265770x5298 [ap+0] = [fp-4], ap++
265780x5299 [ap+0] = [fp-3], ap++
26579// sierra #20585: function_call<user@[54]>([8], [9]) -> ([6], [7])
265800x529a call rel -13590, ap += 2
26581// sierra #20589: store_temp<[57]>([11]) -> ([14])
265820x529c [ap+0] = [fp-7], ap++
26583// sierra #20590: store_temp<[11]>([6]) -> ([15])
265840x529d [ap+0] = [ap-3], ap++
265850x529e [ap+0] = [ap-3], ap++
26586// sierra #20591: function_call<user@[54]>([14], [15]) -> ([12], [13])
265870x529f call rel -13595, ap += 2
26588// sierra #20594: store_temp<[11]>([1]) -> ([17])
265890x52a1 [ap+0] = [fp-6], ap++
265900x52a2 [ap+0] = [fp-5], ap++
26591// sierra #20595: store_temp<[11]>([12]) -> ([18])
265920x52a3 [ap+0] = [ap-4], ap++
265930x52a4 [ap+0] = [ap-4], ap++
26594// sierra #20597: return([17], [18], [19])
265950x52a5 ret
26596fn@0x52a6:
26597// sierra #20601: store_temp<[57]>([4]) -> ([8])
265980x52a6 [ap+0] = [fp-8], ap++
26599// sierra #20602: store_temp<[11]>([2]) -> ([9])
266000x52a7 [ap+0] = [fp-4], ap++
266010x52a8 [ap+0] = [fp-3], ap++
26602// sierra #20603: function_call<user@[54]>([8], [9]) -> ([6], [7])
266030x52a9 call rel -13605, ap += 2
26604// sierra #20607: store_temp<[57]>([11]) -> ([14])
266050x52ab [ap+0] = [fp-7], ap++
26606// sierra #20608: store_temp<[11]>([6]) -> ([15])
266070x52ac [ap+0] = [ap-3], ap++
266080x52ad [ap+0] = [ap-3], ap++
26609// sierra #20609: function_call<user@[54]>([14], [15]) -> ([12], [13])
266100x52ae call rel -13610, ap += 2
26611// sierra #20612: store_temp<[11]>([1]) -> ([17])
266120x52b0 [ap+0] = [fp-6], ap++
266130x52b1 [ap+0] = [fp-5], ap++
26614// sierra #20613: store_temp<[11]>([12]) -> ([18])
266150x52b2 [ap+0] = [ap-4], ap++
266160x52b3 [ap+0] = [ap-4], ap++
26617// sierra #20615: return([17], [18], [19])
266180x52b4 ret
26619fn@0x52b5:
26620// sierra #20619: store_temp<[57]>([4]) -> ([8])
266210x52b5 [ap+0] = [fp-8], ap++
26622// sierra #20620: store_temp<[11]>([2]) -> ([9])
266230x52b6 [ap+0] = [fp-4], ap++
266240x52b7 [ap+0] = [fp-3], ap++
26625// sierra #20621: function_call<user@[54]>([8], [9]) -> ([6], [7])
266260x52b8 call rel -13620, ap += 2
26627// sierra #20625: store_temp<[57]>([11]) -> ([14])
266280x52ba [ap+0] = [fp-7], ap++
26629// sierra #20626: store_temp<[11]>([6]) -> ([15])
266300x52bb [ap+0] = [ap-3], ap++
266310x52bc [ap+0] = [ap-3], ap++
26632// sierra #20627: function_call<user@[54]>([14], [15]) -> ([12], [13])
266330x52bd call rel -13625, ap += 2
26634// sierra #20630: store_temp<[11]>([1]) -> ([17])
266350x52bf [ap+0] = [fp-6], ap++
266360x52c0 [ap+0] = [fp-5], ap++
26637// sierra #20631: store_temp<[11]>([12]) -> ([18])
266380x52c1 [ap+0] = [ap-4], ap++
266390x52c2 [ap+0] = [ap-4], ap++
26640// sierra #20633: return([17], [18], [19])
266410x52c3 ret
26642fn@0x52c4:
26643// sierra #20637: store_temp<[57]>([4]) -> ([8])
266440x52c4 [ap+0] = [fp-8], ap++
26645// sierra #20638: store_temp<[11]>([2]) -> ([9])
266460x52c5 [ap+0] = [fp-4], ap++
266470x52c6 [ap+0] = [fp-3], ap++
26648// sierra #20639: function_call<user@[54]>([8], [9]) -> ([6], [7])
266490x52c7 call rel -13635, ap += 2
26650// sierra #20643: store_temp<[57]>([11]) -> ([14])
266510x52c9 [ap+0] = [fp-7], ap++
26652// sierra #20644: store_temp<[11]>([6]) -> ([15])
266530x52ca [ap+0] = [ap-3], ap++
266540x52cb [ap+0] = [ap-3], ap++
26655// sierra #20645: function_call<user@[54]>([14], [15]) -> ([12], [13])
266560x52cc call rel -13640, ap += 2
26657// sierra #20648: store_temp<[11]>([1]) -> ([17])
266580x52ce [ap+0] = [fp-6], ap++
266590x52cf [ap+0] = [fp-5], ap++
26660// sierra #20649: store_temp<[11]>([12]) -> ([18])
266610x52d0 [ap+0] = [ap-4], ap++
266620x52d1 [ap+0] = [ap-4], ap++
26663// sierra #20651: return([17], [18], [19])
266640x52d2 ret
26665fn@0x52d3:
26666// sierra #20655: store_temp<[57]>([4]) -> ([8])
266670x52d3 [ap+0] = [fp-8], ap++
26668// sierra #20656: store_temp<[11]>([2]) -> ([9])
266690x52d4 [ap+0] = [fp-4], ap++
266700x52d5 [ap+0] = [fp-3], ap++
26671// sierra #20657: function_call<user@[54]>([8], [9]) -> ([6], [7])
266720x52d6 call rel -13650, ap += 2
26673// sierra #20661: store_temp<[57]>([11]) -> ([14])
266740x52d8 [ap+0] = [fp-7], ap++
26675// sierra #20662: store_temp<[11]>([6]) -> ([15])
266760x52d9 [ap+0] = [ap-3], ap++
266770x52da [ap+0] = [ap-3], ap++
26678// sierra #20663: function_call<user@[54]>([14], [15]) -> ([12], [13])
266790x52db call rel -13655, ap += 2
26680// sierra #20666: store_temp<[11]>([1]) -> ([17])
266810x52dd [ap+0] = [fp-6], ap++
266820x52de [ap+0] = [fp-5], ap++
26683// sierra #20667: store_temp<[11]>([12]) -> ([18])
266840x52df [ap+0] = [ap-4], ap++
266850x52e0 [ap+0] = [ap-4], ap++
26686// sierra #20669: return([17], [18], [19])
266870x52e1 ret
26688fn@0x52e2:
26689// sierra #20673: store_temp<[57]>([4]) -> ([8])
266900x52e2 [ap+0] = [fp-8], ap++
26691// sierra #20674: store_temp<[11]>([2]) -> ([9])
266920x52e3 [ap+0] = [fp-4], ap++
266930x52e4 [ap+0] = [fp-3], ap++
26694// sierra #20675: function_call<user@[54]>([8], [9]) -> ([6], [7])
266950x52e5 call rel -13665, ap += 2
26696// sierra #20679: store_temp<[57]>([11]) -> ([14])
266970x52e7 [ap+0] = [fp-7], ap++
26698// sierra #20680: store_temp<[11]>([6]) -> ([15])
266990x52e8 [ap+0] = [ap-3], ap++
267000x52e9 [ap+0] = [ap-3], ap++
26701// sierra #20681: function_call<user@[54]>([14], [15]) -> ([12], [13])
267020x52ea call rel -13670, ap += 2
26703// sierra #20684: store_temp<[11]>([1]) -> ([17])
267040x52ec [ap+0] = [fp-6], ap++
267050x52ed [ap+0] = [fp-5], ap++
26706// sierra #20685: store_temp<[11]>([12]) -> ([18])
267070x52ee [ap+0] = [ap-4], ap++
267080x52ef [ap+0] = [ap-4], ap++
26709// sierra #20687: return([17], [18], [19])
267100x52f0 ret
26711fn@0x52f1:
26712// sierra #20691: store_temp<[57]>([4]) -> ([8])
267130x52f1 [ap+0] = [fp-8], ap++
26714// sierra #20692: store_temp<[11]>([2]) -> ([9])
267150x52f2 [ap+0] = [fp-4], ap++
267160x52f3 [ap+0] = [fp-3], ap++
26717// sierra #20693: function_call<user@[54]>([8], [9]) -> ([6], [7])
267180x52f4 call rel -13680, ap += 2
26719// sierra #20697: store_temp<[57]>([11]) -> ([14])
267200x52f6 [ap+0] = [fp-7], ap++
26721// sierra #20698: store_temp<[11]>([6]) -> ([15])
267220x52f7 [ap+0] = [ap-3], ap++
267230x52f8 [ap+0] = [ap-3], ap++
26724// sierra #20699: function_call<user@[54]>([14], [15]) -> ([12], [13])
267250x52f9 call rel -13685, ap += 2
26726// sierra #20702: store_temp<[11]>([1]) -> ([17])
267270x52fb [ap+0] = [fp-6], ap++
267280x52fc [ap+0] = [fp-5], ap++
26729// sierra #20703: store_temp<[11]>([12]) -> ([18])
267300x52fd [ap+0] = [ap-4], ap++
267310x52fe [ap+0] = [ap-4], ap++
26732// sierra #20705: return([17], [18], [19])
267330x52ff ret
26734fn@0x5300:
26735// sierra #20709: store_temp<[57]>([4]) -> ([8])
267360x5300 [ap+0] = [fp-8], ap++
26737// sierra #20710: store_temp<[11]>([2]) -> ([9])
267380x5301 [ap+0] = [fp-4], ap++
267390x5302 [ap+0] = [fp-3], ap++
26740// sierra #20711: function_call<user@[54]>([8], [9]) -> ([6], [7])
267410x5303 call rel -13695, ap += 2
26742// sierra #20715: store_temp<[57]>([11]) -> ([14])
267430x5305 [ap+0] = [fp-7], ap++
26744// sierra #20716: store_temp<[11]>([6]) -> ([15])
267450x5306 [ap+0] = [ap-3], ap++
267460x5307 [ap+0] = [ap-3], ap++
26747// sierra #20717: function_call<user@[54]>([14], [15]) -> ([12], [13])
267480x5308 call rel -13700, ap += 2
26749// sierra #20720: store_temp<[11]>([1]) -> ([17])
267500x530a [ap+0] = [fp-6], ap++
267510x530b [ap+0] = [fp-5], ap++
26752// sierra #20721: store_temp<[11]>([12]) -> ([18])
267530x530c [ap+0] = [ap-4], ap++
267540x530d [ap+0] = [ap-4], ap++
26755// sierra #20723: return([17], [18], [19])
267560x530e ret
26757fn@0x530f:
26758// sierra #20727: store_temp<[57]>([4]) -> ([8])
267590x530f [ap+0] = [fp-8], ap++
26760// sierra #20728: store_temp<[11]>([2]) -> ([9])
267610x5310 [ap+0] = [fp-4], ap++
267620x5311 [ap+0] = [fp-3], ap++
26763// sierra #20729: function_call<user@[54]>([8], [9]) -> ([6], [7])
267640x5312 call rel -13710, ap += 2
26765// sierra #20733: store_temp<[57]>([11]) -> ([14])
267660x5314 [ap+0] = [fp-7], ap++
26767// sierra #20734: store_temp<[11]>([6]) -> ([15])
267680x5315 [ap+0] = [ap-3], ap++
267690x5316 [ap+0] = [ap-3], ap++
26770// sierra #20735: function_call<user@[54]>([14], [15]) -> ([12], [13])
267710x5317 call rel -13715, ap += 2
26772// sierra #20738: store_temp<[11]>([1]) -> ([17])
267730x5319 [ap+0] = [fp-6], ap++
267740x531a [ap+0] = [fp-5], ap++
26775// sierra #20739: store_temp<[11]>([12]) -> ([18])
267760x531b [ap+0] = [ap-4], ap++
267770x531c [ap+0] = [ap-4], ap++
26778// sierra #20741: return([17], [18], [19])
267790x531d ret
26780fn@0x531e:
26781// sierra #20742: enum_match<[54]>([0]) { fallthrough([1]) 20748([2]) }
267820x531e jmp rel 8 if [fp-5] != 0
26783// sierra #20746: store_temp<[95]>([4]) -> ([5])
267840x5320 [ap+0] = 0, ap++
267850x5322 [ap+0] = 0, ap++
267860x5324 [ap+0] = [fp-3], ap++
26787// sierra #20747: return([5])
267880x5325 ret
26789// sierra #20752: store_temp<[95]>([8]) -> ([9])
267900x5326 [ap+0] = 1, ap++
267910x5328 [ap+0] = [fp-4], ap++
267920x5329 [ap+0] = [fp-3], ap++
26793// sierra #20753: return([9])
267940x532a ret
26795fn@0x532b:
26796// sierra #20754: store_temp<[22]>([0]) -> ([2])
267970x532b [ap+0] = [fp-3], ap++
26798// sierra #20755: function_call<user@[316]>([2]) -> ([1])
267990x532c call rel 1218, ap += 2
26800// sierra #20756: enum_match<[25]>([1]) { fallthrough([3]) 20764([4]) }
268010x532e jmp rel 8 if [ap-3] != 0
26802// sierra #20762: store_temp<[52]>([8]) -> ([9])
268030x5330 [ap+0] = 0, ap++
268040x5332 [ap+0] = 0, ap++
268050x5334 [ap+0] = [ap-3], ap++
26806// sierra #20763: return([9])
268070x5335 ret
26808// sierra #20766: store_temp<[52]>([10]) -> ([11])
268090x5336 [ap+0] = 1, ap++
268100x5338 [ap+0] = [ap-3], ap++
268110x5339 [ap+0] = [ap-3], ap++
26812// sierra #20767: return([11])
268130x533a ret
26814fn@0x533b:
26815// sierra #20774: store_temp<[3]>([9]) -> ([9])
268160x533b [ap+0] = 0x375ac8b316fc124d3cdb1a54f390060e88a386e5ecb62a75e13c45910caf051, ap++
26817// sierra #20775: pedersen([1], [9], [6]) -> ([10], [11])
268180x533d [ap-1] = [[fp-5]+0]
268190x533e [fp-4] = [[fp-5]+1]
26820// sierra #20779: store_temp<[3]>([14]) -> ([14])
268210x533f [ap+0] = [[fp-5]+2], ap++
26822// sierra #20780: pedersen([10], [14], [12]) -> ([15], [16])
268230x5340 [ap-1] = [[fp-5]+3]
268240x5341 [fp-3] = [[fp-5]+4]
26825// sierra #20783: store_temp<[3]>([18]) -> ([18])
268260x5342 [ap+0] = [[fp-5]+5], ap++
26827// sierra #20784: storage_base_address_from_felt252([0], [18]) -> ([19], [20])
268280x5343 jmp rel 14 if [ap+5] != 0, ap++
268290x5345 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
268300x5347 [ap+0] = [ap-2] * 0x110000000000000000, ap++
268310x5349 [ap+3] = [ap-1] + [ap-2], ap++
268320x534a [ap-4] = [[fp-6]+0], ap++
268330x534b [ap-4] = [[fp-6]+1], ap++
268340x534c [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
268350x534e [ap-4] = [[fp-6]+2]
268360x534f jmp rel 17
268370x5351 [ap+5] = [ap-2], ap++
268380x5352 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
268390x5354 [ap+3] = [ap-1] + [ap-2], ap++
268400x5355 [ap-3] = [[fp-6]+0], ap++
268410x5356 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
268420x5358 [ap-3] = [[fp-6]+1], ap++
268430x5359 [ap-7] = [[fp-6]+2]
268440x535a [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
268450x535c jmp rel 4 if [ap-3] != 0
268460x535e [fp-1] = [fp-1] + 1
26847// sierra #20785: store_temp<[0]>([19]) -> ([21])
268480x5360 [ap+0] = [fp-6] + 3, ap++
26849// sierra #20786: store_temp<[197]>([15]) -> ([22])
268500x5362 [ap+0] = [fp-5] + 6, ap++
26851// sierra #20787: store_temp<[107]>([20]) -> ([23])
268520x5364 [ap+0] = [ap-3], ap++
26853// sierra #20788: return([21], [22], [23])
268540x5365 ret
26855fn@0x5366:
26856// sierra #20789: store_temp<[0]>([0]) -> ([9])
268570x5366 [ap+0] = [fp-7], ap++
26858// sierra #20790: store_temp<[237]>([1]) -> ([10])
268590x5367 [ap+0] = [fp-6], ap++
26860// sierra #20791: store_temp<[169]>([2]) -> ([11])
268610x5368 [ap+0] = [fp-5], ap++
26862// sierra #20793: store_temp<[236]>([12]) -> ([12])
268630x5369 [ap+0] = [fp-4], ap++
26864// sierra #20795: store_temp<[107]>([13]) -> ([13])
268650x536a [ap+0] = [fp-3], ap++
26866// sierra #20796: function_call<user@[317]>([9], [10], [11], [12], [13]) -> ([5], [6], [7], [8])
268670x536b call rel 1179, ap += 2
26868// sierra #20797: enum_match<[21]>([8]) { fallthrough([14]) 20859([15]) }
268690x536d jmp rel 77 if [ap-4] != 0
26870// sierra #20800: enum_match<[19]>([16]) { fallthrough([17]) 20848([18]) }
268710x536f jmp rel 63 if [ap-3] != 0
26872// sierra #20804: store_temp<[96]>([20]) -> ([20])
268730x5371 [ap+0] = [fp-3] + 1, ap++
26874// sierra #20805: storage_read_syscall([6], [7], [3], [20]) { fallthrough([21], [22], [23]) 20838([24], [25], [26]) }
268750x5373 [ap+0] = 0x53746f7261676552656164, ap++
268760x5375 [ap-1] = [[ap-7]+0]
268770x5376 [ap-8] = [[ap-7]+1]
268780x5377 [fp-4] = [[ap-7]+2]
268790x5378 [ap-2] = [[ap-7]+3]
268800x5379 [ap+0] = [[ap-7]+5], ap++
268810x537a jmp rel 39 if [ap-1] != 0
26882// sierra #20807: store_temp<[0]>([5]) -> ([29])
268830x537c [ap+0] = [ap-10], ap++
26884// sierra #20808: store_temp<[3]>([23]) -> ([30])
268850x537d [ap+0] = [[ap-9]+6], ap++
26886// sierra #20809: function_call<user@[139]>([29], [30]) -> ([27], [28])
268870x537e call rel -7452, ap += 2
26888// sierra #20810: store_temp<[237]>([21]) -> ([21])
268890x5380 [ap+0] = [[ap-21]+4], ap++
26890// sierra #20811: store_temp<[169]>([22]) -> ([22])
268910x5381 [ap+0] = [ap-22] + 7, ap++
26892// sierra #20812: enum_match<[185]>([28]) { fallthrough([31]) 20823([32]) }
268930x5383 jmp rel 14 if [ap-4] != 0
26894// sierra #20813: branch_align() -> ()
268950x5385 ap += 2
26896// sierra #20818: store_temp<[0]>([27]) -> ([37])
268970x5387 [ap+0] = [ap-7], ap++
26898// sierra #20819: store_temp<[237]>([21]) -> ([38])
268990x5388 [ap+0] = [ap-5], ap++
26900// sierra #20820: store_temp<[169]>([22]) -> ([39])
269010x5389 [ap+0] = [ap-5], ap++
26902// sierra #20821: store_temp<[49]>([36]) -> ([40])
269030x538a [ap+0] = 0, ap++
269040x538c [ap+0] = 0, ap++
269050x538e [ap+0] = [ap-26], ap++
269060x538f [ap+0] = [ap-11], ap++
26907// sierra #20822: return([37], [38], [39], [40])
269080x5390 ret
26909// sierra #20826: array_new<[3]>() -> ([41])
269100x5391 ap += 1
26911// sierra #20828: store_temp<[3]>([42]) -> ([42])
269120x5393 [ap+0] = 0x53746f726555313238202d206e6f6e2075313238, ap++
26913// sierra #20829: array_append<[3]>([41], [42]) -> ([43])
269140x5395 [ap-1] = [[ap-2]+0]
26915// sierra #20833: store_temp<[0]>([27]) -> ([47])
269160x5396 [ap+0] = [ap-7], ap++
26917// sierra #20834: store_temp<[237]>([21]) -> ([48])
269180x5397 [ap+0] = [ap-5], ap++
26919// sierra #20835: store_temp<[169]>([22]) -> ([49])
269200x5398 [ap+0] = [ap-5], ap++
26921// sierra #20836: store_temp<[49]>([46]) -> ([50])
269220x5399 [ap+0] = 1, ap++
269230x539b [ap+0] = 0, ap++
269240x539d [ap+0] = [ap-7], ap++
269250x539e [ap+0] = [ap-8] + 1, ap++
26926// sierra #20837: return([47], [48], [49], [50])
269270x53a0 ret
26928// sierra #20838: branch_align() -> ()
269290x53a1 ap += 17
26930// sierra #20843: store_temp<[0]>([5]) -> ([54])
269310x53a3 [ap+0] = [ap-27], ap++
26932// sierra #20844: store_temp<[237]>([24]) -> ([55])
269330x53a4 [ap+0] = [[ap-26]+4], ap++
26934// sierra #20845: store_temp<[169]>([25]) -> ([56])
269350x53a5 [ap+0] = [ap-27] + 8, ap++
26936// sierra #20846: store_temp<[49]>([53]) -> ([57])
269370x53a7 [ap+0] = 0, ap++
269380x53a9 [ap+0] = 1, ap++
269390x53ab [ap+0] = [[ap-30]+6], ap++
269400x53ac [ap+0] = [[ap-31]+7], ap++
26941// sierra #20847: return([54], [55], [56], [57])
269420x53ad ret
26943// sierra #20848: branch_align() -> ()
269440x53ae ap += 20
26945// sierra #20854: store_temp<[0]>([5]) -> ([61])
269460x53b0 [ap+0] = [ap-27], ap++
26947// sierra #20855: store_temp<[237]>([6]) -> ([62])
269480x53b1 [ap+0] = [ap-27], ap++
26949// sierra #20856: store_temp<[169]>([7]) -> ([63])
269500x53b2 [ap+0] = [ap-27], ap++
26951// sierra #20857: store_temp<[49]>([60]) -> ([64])
269520x53b3 [ap+0] = 0, ap++
269530x53b5 [ap+0] = 1, ap++
269540x53b7 [ap+0] = [ap-27], ap++
269550x53b8 [ap+0] = [ap-27], ap++
26956// sierra #20858: return([61], [62], [63], [64])
269570x53b9 ret
26958// sierra #20859: branch_align() -> ()
269590x53ba ap += 20
26960// sierra #20863: store_temp<[0]>([5]) -> ([66])
269610x53bc [ap+0] = [ap-27], ap++
26962// sierra #20864: store_temp<[237]>([6]) -> ([67])
269630x53bd [ap+0] = [ap-27], ap++
26964// sierra #20865: store_temp<[169]>([7]) -> ([68])
269650x53be [ap+0] = [ap-27], ap++
26966// sierra #20866: store_temp<[49]>([65]) -> ([69])
269670x53bf [ap+0] = 1, ap++
269680x53c1 [ap+0] = 0, ap++
269690x53c3 [ap+0] = [ap-27], ap++
269700x53c4 [ap+0] = [ap-27], ap++
26971// sierra #20867: return([66], [67], [68], [69])
269720x53c5 ret
26973fn@0x53c6:
26974// sierra #20868: enum_match<[47]>([0]) { fallthrough([1]) 20874([2]) }
269750x53c6 jmp rel 7 if [fp-5] != 0
26976// sierra #20872: store_temp<[221]>([4]) -> ([5])
269770x53c8 [ap+0] = 0, ap++
269780x53ca [ap+0] = [fp-4], ap++
269790x53cb [ap+0] = [fp-3], ap++
26980// sierra #20873: return([5])
269810x53cc ret
26982// sierra #20878: store_temp<[221]>([8]) -> ([9])
269830x53cd [ap+0] = 1, ap++
269840x53cf [ap+0] = [fp-4], ap++
269850x53d0 [ap+0] = [fp-3], ap++
26986// sierra #20879: return([9])
269870x53d1 ret
26988fn@0x53d2:
26989// sierra #20882: u128_overflowing_sub([0], [4], [6]) { fallthrough([7], [8]) 20890([9], [10]) }
269900x53d2 [fp-5] = [ap+1] + [fp-3], ap++
269910x53d3 jmp rel 7 if [ap-1] != 0, ap++
269920x53d5 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
269930x53d7 [ap-1] = [[fp-7]+0]
269940x53d8 jmp rel 12
269950x53da [ap-1] = [[fp-7]+0]
26996// sierra #20883: branch_align() -> ()
269970x53db ap += 1
26998// sierra #20887: store_temp<[0]>([7]) -> ([14])
269990x53dd [ap+0] = [fp-7] + 1, ap++
27000// sierra #20888: store_temp<[18]>([13]) -> ([15])
270010x53df [ap+0] = [ap-3], ap++
270020x53e0 [ap+0] = 0, ap++
27003// sierra #20889: jump() { 20896() }
270040x53e2 jmp rel 7
27005// sierra #20894: store_temp<[0]>([9]) -> ([14])
270060x53e4 [ap+0] = [fp-7] + 1, ap++
27007// sierra #20895: store_temp<[18]>([18]) -> ([15])
270080x53e6 [ap+0] = [ap-2], ap++
270090x53e7 [ap+0] = 1, ap++
27010// sierra #20897: u128_overflowing_sub([14], [3], [5]) { fallthrough([21], [22]) 20904([23], [24]) }
270110x53e9 [fp-6] = [ap+1] + [fp-4], ap++
270120x53ea jmp rel 7 if [ap-1] != 0, ap++
270130x53ec [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
270140x53ee [ap-1] = [[ap-6]+0]
270150x53ef jmp rel 12
270160x53f1 [ap-1] = [[ap-5]+0]
27017// sierra #20898: branch_align() -> ()
270180x53f2 ap += 5
27019// sierra #20901: store_temp<[0]>([21]) -> ([27])
270200x53f4 [ap+0] = [ap-10] + 1, ap++
27021// sierra #20902: store_temp<[46]>([26]) -> ([28])
270220x53f6 [ap+0] = [ap-7], ap++
270230x53f7 [ap+0] = [ap-11], ap++
270240x53f8 [ap+0] = [ap-11], ap++
27025// sierra #20903: jump() { 20924() }
270260x53f9 jmp rel 28
27027// sierra #20906: store_temp<[1]>([29]) -> ([29])
270280x53fb [ap+0] = 1, ap++
27029// sierra #20907: u128_overflowing_sub([23], [19], [29]) { fallthrough([30], [31]) 20914([32], [33]) }
270300x53fd [ap-6] = [ap+1] + [ap-1], ap++
270310x53fe jmp rel 7 if [ap-1] != 0, ap++
270320x5400 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
270330x5402 [ap-1] = [[ap-10]+1]
270340x5403 jmp rel 12
270350x5405 [ap-1] = [[ap-9]+1]
27036// sierra #20908: branch_align() -> ()
270370x5406 ap += 1
27038// sierra #20911: store_temp<[0]>([30]) -> ([36])
270390x5408 [ap+0] = [ap-10] + 2, ap++
27040// sierra #20912: store_temp<[46]>([35]) -> ([37])
270410x540a [ap+0] = [ap-6], ap++
270420x540b [ap+0] = [ap-4], ap++
270430x540c [ap+0] = [ap-11], ap++
27044// sierra #20913: jump() { 20922() }
270450x540d jmp rel 8
27046// sierra #20920: store_temp<[0]>([32]) -> ([36])
270470x540f [ap+0] = [ap-10] + 2, ap++
27048// sierra #20921: store_temp<[46]>([41]) -> ([37])
270490x5411 [ap+0] = [ap-6], ap++
270500x5412 [ap+0] = [ap-3], ap++
270510x5413 [ap+0] = 1, ap++
27052// sierra #20926: return([42], [43])
270530x5415 ret
27054fn@0x5416:
27055// sierra #20930: store_temp<[0]>([0]) -> ([10])
270560x5416 [ap+0] = [fp-5], ap++
27057// sierra #20931: store_temp<[237]>([1]) -> ([11])
270580x5417 [ap+0] = [fp-4], ap++
27059// sierra #20932: store_temp<[169]>([2]) -> ([12])
270600x5418 [ap+0] = [fp-3], ap++
27061// sierra #20933: store_temp<[236]>([5]) -> ([13])
270620x5419 [ap+0] = 0, ap++
27063// sierra #20934: store_temp<[107]>([4]) -> ([14])
270640x541b [ap+0] = 0x31b6e2ac42e0e554bf70a1d3d890fda8a700de6068f723a0ec603cac893a1e4, ap++
27065// sierra #20935: function_call<user@[318]>([10], [11], [12], [13], [14]) -> ([6], [7], [8], [9])
270660x541d call rel 1061, ap += 2
27067// sierra #20936: enum_match<[17]>([9]) { fallthrough([15]) 20958([16]) }
270680x541f jmp rel 26 if [ap-4] != 0
27069// sierra #20939: store_temp<[15]>([17]) -> ([19])
270700x5421 [ap+0] = [ap-3], ap++
270710x5422 [ap+0] = [ap-3], ap++
270720x5423 [ap+0] = [ap-3], ap++
27073// sierra #20940: function_call<user@[319]>([19]) -> ([18])
270740x5424 call rel 1114, ap += 2
27075// sierra #20941: enum_match<[89]>([18]) { fallthrough([20]) 20951([21]) }
270760x5426 jmp rel 11 if [ap-3] != 0
27077// sierra #20946: store_temp<[0]>([6]) -> ([25])
270780x5428 [ap+0] = [ap-15], ap++
27079// sierra #20947: store_temp<[237]>([7]) -> ([26])
270800x5429 [ap+0] = [ap-15], ap++
27081// sierra #20948: store_temp<[169]>([8]) -> ([27])
270820x542a [ap+0] = [ap-15], ap++
27083// sierra #20949: store_temp<[89]>([24]) -> ([28])
270840x542b [ap+0] = 0, ap++
270850x542d [ap+0] = 0, ap++
270860x542f [ap+0] = [ap-6], ap++
27087// sierra #20950: return([25], [26], [27], [28])
270880x5430 ret
27089// sierra #20953: store_temp<[0]>([6]) -> ([30])
270900x5431 [ap+0] = [ap-15], ap++
27091// sierra #20954: store_temp<[237]>([7]) -> ([31])
270920x5432 [ap+0] = [ap-15], ap++
27093// sierra #20955: store_temp<[169]>([8]) -> ([32])
270940x5433 [ap+0] = [ap-15], ap++
27095// sierra #20956: store_temp<[89]>([29]) -> ([33])
270960x5434 [ap+0] = 1, ap++
270970x5436 [ap+0] = [ap-6], ap++
270980x5437 [ap+0] = [ap-6], ap++
27099// sierra #20957: return([30], [31], [32], [33])
271000x5438 ret
27101// sierra #20958: branch_align() -> ()
271020x5439 ap += 8
27103// sierra #20960: store_temp<[0]>([6]) -> ([35])
271040x543b [ap+0] = [ap-15], ap++
27105// sierra #20961: store_temp<[237]>([7]) -> ([36])
271060x543c [ap+0] = [ap-15], ap++
27107// sierra #20962: store_temp<[169]>([8]) -> ([37])
271080x543d [ap+0] = [ap-15], ap++
27109// sierra #20963: store_temp<[89]>([34]) -> ([38])
271100x543e [ap+0] = 1, ap++
271110x5440 [ap+0] = [ap-14], ap++
271120x5441 [ap+0] = [ap-14], ap++
27113// sierra #20964: return([35], [36], [37], [38])
271140x5442 ret
27115fn@0x5443:
27116// sierra #20965: store_temp<[0]>([0]) -> ([5])
271170x5443 [ap+0] = [fp-7], ap++
27118// sierra #20966: store_temp<[7]>([1]) -> ([6])
271190x5444 [ap+0] = [fp-6], ap++
271200x5445 [ap+0] = [fp-5], ap++
27121// sierra #20967: store_temp<[7]>([2]) -> ([7])
271220x5446 [ap+0] = [fp-4], ap++
271230x5447 [ap+0] = [fp-3], ap++
27124// sierra #20968: function_call<user@[320]>([5], [6], [7]) -> ([3], [4])
271250x5448 call rel 1091, ap += 2
27126// sierra #20970: enum_match<[5]>([9]) { fallthrough([10]) 20976([11]) }
271270x544a jmp rel 8 if [ap-1] != 0
27128// sierra #20974: store_temp<[219]>([12]) -> ([13])
271290x544c [ap+0] = 0, ap++
271300x544e [ap+0] = [ap-4], ap++
271310x544f [ap+0] = [ap-4], ap++
27132// sierra #20975: jump() { 20982() }
271330x5450 jmp rel 8
27134// sierra #20981: store_temp<[219]>([15]) -> ([13])
271350x5452 [ap+0] = 1, ap++
271360x5454 [ap+0] = 0, ap++
271370x5456 [ap+0] = 0, ap++
27138// sierra #20982: store_temp<[0]>([3]) -> ([16])
271390x5458 [ap+0] = [ap-7], ap++
27140// sierra #20983: store_temp<[219]>([13]) -> ([17])
271410x5459 [ap+0] = [ap-4], ap++
271420x545a [ap+0] = [ap-4], ap++
271430x545b [ap+0] = [ap-4], ap++
27144// sierra #20984: return([16], [17])
271450x545c ret
27146fn@0x545d:
27147// sierra #20985: store_temp<[7]>([0]) -> ([2])
271480x545d [ap+0] = [fp-4], ap++
271490x545e [ap+0] = [fp-3], ap++
27150// sierra #20986: function_call<user@[321]>([2]) -> ([1])
271510x545f call rel 1227, ap += 2
27152// sierra #20987: enum_match<[13]>([1]) { fallthrough([3]) 20995([4]) }
271530x5461 jmp rel 9 if [ap-3] != 0
27154// sierra #20993: store_temp<[45]>([8]) -> ([9])
271550x5463 [ap+0] = 0, ap++
271560x5465 [ap+0] = 0, ap++
271570x5467 [ap+0] = [ap-4], ap++
271580x5468 [ap+0] = [ap-4], ap++
27159// sierra #20994: return([9])
271600x5469 ret
27161// sierra #20997: store_temp<[45]>([10]) -> ([11])
271620x546a [ap+0] = 1, ap++
271630x546c [ap+0] = 0, ap++
271640x546e [ap+0] = [ap-4], ap++
271650x546f [ap+0] = [ap-4], ap++
27166// sierra #20998: return([11])
271670x5470 ret
27168fn@0x5471:
27169// sierra #20999: u128_mul_guarantee_verify([0], [1]) -> ([2])
271700x5471 [ap+2] = [ap+0] + 0xffffffffffffffff0000000000000000, ap++
271710x5473 [ap+1] = [[fp-7]+0], ap++
271720x5474 [ap-2] = [[fp-7]+1], ap++
271730x5475 [ap-2] = [[fp-7]+2]
271740x5476 [ap+0] = [ap-2] * 0x10000000000000000, ap++
271750x5478 [fp-6] = [ap-1] + [ap-4]
271760x5479 [ap+0] = [ap-4] * [fp-5], ap++
271770x547a [ap+0] = [ap-4] * [fp-5], ap++
271780x547b [ap+2] = [ap+1] + 0xffffffffffffffff0000000000000000, ap++
271790x547d [ap+1] = [[fp-7]+3], ap++
271800x547e [ap-1] = [[fp-7]+4], ap++
271810x547f [ap-3] = [[fp-7]+5]
271820x5480 [ap+0] = [ap-3] * 0x10000000000000000, ap++
271830x5482 [ap-5] = [ap-1] + [ap-3]
271840x5483 [ap+0] = [ap-3] * 0x10000000000000000, ap++
271850x5485 [ap+3] = [ap-7] + [ap-1], ap++
271860x5486 [ap+0] = [ap-1] + 0xfffffffffffffffe0000000000000000, ap++
271870x5488 [ap-1] = [[fp-7]+6], ap++
271880x5489 [ap-3] = [[fp-7]+7], ap++
271890x548a [fp-3] = [[fp-7]+8]
271900x548b [ap-2] = [ap-4] * 0x100000000000000000000000000000000
271910x548d [ap-1] = [ap-2] + [fp-3]
271920x548e [fp-4] = [ap-9] + [ap-4]
27193// sierra #21001: store_temp<[0]>([2]) -> ([4])
271940x548f [ap+0] = [fp-7] + 9, ap++
27195// sierra #21003: return([4], [5])
271960x5491 ret
27197fn@0x5492:
27198// sierra #21004: store_temp<[0]>([0]) -> ([5])
271990x5492 [ap+0] = [fp-7], ap++
27200// sierra #21005: store_temp<[7]>([1]) -> ([6])
272010x5493 [ap+0] = [fp-6], ap++
272020x5494 [ap+0] = [fp-5], ap++
27203// sierra #21006: store_temp<[7]>([2]) -> ([7])
272040x5495 [ap+0] = [fp-4], ap++
272050x5496 [ap+0] = [fp-3], ap++
27206// sierra #21007: function_call<user@[322]>([5], [6], [7]) -> ([3], [4])
272070x5497 call rel 1195, ap += 2
27208// sierra #21008: enum_match<[219]>([4]) { fallthrough([8]) 21015([9]) }
272090x5499 jmp rel 10 if [ap-3] != 0
27210// sierra #21009: branch_align() -> ()
272110x549b ap += 2
27212// sierra #21012: store_temp<[0]>([3]) -> ([12])
272130x549d [ap+0] = [ap-6], ap++
27214// sierra #21013: store_temp<[221]>([11]) -> ([13])
272150x549e [ap+0] = 0, ap++
272160x54a0 [ap+0] = [ap-6], ap++
272170x54a1 [ap+0] = [ap-6], ap++
27218// sierra #21014: return([12], [13])
272190x54a2 ret
27220// sierra #21017: array_new<[3]>() -> ([14])
272210x54a3 ap += 1
27222// sierra #21019: store_temp<[3]>([15]) -> ([15])
272230x54a5 [ap+0] = 0x753235365f616464204f766572666c6f77, ap++
27224// sierra #21020: array_append<[3]>([14], [15]) -> ([16])
272250x54a7 [ap-1] = [[ap-2]+0]
27226// sierra #21024: store_temp<[0]>([3]) -> ([20])
272270x54a8 [ap+0] = [ap-6], ap++
27228// sierra #21025: store_temp<[221]>([19]) -> ([21])
272290x54a9 [ap+0] = 1, ap++
272300x54ab [ap+0] = [ap-4], ap++
272310x54ac [ap+0] = [ap-5] + 1, ap++
27232// sierra #21026: return([20], [21])
272330x54ae ret
27234fn@0x54af:
27235// sierra #21028: store_temp<[0]>([0]) -> ([12])
272360x54af [ap+0] = [fp-10], ap++
27237// sierra #21029: store_temp<[197]>([2]) -> ([13])
272380x54b0 [ap+0] = [fp-8], ap++
27239// sierra #21031: store_temp<[90]>([5]) -> ([15])
272400x54b1 [ap+0] = [fp-6], ap++
272410x54b2 [ap+0] = [fp-5], ap++
27242// sierra #21032: function_call<user@[296]>([12], [13], [14], [15]) -> ([9], [10], [11])
272430x54b3 call rel -376, ap += 2
27244// sierra #21034: store_temp<[237]>([1]) -> ([20])
272450x54b5 [ap+0] = [fp-9], ap++
27246// sierra #21035: store_temp<[169]>([3]) -> ([21])
272470x54b6 [ap+0] = [fp-7], ap++
27248// sierra #21036: store_temp<[236]>([16]) -> ([22])
272490x54b7 [ap+0] = 0, ap++
27250// sierra #21037: store_temp<[107]>([11]) -> ([23])
272510x54b9 [ap+0] = [ap-4], ap++
27252// sierra #21038: store_temp<[7]>([6]) -> ([24])
272530x54ba [ap+0] = [fp-4], ap++
272540x54bb [ap+0] = [fp-3], ap++
27255// sierra #21039: function_call<user@[323]>([20], [21], [22], [23], [24]) -> ([17], [18], [19])
272560x54bc call rel 1184, ap += 2
27257// sierra #21041: function_call<user@[196]>([26]) -> ([25])
272580x54be call rel -4296, ap += 2
27259// sierra #21042: enum_match<[196]>([25]) { fallthrough([27]) 21053([28]) }
272600x54c0 jmp rel 13 if [ap-3] != 0
27261// sierra #21047: store_temp<[0]>([9]) -> ([32])
272620x54c2 [ap+0] = [ap-27], ap++
27263// sierra #21048: store_temp<[237]>([17]) -> ([33])
272640x54c3 [ap+0] = [ap-11], ap++
27265// sierra #21049: store_temp<[197]>([10]) -> ([34])
272660x54c4 [ap+0] = [ap-28], ap++
27267// sierra #21050: store_temp<[169]>([18]) -> ([35])
272680x54c5 [ap+0] = [ap-12], ap++
27269// sierra #21051: store_temp<[40]>([31]) -> ([36])
272700x54c6 [ap+0] = 0, ap++
272710x54c8 [ap+0] = 0, ap++
272720x54ca [ap+0] = 0, ap++
27273// sierra #21052: return([32], [33], [34], [35], [36])
272740x54cc ret
27275// sierra #21056: store_temp<[0]>([9]) -> ([38])
272760x54cd [ap+0] = [ap-27], ap++
27277// sierra #21057: store_temp<[237]>([17]) -> ([39])
272780x54ce [ap+0] = [ap-11], ap++
27279// sierra #21058: store_temp<[197]>([10]) -> ([40])
272800x54cf [ap+0] = [ap-28], ap++
27281// sierra #21059: store_temp<[169]>([18]) -> ([41])
272820x54d0 [ap+0] = [ap-12], ap++
27283// sierra #21060: store_temp<[40]>([37]) -> ([42])
272840x54d1 [ap+0] = 1, ap++
272850x54d3 [ap+0] = [ap-7], ap++
272860x54d4 [ap+0] = [ap-7], ap++
27287// sierra #21061: return([38], [39], [40], [41], [42])
272880x54d5 ret
27289fn@0x54d6:
27290// sierra #21063: enum_match<[82]>([2]) { fallthrough([4]) 21091([5]) }
272910x54d6 jmp rel 32 if [fp-8] != 0
27292// sierra #21068: store_temp<[3]>([8]) -> ([11])
272930x54d8 [ap+0] = 0, ap++
27294// sierra #21069: store_temp<[11]>([3]) -> ([12])
272950x54da [ap+0] = [fp-4], ap++
272960x54db [ap+0] = [fp-3], ap++
27297// sierra #21070: function_call<user@[63]>([11], [12]) -> ([9], [10])
272980x54dc call rel -13466, ap += 2
27299// sierra #21072: store_temp<[0]>([0]) -> ([16])
273000x54de [ap+0] = [fp-10], ap++
27301// sierra #21073: store_temp<[237]>([1]) -> ([17])
273020x54df [ap+0] = [fp-9], ap++
27303// sierra #21074: store_temp<[81]>([4]) -> ([18])
273040x54e0 [ap+0] = [fp-7], ap++
273050x54e1 [ap+0] = [fp-6], ap++
273060x54e2 [ap+0] = [fp-5], ap++
27307// sierra #21075: store_temp<[11]>([9]) -> ([19])
273080x54e3 [ap+0] = [ap-7], ap++
273090x54e4 [ap+0] = [ap-7], ap++
27310// sierra #21076: function_call<user@[324]>([16], [17], [18], [19]) -> ([13], [14], [15])
273110x54e5 call rel 1194, ap += 2
27312// sierra #21077: enum_match<[161]>([15]) { fallthrough([20]) 21085([21]) }
273130x54e7 jmp rel 8 if [ap-3] != 0
27314// sierra #21081: store_temp<[0]>([13]) -> ([24])
273150x54e9 [ap+0] = [ap-5], ap++
27316// sierra #21082: store_temp<[237]>([14]) -> ([25])
273170x54ea [ap+0] = [ap-5], ap++
27318// sierra #21083: store_temp<[11]>([22]) -> ([26])
273190x54eb [ap+0] = [ap-4], ap++
273200x54ec [ap+0] = [ap-4], ap++
27321// sierra #21084: jump() { 21106() }
273220x54ed jmp rel 23
27323// sierra #21087: store_temp<[0]>([13]) -> ([28])
273240x54ef [ap+0] = [ap-5], ap++
27325// sierra #21088: store_temp<[237]>([14]) -> ([29])
273260x54f0 [ap+0] = [ap-5], ap++
27327// sierra #21089: store_temp<[161]>([27]) -> ([30])
273280x54f1 [ap+0] = 1, ap++
273290x54f3 [ap+0] = [ap-5], ap++
273300x54f4 [ap+0] = [ap-5], ap++
27331// sierra #21090: return([28], [29], [30])
273320x54f5 ret
27333// sierra #21095: store_temp<[3]>([33]) -> ([36])
273340x54f6 [ap+0] = 1, ap++
27335// sierra #21096: store_temp<[11]>([3]) -> ([37])
273360x54f8 [ap+0] = [fp-4], ap++
273370x54f9 [ap+0] = [fp-3], ap++
27338// sierra #21097: function_call<user@[63]>([36], [37]) -> ([34], [35])
273390x54fa call rel -13496, ap += 2
27340// sierra #21100: store_temp<[11]>([34]) -> ([41])
273410x54fc [ap+0] = [ap-2], ap++
273420x54fd [ap+0] = [ap-2], ap++
27343// sierra #21101: function_call<user@[325]>([40], [41]) -> ([38], [39])
273440x54fe call rel 1198, ap += 2
27345// sierra #21103: store_temp<[0]>([0]) -> ([24])
273460x5500 [ap+0] = [fp-10], ap++
27347// sierra #21104: store_temp<[237]>([1]) -> ([25])
273480x5501 [ap+0] = [fp-9], ap++
27349// sierra #21105: store_temp<[11]>([38]) -> ([26])
273500x5502 [ap+0] = [ap-4], ap++
273510x5503 [ap+0] = [ap-4], ap++
27352// sierra #21109: store_temp<[0]>([24]) -> ([45])
273530x5504 [ap+0] = [ap-4], ap++
27354// sierra #21110: store_temp<[237]>([25]) -> ([46])
273550x5505 [ap+0] = [ap-4], ap++
27356// sierra #21111: store_temp<[161]>([44]) -> ([47])
273570x5506 [ap+0] = 0, ap++
273580x5508 [ap+0] = [ap-5], ap++
273590x5509 [ap+0] = [ap-5], ap++
27360// sierra #21112: return([45], [46], [47])
273610x550a ret
27362fn@0x550b:
27363// sierra #21114: get_builtin_costs() -> ([6])
273640x550b call rel 1327, ap += 2
273650x550d [ap+0] = [ap-1] + 1326, ap++
27366// sierra #21115: store_temp<[234]>([6]) -> ([6])
273670x550f [ap+0] = [[ap-1]+0], ap++
27368// sierra #21116: withdraw_gas_all([0], [1], [6]) { fallthrough([7], [8]) 21299([9], [10]) }
273690x5510 [ap+0] = [[ap-1]+3], ap++
273700x5511 [ap+0] = [ap-1] + 3570, ap++
273710x5513 jmp rel 8 if [ap+0] != 0, ap++
273720x5515 [fp-10] = [ap+0] + [ap-2], ap++
273730x5516 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
273740x5518 [ap-1] = [[fp-11]+0]
273750x5519 jmp rel 194
273760x551b [fp-10] = [ap+0] + [ap-2], ap++
273770x551c [ap-1] = [[fp-11]+0]
27378// sierra #21121: store_temp<[0]>([7]) -> ([7])
273790x551d [ap+0] = [fp-11] + 1, ap++
27380// sierra #21122: array_snapshot_pop_front<[3]>([14]) { fallthrough([15], [16]) 21128([17]) }
273810x551f [fp-3] = [ap+0] + [fp-4], ap++
273820x5520 jmp rel 4 if [ap-1] != 0
273830x5522 jmp rel 10
27384// sierra #21125: store_temp<[33]>([15]) -> ([19])
273850x5524 [ap+0] = [fp-4] + 1, ap++
273860x5526 [ap+0] = [fp-3], ap++
27387// sierra #21126: store_temp<[202]>([18]) -> ([20])
273880x5527 [ap+0] = 0, ap++
273890x5529 [ap+0] = [fp-4], ap++
27390// sierra #21127: jump() { 21133() }
273910x552a jmp rel 8
27392// sierra #21131: store_temp<[33]>([17]) -> ([19])
273930x552c [ap+0] = [fp-4], ap++
273940x552d [ap+0] = [fp-3], ap++
27395// sierra #21132: store_temp<[202]>([22]) -> ([20])
273960x552e [ap+0] = 1, ap++
273970x5530 [ap+0] = 0, ap++
27398// sierra #21134: store_temp<[34]>([23]) -> ([23])
273990x5532 [ap+0] = [ap-4], ap++
274000x5533 [ap+0] = [ap-4], ap++
27401// sierra #21135: enum_match<[202]>([20]) { fallthrough([24]) 21258([25]) }
274020x5534 jmp rel 133 if [ap-4] != 0
27403// sierra #21140: store_temp<[3]>([27]) -> ([27])
274040x5536 [ap+0] = [[ap-3]+0], ap++
27405// sierra #21141: array_snapshot_pop_front<[3]>([28]) { fallthrough([29], [30]) 21147([31]) }
274060x5537 [ap-2] = [ap+0] + [ap-3], ap++
274070x5538 jmp rel 4 if [ap-1] != 0
274080x553a jmp rel 10
27409// sierra #21144: store_temp<[33]>([29]) -> ([33])
274100x553c [ap+0] = [ap-4] + 1, ap++
274110x553e [ap+0] = [ap-4], ap++
27412// sierra #21145: store_temp<[202]>([32]) -> ([34])
274130x553f [ap+0] = 0, ap++
274140x5541 [ap+0] = [ap-7], ap++
27415// sierra #21146: jump() { 21152() }
274160x5542 jmp rel 8
27417// sierra #21150: store_temp<[33]>([31]) -> ([33])
274180x5544 [ap+0] = [ap-4], ap++
274190x5545 [ap+0] = [ap-4], ap++
27420// sierra #21151: store_temp<[202]>([36]) -> ([34])
274210x5546 [ap+0] = 1, ap++
274220x5548 [ap+0] = 0, ap++
27423// sierra #21153: store_temp<[34]>([37]) -> ([37])
274240x554a [ap+0] = [ap-4], ap++
274250x554b [ap+0] = [ap-4], ap++
27426// sierra #21154: enum_match<[202]>([34]) { fallthrough([38]) 21216([39]) }
274270x554c jmp rel 75 if [ap-4] != 0
27428// sierra #21159: store_temp<[3]>([42]) -> ([42])
274290x554e [ap+0] = [[ap-3]+0], ap++
27430// sierra #21161: store_temp<[3]>([41]) -> ([41])
274310x554f [ap+0] = [fp-7] + [ap-9], ap++
27432// sierra #21162: store_temp<[3]>([43]) -> ([43])
274330x5550 [ap+0] = [fp-6] + [ap-2], ap++
27434// sierra #21163: hades_permutation([2], [41], [43], [13]) -> ([44], [45], [46], [47])
274350x5551 [ap-2] = [[fp-9]+0]
274360x5552 [ap-1] = [[fp-9]+1]
274370x5553 [fp-5] = [[fp-9]+2]
27438// sierra #21165: store_temp<[174]>([44]) -> ([44])
274390x5554 [ap+0] = [fp-9] + 6, ap++
27440// sierra #21166: store_temp<[3]>([45]) -> ([45])
274410x5556 [ap+0] = [[fp-9]+3], ap++
27442// sierra #21167: store_temp<[3]>([46]) -> ([46])
274430x5557 [ap+0] = [[fp-9]+4], ap++
27444// sierra #21168: store_temp<[3]>([47]) -> ([47])
274450x5558 [ap+0] = [[fp-9]+5], ap++
27446// sierra #21169: withdraw_gas_all([7], [8], [48]) { fallthrough([49], [50]) 21197([51], [52]) }
274470x5559 jmp rel 9 if [ap+0] != 0, ap++
274480x555b [ap-25] = [ap+0] + 2870, ap++
274490x555d [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
274500x555f [ap-1] = [[ap-26]+0]
274510x5560 jmp rel 38
274520x5562 [ap-25] = [ap+0] + 2870, ap++
274530x5564 [ap-1] = [[ap-25]+0]
27454// sierra #21173: store_temp<[0]>([49]) -> ([58])
274550x5565 [ap+0] = [ap-25] + 1, ap++
27456// sierra #21174: store_temp<[237]>([50]) -> ([59])
274570x5567 [ap+0] = [ap-2], ap++
27458// sierra #21175: store_temp<[174]>([44]) -> ([60])
274590x5568 [ap+0] = [ap-8], ap++
27460// sierra #21176: store_temp<[234]>([3]) -> ([61])
274610x5569 [ap+0] = [fp-8], ap++
27462// sierra #21177: store_temp<[37]>([53]) -> ([62])
274630x556a [ap+0] = [ap-9], ap++
274640x556b [ap+0] = [ap-9], ap++
274650x556c [ap+0] = [ap-9], ap++
27466// sierra #21178: store_temp<[34]>([37]) -> ([63])
274670x556d [ap+0] = [ap-18], ap++
274680x556e [ap+0] = [ap-18], ap++
27469// sierra #21179: function_call<user@[307]>([58], [59], [60], [61], [62], [63]) -> ([54], [55], [56], [57])
274700x556f call rel -100, ap += 2
27471// sierra #21180: enum_match<[36]>([57]) { fallthrough([64]) 21190([65]) }
274720x5571 jmp rel 11 if [ap-4] != 0
27473// sierra #21185: store_temp<[0]>([54]) -> ([70])
274740x5573 [ap+0] = [ap-7], ap++
27475// sierra #21186: store_temp<[237]>([55]) -> ([71])
274760x5574 [ap+0] = [ap-7], ap++
27477// sierra #21187: store_temp<[174]>([56]) -> ([72])
274780x5575 [ap+0] = [ap-7], ap++
27479// sierra #21188: store_temp<[36]>([69]) -> ([73])
274800x5576 [ap+0] = 0, ap++
274810x5578 [ap+0] = [ap-7], ap++
274820x5579 [ap+0] = [ap-7], ap++
274830x557a [ap+0] = [ap-7], ap++
27484// sierra #21189: return([70], [71], [72], [73])
274850x557b ret
27486// sierra #21192: store_temp<[0]>([54]) -> ([75])
274870x557c [ap+0] = [ap-7], ap++
27488// sierra #21193: store_temp<[237]>([55]) -> ([76])
274890x557d [ap+0] = [ap-7], ap++
27490// sierra #21194: store_temp<[174]>([56]) -> ([77])
274910x557e [ap+0] = [ap-7], ap++
27492// sierra #21195: store_temp<[36]>([74]) -> ([78])
274930x557f [ap+0] = 1, ap++
274940x5581 [ap+0] = 0, ap++
274950x5583 [ap+0] = [ap-7], ap++
274960x5584 [ap+0] = [ap-7], ap++
27497// sierra #21196: return([75], [76], [77], [78])
274980x5585 ret
27499// sierra #21204: array_new<[3]>() -> ([79])
275000x5586 ap += 1
27501// sierra #21206: store_temp<[3]>([80]) -> ([80])
275020x5588 [ap+0] = 0x4f7574206f6620676173, ap++
27503// sierra #21207: array_append<[3]>([79], [80]) -> ([81])
275040x558a [ap-1] = [[ap-2]+0]
27505// sierra #21211: store_temp<[0]>([51]) -> ([85])
275060x558b [ap+0] = [ap-28] + 1, ap++
27507// sierra #21212: store_temp<[237]>([52]) -> ([86])
275080x558d [ap+0] = [ap-30], ap++
27509// sierra #21213: store_temp<[174]>([44]) -> ([87])
275100x558e [ap+0] = [ap-11], ap++
27511// sierra #21214: store_temp<[36]>([84]) -> ([88])
275120x558f [ap+0] = 1, ap++
275130x5591 [ap+0] = 0, ap++
275140x5593 [ap+0] = [ap-7], ap++
275150x5594 [ap+0] = [ap-8] + 1, ap++
27516// sierra #21215: return([85], [86], [87], [88])
275170x5596 ret
27518// sierra #21224: store_temp<[5]>([96]) -> ([96])
275190x5597 [ap+0] = 1, ap++
27520// sierra #21225: store_temp<[3]>([93]) -> ([93])
275210x5599 [ap+0] = [fp-7] + [ap-9], ap++
27522// sierra #21226: store_temp<[3]>([94]) -> ([94])
275230x559a [ap+0] = [fp-6], ap++
27524// sierra #21227: store_temp<[3]>([95]) -> ([95])
275250x559b [ap+0] = [fp-5], ap++
27526// sierra #21228: enum_match<[5]>([96]) { fallthrough([97]) 21240([98]) }
275270x559c jmp rel 12 if [ap-4] != 0
27528// sierra #21233: store_temp<[3]>([100]) -> ([100])
275290x559e [ap+0] = [ap-3] + 1, ap++
27530// sierra #21234: hades_permutation([2], [100], [94], [95]) -> ([101], [102], [103], [104])
275310x55a0 [ap-1] = [[fp-9]+0]
275320x55a1 [ap-3] = [[fp-9]+1]
275330x55a2 [ap-2] = [[fp-9]+2]
27534// sierra #21237: store_temp<[174]>([101]) -> ([105])
275350x55a3 [ap+0] = [fp-9] + 6, ap++
27536// sierra #21238: store_temp<[3]>([102]) -> ([106])
275370x55a5 [ap+0] = [[fp-9]+3], ap++
27538// sierra #21239: jump() { 21250() }
275390x55a6 jmp rel 10
27540// sierra #21244: store_temp<[3]>([108]) -> ([108])
275410x55a8 [ap+0] = [ap-2] + 1, ap++
27542// sierra #21245: hades_permutation([2], [93], [108], [95]) -> ([109], [110], [111], [112])
275430x55aa [ap-4] = [[fp-9]+0]
275440x55ab [ap-1] = [[fp-9]+1]
275450x55ac [ap-2] = [[fp-9]+2]
27546// sierra #21248: store_temp<[174]>([109]) -> ([105])
275470x55ad [ap+0] = [fp-9] + 6, ap++
27548// sierra #21249: store_temp<[3]>([110]) -> ([106])
275490x55af [ap+0] = [[fp-9]+3], ap++
27550// sierra #21253: store_temp<[0]>([7]) -> ([115])
275510x55b0 [ap+0] = [ap-23], ap++
27552// sierra #21254: store_temp<[237]>([8]) -> ([116])
275530x55b1 [ap+0] = [ap-25], ap++
27554// sierra #21255: store_temp<[174]>([105]) -> ([117])
275550x55b2 [ap+0] = [ap-4], ap++
27556// sierra #21256: store_temp<[36]>([114]) -> ([118])
275570x55b3 [ap+0] = 0, ap++
275580x55b5 [ap+0] = [ap-13], ap++
275590x55b6 [ap+0] = [ap-13], ap++
275600x55b7 [ap+0] = [ap-7], ap++
27561// sierra #21257: return([115], [116], [117], [118])
275620x55b8 ret
27563// sierra #21265: store_temp<[5]>([125]) -> ([125])
275640x55b9 [ap+0] = 0, ap++
27565// sierra #21266: store_temp<[3]>([122]) -> ([122])
275660x55bb [ap+0] = [fp-7], ap++
27567// sierra #21267: store_temp<[3]>([123]) -> ([123])
275680x55bc [ap+0] = [fp-6], ap++
27569// sierra #21268: store_temp<[3]>([124]) -> ([124])
275700x55bd [ap+0] = [fp-5], ap++
27571// sierra #21269: enum_match<[5]>([125]) { fallthrough([126]) 21281([127]) }
275720x55be jmp rel 12 if [ap-4] != 0
27573// sierra #21274: store_temp<[3]>([129]) -> ([129])
275740x55c0 [ap+0] = [ap-3] + 1, ap++
27575// sierra #21275: hades_permutation([2], [129], [123], [124]) -> ([130], [131], [132], [133])
275760x55c2 [ap-1] = [[fp-9]+0]
275770x55c3 [ap-3] = [[fp-9]+1]
275780x55c4 [ap-2] = [[fp-9]+2]
27579// sierra #21278: store_temp<[174]>([130]) -> ([134])
275800x55c5 [ap+0] = [fp-9] + 6, ap++
27581// sierra #21279: store_temp<[3]>([131]) -> ([135])
275820x55c7 [ap+0] = [[fp-9]+3], ap++
27583// sierra #21280: jump() { 21291() }
275840x55c8 jmp rel 10
27585// sierra #21285: store_temp<[3]>([137]) -> ([137])
275860x55ca [ap+0] = [ap-2] + 1, ap++
27587// sierra #21286: hades_permutation([2], [122], [137], [124]) -> ([138], [139], [140], [141])
275880x55cc [ap-4] = [[fp-9]+0]
275890x55cd [ap-1] = [[fp-9]+1]
275900x55ce [ap-2] = [[fp-9]+2]
27591// sierra #21289: store_temp<[174]>([138]) -> ([134])
275920x55cf [ap+0] = [fp-9] + 6, ap++
27593// sierra #21290: store_temp<[3]>([139]) -> ([135])
275940x55d1 [ap+0] = [[fp-9]+3], ap++
27595// sierra #21294: store_temp<[0]>([7]) -> ([144])
275960x55d2 [ap+0] = [ap-15], ap++
27597// sierra #21295: store_temp<[237]>([8]) -> ([145])
275980x55d3 [ap+0] = [ap-17], ap++
27599// sierra #21296: store_temp<[174]>([134]) -> ([146])
276000x55d4 [ap+0] = [ap-4], ap++
27601// sierra #21297: store_temp<[36]>([143]) -> ([147])
276020x55d5 [ap+0] = 0, ap++
276030x55d7 [ap+0] = [ap-13], ap++
276040x55d8 [ap+0] = [ap-13], ap++
276050x55d9 [ap+0] = [ap-7], ap++
27606// sierra #21298: return([144], [145], [146], [147])
276070x55da ret
27608// sierra #21303: array_new<[3]>() -> ([148])
276090x55db ap += 1
27610// sierra #21305: store_temp<[3]>([149]) -> ([149])
276110x55dd [ap+0] = 0x4f7574206f6620676173, ap++
27612// sierra #21306: array_append<[3]>([148], [149]) -> ([150])
276130x55df [ap-1] = [[ap-2]+0]
27614// sierra #21310: store_temp<[0]>([9]) -> ([154])
276150x55e0 [ap+0] = [fp-11] + 1, ap++
27616// sierra #21311: store_temp<[237]>([10]) -> ([155])
276170x55e2 [ap+0] = [fp-10], ap++
27618// sierra #21312: store_temp<[174]>([2]) -> ([156])
276190x55e3 [ap+0] = [fp-9], ap++
27620// sierra #21313: store_temp<[36]>([153]) -> ([157])
276210x55e4 [ap+0] = 1, ap++
276220x55e6 [ap+0] = 0, ap++
276230x55e8 [ap+0] = [ap-7], ap++
276240x55e9 [ap+0] = [ap-8] + 1, ap++
27625// sierra #21314: return([154], [155], [156], [157])
276260x55eb ret
27627fn@0x55ec:
27628// sierra #21319: store_temp<[3]>([6]) -> ([6])
276290x55ec [ap+0] = 0x2a31bbb25d4dfa03fe73a91cbbab880b7c9cc4461880193ae5819ca6bbfe7cc, ap++
27630// sierra #21320: pedersen([1], [6], [3]) -> ([7], [8])
276310x55ee [ap-1] = [[fp-4]+0]
276320x55ef [fp-3] = [[fp-4]+1]
27633// sierra #21323: store_temp<[3]>([10]) -> ([10])
276340x55f0 [ap+0] = [[fp-4]+2], ap++
27635// sierra #21324: storage_base_address_from_felt252([0], [10]) -> ([11], [12])
276360x55f1 jmp rel 14 if [ap+5] != 0, ap++
276370x55f3 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
276380x55f5 [ap+0] = [ap-2] * 0x110000000000000000, ap++
276390x55f7 [ap+3] = [ap-1] + [ap-2], ap++
276400x55f8 [ap-4] = [[fp-5]+0], ap++
276410x55f9 [ap-4] = [[fp-5]+1], ap++
276420x55fa [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
276430x55fc [ap-4] = [[fp-5]+2]
276440x55fd jmp rel 17
276450x55ff [ap+5] = [ap-2], ap++
276460x5600 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
276470x5602 [ap+3] = [ap-1] + [ap-2], ap++
276480x5603 [ap-3] = [[fp-5]+0], ap++
276490x5604 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
276500x5606 [ap-3] = [[fp-5]+1], ap++
276510x5607 [ap-7] = [[fp-5]+2]
276520x5608 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
276530x560a jmp rel 4 if [ap-3] != 0
276540x560c [fp-1] = [fp-1] + 1
27655// sierra #21325: store_temp<[0]>([11]) -> ([13])
276560x560e [ap+0] = [fp-5] + 3, ap++
27657// sierra #21326: store_temp<[197]>([7]) -> ([14])
276580x5610 [ap+0] = [fp-4] + 3, ap++
27659// sierra #21327: store_temp<[107]>([12]) -> ([15])
276600x5612 [ap+0] = [ap-3], ap++
27661// sierra #21328: return([13], [14], [15])
276620x5613 ret
27663fn@0x5614:
27664// sierra #21329: store_temp<[237]>([1]) -> ([9])
276650x5614 [ap+0] = [fp-6], ap++
27666// sierra #21330: store_temp<[169]>([3]) -> ([10])
276670x5615 [ap+0] = [fp-4], ap++
27668// sierra #21331: function_call<user@[128]>([9], [10]) -> ([6], [7], [8])
276690x5616 call rel -8691, ap += 2
27670// sierra #21332: enum_match<[230]>([8]) { fallthrough([11]) 21381([12]) }
276710x5618 jmp rel 53 if [ap-3] != 0
27672// sierra #21335: store_temp<[0]>([0]) -> ([19])
276730x561a [ap+0] = [fp-7], ap++
27674// sierra #21336: store_temp<[237]>([6]) -> ([20])
276750x561b [ap+0] = [ap-6], ap++
27676// sierra #21337: store_temp<[197]>([2]) -> ([21])
276770x561c [ap+0] = [fp-5], ap++
27678// sierra #21338: store_temp<[169]>([7]) -> ([22])
276790x561d [ap+0] = [ap-7], ap++
27680// sierra #21340: store_temp<[3]>([5]) -> ([24])
276810x561e [ap+0] = [fp-3], ap++
27682// sierra #21341: store_temp<[57]>([13]) -> ([25])
276830x561f [ap+0] = [ap-6], ap++
27684// sierra #21342: function_call<user@[79]>([19], [20], [21], [22], [23], [24], [25]) -> ([14], [15], [16], [17], [18])
276850x5620 call rel -11880, ap += 2
27686// sierra #21343: enum_match<[213]>([18]) { fallthrough([26]) 21373([27]) }
276870x5622 jmp rel 32 if [ap-3] != 0
27688// sierra #21346: enum_match<[5]>([28]) { fallthrough([29]) 21362([30]) }
276890x5624 jmp rel 17 if [ap-1] != 0
27690// sierra #21349: array_new<[3]>() -> ([31])
276910x5626 ap += 1
27692// sierra #21351: store_temp<[3]>([32]) -> ([32])
276930x5628 [ap+0] = 0x43414c4c45525f49535f4d495353494e475f524f4c45, ap++
27694// sierra #21352: array_append<[3]>([31], [32]) -> ([33])
276950x562a [ap-1] = [[ap-2]+0]
27696// sierra #21356: store_temp<[0]>([14]) -> ([37])
276970x562b [ap+0] = [ap-9], ap++
27698// sierra #21357: store_temp<[237]>([15]) -> ([38])
276990x562c [ap+0] = [ap-9], ap++
27700// sierra #21358: store_temp<[197]>([16]) -> ([39])
277010x562d [ap+0] = [ap-9], ap++
27702// sierra #21359: store_temp<[169]>([17]) -> ([40])
277030x562e [ap+0] = [ap-9], ap++
27704// sierra #21360: store_temp<[196]>([36]) -> ([41])
277050x562f [ap+0] = 1, ap++
277060x5631 [ap+0] = [ap-7], ap++
277070x5632 [ap+0] = [ap-8] + 1, ap++
27708// sierra #21361: return([37], [38], [39], [40], [41])
277090x5634 ret
27710// sierra #21362: branch_align() -> ()
277110x5635 ap += 2
27712// sierra #21367: store_temp<[0]>([14]) -> ([45])
277130x5637 [ap+0] = [ap-9], ap++
27714// sierra #21368: store_temp<[237]>([15]) -> ([46])
277150x5638 [ap+0] = [ap-9], ap++
27716// sierra #21369: store_temp<[197]>([16]) -> ([47])
277170x5639 [ap+0] = [ap-9], ap++
27718// sierra #21370: store_temp<[169]>([17]) -> ([48])
277190x563a [ap+0] = [ap-9], ap++
27720// sierra #21371: store_temp<[196]>([44]) -> ([49])
277210x563b [ap+0] = 0, ap++
277220x563d [ap+0] = 0, ap++
277230x563f [ap+0] = 0, ap++
27724// sierra #21372: return([45], [46], [47], [48], [49])
277250x5641 ret
27726// sierra #21373: branch_align() -> ()
277270x5642 ap += 2
27728// sierra #21375: store_temp<[0]>([14]) -> ([51])
277290x5644 [ap+0] = [ap-9], ap++
27730// sierra #21376: store_temp<[237]>([15]) -> ([52])
277310x5645 [ap+0] = [ap-9], ap++
27732// sierra #21377: store_temp<[197]>([16]) -> ([53])
277330x5646 [ap+0] = [ap-9], ap++
27734// sierra #21378: store_temp<[169]>([17]) -> ([54])
277350x5647 [ap+0] = [ap-9], ap++
27736// sierra #21379: store_temp<[196]>([50]) -> ([55])
277370x5648 [ap+0] = 1, ap++
277380x564a [ap+0] = [ap-9], ap++
277390x564b [ap+0] = [ap-9], ap++
27740// sierra #21380: return([51], [52], [53], [54], [55])
277410x564c ret
27742// sierra #21381: branch_align() -> ()
277430x564d ap += 75
27744// sierra #21385: store_temp<[0]>([0]) -> ([57])
277450x564f [ap+0] = [fp-7], ap++
27746// sierra #21386: store_temp<[237]>([6]) -> ([58])
277470x5650 [ap+0] = [ap-81], ap++
27748// sierra #21387: store_temp<[197]>([2]) -> ([59])
277490x5651 [ap+0] = [fp-5], ap++
27750// sierra #21388: store_temp<[169]>([7]) -> ([60])
277510x5652 [ap+0] = [ap-82], ap++
27752// sierra #21389: store_temp<[196]>([56]) -> ([61])
277530x5653 [ap+0] = 1, ap++
277540x5655 [ap+0] = [ap-82], ap++
277550x5656 [ap+0] = [ap-82], ap++
27756// sierra #21390: return([57], [58], [59], [60], [61])
277570x5657 ret
27758fn@0x5658:
27759// sierra #21391: store_temp<[156]>([0]) -> ([1])
277600x5658 [ap+0] = [fp-10], ap++
277610x5659 [ap+0] = [fp-9], ap++
277620x565a [ap+0] = [fp-8], ap++
277630x565b [ap+0] = [fp-7], ap++
277640x565c [ap+0] = [fp-6], ap++
277650x565d [ap+0] = [fp-5], ap++
277660x565e [ap+0] = [fp-4], ap++
277670x565f [ap+0] = [fp-3], ap++
27768// sierra #21392: return([1])
277690x5660 ret
27770fn@0x5661:
27771// sierra #21394: store_temp<[0]>([0]) -> ([12])
277720x5661 [ap+0] = [fp-9], ap++
27773// sierra #21395: store_temp<[197]>([2]) -> ([13])
277740x5662 [ap+0] = [fp-7], ap++
27775// sierra #21397: store_temp<[157]>([5]) -> ([15])
277760x5663 [ap+0] = [fp-5], ap++
277770x5664 [ap+0] = [fp-4], ap++
27778// sierra #21398: function_call<user@[240]>([12], [13], [14], [15]) -> ([9], [10], [11])
277790x5665 call rel -2391, ap += 2
27780// sierra #21400: enum_match<[5]>([6]) { fallthrough([17]) 21406([18]) }
277810x5667 jmp rel 6 if [fp-3] != 0
27782// sierra #21404: store_temp<[3]>([19]) -> ([20])
277830x5669 [ap+0] = 0, ap++
27784// sierra #21405: jump() { 21410() }
277850x566b jmp rel 4
27786// sierra #21409: store_temp<[3]>([21]) -> ([20])
277870x566d [ap+0] = 1, ap++
27788// sierra #21411: store_temp<[236]>([16]) -> ([16])
277890x566f [ap+0] = 0, ap++
27790// sierra #21412: storage_write_syscall([1], [3], [16], [22], [20]) { fallthrough([23], [24]) 21420([25], [26], [27]) }
277910x5671 [ap+0] = 0x53746f726167655772697465, ap++
277920x5673 [ap-1] = [[fp-6]+0]
277930x5674 [fp-8] = [[fp-6]+1]
277940x5675 [ap-2] = [[fp-6]+2]
277950x5676 [ap-4] = [[fp-6]+3]
277960x5677 [ap-3] = [[fp-6]+4]
277970x5678 [ap+0] = [[fp-6]+6], ap++
277980x5679 jmp rel 13 if [ap-1] != 0
27799// sierra #21416: store_temp<[237]>([23]) -> ([30])
278000x567b [ap+0] = [[fp-6]+5], ap++
27801// sierra #21417: store_temp<[169]>([24]) -> ([31])
278020x567c [ap+0] = [fp-6] + 7, ap++
27803// sierra #21418: store_temp<[181]>([29]) -> ([32])
278040x567e [ap+0] = 0, ap++
278050x5680 [ap+0] = 0, ap++
278060x5682 [ap+0] = 0, ap++
27807// sierra #21419: jump() { 21425() }
278080x5684 jmp rel 9
27809// sierra #21422: store_temp<[237]>([25]) -> ([30])
278100x5686 [ap+0] = [[fp-6]+5], ap++
27811// sierra #21423: store_temp<[169]>([26]) -> ([31])
278120x5687 [ap+0] = [fp-6] + 9, ap++
27813// sierra #21424: store_temp<[181]>([33]) -> ([32])
278140x5689 [ap+0] = 1, ap++
278150x568b [ap+0] = [[fp-6]+7], ap++
278160x568c [ap+0] = [[fp-6]+8], ap++
27817// sierra #21426: function_call<user@[196]>([35]) -> ([34])
278180x568d call rel -4759, ap += 2
27819// sierra #21427: enum_match<[196]>([34]) { fallthrough([36]) 21438([37]) }
278200x568f jmp rel 13 if [ap-3] != 0
27821// sierra #21432: store_temp<[0]>([9]) -> ([41])
278220x5691 [ap+0] = [ap-17], ap++
27823// sierra #21433: store_temp<[237]>([30]) -> ([42])
278240x5692 [ap+0] = [ap-11], ap++
27825// sierra #21434: store_temp<[197]>([10]) -> ([43])
278260x5693 [ap+0] = [ap-18], ap++
27827// sierra #21435: store_temp<[169]>([31]) -> ([44])
278280x5694 [ap+0] = [ap-12], ap++
27829// sierra #21436: store_temp<[32]>([40]) -> ([45])
278300x5695 [ap+0] = 0, ap++
278310x5697 [ap+0] = 0, ap++
278320x5699 [ap+0] = 0, ap++
27833// sierra #21437: return([41], [42], [43], [44], [45])
278340x569b ret
27835// sierra #21441: store_temp<[0]>([9]) -> ([47])
278360x569c [ap+0] = [ap-17], ap++
27837// sierra #21442: store_temp<[237]>([30]) -> ([48])
278380x569d [ap+0] = [ap-11], ap++
27839// sierra #21443: store_temp<[197]>([10]) -> ([49])
278400x569e [ap+0] = [ap-18], ap++
27841// sierra #21444: store_temp<[169]>([31]) -> ([50])
278420x569f [ap+0] = [ap-12], ap++
27843// sierra #21445: store_temp<[32]>([46]) -> ([51])
278440x56a0 [ap+0] = 1, ap++
278450x56a2 [ap+0] = [ap-7], ap++
278460x56a3 [ap+0] = [ap-7], ap++
27847// sierra #21446: return([47], [48], [49], [50], [51])
278480x56a4 ret
27849fn@0x56a5:
27850// sierra #21448: store_temp<[58]>([4]) -> ([6])
278510x56a5 [ap+0] = [fp-5], ap++
278520x56a6 [ap+0] = [fp-4], ap++
278530x56a7 [ap+0] = [fp-3], ap++
27854// sierra #21449: function_call<user@[326]>([6]) -> ([5])
278550x56a8 call rel 775, ap += 2
27856// sierra #21450: array_new<[3]>() -> ([7])
278570x56aa ap += 1
27858// sierra #21451: array_new<[3]>() -> ([8])
278590x56ac ap += 1
27860// sierra #21454: store_temp<[0]>([0]) -> ([14])
278610x56ae [ap+0] = [fp-8], ap++
27862// sierra #21455: store_temp<[237]>([1]) -> ([15])
278630x56af [ap+0] = [fp-7], ap++
27864// sierra #21456: store_temp<[156]>([10]) -> ([16])
278650x56b0 [ap+0] = [ap-12], ap++
278660x56b1 [ap+0] = [ap-12], ap++
278670x56b2 [ap+0] = [ap-12], ap++
278680x56b3 [ap+0] = [ap-12], ap++
278690x56b4 [ap+0] = [ap-12], ap++
278700x56b5 [ap+0] = [ap-12], ap++
278710x56b6 [ap+0] = [ap-12], ap++
278720x56b7 [ap+0] = [ap-12], ap++
27873// sierra #21457: store_temp<[11]>([7]) -> ([17])
278740x56b8 [ap+0] = [ap-12], ap++
278750x56b9 [ap+0] = [ap-13], ap++
27876// sierra #21458: store_temp<[11]>([8]) -> ([18])
278770x56ba [ap+0] = [ap-13], ap++
278780x56bb [ap+0] = [ap-14], ap++
27879// sierra #21459: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
278800x56bc call rel -4776, ap += 2
27881// sierra #21460: enum_match<[98]>([13]) { fallthrough([19]) 21508([20]) }
278820x56be jmp rel 57 if [ap-5] != 0
27883// sierra #21471: store_temp<[34]>([26]) -> ([26])
278840x56c0 [ap+0] = [ap-4], ap++
278850x56c1 [ap+0] = [ap-4], ap++
27886// sierra #21472: store_temp<[34]>([29]) -> ([29])
278870x56c2 [ap+0] = [ap-4], ap++
278880x56c3 [ap+0] = [ap-4], ap++
27889// sierra #21473: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 21481([32], [33], [34]) }
278900x56c4 [ap+0] = 0x456d69744576656e74, ap++
278910x56c6 [ap-1] = [[fp-6]+0]
278920x56c7 [ap-11] = [[fp-6]+1]
278930x56c8 [ap-5] = [[fp-6]+2]
278940x56c9 [ap-4] = [[fp-6]+3]
278950x56ca [ap-3] = [[fp-6]+4]
278960x56cb [ap-2] = [[fp-6]+5]
278970x56cc [ap+0] = [[fp-6]+7], ap++
278980x56cd jmp rel 13 if [ap-1] != 0
27899// sierra #21477: store_temp<[237]>([30]) -> ([37])
279000x56cf [ap+0] = [[fp-6]+6], ap++
27901// sierra #21478: store_temp<[169]>([31]) -> ([38])
279020x56d0 [ap+0] = [fp-6] + 8, ap++
27903// sierra #21479: store_temp<[181]>([36]) -> ([39])
279040x56d2 [ap+0] = 0, ap++
279050x56d4 [ap+0] = 0, ap++
279060x56d6 [ap+0] = 0, ap++
27907// sierra #21480: jump() { 21486() }
279080x56d8 jmp rel 9
27909// sierra #21483: store_temp<[237]>([32]) -> ([37])
279100x56da [ap+0] = [[fp-6]+6], ap++
27911// sierra #21484: store_temp<[169]>([33]) -> ([38])
279120x56db [ap+0] = [fp-6] + 10, ap++
27913// sierra #21485: store_temp<[181]>([40]) -> ([39])
279140x56dd [ap+0] = 1, ap++
279150x56df [ap+0] = [[fp-6]+8], ap++
279160x56e0 [ap+0] = [[fp-6]+9], ap++
27917// sierra #21487: function_call<user@[196]>([42]) -> ([41])
279180x56e1 call rel -4843, ap += 2
27919// sierra #21488: enum_match<[196]>([41]) { fallthrough([43]) 21499([44]) }
279200x56e3 jmp rel 12 if [ap-3] != 0
27921// sierra #21494: store_temp<[0]>([11]) -> ([48])
279220x56e5 [ap+0] = [ap-23], ap++
27923// sierra #21495: store_temp<[237]>([37]) -> ([49])
279240x56e6 [ap+0] = [ap-11], ap++
27925// sierra #21496: store_temp<[169]>([38]) -> ([50])
279260x56e7 [ap+0] = [ap-11], ap++
27927// sierra #21497: store_temp<[227]>([47]) -> ([51])
279280x56e8 [ap+0] = 0, ap++
279290x56ea [ap+0] = 0, ap++
279300x56ec [ap+0] = 0, ap++
27931// sierra #21498: return([48], [49], [50], [51])
279320x56ee ret
27933// sierra #21503: store_temp<[0]>([11]) -> ([53])
279340x56ef [ap+0] = [ap-23], ap++
27935// sierra #21504: store_temp<[237]>([37]) -> ([54])
279360x56f0 [ap+0] = [ap-11], ap++
27937// sierra #21505: store_temp<[169]>([38]) -> ([55])
279380x56f1 [ap+0] = [ap-11], ap++
27939// sierra #21506: store_temp<[227]>([52]) -> ([56])
279400x56f2 [ap+0] = 1, ap++
279410x56f4 [ap+0] = [ap-6], ap++
279420x56f5 [ap+0] = [ap-6], ap++
27943// sierra #21507: return([53], [54], [55], [56])
279440x56f6 ret
27945// sierra #21511: store_temp<[0]>([11]) -> ([58])
279460x56f7 [ap+0] = [ap-7], ap++
27947// sierra #21512: store_temp<[237]>([12]) -> ([59])
279480x56f8 [ap+0] = [ap-7], ap++
27949// sierra #21513: store_temp<[169]>([2]) -> ([60])
279500x56f9 [ap+0] = [fp-6], ap++
27951// sierra #21514: store_temp<[227]>([57]) -> ([61])
279520x56fa [ap+0] = 1, ap++
279530x56fc [ap+0] = [ap-6], ap++
279540x56fd [ap+0] = [ap-6], ap++
27955// sierra #21515: return([58], [59], [60], [61])
279560x56fe ret
27957fn@0x56ff:
27958// sierra #21517: store_temp<[59]>([4]) -> ([6])
279590x56ff [ap+0] = [fp-5], ap++
279600x5700 [ap+0] = [fp-4], ap++
279610x5701 [ap+0] = [fp-3], ap++
27962// sierra #21518: function_call<user@[327]>([6]) -> ([5])
279630x5702 call rel 699, ap += 2
27964// sierra #21519: array_new<[3]>() -> ([7])
279650x5704 ap += 1
27966// sierra #21520: array_new<[3]>() -> ([8])
279670x5706 ap += 1
27968// sierra #21523: store_temp<[0]>([0]) -> ([14])
279690x5708 [ap+0] = [fp-8], ap++
27970// sierra #21524: store_temp<[237]>([1]) -> ([15])
279710x5709 [ap+0] = [fp-7], ap++
27972// sierra #21525: store_temp<[156]>([10]) -> ([16])
279730x570a [ap+0] = [ap-12], ap++
279740x570b [ap+0] = [ap-12], ap++
279750x570c [ap+0] = [ap-12], ap++
279760x570d [ap+0] = [ap-12], ap++
279770x570e [ap+0] = [ap-12], ap++
279780x570f [ap+0] = [ap-12], ap++
279790x5710 [ap+0] = [ap-12], ap++
279800x5711 [ap+0] = [ap-12], ap++
27981// sierra #21526: store_temp<[11]>([7]) -> ([17])
279820x5712 [ap+0] = [ap-12], ap++
279830x5713 [ap+0] = [ap-13], ap++
27984// sierra #21527: store_temp<[11]>([8]) -> ([18])
279850x5714 [ap+0] = [ap-13], ap++
279860x5715 [ap+0] = [ap-14], ap++
27987// sierra #21528: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
279880x5716 call rel -4866, ap += 2
27989// sierra #21529: enum_match<[98]>([13]) { fallthrough([19]) 21577([20]) }
279900x5718 jmp rel 57 if [ap-5] != 0
27991// sierra #21540: store_temp<[34]>([26]) -> ([26])
279920x571a [ap+0] = [ap-4], ap++
279930x571b [ap+0] = [ap-4], ap++
27994// sierra #21541: store_temp<[34]>([29]) -> ([29])
279950x571c [ap+0] = [ap-4], ap++
279960x571d [ap+0] = [ap-4], ap++
27997// sierra #21542: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 21550([32], [33], [34]) }
279980x571e [ap+0] = 0x456d69744576656e74, ap++
279990x5720 [ap-1] = [[fp-6]+0]
280000x5721 [ap-11] = [[fp-6]+1]
280010x5722 [ap-5] = [[fp-6]+2]
280020x5723 [ap-4] = [[fp-6]+3]
280030x5724 [ap-3] = [[fp-6]+4]
280040x5725 [ap-2] = [[fp-6]+5]
280050x5726 [ap+0] = [[fp-6]+7], ap++
280060x5727 jmp rel 13 if [ap-1] != 0
28007// sierra #21546: store_temp<[237]>([30]) -> ([37])
280080x5729 [ap+0] = [[fp-6]+6], ap++
28009// sierra #21547: store_temp<[169]>([31]) -> ([38])
280100x572a [ap+0] = [fp-6] + 8, ap++
28011// sierra #21548: store_temp<[181]>([36]) -> ([39])
280120x572c [ap+0] = 0, ap++
280130x572e [ap+0] = 0, ap++
280140x5730 [ap+0] = 0, ap++
28015// sierra #21549: jump() { 21555() }
280160x5732 jmp rel 9
28017// sierra #21552: store_temp<[237]>([32]) -> ([37])
280180x5734 [ap+0] = [[fp-6]+6], ap++
28019// sierra #21553: store_temp<[169]>([33]) -> ([38])
280200x5735 [ap+0] = [fp-6] + 10, ap++
28021// sierra #21554: store_temp<[181]>([40]) -> ([39])
280220x5737 [ap+0] = 1, ap++
280230x5739 [ap+0] = [[fp-6]+8], ap++
280240x573a [ap+0] = [[fp-6]+9], ap++
28025// sierra #21556: function_call<user@[196]>([42]) -> ([41])
280260x573b call rel -4933, ap += 2
28027// sierra #21557: enum_match<[196]>([41]) { fallthrough([43]) 21568([44]) }
280280x573d jmp rel 12 if [ap-3] != 0
28029// sierra #21563: store_temp<[0]>([11]) -> ([48])
280300x573f [ap+0] = [ap-23], ap++
28031// sierra #21564: store_temp<[237]>([37]) -> ([49])
280320x5740 [ap+0] = [ap-11], ap++
28033// sierra #21565: store_temp<[169]>([38]) -> ([50])
280340x5741 [ap+0] = [ap-11], ap++
28035// sierra #21566: store_temp<[227]>([47]) -> ([51])
280360x5742 [ap+0] = 0, ap++
280370x5744 [ap+0] = 0, ap++
280380x5746 [ap+0] = 0, ap++
28039// sierra #21567: return([48], [49], [50], [51])
280400x5748 ret
28041// sierra #21572: store_temp<[0]>([11]) -> ([53])
280420x5749 [ap+0] = [ap-23], ap++
28043// sierra #21573: store_temp<[237]>([37]) -> ([54])
280440x574a [ap+0] = [ap-11], ap++
28045// sierra #21574: store_temp<[169]>([38]) -> ([55])
280460x574b [ap+0] = [ap-11], ap++
28047// sierra #21575: store_temp<[227]>([52]) -> ([56])
280480x574c [ap+0] = 1, ap++
280490x574e [ap+0] = [ap-6], ap++
280500x574f [ap+0] = [ap-6], ap++
28051// sierra #21576: return([53], [54], [55], [56])
280520x5750 ret
28053// sierra #21580: store_temp<[0]>([11]) -> ([58])
280540x5751 [ap+0] = [ap-7], ap++
28055// sierra #21581: store_temp<[237]>([12]) -> ([59])
280560x5752 [ap+0] = [ap-7], ap++
28057// sierra #21582: store_temp<[169]>([2]) -> ([60])
280580x5753 [ap+0] = [fp-6], ap++
28059// sierra #21583: store_temp<[227]>([57]) -> ([61])
280600x5754 [ap+0] = 1, ap++
280610x5756 [ap+0] = [ap-6], ap++
280620x5757 [ap+0] = [ap-6], ap++
28063// sierra #21584: return([58], [59], [60], [61])
280640x5758 ret
28065fn@0x5759:
28066// sierra #21586: store_temp<[0]>([0]) -> ([12])
280670x5759 [ap+0] = [fp-8], ap++
28068// sierra #21587: store_temp<[197]>([2]) -> ([13])
280690x575a [ap+0] = [fp-6], ap++
28070// sierra #21589: store_temp<[3]>([5]) -> ([15])
280710x575b [ap+0] = [fp-4], ap++
28072// sierra #21590: function_call<user@[243]>([12], [13], [14], [15]) -> ([9], [10], [11])
280730x575c call rel -2539, ap += 2
28074// sierra #21593: store_temp<[236]>([17]) -> ([17])
280750x575e [ap+0] = 0, ap++
28076// sierra #21594: storage_write_syscall([1], [3], [17], [16], [6]) { fallthrough([18], [19]) 21602([20], [21], [22]) }
280770x5760 [ap+0] = 0x53746f726167655772697465, ap++
280780x5762 [ap-1] = [[fp-5]+0]
280790x5763 [fp-7] = [[fp-5]+1]
280800x5764 [ap-2] = [[fp-5]+2]
280810x5765 [ap-3] = [[fp-5]+3]
280820x5766 [fp-3] = [[fp-5]+4]
280830x5767 [ap+0] = [[fp-5]+6], ap++
280840x5768 jmp rel 13 if [ap-1] != 0
28085// sierra #21598: store_temp<[237]>([18]) -> ([25])
280860x576a [ap+0] = [[fp-5]+5], ap++
28087// sierra #21599: store_temp<[169]>([19]) -> ([26])
280880x576b [ap+0] = [fp-5] + 7, ap++
28089// sierra #21600: store_temp<[181]>([24]) -> ([27])
280900x576d [ap+0] = 0, ap++
280910x576f [ap+0] = 0, ap++
280920x5771 [ap+0] = 0, ap++
28093// sierra #21601: jump() { 21607() }
280940x5773 jmp rel 9
28095// sierra #21604: store_temp<[237]>([20]) -> ([25])
280960x5775 [ap+0] = [[fp-5]+5], ap++
28097// sierra #21605: store_temp<[169]>([21]) -> ([26])
280980x5776 [ap+0] = [fp-5] + 9, ap++
28099// sierra #21606: store_temp<[181]>([28]) -> ([27])
281000x5778 [ap+0] = 1, ap++
281010x577a [ap+0] = [[fp-5]+7], ap++
281020x577b [ap+0] = [[fp-5]+8], ap++
28103// sierra #21608: function_call<user@[196]>([30]) -> ([29])
281040x577c call rel -4998, ap += 2
28105// sierra #21609: enum_match<[196]>([29]) { fallthrough([31]) 21620([32]) }
281060x577e jmp rel 13 if [ap-3] != 0
28107// sierra #21614: store_temp<[0]>([9]) -> ([36])
281080x5780 [ap+0] = [ap-16], ap++
28109// sierra #21615: store_temp<[237]>([25]) -> ([37])
281100x5781 [ap+0] = [ap-11], ap++
28111// sierra #21616: store_temp<[197]>([10]) -> ([38])
281120x5782 [ap+0] = [ap-17], ap++
28113// sierra #21617: store_temp<[169]>([26]) -> ([39])
281140x5783 [ap+0] = [ap-12], ap++
28115// sierra #21618: store_temp<[29]>([35]) -> ([40])
281160x5784 [ap+0] = 0, ap++
281170x5786 [ap+0] = 0, ap++
281180x5788 [ap+0] = 0, ap++
28119// sierra #21619: return([36], [37], [38], [39], [40])
281200x578a ret
28121// sierra #21623: store_temp<[0]>([9]) -> ([42])
281220x578b [ap+0] = [ap-16], ap++
28123// sierra #21624: store_temp<[237]>([25]) -> ([43])
281240x578c [ap+0] = [ap-11], ap++
28125// sierra #21625: store_temp<[197]>([10]) -> ([44])
281260x578d [ap+0] = [ap-17], ap++
28127// sierra #21626: store_temp<[169]>([26]) -> ([45])
281280x578e [ap+0] = [ap-12], ap++
28129// sierra #21627: store_temp<[29]>([41]) -> ([46])
281300x578f [ap+0] = 1, ap++
281310x5791 [ap+0] = [ap-7], ap++
281320x5792 [ap+0] = [ap-7], ap++
28133// sierra #21628: return([42], [43], [44], [45], [46])
281340x5793 ret
28135fn@0x5794:
28136// sierra #21630: store_temp<[56]>([4]) -> ([6])
281370x5794 [ap+0] = [fp-5], ap++
281380x5795 [ap+0] = [fp-4], ap++
281390x5796 [ap+0] = [fp-3], ap++
28140// sierra #21631: function_call<user@[328]>([6]) -> ([5])
281410x5797 call rel 564, ap += 2
28142// sierra #21632: array_new<[3]>() -> ([7])
281430x5799 ap += 1
28144// sierra #21633: array_new<[3]>() -> ([8])
281450x579b ap += 1
28146// sierra #21636: store_temp<[0]>([0]) -> ([14])
281470x579d [ap+0] = [fp-8], ap++
28148// sierra #21637: store_temp<[237]>([1]) -> ([15])
281490x579e [ap+0] = [fp-7], ap++
28150// sierra #21638: store_temp<[156]>([10]) -> ([16])
281510x579f [ap+0] = [ap-12], ap++
281520x57a0 [ap+0] = [ap-12], ap++
281530x57a1 [ap+0] = [ap-12], ap++
281540x57a2 [ap+0] = [ap-12], ap++
281550x57a3 [ap+0] = [ap-12], ap++
281560x57a4 [ap+0] = [ap-12], ap++
281570x57a5 [ap+0] = [ap-12], ap++
281580x57a6 [ap+0] = [ap-12], ap++
28159// sierra #21639: store_temp<[11]>([7]) -> ([17])
281600x57a7 [ap+0] = [ap-12], ap++
281610x57a8 [ap+0] = [ap-13], ap++
28162// sierra #21640: store_temp<[11]>([8]) -> ([18])
281630x57a9 [ap+0] = [ap-13], ap++
281640x57aa [ap+0] = [ap-14], ap++
28165// sierra #21641: function_call<user@[198]>([14], [15], [16], [17], [18]) -> ([11], [12], [13])
281660x57ab call rel -5015, ap += 2
28167// sierra #21642: enum_match<[98]>([13]) { fallthrough([19]) 21690([20]) }
281680x57ad jmp rel 57 if [ap-5] != 0
28169// sierra #21653: store_temp<[34]>([26]) -> ([26])
281700x57af [ap+0] = [ap-4], ap++
281710x57b0 [ap+0] = [ap-4], ap++
28172// sierra #21654: store_temp<[34]>([29]) -> ([29])
281730x57b1 [ap+0] = [ap-4], ap++
281740x57b2 [ap+0] = [ap-4], ap++
28175// sierra #21655: emit_event_syscall([12], [2], [26], [29]) { fallthrough([30], [31]) 21663([32], [33], [34]) }
281760x57b3 [ap+0] = 0x456d69744576656e74, ap++
281770x57b5 [ap-1] = [[fp-6]+0]
281780x57b6 [ap-11] = [[fp-6]+1]
281790x57b7 [ap-5] = [[fp-6]+2]
281800x57b8 [ap-4] = [[fp-6]+3]
281810x57b9 [ap-3] = [[fp-6]+4]
281820x57ba [ap-2] = [[fp-6]+5]
281830x57bb [ap+0] = [[fp-6]+7], ap++
281840x57bc jmp rel 13 if [ap-1] != 0
28185// sierra #21659: store_temp<[237]>([30]) -> ([37])
281860x57be [ap+0] = [[fp-6]+6], ap++
28187// sierra #21660: store_temp<[169]>([31]) -> ([38])
281880x57bf [ap+0] = [fp-6] + 8, ap++
28189// sierra #21661: store_temp<[181]>([36]) -> ([39])
281900x57c1 [ap+0] = 0, ap++
281910x57c3 [ap+0] = 0, ap++
281920x57c5 [ap+0] = 0, ap++
28193// sierra #21662: jump() { 21668() }
281940x57c7 jmp rel 9
28195// sierra #21665: store_temp<[237]>([32]) -> ([37])
281960x57c9 [ap+0] = [[fp-6]+6], ap++
28197// sierra #21666: store_temp<[169]>([33]) -> ([38])
281980x57ca [ap+0] = [fp-6] + 10, ap++
28199// sierra #21667: store_temp<[181]>([40]) -> ([39])
282000x57cc [ap+0] = 1, ap++
282010x57ce [ap+0] = [[fp-6]+8], ap++
282020x57cf [ap+0] = [[fp-6]+9], ap++
28203// sierra #21669: function_call<user@[196]>([42]) -> ([41])
282040x57d0 call rel -5082, ap += 2
28205// sierra #21670: enum_match<[196]>([41]) { fallthrough([43]) 21681([44]) }
282060x57d2 jmp rel 12 if [ap-3] != 0
28207// sierra #21676: store_temp<[0]>([11]) -> ([48])
282080x57d4 [ap+0] = [ap-23], ap++
28209// sierra #21677: store_temp<[237]>([37]) -> ([49])
282100x57d5 [ap+0] = [ap-11], ap++
28211// sierra #21678: store_temp<[169]>([38]) -> ([50])
282120x57d6 [ap+0] = [ap-11], ap++
28213// sierra #21679: store_temp<[227]>([47]) -> ([51])
282140x57d7 [ap+0] = 0, ap++
282150x57d9 [ap+0] = 0, ap++
282160x57db [ap+0] = 0, ap++
28217// sierra #21680: return([48], [49], [50], [51])
282180x57dd ret
28219// sierra #21685: store_temp<[0]>([11]) -> ([53])
282200x57de [ap+0] = [ap-23], ap++
28221// sierra #21686: store_temp<[237]>([37]) -> ([54])
282220x57df [ap+0] = [ap-11], ap++
28223// sierra #21687: store_temp<[169]>([38]) -> ([55])
282240x57e0 [ap+0] = [ap-11], ap++
28225// sierra #21688: store_temp<[227]>([52]) -> ([56])
282260x57e1 [ap+0] = 1, ap++
282270x57e3 [ap+0] = [ap-6], ap++
282280x57e4 [ap+0] = [ap-6], ap++
28229// sierra #21689: return([53], [54], [55], [56])
282300x57e5 ret
28231// sierra #21693: store_temp<[0]>([11]) -> ([58])
282320x57e6 [ap+0] = [ap-7], ap++
28233// sierra #21694: store_temp<[237]>([12]) -> ([59])
282340x57e7 [ap+0] = [ap-7], ap++
28235// sierra #21695: store_temp<[169]>([2]) -> ([60])
282360x57e8 [ap+0] = [fp-6], ap++
28237// sierra #21696: store_temp<[227]>([57]) -> ([61])
282380x57e9 [ap+0] = 1, ap++
282390x57eb [ap+0] = [ap-6], ap++
282400x57ec [ap+0] = [ap-6], ap++
28241// sierra #21697: return([58], [59], [60], [61])
282420x57ed ret
28243fn@0x57ee:
28244// sierra #21698: store_temp<[22]>([0]) -> ([2])
282450x57ee [ap+0] = [fp-3], ap++
28246// sierra #21699: function_call<user@[329]>([2]) -> ([1])
282470x57ef call rel 490, ap += 2
28248// sierra #21700: enum_match<[50]>([1]) { fallthrough([3]) 21706([4]) }
282490x57f1 jmp rel 10 if [ap-2] != 0
28250// sierra #21701: branch_align() -> ()
282510x57f3 ap += 2
28252// sierra #21704: store_temp<[25]>([6]) -> ([7])
282530x57f5 [ap+0] = 0, ap++
282540x57f7 [ap+0] = 0, ap++
282550x57f9 [ap+0] = [ap-5], ap++
28256// sierra #21705: return([7])
282570x57fa ret
28258// sierra #21708: array_new<[3]>() -> ([8])
282590x57fb ap += 1
28260// sierra #21710: store_temp<[3]>([9]) -> ([9])
282610x57fd [ap+0] = 8445995464992694320, ap++
28262// sierra #21711: array_append<[3]>([8], [9]) -> ([10])
282630x57ff [ap-1] = [[ap-2]+0]
28264// sierra #21715: store_temp<[25]>([13]) -> ([14])
282650x5800 [ap+0] = 1, ap++
282660x5802 [ap+0] = [ap-3], ap++
282670x5803 [ap+0] = [ap-4] + 1, ap++
28268// sierra #21716: return([14])
282690x5805 ret
28270fn@0x5806:
28271// sierra #21718: storage_read_syscall([1], [2], [3], [5]) { fallthrough([6], [7], [8]) 21749([9], [10], [11]) }
282720x5806 [ap+0] = 0x53746f7261676552656164, ap++
282730x5808 [ap-1] = [[fp-5]+0]
282740x5809 [fp-6] = [[fp-5]+1]
282750x580a [fp-4] = [[fp-5]+2]
282760x580b [fp-3] = [[fp-5]+3]
282770x580c [ap+0] = [[fp-5]+5], ap++
282780x580d jmp rel 40 if [ap-1] != 0
28279// sierra #21720: store_temp<[0]>([0]) -> ([14])
282800x580f [ap+0] = [fp-7], ap++
28281// sierra #21721: store_temp<[3]>([8]) -> ([15])
282820x5810 [ap+0] = [[fp-5]+6], ap++
28283// sierra #21722: function_call<user@[139]>([14], [15]) -> ([12], [13])
282840x5811 call rel -8623, ap += 2
28285// sierra #21723: store_temp<[237]>([6]) -> ([6])
282860x5813 [ap+0] = [[fp-5]+4], ap++
28287// sierra #21724: store_temp<[169]>([7]) -> ([7])
282880x5814 [ap+0] = [fp-5] + 7, ap++
28289// sierra #21725: enum_match<[185]>([13]) { fallthrough([16]) 21735([17]) }
282900x5816 jmp rel 15 if [ap-4] != 0
28291// sierra #21726: branch_align() -> ()
282920x5818 ap += 2
28293// sierra #21730: store_temp<[0]>([12]) -> ([21])
282940x581a [ap+0] = [ap-7], ap++
28295// sierra #21731: store_temp<[237]>([6]) -> ([22])
282960x581b [ap+0] = [ap-5], ap++
28297// sierra #21732: store_temp<[169]>([7]) -> ([23])
282980x581c [ap+0] = [ap-5], ap++
28299// sierra #21733: store_temp<[21]>([20]) -> ([24])
283000x581d [ap+0] = 0, ap++
283010x581f [ap+0] = 0, ap++
283020x5821 [ap+0] = 0, ap++
283030x5823 [ap+0] = [ap-11], ap++
28304// sierra #21734: return([21], [22], [23], [24])
283050x5824 ret
28306// sierra #21737: array_new<[3]>() -> ([25])
283070x5825 ap += 1
28308// sierra #21739: store_temp<[3]>([26]) -> ([26])
283090x5827 [ap+0] = 0x53746f726555313238202d206e6f6e2075313238, ap++
28310// sierra #21740: array_append<[3]>([25], [26]) -> ([27])
283110x5829 [ap-1] = [[ap-2]+0]
28312// sierra #21744: store_temp<[0]>([12]) -> ([31])
283130x582a [ap+0] = [ap-7], ap++
28314// sierra #21745: store_temp<[237]>([6]) -> ([32])
283150x582b [ap+0] = [ap-5], ap++
28316// sierra #21746: store_temp<[169]>([7]) -> ([33])
283170x582c [ap+0] = [ap-5], ap++
28318// sierra #21747: store_temp<[21]>([30]) -> ([34])
283190x582d [ap+0] = 1, ap++
283200x582f [ap+0] = 0, ap++
283210x5831 [ap+0] = [ap-7], ap++
283220x5832 [ap+0] = [ap-8] + 1, ap++
28323// sierra #21748: return([31], [32], [33], [34])
283240x5834 ret
28325// sierra #21749: branch_align() -> ()
283260x5835 ap += 17
28327// sierra #21753: store_temp<[0]>([0]) -> ([38])
283280x5837 [ap+0] = [fp-7], ap++
28329// sierra #21754: store_temp<[237]>([9]) -> ([39])
283300x5838 [ap+0] = [[fp-5]+4], ap++
28331// sierra #21755: store_temp<[169]>([10]) -> ([40])
283320x5839 [ap+0] = [fp-5] + 8, ap++
28333// sierra #21756: store_temp<[21]>([37]) -> ([41])
283340x583b [ap+0] = 0, ap++
283350x583d [ap+0] = 1, ap++
283360x583f [ap+0] = [[fp-5]+6], ap++
283370x5840 [ap+0] = [[fp-5]+7], ap++
28338// sierra #21757: return([38], [39], [40], [41])
283390x5841 ret
28340fn@0x5842:
28341// sierra #21759: storage_read_syscall([1], [2], [3], [5]) { fallthrough([6], [7], [8]) 21790([9], [10], [11]) }
283420x5842 [ap+0] = 0x53746f7261676552656164, ap++
283430x5844 [ap-1] = [[fp-5]+0]
283440x5845 [fp-6] = [[fp-5]+1]
283450x5846 [fp-4] = [[fp-5]+2]
283460x5847 [fp-3] = [[fp-5]+3]
283470x5848 [ap+0] = [[fp-5]+5], ap++
283480x5849 jmp rel 40 if [ap-1] != 0
28349// sierra #21761: store_temp<[0]>([0]) -> ([14])
283500x584b [ap+0] = [fp-7], ap++
28351// sierra #21762: store_temp<[3]>([8]) -> ([15])
283520x584c [ap+0] = [[fp-5]+6], ap++
28353// sierra #21763: function_call<user@[111]>([14], [15]) -> ([12], [13])
283540x584d call rel -10497, ap += 2
28355// sierra #21764: store_temp<[237]>([6]) -> ([6])
283560x584f [ap+0] = [[fp-5]+4], ap++
28357// sierra #21765: store_temp<[169]>([7]) -> ([7])
283580x5850 [ap+0] = [fp-5] + 7, ap++
28359// sierra #21766: enum_match<[200]>([13]) { fallthrough([16]) 21776([17]) }
283600x5852 jmp rel 15 if [ap-4] != 0
28361// sierra #21767: branch_align() -> ()
283620x5854 ap += 2
28363// sierra #21771: store_temp<[0]>([12]) -> ([21])
283640x5856 [ap+0] = [ap-7], ap++
28365// sierra #21772: store_temp<[237]>([6]) -> ([22])
283660x5857 [ap+0] = [ap-5], ap++
28367// sierra #21773: store_temp<[169]>([7]) -> ([23])
283680x5858 [ap+0] = [ap-5], ap++
28369// sierra #21774: store_temp<[17]>([20]) -> ([24])
283700x5859 [ap+0] = 0, ap++
283710x585b [ap+0] = 0, ap++
283720x585d [ap+0] = 0, ap++
283730x585f [ap+0] = [ap-11], ap++
28374// sierra #21775: return([21], [22], [23], [24])
283750x5860 ret
28376// sierra #21778: array_new<[3]>() -> ([25])
283770x5861 ap += 1
28378// sierra #21780: store_temp<[3]>([26]) -> ([26])
283790x5863 [ap+0] = 0x53746f72655538202d206e6f6e207538, ap++
28380// sierra #21781: array_append<[3]>([25], [26]) -> ([27])
283810x5865 [ap-1] = [[ap-2]+0]
28382// sierra #21785: store_temp<[0]>([12]) -> ([31])
283830x5866 [ap+0] = [ap-7], ap++
28384// sierra #21786: store_temp<[237]>([6]) -> ([32])
283850x5867 [ap+0] = [ap-5], ap++
28386// sierra #21787: store_temp<[169]>([7]) -> ([33])
283870x5868 [ap+0] = [ap-5], ap++
28388// sierra #21788: store_temp<[17]>([30]) -> ([34])
283890x5869 [ap+0] = 1, ap++
283900x586b [ap+0] = 0, ap++
283910x586d [ap+0] = [ap-7], ap++
283920x586e [ap+0] = [ap-8] + 1, ap++
28393// sierra #21789: return([31], [32], [33], [34])
283940x5870 ret
28395// sierra #21790: branch_align() -> ()
283960x5871 ap += 18
28397// sierra #21794: store_temp<[0]>([0]) -> ([38])
283980x5873 [ap+0] = [fp-7], ap++
28399// sierra #21795: store_temp<[237]>([9]) -> ([39])
284000x5874 [ap+0] = [[fp-5]+4], ap++
28401// sierra #21796: store_temp<[169]>([10]) -> ([40])
284020x5875 [ap+0] = [fp-5] + 8, ap++
28403// sierra #21797: store_temp<[17]>([37]) -> ([41])
284040x5877 [ap+0] = 0, ap++
284050x5879 [ap+0] = 1, ap++
284060x587b [ap+0] = [[fp-5]+6], ap++
284070x587c [ap+0] = [[fp-5]+7], ap++
28408// sierra #21798: return([38], [39], [40], [41])
284090x587d ret
28410fn@0x587e:
28411// sierra #21799: enum_match<[15]>([0]) { fallthrough([1]) 21805([2]) }
284120x587e jmp rel 8 if [fp-5] != 0
28413// sierra #21803: store_temp<[89]>([4]) -> ([5])
284140x5880 [ap+0] = 0, ap++
284150x5882 [ap+0] = 0, ap++
284160x5884 [ap+0] = [fp-3], ap++
28417// sierra #21804: return([5])
284180x5885 ret
28419// sierra #21809: store_temp<[89]>([8]) -> ([9])
284200x5886 [ap+0] = 1, ap++
284210x5888 [ap+0] = [fp-4], ap++
284220x5889 [ap+0] = [fp-3], ap++
28423// sierra #21810: return([9])
284240x588a ret
28425fn@0x588b:
28426// sierra #21815: u128_guarantee_mul([10], [11]) -> ([7], [8], [9])
284270x588b ap += 2
28428// sierra #21816: store_temp<[0]>([0]) -> ([14])
284290x588d [ap+0] = [fp-7], ap++
28430// sierra #21817: store_temp<[42]>([9]) -> ([15])
284310x588e [ap+0] = [fp-6], ap++
284320x588f [ap+0] = [fp-4], ap++
284330x5890 [ap+0] = [ap-5], ap++
284340x5891 [ap+0] = [ap-5], ap++
28435// sierra #21818: function_call<user@[303]>([14], [15]) -> ([12], [13])
284360x5892 call rel -1057, ap += 2
28437// sierra #21821: u128_guarantee_mul([3], [19]) -> ([16], [17], [18])
284380x5894 ap += 2
28439// sierra #21822: store_temp<[0]>([12]) -> ([22])
284400x5896 [ap+0] = [ap-3], ap++
28441// sierra #21823: store_temp<[42]>([18]) -> ([23])
284420x5897 [ap+0] = [fp-6], ap++
284430x5898 [ap+0] = [fp-3], ap++
284440x5899 [ap+0] = [ap-5], ap++
284450x589a [ap+0] = [ap-5], ap++
28446// sierra #21824: function_call<user@[303]>([22], [23]) -> ([20], [21])
284470x589b call rel -1066, ap += 2
28448// sierra #21829: u128_guarantee_mul([30], [5]) -> ([27], [28], [29])
284490x589d ap += 2
28450// sierra #21830: store_temp<[0]>([20]) -> ([33])
284510x589f [ap+0] = [ap-3], ap++
28452// sierra #21831: store_temp<[42]>([29]) -> ([34])
284530x58a0 [ap+0] = [fp-5], ap++
284540x58a1 [ap+0] = [fp-4], ap++
284550x58a2 [ap+0] = [ap-5], ap++
284560x58a3 [ap+0] = [ap-5], ap++
28457// sierra #21832: function_call<user@[303]>([33], [34]) -> ([31], [32])
284580x58a4 call rel -1075, ap += 2
28459// sierra #21838: store_temp<[1]>([39]) -> ([39])
284600x58a6 [ap+0] = [ap-75], ap++
28461// sierra #21839: store_temp<[1]>([26]) -> ([26])
284620x58a7 [ap+0] = [ap-50], ap++
28463// sierra #21840: store_temp<[1]>([25]) -> ([25])
284640x58a8 [ap+0] = [ap-52], ap++
28465// sierra #21841: store_temp<[1]>([40]) -> ([40])
284660x58a9 [ap+0] = [ap-77], ap++
28467// sierra #21842: store_temp<[1]>([36]) -> ([36])
284680x58aa [ap+0] = [ap-29], ap++
28469// sierra #21843: store_temp<[1]>([37]) -> ([37])
284700x58ab [ap+0] = [ap-29], ap++
28471// sierra #21844: u128_overflowing_add([31], [39], [26]) { fallthrough([41], [42]) 21941([43], [44]) }
284720x58ac [ap+1] = [ap-6] + [ap-5], ap++
284730x58ad jmp rel 7 if [ap-1] != 0, ap++
284740x58af [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
284750x58b1 [ap-1] = [[ap-10]+0]
284760x58b2 jmp rel 86
284770x58b4 [ap-1] = [[ap-9]+0]
28478// sierra #21859: store_temp<[0]>([41]) -> ([41])
284790x58b5 [ap+0] = [ap-9] + 1, ap++
28480// sierra #21860: u128_eq([56], [57]) { fallthrough() 21866() }
284810x58b7 [ap-7] = [ap+0] + 0, ap++
284820x58b9 jmp rel 4 if [ap-1] != 0
284830x58bb jmp rel 6
28484// sierra #21861: branch_align() -> ()
284850x58bd ap += 12
28486// sierra #21865: jump() { 21933() }
284870x58bf jmp rel 65
28488// sierra #21880: u128_eq([69], [70]) { fallthrough() 21886() }
284890x58c1 [ap-6] = [ap+0] + 0, ap++
284900x58c3 jmp rel 4 if [ap-1] != 0
284910x58c5 jmp rel 6
28492// sierra #21884: store_temp<[5]>([72]) -> ([73])
284930x58c7 [ap+0] = 0, ap++
28494// sierra #21885: jump() { 21890() }
284950x58c9 jmp rel 4
28496// sierra #21889: store_temp<[5]>([75]) -> ([73])
284970x58cb [ap+0] = 1, ap++
28498// sierra #21890: bool_not_impl([73]) -> ([76])
284990x58cd [ap+0] = 1, ap++
28500// sierra #21891: store_temp<[5]>([76]) -> ([76])
285010x58cf [ap-1] = [ap+0] + [ap-2], ap++
28502// sierra #21892: enum_match<[5]>([76]) { fallthrough([77]) 21929([78]) }
285030x58d0 jmp rel 46 if [ap-1] != 0
28504// sierra #21896: store_temp<[1]>([79]) -> ([79])
285050x58d2 [ap+0] = 0, ap++
28506// sierra #21897: u128_overflowing_sub([41], [79], [4]) { fallthrough([80], [81]) 21906([82], [83]) }
285070x58d4 [ap-1] = [ap+1] + [fp-5], ap++
285080x58d5 jmp rel 7 if [ap-1] != 0, ap++
285090x58d7 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
285100x58d9 [ap-1] = [[ap-10]+0]
285110x58da jmp rel 11
285120x58dc [ap-1] = [[ap-9]+0]
28513// sierra #21898: branch_align() -> ()
285140x58dd ap += 5
28515// sierra #21903: store_temp<[0]>([80]) -> ([86])
285160x58df [ap+0] = [ap-14] + 1, ap++
28517// sierra #21904: store_temp<[5]>([85]) -> ([87])
285180x58e1 [ap+0] = 0, ap++
28519// sierra #21905: jump() { 21926() }
285200x58e3 jmp rel 25
28521// sierra #21909: store_temp<[1]>([88]) -> ([88])
285220x58e5 [ap+0] = 0, ap++
28523// sierra #21910: u128_overflowing_sub([82], [88], [6]) { fallthrough([89], [90]) 21918([91], [92]) }
285240x58e7 [ap-1] = [ap+1] + [fp-3], ap++
285250x58e8 jmp rel 7 if [ap-1] != 0, ap++
285260x58ea [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
285270x58ec [ap-1] = [[ap-14]+1]
285280x58ed jmp rel 11
285290x58ef [ap-1] = [[ap-13]+1]
28530// sierra #21911: branch_align() -> ()
285310x58f0 ap += 1
28532// sierra #21915: store_temp<[0]>([89]) -> ([95])
285330x58f2 [ap+0] = [ap-14] + 2, ap++
28534// sierra #21916: store_temp<[5]>([94]) -> ([96])
285350x58f4 [ap+0] = 0, ap++
28536// sierra #21917: jump() { 21924() }
285370x58f6 jmp rel 6
28538// sierra #21922: store_temp<[0]>([91]) -> ([95])
285390x58f8 [ap+0] = [ap-14] + 2, ap++
28540// sierra #21923: store_temp<[5]>([98]) -> ([96])
285410x58fa [ap+0] = 1, ap++
28542// sierra #21928: jump() { 21937() }
285430x58fc jmp rel 7
28544// sierra #21929: branch_align() -> ()
285450x58fe ap += 8
28546// sierra #21935: store_temp<[0]>([41]) -> ([99])
285470x5900 [ap+0] = [ap-14], ap++
28548// sierra #21936: store_temp<[5]>([102]) -> ([100])
285490x5901 [ap+0] = 1, ap++
28550// sierra #21938: store_temp<[0]>([99]) -> ([104])
285510x5903 [ap+0] = [ap-2], ap++
28552// sierra #21939: store_temp<[18]>([103]) -> ([105])
285530x5904 [ap+0] = [ap-18], ap++
285540x5905 [ap+0] = [ap-3], ap++
28555// sierra #21940: jump() { 21951() }
285560x5906 jmp rel 9
28557// sierra #21941: branch_align() -> ()
285580x5908 ap += 15
28559// sierra #21949: store_temp<[0]>([43]) -> ([104])
285600x590a [ap+0] = [ap-25] + 1, ap++
28561// sierra #21950: store_temp<[18]>([108]) -> ([105])
285620x590c [ap+0] = [ap-17], ap++
285630x590d [ap+0] = 1, ap++
28564// sierra #21952: u128_overflowing_add([104], [109], [37]) { fallthrough([111], [112]) 21958([113], [114]) }
285650x590f [ap+1] = [ap-2] + [ap-22], ap++
285660x5910 jmp rel 7 if [ap-1] != 0, ap++
285670x5912 [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
285680x5914 [ap-1] = [[ap-6]+0]
285690x5915 jmp rel 11
285700x5917 [ap-1] = [[ap-5]+0]
28571// sierra #21953: branch_align() -> ()
285720x5918 ap += 1
28573// sierra #21955: store_temp<[0]>([111]) -> ([116])
285740x591a [ap+0] = [ap-6] + 1, ap++
28575// sierra #21956: store_temp<[18]>([115]) -> ([117])
285760x591c [ap+0] = [ap-3], ap++
285770x591d [ap+0] = [ap-6], ap++
28578// sierra #21957: jump() { 21965() }
285790x591e jmp rel 7
28580// sierra #21963: store_temp<[0]>([113]) -> ([116])
285810x5920 [ap+0] = [ap-6] + 1, ap++
28582// sierra #21964: store_temp<[18]>([120]) -> ([117])
285830x5922 [ap+0] = [ap-2], ap++
285840x5923 [ap+0] = 1, ap++
28585// sierra #21968: store_temp<[0]>([116]) -> ([125])
285860x5925 [ap+0] = [ap-3], ap++
28587// sierra #21969: store_temp<[46]>([124]) -> ([126])
285880x5926 [ap+0] = [ap-31], ap++
285890x5927 [ap+0] = [ap-4], ap++
285900x5928 [ap+0] = [ap-4], ap++
28591// sierra #21970: return([125], [126])
285920x5929 ret
28593fn@0x592a:
28594// sierra #21971: store_temp<[7]>([0]) -> ([2])
285950x592a [ap+0] = [fp-4], ap++
285960x592b [ap+0] = [fp-3], ap++
28597// sierra #21972: function_call<user@[330]>([2]) -> ([1])
285980x592c call rel 185, ap += 2
28599// sierra #21973: enum_match<[43]>([1]) { fallthrough([3]) 21979([4]) }
286000x592e jmp rel 9 if [ap-3] != 0
28601// sierra #21974: branch_align() -> ()
286020x5930 ap += 2
28603// sierra #21977: store_temp<[13]>([6]) -> ([7])
286040x5932 [ap+0] = 0, ap++
286050x5934 [ap+0] = [ap-5], ap++
286060x5935 [ap+0] = [ap-5], ap++
28607// sierra #21978: return([7])
286080x5936 ret
28609// sierra #21981: array_new<[3]>() -> ([8])
286100x5937 ap += 1
28611// sierra #21983: store_temp<[3]>([9]) -> ([9])
286120x5939 [ap+0] = 0x753235362069732030, ap++
28613// sierra #21984: array_append<[3]>([8], [9]) -> ([10])
286140x593b [ap-1] = [[ap-2]+0]
28615// sierra #21988: store_temp<[13]>([13]) -> ([14])
286160x593c [ap+0] = 1, ap++
286170x593e [ap+0] = [ap-3], ap++
286180x593f [ap+0] = [ap-4] + 1, ap++
28619// sierra #21989: return([14])
286200x5941 ret
28621fn@0x5942:
28622// sierra #21990: store_temp<[0]>([0]) -> ([5])
286230x5942 [ap+0] = [fp-7], ap++
28624// sierra #21991: store_temp<[7]>([1]) -> ([6])
286250x5943 [ap+0] = [fp-6], ap++
286260x5944 [ap+0] = [fp-5], ap++
28627// sierra #21992: store_temp<[7]>([2]) -> ([7])
286280x5945 [ap+0] = [fp-4], ap++
286290x5946 [ap+0] = [fp-3], ap++
28630// sierra #21993: function_call<user@[331]>([5], [6], [7]) -> ([3], [4])
286310x5947 call rel 175, ap += 2
28632// sierra #21995: enum_match<[5]>([9]) { fallthrough([10]) 22001([11]) }
286330x5949 jmp rel 8 if [ap-1] != 0
28634// sierra #21999: store_temp<[219]>([12]) -> ([13])
286350x594b [ap+0] = 0, ap++
286360x594d [ap+0] = [ap-4], ap++
286370x594e [ap+0] = [ap-4], ap++
28638// sierra #22000: jump() { 22007() }
286390x594f jmp rel 8
28640// sierra #22006: store_temp<[219]>([15]) -> ([13])
286410x5951 [ap+0] = 1, ap++
286420x5953 [ap+0] = 0, ap++
286430x5955 [ap+0] = 0, ap++
28644// sierra #22007: store_temp<[0]>([3]) -> ([16])
286450x5957 [ap+0] = [ap-7], ap++
28646// sierra #22008: store_temp<[219]>([13]) -> ([17])
286470x5958 [ap+0] = [ap-4], ap++
286480x5959 [ap+0] = [ap-4], ap++
286490x595a [ap+0] = [ap-4], ap++
28650// sierra #22009: return([16], [17])
286510x595b ret
28652fn@0x595c:
28653// sierra #22015: storage_write_syscall([0], [1], [10], [8], [7]) { fallthrough([11], [12]) 22036([13], [14], [15]) }
286540x595c [ap+0] = 0x53746f726167655772697465, ap++
286550x595e [ap-1] = [[fp-7]+0]
286560x595f [fp-8] = [[fp-7]+1]
286570x5960 [fp-6] = [[fp-7]+2]
286580x5961 [fp-5] = [[fp-7]+3]
286590x5962 [fp-4] = [[fp-7]+4]
286600x5963 [ap+0] = [[fp-7]+6], ap++
286610x5964 jmp rel 33 if [ap-1] != 0
28662// sierra #22020: store_temp<[237]>([11]) -> ([11])
286630x5966 [ap+0] = [[fp-7]+5], ap++
28664// sierra #22021: store_temp<[96]>([18]) -> ([18])
286650x5967 [ap+0] = [fp-5] + 1, ap++
28666// sierra #22022: storage_write_syscall([11], [12], [2], [18], [16]) { fallthrough([19], [20]) 22030([21], [22], [23]) }
286670x5969 [ap+0] = 0x53746f726167655772697465, ap++
286680x596b [ap-1] = [[fp-7]+7]
286690x596c [ap-3] = [[fp-7]+8]
286700x596d [fp-6] = [[fp-7]+9]
286710x596e [ap-2] = [[fp-7]+10]
286720x596f [fp-3] = [[fp-7]+11]
286730x5970 [ap+0] = [[fp-7]+13], ap++
286740x5971 jmp rel 12 if [ap-1] != 0
28675// sierra #22026: store_temp<[237]>([19]) -> ([26])
286760x5973 [ap+0] = [[fp-7]+12], ap++
28677// sierra #22027: store_temp<[169]>([20]) -> ([27])
286780x5974 [ap+0] = [fp-7] + 14, ap++
28679// sierra #22028: store_temp<[181]>([25]) -> ([28])
286800x5976 [ap+0] = 0, ap++
286810x5978 [ap+0] = 0, ap++
286820x597a [ap+0] = 0, ap++
28683// sierra #22029: return([26], [27], [28])
286840x597c ret
28685// sierra #22032: store_temp<[237]>([21]) -> ([30])
286860x597d [ap+0] = [[fp-7]+12], ap++
28687// sierra #22033: store_temp<[169]>([22]) -> ([31])
286880x597e [ap+0] = [fp-7] + 16, ap++
28689// sierra #22034: store_temp<[181]>([29]) -> ([32])
286900x5980 [ap+0] = 1, ap++
286910x5982 [ap+0] = [[fp-7]+14], ap++
286920x5983 [ap+0] = [[fp-7]+15], ap++
28693// sierra #22035: return([30], [31], [32])
286940x5984 ret
28695// sierra #22036: branch_align() -> ()
286960x5985 ap += 4
28697// sierra #22041: store_temp<[237]>([13]) -> ([34])
286980x5987 [ap+0] = [[fp-7]+5], ap++
28699// sierra #22042: store_temp<[169]>([14]) -> ([35])
287000x5988 [ap+0] = [fp-7] + 9, ap++
28701// sierra #22043: store_temp<[181]>([33]) -> ([36])
287020x598a [ap+0] = 1, ap++
287030x598c [ap+0] = [[fp-7]+7], ap++
287040x598d [ap+0] = [[fp-7]+8], ap++
28705// sierra #22044: return([34], [35], [36])
287060x598e ret
28707fn@0x598f:
28708// sierra #22049: store_temp<[80]>([5]) -> ([9])
287090x598f [ap+0] = [fp-7], ap++
28710// sierra #22050: store_temp<[11]>([3]) -> ([10])
287110x5990 [ap+0] = [fp-4], ap++
287120x5991 [ap+0] = [fp-3], ap++
28713// sierra #22051: function_call<user@[52]>([9], [10]) -> ([7], [8])
287140x5992 call rel -15406, ap += 2
28715// sierra #22055: store_temp<[0]>([0]) -> ([16])
287160x5994 [ap+0] = [fp-9], ap++
28717// sierra #22056: store_temp<[237]>([1]) -> ([17])
287180x5995 [ap+0] = [fp-8], ap++
28719// sierra #22057: store_temp<[34]>([12]) -> ([18])
287200x5996 [ap+0] = [fp-6], ap++
287210x5997 [ap+0] = [fp-5], ap++
28722// sierra #22058: store_temp<[11]>([7]) -> ([19])
287230x5998 [ap+0] = [ap-6], ap++
287240x5999 [ap+0] = [ap-6], ap++
28725// sierra #22059: function_call<user@[167]>([16], [17], [18], [19]) -> ([13], [14], [15])
287260x599a call rel -7286, ap += 2
28727// sierra #22060: enum_match<[161]>([15]) { fallthrough([20]) 22069([21]) }
287280x599c jmp rel 9 if [ap-3] != 0
28729// sierra #22065: store_temp<[0]>([13]) -> ([26])
287300x599e [ap+0] = [ap-5], ap++
28731// sierra #22066: store_temp<[237]>([14]) -> ([27])
287320x599f [ap+0] = [ap-5], ap++
28733// sierra #22067: store_temp<[161]>([25]) -> ([28])
287340x59a0 [ap+0] = 0, ap++
287350x59a2 [ap+0] = [ap-5], ap++
287360x59a3 [ap+0] = [ap-5], ap++
28737// sierra #22068: return([26], [27], [28])
287380x59a4 ret
28739// sierra #22071: store_temp<[0]>([13]) -> ([30])
287400x59a5 [ap+0] = [ap-5], ap++
28741// sierra #22072: store_temp<[237]>([14]) -> ([31])
287420x59a6 [ap+0] = [ap-5], ap++
28743// sierra #22073: store_temp<[161]>([29]) -> ([32])
287440x59a7 [ap+0] = 1, ap++
287450x59a9 [ap+0] = [ap-5], ap++
287460x59aa [ap+0] = [ap-5], ap++
28747// sierra #22074: return([30], [31], [32])
287480x59ab ret
28749fn@0x59ac:
28750// sierra #22077: store_temp<[11]>([1]) -> ([3])
287510x59ac [ap+0] = [fp-4], ap++
287520x59ad [ap+0] = [fp-3], ap++
28753// sierra #22079: return([3], [4])
287540x59ae ret
28755fn@0x59af:
28756// sierra #22081: store_temp<[156]>([1]) -> ([2])
287570x59af [ap+0] = 35, ap++
287580x59b1 [ap+0] = 0, ap++
287590x59b3 [ap+0] = 0, ap++
287600x59b5 [ap+0] = 0, ap++
287610x59b7 [ap+0] = 0, ap++
287620x59b9 [ap+0] = [fp-5], ap++
287630x59ba [ap+0] = [fp-4], ap++
287640x59bb [ap+0] = [fp-3], ap++
28765// sierra #22082: return([2])
287660x59bc ret
28767fn@0x59bd:
28768// sierra #22084: store_temp<[156]>([1]) -> ([2])
287690x59bd [ap+0] = 37, ap++
287700x59bf [ap+0] = 0, ap++
287710x59c1 [ap+0] = 0, ap++
287720x59c3 [ap+0] = 0, ap++
287730x59c5 [ap+0] = 0, ap++
287740x59c7 [ap+0] = [fp-5], ap++
287750x59c8 [ap+0] = [fp-4], ap++
287760x59c9 [ap+0] = [fp-3], ap++
28777// sierra #22085: return([2])
287780x59ca ret
28779fn@0x59cb:
28780// sierra #22087: store_temp<[156]>([1]) -> ([2])
287810x59cb [ap+0] = 33, ap++
287820x59cd [ap+0] = 0, ap++
287830x59cf [ap+0] = 0, ap++
287840x59d1 [ap+0] = 0, ap++
287850x59d3 [ap+0] = 0, ap++
287860x59d5 [ap+0] = [fp-5], ap++
287870x59d6 [ap+0] = [fp-4], ap++
287880x59d7 [ap+0] = [fp-3], ap++
28789// sierra #22088: return([2])
287900x59d8 ret
28791fn@0x59d9:
28792// sierra #22089: u64_is_zero([0]) { fallthrough() 22095([1]) }
287930x59d9 jmp rel 8 if [fp-3] != 0
28794// sierra #22093: store_temp<[50]>([3]) -> ([4])
287950x59db [ap+0] = 1, ap++
287960x59dd [ap+0] = 0, ap++
28797// sierra #22094: jump() { 22098() }
287980x59df jmp rel 5
28799// sierra #22097: store_temp<[50]>([5]) -> ([4])
288000x59e1 [ap+0] = 0, ap++
288010x59e3 [ap+0] = [fp-3], ap++
28802// sierra #22099: return([6])
288030x59e4 ret
28804fn@0x59e5:
28805// sierra #22100: u256_is_zero([0]) { fallthrough() 22106([1]) }
288060x59e5 jmp rel 12 if [fp-4] != 0
288070x59e7 jmp rel 10 if [fp-3] != 0
28808// sierra #22104: store_temp<[43]>([3]) -> ([4])
288090x59e9 [ap+0] = 1, ap++
288100x59eb [ap+0] = 0, ap++
288110x59ed [ap+0] = 0, ap++
28812// sierra #22105: jump() { 22109() }
288130x59ef jmp rel 6
28814// sierra #22108: store_temp<[43]>([5]) -> ([4])
288150x59f1 [ap+0] = 0, ap++
288160x59f3 [ap+0] = [fp-4], ap++
288170x59f4 [ap+0] = [fp-3], ap++
28818// sierra #22110: return([6])
288190x59f5 ret
28820fn@0x59f6:
28821// sierra #22113: u128_overflowing_add([0], [4], [6]) { fallthrough([7], [8]) 22121([9], [10]) }
288220x59f6 [ap+1] = [fp-5] + [fp-3], ap++
288230x59f7 jmp rel 7 if [ap-1] != 0, ap++
288240x59f9 [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
288250x59fb [ap-1] = [[fp-7]+0]
288260x59fc jmp rel 12
288270x59fe [ap-1] = [[fp-7]+0]
28828// sierra #22114: branch_align() -> ()
288290x59ff ap += 1
28830// sierra #22118: store_temp<[0]>([7]) -> ([14])
288310x5a01 [ap+0] = [fp-7] + 1, ap++
28832// sierra #22119: store_temp<[18]>([13]) -> ([15])
288330x5a03 [ap+0] = [ap-3], ap++
288340x5a04 [ap+0] = 0, ap++
28835// sierra #22120: jump() { 22127() }
288360x5a06 jmp rel 7
28837// sierra #22125: store_temp<[0]>([9]) -> ([14])
288380x5a08 [ap+0] = [fp-7] + 1, ap++
28839// sierra #22126: store_temp<[18]>([18]) -> ([15])
288400x5a0a [ap+0] = [ap-2], ap++
288410x5a0b [ap+0] = 1, ap++
28842// sierra #22128: u128_overflowing_add([14], [3], [5]) { fallthrough([21], [22]) 22135([23], [24]) }
288430x5a0d [ap+1] = [fp-6] + [fp-4], ap++
288440x5a0e jmp rel 7 if [ap-1] != 0, ap++
288450x5a10 [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
288460x5a12 [ap-1] = [[ap-6]+0]
288470x5a13 jmp rel 12
288480x5a15 [ap-1] = [[ap-5]+0]
28849// sierra #22129: branch_align() -> ()
288500x5a16 ap += 5
28851// sierra #22132: store_temp<[0]>([21]) -> ([27])
288520x5a18 [ap+0] = [ap-10] + 1, ap++
28853// sierra #22133: store_temp<[46]>([26]) -> ([28])
288540x5a1a [ap+0] = [ap-7], ap++
288550x5a1b [ap+0] = [ap-11], ap++
288560x5a1c [ap+0] = [ap-11], ap++
28857// sierra #22134: jump() { 22155() }
288580x5a1d jmp rel 28
28859// sierra #22137: store_temp<[1]>([29]) -> ([29])
288600x5a1f [ap+0] = 1, ap++
28861// sierra #22138: u128_overflowing_add([23], [19], [29]) { fallthrough([30], [31]) 22145([32], [33]) }
288620x5a21 [ap+1] = [ap-6] + [ap-1], ap++
288630x5a22 jmp rel 7 if [ap-1] != 0, ap++
288640x5a24 [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
288650x5a26 [ap-1] = [[ap-10]+1]
288660x5a27 jmp rel 12
288670x5a29 [ap-1] = [[ap-9]+1]
28868// sierra #22139: branch_align() -> ()
288690x5a2a ap += 1
28870// sierra #22142: store_temp<[0]>([30]) -> ([36])
288710x5a2c [ap+0] = [ap-10] + 2, ap++
28872// sierra #22143: store_temp<[46]>([35]) -> ([37])
288730x5a2e [ap+0] = [ap-6], ap++
288740x5a2f [ap+0] = [ap-4], ap++
288750x5a30 [ap+0] = [ap-11], ap++
28876// sierra #22144: jump() { 22153() }
288770x5a31 jmp rel 8
28878// sierra #22151: store_temp<[0]>([32]) -> ([36])
288790x5a33 [ap+0] = [ap-10] + 2, ap++
28880// sierra #22152: store_temp<[46]>([41]) -> ([37])
288810x5a35 [ap+0] = [ap-6], ap++
288820x5a36 [ap+0] = [ap-3], ap++
288830x5a37 [ap+0] = 1, ap++
28884// sierra #22157: return([42], [43])
288850x5a39 ret
28886
This is a circuit, not a contract. It declares no ABI and no storage layout, so there is no interface list and no slot mapping to show. The source above is the whole of what it publishes.
Deployments
This code is deployed at one address. Any other address running the same bytecode would appear here too, already verified.