File: //usr/lib/python2.7/modulefinder.pyc
�
�I	ec           @   sl  d  Z  d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l	 Z	 e
 e j d � r� d Z n d Z e j
 d Z e j
 d Z e j
 d	 Z e j
 d
 Z e e f Z e j Z e j Z d �  Z i  Z d �  Z i  Z d
 �  Z d f  d �  �  YZ d f  d �  �  YZ d �  Z e d k rhy
 e �  Z Wn e k
 rdd GHn Xn  d S(   s3   Find modules used by a script, using introspection.i����(   t
   generatorsNt   newlinest   Ut   rt
   LOAD_CONSTt   IMPORT_NAMEt
   STORE_NAMEt   STORE_GLOBALc         c   s�   d } t  |  � } d } x� | | k  r� t |  | � } | } | d } d  } | t k r� t |  | � t |  | d � d | } d } | d } | t k r� | d } q� n  | | | f Vq Wd  S(   Ni    i   i   i   i   (   t   lent   ordt   Nonet
   HAVE_ARGUMENTt   EXTENDED_ARG(   t   codet   extended_argt   nt   it   opt   offsett   arg(    (    s"