�
+�Rec           @   s�   d  d l  Z  d  d l m Z e rA d  d l m Z m Z m Z n  d Z d e	 e	 d � Z
 d �  Z d �  Z d �  Z
 d	 �  Z d
 �  Z d S(   i����N(   t   MYPY_CHECK_RUNNING(   t   Listt   Optionalt   Sequences�   import sys, setuptools, tokenize; sys.argv[0] = {0!r}; __file__={0!r};f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))c         C   sh   t  j g } | r"