+
    ^|iq                         R t ^ RIt^ RIt^RIHt RR R lltRR ltRR ltR t	RR lt
RR	 lt]P                  ! 4       R
8H  tR# )zCompatibility tricks for Python 3. Mainly to do with unicode.

This file is deprecated and will be removed in a future version.
N)DEFAULT_ENCODINGc                J    V ^8  d   QhR\         R\        R,          R\        /# )   sencodingNreturn)bytesstr)formats   "9/usr/lib/python3/dist-packages/IPython/utils/py3compat.py__annotate__r      s%     ) )e )sTz )S )    c                 F    T;'       g    \         pV P                  VR 4      # replace)r   decoder   r   s   &&r   r   r      !    +++H88Hi((r   c                 F    T;'       g    \         pV P                  VR 4      # r   )r   encode)ur   s   &&r   r   r      r   r   c                 H    \        V \        4      '       d   \        W4      # V # N)
isinstancer   r   r   s   &&r   cast_unicoder      s    !Ua""Hr   c                x     \        V 4      #   \         d     Mi ; i \        T 4      #   \         d     R# i ; i)zdunicode(e) with various fallbacks. Used for exceptions, which may not be
safe to call unicode() on.
zUnrecoverably corrupt evalue)r	   UnicodeErrorrepr)es   &r   safe_unicoder      sE    1v Aw )s   
 
* 99c                 .    \         P                  ! V 4      # r   )builtin_modinput)prompts   &r   r"   r"   0   s    V$$r   c           	          Ve   TMTp\        V R4      ;_uu_ 4       pT;'       g    \        p\        V! VP                  4       V R4      W4       R R R 4       R #   + '       g   i     R # ; i)Nrbexec)opencompiler&   read)fnameglobloccompilerfs   &&&& r   execfiler/   4   sQ    /#C	eT		a&&wXaffhv.: 
			s   3AA+	PyPyr   ) )NN)__doc__platformbuiltinsr!   r   r   r   r   r   r   r"   r/   python_implementationPYPY r   r   <module>r8      sH   
   &)
)
*&%; %%'61r   