�
{fc           @   s�   d  Z  d d l m Z m Z d �  Z d d
 d �  �  YZ d d d �  �  YZ d �  Z e d	 k r� d d
 l	 Z	 d d l m
 Z
 m Z xH e	 j d D]6 Z e GHe
 e � Z
 e �  Z e e
 e � e j GHHq� Wn  d
 S(   s   Parser for future statements
i����(   t   astt   walkc         C   s1   t  |  t j � s d S|  j d k r) d Sd Sd S(   s:   Return true if statement is a well-formed future statementi    t
   __future__i   N(   t
   isinstanceR    t   Fromt   modname(   t   stmt(    (    s'