ã“Reæã@srddlZddlZddlZddlmZejddƒZGdd„deƒZe edeƒZ dS)éN)ÚsixÚOpArgz opcode argc@s(eZdZdd„Zdd„ZdS)ÚBytecode_compatcCs ||_dS)N)Úcode)Úselfr©rú‹/builddir/build/BUILDROOT/alt-python35-setuptools-36.3.0-4.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/setuptools/py33compat.pyÚ__init__ szBytecode_compat.__init__ccsâtjd|jjƒ}t|jjƒ}d}d}x¥||krÝ||}|tjkr¼||d||dd|}|d7}|tjkrÌtjd }||dƒ}q9nd}|d7}t ||ƒVq9WdS) z>Yield '(op,arg)' pair for each operation in code object 'code'ÚbrééééiNéÿÿÿÿ) ÚarrayrÚco_codeÚlenÚdisÚ HAVE_ARGUMENTÚ EXTENDED_ARGrÚ integer_typesr)rÚbytesÚeofÚptrÚ extended_argÚopÚargZ long_typerrrÚ__iter__s  "   zBytecode_compat.__iter__N)Ú__name__Ú __module__Ú __qualname__r rrrrrr s  rÚBytecode) rrÚ collectionsZsetuptools.externrÚ namedtuplerÚobjectrÚgetattrr!rrrrÚs   "