0 
RjćVc               @   s?   Gd    d  Z  d   Z e d k r/ e   n  e  d  Z d S(   c                s/   |  Ee  Z d  Z d   Z d   Z d   Z d S(   Fc             C   s   | |  _  g  |  _ d  S(   N(   s   names   queue(   s   selfs   name(    (    s(   /home/creation/stories/code/afterward.pys   __init__   s    	c                s      f d   } | S(   Nc                 s3     j  r  |  |   S  j É  |  | g Ę d  S(   N(   s
   committings   queues   append(   s   as   kw(   s   selfs   f(    s(   /home/creation/stories/code/afterward.pys   wrapper	   s    	(    (   s   selfs   fs   wrapper(    (   s   selfs   fs(   /home/creation/stories/code/afterward.pys   __call__   s    c             C   sJ   d |  _  x: |  j D]/ \ } } } t | j | |  | | |   q Wd  S(   NT(   s
   committings   queues   prints   __name__(   s   selfs   fs   as   kw(    (    s(   /home/creation/stories/code/afterward.pys   commit   s
    	
 N(   s   __name__s
   __module__s
   committings   __init__s   __call__s   commit(   s
   __locals__(    (    s(   /home/creation/stories/code/afterward.pys   After   s   
		u   Afterc                 s|   t  d  }    f d   }    f d   } d    |  d     d     |  d     |   |   |  É Ę  d  S(   Nu   stuffc                  s!   t  d      r    n  d  S(   Nu   in a1(   s   print(    (   s   b2s   b3(    s(   /home/creation/stories/code/afterward.pys   a1   s    
	c                  s!   t  d      r    n  d  S(   Nu   in a2(   s   print(    (   s   b4s   b5(    s(   /home/creation/stories/code/afterward.pys   a2   s    
	c               S   s   t  d  d S(   Nu,   b2 can't be postponed, since a1 relies on itT(   s   print(    (    (    s(   /home/creation/stories/code/afterward.pys   b2    s    
c               S   s   t  d  d  S(   Nu%   b3 must come after all, but before b5(   s   print(    (    (    s(   /home/creation/stories/code/afterward.pys   b3#   s    c               S   s   t  d  d S(   Nu,   b4 can't be postponed, since a2 relies on itT(   s   print(    (    (    s(   /home/creation/stories/code/afterward.pys   b4&   s    
c               S   s   t  d  d  S(   Nu   b5 must come after all(   s   print(    (    (    s(   /home/creation/stories/code/afterward.pys   b5)   s    (   s   Afters   commit(   s   afters   a1s   a2(    (   s   b4s   b5s   b2s   b3s(   /home/creation/stories/code/afterward.pys   test   s    		u   __main__u	   afterwardN(   s   Afters   tests   __name__s	   afterward(    (    (    s(   /home/creation/stories/code/afterward.pys   <module>   s   	
