3
»
ï]å  ã               @   s¨   d Z ddlmZ ddlmZ ddlmZ ejZ	G dd„ deƒZ
edkr¤ddlmZ ed	kr˜dd
lZejƒ jZe
ƒ jeƒ\ZZx&eD ]Zeejƒ ƒ q‚W nede ƒ d
S )zðPython 3.9 bytecode decompiler scanner.

Does some token massaging of xdis-disassembled instructions to make
things easier for decompilation.

This sets up opcodes Python's 3.9 and calls a generalized
scanner routine for Python 3.7 and up.
é    )Ú	Scanner38)ÚScanner37Base)Ú	opcode_38c               @   s   e Zd Zddd„ZdS )Ú	Scanner39Nc             C   s   t j| d|ƒ d S )Ng333333@)r   Ú__init__)ÚselfZshow_asm© r   úZ/home/psgendb/BIRCHDEV/python/lib/python3.6/site-packages/uncompyle6/scanners/scanner39.pyr   #   s    zScanner39.__init__)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r	   r   "   s   
r   Ú__main__)ÚPYTHON_VERSIONg333333@Nz'Need to be Python 3.9 to demo; I am %s.)Ú__doc__Zuncompyle6.scanners.scanner38r   Z!uncompyle6.scanners.scanner37baser   Zxdis.opcodesr   ZopcZJUMP_OPSZJUMP_OPsr   r
   Ú
uncompyle6r   ÚinspectÚcurrentframeÚf_codeÚcoZingestÚtokensZ	customizeÚtÚprintÚformatr   r   r   r	   Ú<module>   s    

