@@ -1184,109 +1184,6 @@ L121:
1184
1184
dec_ref r264
1185
1185
goto L105
1186
1186
1187
- def __top_level__():
1188
- r0, r1 :: object
1189
- r2 :: bit
1190
- r3 :: str
1191
- r4, r5, r6 :: object
1192
- r7 :: str
1193
- r8 :: dict
1194
- r9, r10 :: object
1195
- r11 :: str
1196
- r12 :: dict
1197
- r13 :: object
1198
- r14 :: str
1199
- r15 :: list
1200
- r16, r17 :: ptr
1201
- r18 :: dict
1202
- r19 :: str
1203
- r20 :: i32
1204
- r21 :: bit
1205
- r22 :: str
1206
- r23 :: dict
1207
- r24 :: str
1208
- r25 :: object
1209
- r26 :: object[1]
1210
- r27 :: object_ptr
1211
- r28 :: object
1212
- r29 :: str
1213
- r30 :: dict
1214
- r31 :: str
1215
- r32 :: i32
1216
- r33 :: bit
1217
- r34 :: None
1218
- L0:
1219
- r0 = builtins :: module
1220
- r1 = load_address _Py_NoneStruct
1221
- r2 = r0 != r1
1222
- if r2 goto L3 else goto L1 :: bool
1223
- L1:
1224
- r3 = 'builtins'
1225
- r4 = PyImport_Import(r3)
1226
- if is_error(r4) goto L12 (error at <module>:-1) else goto L2
1227
- L2:
1228
- builtins = r4 :: module
1229
- dec_ref r4
1230
- L3:
1231
- r5 = ('version',)
1232
- r6 = ('__version',)
1233
- r7 = 'importlib.metadata'
1234
- r8 = faster_hexbytes.globals :: static
1235
- r9 = CPyImport_ImportFromMany(r7, r5, r6, r8)
1236
- if is_error(r9) goto L12 (error at <module>:1) else goto L4
1237
- L4:
1238
- importlib.metadata = r9 :: module
1239
- dec_ref r9
1240
- r10 = ('HexBytes',)
1241
- r11 = 'faster_hexbytes.main'
1242
- r12 = faster_hexbytes.globals :: static
1243
- r13 = CPyImport_ImportFromMany(r11, r10, r10, r12)
1244
- if is_error(r13) goto L12 (error at <module>:5) else goto L5
1245
- L5:
1246
- faster_hexbytes.main = r13 :: module
1247
- dec_ref r13
1248
- r14 = 'HexBytes'
1249
- r15 = PyList_New(1)
1250
- if is_error(r15) goto L12 (error at <module>:9) else goto L6
1251
- L6:
1252
- r16 = get_element_ptr r15 ob_item :: PyListObject
1253
- r17 = load_mem r16 :: ptr*
1254
- inc_ref r14
1255
- set_mem r17, r14 :: builtins.object*
1256
- r18 = faster_hexbytes.globals :: static
1257
- r19 = '__all__'
1258
- r20 = CPyDict_SetItem(r18, r19, r15)
1259
- dec_ref r15
1260
- r21 = r20 >= 0 :: signed
1261
- if not r21 goto L12 (error at <module>:9) else goto L7 :: bool
1262
- L7:
1263
- r22 = 'hexbytes'
1264
- r23 = faster_hexbytes.globals :: static
1265
- r24 = '__version'
1266
- r25 = CPyDict_GetItem(r23, r24)
1267
- if is_error(r25) goto L12 (error at <module>:11) else goto L8
1268
- L8:
1269
- r26 = [r22]
1270
- r27 = load_address r26
1271
- r28 = PyObject_Vectorcall(r25, r27, 1, 0)
1272
- dec_ref r25
1273
- if is_error(r28) goto L12 (error at <module>:11) else goto L9
1274
- L9:
1275
- r29 = cast(str, r28)
1276
- if is_error(r29) goto L12 (error at <module>:11) else goto L10
1277
- L10:
1278
- r30 = faster_hexbytes.globals :: static
1279
- r31 = '__version__'
1280
- r32 = CPyDict_SetItem(r30, r31, r29)
1281
- dec_ref r29
1282
- r33 = r32 >= 0 :: signed
1283
- if not r33 goto L12 (error at <module>:11) else goto L11 :: bool
1284
- L11:
1285
- return 1
1286
- L12:
1287
- r34 = <error> :: None
1288
- return r34
1289
-
1290
1187
def to_bytes(val):
1291
1188
val :: union[bytes, str, object, bool, int]
1292
1189
r0 :: bit
@@ -1860,3 +1757,106 @@ L7:
1860
1757
L8:
1861
1758
r26 = <error> :: None
1862
1759
return r26
1760
+
1761
+ def __top_level__():
1762
+ r0, r1 :: object
1763
+ r2 :: bit
1764
+ r3 :: str
1765
+ r4, r5, r6 :: object
1766
+ r7 :: str
1767
+ r8 :: dict
1768
+ r9, r10 :: object
1769
+ r11 :: str
1770
+ r12 :: dict
1771
+ r13 :: object
1772
+ r14 :: str
1773
+ r15 :: list
1774
+ r16, r17 :: ptr
1775
+ r18 :: dict
1776
+ r19 :: str
1777
+ r20 :: i32
1778
+ r21 :: bit
1779
+ r22 :: str
1780
+ r23 :: dict
1781
+ r24 :: str
1782
+ r25 :: object
1783
+ r26 :: object[1]
1784
+ r27 :: object_ptr
1785
+ r28 :: object
1786
+ r29 :: str
1787
+ r30 :: dict
1788
+ r31 :: str
1789
+ r32 :: i32
1790
+ r33 :: bit
1791
+ r34 :: None
1792
+ L0:
1793
+ r0 = builtins :: module
1794
+ r1 = load_address _Py_NoneStruct
1795
+ r2 = r0 != r1
1796
+ if r2 goto L3 else goto L1 :: bool
1797
+ L1:
1798
+ r3 = 'builtins'
1799
+ r4 = PyImport_Import(r3)
1800
+ if is_error(r4) goto L12 (error at <module>:-1) else goto L2
1801
+ L2:
1802
+ builtins = r4 :: module
1803
+ dec_ref r4
1804
+ L3:
1805
+ r5 = ('version',)
1806
+ r6 = ('__version',)
1807
+ r7 = 'importlib.metadata'
1808
+ r8 = faster_hexbytes.globals :: static
1809
+ r9 = CPyImport_ImportFromMany(r7, r5, r6, r8)
1810
+ if is_error(r9) goto L12 (error at <module>:1) else goto L4
1811
+ L4:
1812
+ importlib.metadata = r9 :: module
1813
+ dec_ref r9
1814
+ r10 = ('HexBytes',)
1815
+ r11 = 'faster_hexbytes.main'
1816
+ r12 = faster_hexbytes.globals :: static
1817
+ r13 = CPyImport_ImportFromMany(r11, r10, r10, r12)
1818
+ if is_error(r13) goto L12 (error at <module>:5) else goto L5
1819
+ L5:
1820
+ faster_hexbytes.main = r13 :: module
1821
+ dec_ref r13
1822
+ r14 = 'HexBytes'
1823
+ r15 = PyList_New(1)
1824
+ if is_error(r15) goto L12 (error at <module>:9) else goto L6
1825
+ L6:
1826
+ r16 = get_element_ptr r15 ob_item :: PyListObject
1827
+ r17 = load_mem r16 :: ptr*
1828
+ inc_ref r14
1829
+ set_mem r17, r14 :: builtins.object*
1830
+ r18 = faster_hexbytes.globals :: static
1831
+ r19 = '__all__'
1832
+ r20 = CPyDict_SetItem(r18, r19, r15)
1833
+ dec_ref r15
1834
+ r21 = r20 >= 0 :: signed
1835
+ if not r21 goto L12 (error at <module>:9) else goto L7 :: bool
1836
+ L7:
1837
+ r22 = 'hexbytes'
1838
+ r23 = faster_hexbytes.globals :: static
1839
+ r24 = '__version'
1840
+ r25 = CPyDict_GetItem(r23, r24)
1841
+ if is_error(r25) goto L12 (error at <module>:11) else goto L8
1842
+ L8:
1843
+ r26 = [r22]
1844
+ r27 = load_address r26
1845
+ r28 = PyObject_Vectorcall(r25, r27, 1, 0)
1846
+ dec_ref r25
1847
+ if is_error(r28) goto L12 (error at <module>:11) else goto L9
1848
+ L9:
1849
+ r29 = cast(str, r28)
1850
+ if is_error(r29) goto L12 (error at <module>:11) else goto L10
1851
+ L10:
1852
+ r30 = faster_hexbytes.globals :: static
1853
+ r31 = '__version__'
1854
+ r32 = CPyDict_SetItem(r30, r31, r29)
1855
+ dec_ref r29
1856
+ r33 = r32 >= 0 :: signed
1857
+ if not r33 goto L12 (error at <module>:11) else goto L11 :: bool
1858
+ L11:
1859
+ return 1
1860
+ L12:
1861
+ r34 = <error> :: None
1862
+ return r34
0 commit comments