;ò
í+ß?c           @   só   d  k  l Z l Z d e f d „  ƒ  YZ e Z d f  d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d	 e f d
 „  ƒ  YZ	 d e f d „  ƒ  YZ
 d e f d „  ƒ  YZ d e f d „  ƒ  YZ d f  d „  ƒ  YZ d e f d „  ƒ  YZ d S(   (   s   utils
   predicatess   RegisteredCorporalClassc           B   s   t  Z d „  Z RS(   Nc            sy   t  i ˆ  | ˆ | ƒ | i d ƒ o ‡ d †  } | ˆ  _ n t i | ƒ } t	 t
 d | i d d ƒ ‡  d †  ƒ d  S(   Ns   __init__c            s(   x! ˆ  D] } | i |  | | Ž q Wd  S(   N(   s   basess   bases   __init__s   selfs   argss   kiargs(   s   selfs   argss   kiargss   base(   s   bases(    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __init__   s     s   is_s   -s   _c            s   t  |  ˆ  ƒ S(   N(   s
   isinstances   is   self(   s   i(   s   self(    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   <lambda>   s    (   s   types   __init__s   selfs   names   basess	   namespaces   has_keys   utils   normalise_symbols   setattrs
   predicatess   replace(   s   selfs   names   basess	   namespaces   __init__(    (   s   selfs   basess<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __init__   s    (   s   __name__s
   __module__s   __init__(    (    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   RegisteredCorporalClass   s   s   Actionc           B   s   t  Z d „  Z RS(   Nc         O   s   | |  _  d  S(   N(   s   actors   self(   s   selfs   actors   iargss   kiargs(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __init__   s    (   s   __name__s
   __module__s   __init__(    (    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   Action   s   s	   Affectionc           B   s   t  Z d „  Z RS(   Nc         O   s    t  i |  | | Ž | |  _ d  S(   N(   s   Actions   __init__s   selfs   iargss   kiargss   target(   s   selfs   targets   iargss   kiargs(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __init__   s    (   s   __name__s
   __module__s   __init__(    (    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys	   Affection   s   s   Presentationc           B   s   t  Z d „  Z RS(   Nc         O   s    t  i |  | | Ž | |  _ d  S(   N(   s	   Affections   __init__s   selfs   iargss   kiargss   object(   s   selfs   objects   iargss   kiargs(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __init__   s    (   s   __name__s
   __module__s   __init__(    (    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   Presentation   s   s   Listenc           B   s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   Listen"   s   s   Closec           B   s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   Close%   s   s   Requestc           B   s   t  Z d „  Z RS(   Nc         O   s    | |  _  t i |  | | Ž d  S(   N(   s   items   selfs	   Affections   __init__s   iargss   kiargs(   s   selfs   items   iargss   kiargs(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __init__)   s    	(   s   __name__s
   __module__s   __init__(    (    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   Request(   s   s   Alertc           B   s   t  Z d „  Z RS(   Nc         O   s    | |  _  t i |  | | Ž d  S(   N(   s	   conditions   selfs	   Affections   __init__s   iargss   ikargs(   s   selfs	   conditions   iargss   ikargs(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __init__.   s    	(   s   __name__s
   __module__s   __init__(    (    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   Alert-   s   s   Consc           B   s¹   t  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   s
   cons*
    c         G   s3   | |  _  | o t | | Œ |  _ n
 | |  _ d  S(   N(   s   cars   selfs   rests   Conss   cdr(   s   selfs   cars   cdrs   rest(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __init__5   s    	c         C   s¯   t  | ƒ d j o | d d j o | d d j op t | ƒ } | i ƒ  xO | d d !D]@ } | d j o |  i }  qY | d j o |  i }  qY t ‚ qY W|  Sn t ‚ d  S(	   Ni   i    s   ciÿÿÿÿs   ri   s   as   d(	   s   lens   names   lists   reverses   ops   selfs   cars   cdrs   AttributeError(   s   selfs   names   op(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __getattr__;   s    5
 
c         C   sw   t  | ƒ d j o | d d j o | d d j o1 t t |  d | d ƒ d | d d | ƒ n | |  i | <d  S(   Ni   i    s   ciÿÿÿÿs   ri   i   (   s   lens   names   setattrs   getattrs   selfs   values   __dict__(   s   selfs   names   value(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __setattr__K   s    51c         C   s¹   t  | t ƒ oŸ | d j o0 t  |  i t ƒ o |  i | d Sq« t ‚ qµ | d j  oJ t } x- t  |  t ƒ o t |  | ƒ } |  i }  qc W| | d i	 Sqµ |  i	 Sn t
 ‚ d  S(   Ni    i   (   s
   isinstances   items   ints   selfs   cdrs   Conss
   IndexErrors   Nones   stacks   cars	   TypeError(   s   selfs   items   stack(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __getitem__R   s    
 c         C   s¹   t  | t ƒ o¥ | d j o2 t  |  i t ƒ o | |  i | d <q± t ‚ qµ | d j  oL t } x- t  |  t ƒ o t |  | ƒ } |  i }  qe W| | | d _
 qµ | |  _
 n d  S(   Ni    i   (   s
   isinstances   items   ints   selfs   cdrs   Conss   values
   IndexErrors   Nones   stacks   car(   s   selfs   items   values   stack(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __setitem__c   s    
 c         C   s…   d t  |  i ƒ } xc t |  i t ƒ o$ |  i }  | d t  |  i ƒ 7} q W|  i t j	 o | d t  |  i ƒ 7} n | d Sd  S(   Ns   (s    s    . s   )(   s   reprs   selfs   cars   ss
   isinstances   cdrs   Conss   None(   s   selfs   s(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __repr__r   s     	c         C   sn   t  | t ƒ o; t |  i | i ƒ } | o | Sqj t |  i | i ƒ Sn  t t |  ƒ i	 t | ƒ i	 ƒ Sd  S(   N(
   s
   isinstances   others   Conss   cmps   selfs   cars   results   cdrs   types   __name__(   s   selfs   others   result(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __cmp__{   s    c         C   s   t  | |  ƒ Sd  S(   N(   s   cmps   others   self(   s   selfs   other(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __rcmp__„   s    c         C   s8   d } t |  i t ƒ o | t |  i ƒ 7} n | Sd  S(   Ni   (   s   lengths
   isinstances   selfs   cdrs   Conss   len(   s   selfs   length(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __len__†   s    c         C   s~   t  | t ƒ p
 | t j oW t |  ƒ } }  x3 t  | i t ƒ o t | i ƒ | _ | i } q0 W| | _ |  Sn t ‚ d  S(   N(	   s
   isinstances   others   Conss   Nones   copys   selfs   lasts   cdrs	   TypeError(   s   selfs   others   last(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __add__‹   s     	c          G   s   t  i |  Œ  Sd  S(   N(   s   Conss   __add__s   args(   s   args(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __radd__•   s    c         C   sZ   t  | t ƒ o@ t } | d j o% x" t | ƒ D] } |  | } q0 Wn | Sn t ‚ d  S(   Ni    (	   s
   isinstances   others   ints   Nones   totals   ranges   xs   selfs	   TypeError(   s   selfs   others   totals   x(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __mul__—   s     c          G   s   t  i |  Œ  Sd  S(   N(   s   Conss   __mul__s   args(   s   args(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __rmul__    s    c         C   sS   d } xF t |  t ƒ o/ |  i | j o | Sn | d 7} |  i }  q	 Wt ‚ d  S(   Ni    i   (   s   indexs
   isinstances   selfs   Conss   cars   items   cdrs
   ValueError(   s   selfs   items   index(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   index¢   s     
c         C   sd   x! t  |  i t ƒ o |  i }  q Wt | t ƒ o | |  _ n  t t t | ƒ t g ƒ |  _ d  S(   N(	   s
   isinstances   selfs   cdrs   Conss	   isinstanes   sequences   applys   lists   None(   s   selfs   sequence(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   extend«   s     c         C   s:   x! t  |  i t ƒ o |  i }  q Wt | t ƒ |  _ d  S(   N(   s
   isinstances   selfs   cdrs   Conss   items   None(   s   selfs   item(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   append²   s     c         C   sG   |  i | j o d Sn, t |  i t ƒ o |  i i | ƒ d Sn d  S(   Ni    i   (   s   selfs   cars   values
   isinstances   cdrs   Conss   index(   s   selfs   value(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   index¶   s    c         C   sS   |  i | j o
 d } n d } t |  i t ƒ o | |  i i | ƒ Sn | Sd  S(   Ni   i    (   s   selfs   cars   values   founds
   isinstances   cdrs   Conss   count(   s   selfs   values   found(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   count»   s    
c         C   sa   | d j o t | t |  ƒ ƒ |  _ n5 d d | d } t |  | t | t |  | ƒ ƒ ƒ d  S(   Ni    s   cs   ds   r(	   s   indexs   Conss   values   copys   selfs   __dict__s   attrs   setattrs   getattr(   s   selfs   indexs   values   attr(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   insertÄ   s    (   s   __name__s
   __module__s   __doc__s   __init__s   __getattr__s   __setattr__s   __getitem__s   __setitem__s   __repr__s   __cmp__s   __rcmp__s   __len__s   __add__s   __radd__s   __mul__s   __rmul__s   indexs   extends   appends   counts   insert(    (    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   Cons2   s(    												
											s   Pathc           B   s>   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         G   s3   | |  _  | o t | | Œ |  _ n
 | |  _ d  S(   N(   s   heads   selfs   rests   Paths   tail(   s   selfs   heads   tails   rest(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __init__Ì   s    	c         C   sq   d t  |  i ƒ } x8 t |  i t ƒ o$ |  i }  | d t  |  i ƒ 7} q W| d t  |  i ƒ d 7} | Sd  S(   Ns   (path: s    -> s   )(   s   reprs   selfs   heads   ss
   isinstances   tails   Path(   s   selfs   s(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __repr__Ò   s     	c         C   s   t  |  i |  i f ƒ Sd  S(   N(   s   hashs   selfs   heads   tail(   s   self(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __hash__Ù   s    c         C   s   t  |  i |  i f | ƒ Sd  S(   N(   s   cmps   selfs   heads   tails   other(   s   selfs   other(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __cmp__Û   s    c         C   sD   | d j o |  i Sn) | d j o |  i Sn t i |  | ƒ Sd  S(   Ns   cars   cdr(   s   names   selfs   heads   tails   Conss   __getattr__(   s   selfs   name(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __getattr__Ý   s
      c         C   sK   | d j o | |  _ n. | d j o | |  _ n t i |  | | ƒ Sd  S(   Ns   cars   cdr(   s   names   values   selfs   heads   tails   Conss   __setattr__(   s   selfs   names   value(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   __setattr__á   s
    (   s   __name__s
   __module__s   __init__s   __repr__s   __hash__s   __cmp__s   __getattr__s   __setattr__(    (    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   PathË   s   					N(   s   dp2s   utils
   predicatess   types   RegisteredCorporalClasss   __metaclass__s   Actions	   Affections   Presentations   Listens   Closes   Requests   Alerts   Conss   Path(   s   Conss   __metaclass__s   Paths   Presentations   Requests   Alerts   utils   Actions   RegisteredCorporalClasss
   predicatess   Closes	   Affections   Listen(    (    s<   /usr/home/rozzin/html/pedagogy/race-condition/dp2/corpora.pys   ?   s   ™