3Y~gc @ s d Z d d l Z d d l Z d d l Z d d l m Z d d l m Z m Z m Z m Z d f d YZ d Z d f d YZ d Z d Z d Z d Z d e f d YZ d Z d f d YZ d Z d Z d f d YZ d f d YZ e j Z d S( s/ A flow graph representation for Python bytecodeiN( t misc( t CO_OPTIMIZEDt CO_NEWLOCALSt CO_VARARGSt CO_VARKEYWORDSt FlowGraphc B s} e Z d Z d Z d d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z RS( c C s[ t | _ | _ t d | _ t j | _ | j j | j | j j | j d S( Nt exit( t Blockt currentt entryR R t Sett blockst add( t self( ( s5 /opt/alt/python27/lib64/python2.7/compiler/pyassem.pyt __init__ s c C sr | j re | j rW d Gt | j GHd G| j j GHd G| j j GHd G| j j GHn t | GHn | | _ d S( Nt ends nexts prevs ( t _debugR t reprt nextt prevt get_children( R t block( ( s5 /opt/alt/python27/lib64/python2.7/compiler/pyassem.pyt startBlock s c C s<