-í
é¶<c       sy     d  k  l Z l Z l Z  d k Z  e i d d e d ƒ  d GH d „  Z  e d ƒ Z  e d ƒ Z	  e e d ƒ d	 j ƒ  e e	 d
 ƒ d j ƒ  d GH d „  Z
  e
 d ƒ Z  e
 d ƒ Z	  e e d ƒ d	 j ƒ   e e	 d
 ƒ d j ƒ " d GH$ d „  Z * e d ƒ Z + e d ƒ Z	 - e e d ƒ d	 j ƒ . e e	 d
 ƒ d j ƒ 0 d GH2 d „  Z ; d Z < e ƒ  Z = e e d ƒ d	 j ƒ ? d Z @ e e d
 ƒ d j ƒ B d GHD d „  Z J e d ƒ Z K e d ƒ Z	 M e e d ƒ d	 j ƒ N e e	 d
 ƒ d j ƒ P d GHR d „  Z Y e d ƒ Z Z e d ƒ Z	 \ e e d ƒ d j ƒ ] e e	 d
 ƒ d j ƒ _ d GHa d „  Z i e d ƒ Z j e e d ƒ d j ƒ l d GHn d „  Z q d „  Z | e d d	 d  ƒ Z } e d	 d! d" ƒ Z ~ e e ƒ  d# j ƒ € d$ GH‚ d% „  Z  e ƒ  Z  e e i ƒ  d& j ƒ ‘ e e i ƒ  d' j ƒ ’ e e i ƒ  d( j ƒ ” d& Z • d) f  d* „  ƒ  YZ   e ƒ  Z ¡ e e i ƒ  d& j ƒ ¢ e e i ƒ  d' j ƒ £ e e i ƒ  d( j ƒ ¥ d+ GH§ d, „  Z ² e e d" ƒ d- j ƒ µ d. GH· e d/ ƒ ¿ e d0 ƒ Ç e d1 ƒ Ñ e d2 ƒ Ù e d3 ƒ à e d4 ƒ é d5 d Uú d6 GHü d7 „  Z ý e d ƒ Z þ e d ƒ Z	 ÿ e e d ƒ d	 j ƒ  e e	 d ƒ d8 j ƒ d9 „  Z e d ƒ Z e d ƒ Z	 e e d ƒ d	 j ƒ e e	 d ƒ d8 j ƒ d: „  Z 	d Z 
e e ƒ Z e e d	 ƒ d  j ƒ d; „  Z e d d	 d  ƒ Z e d	 d! d" ƒ Z e e ƒ  d< j ƒ d= GHd> „  Z  d? „  Z!  y !e  ƒ  Wn "e" j
 o
 #n X%e ‚ 'y (e! ƒ  Wn )e# j
 o
 *n X,e ‚ .d@ GH0dA „  Z$ 5e e$ d d	 d  ƒ ƒ  d d	 d  f j ƒ 7dB „  Z% <e e% dC d ƒ ƒ  dC d j ƒ >dD „  Z& Ce e& d d	 f ƒ dE dF f ƒ dG dH f j ƒ EdI GHIdJ a' JdK „  Z Te e ƒ  dJ j ƒ Ue t' dJ j ƒ XdJ a' YdL „  Z ce e ƒ  d	 j ƒ de t' dJ j ƒ gdJ a' hdM „  Z se e ƒ  d	 j ƒ te t' d	 j ƒ wdJ a' xdN „  Z ƒe e ƒ  d	 j ƒ „e t' d	 j ƒ †dO GHˆdP f  dQ „  ƒ  YZ( ‘dR „  Z —x! e) dE ƒ D—] Z* ˜e ƒ  qaWše e( i+ d j ƒ œdS GHždT „  Z ¥d a' ¦e e d" ƒ d	 ƒ d j ƒ §dU a' ¨e e d  ƒ d	 ƒ d j ƒ ªdV GH¬dW „  Z µe d	 ƒ d! ƒ Z, ¶e e, i- dX ƒ ƒ ·e, dX =¸e e, h  d	 dY <dJ dZ <d" d[ <j ƒ ºd\ GH¼d] „  Z Ãe d  ƒ ƒ  Z. Äe e. i/ e. i0 ƒ  j ƒ Æd^ GHÈd k1 Z1 Éd_ „  Z2 Ìd` „  Z3 Óda f  db „  ƒ  YZ4 Öe1 i5 e2 ƒ ×e3 dc e4 d dd f ƒ Øe1 i5 e ƒ Úy Úe1 i5 ƒ  Wn Ûe6 j
 o
 Ûn XÜe de ‚ Þdf GHàdg „  Z ãe d  ƒ Z äy åe7 e i8 ƒ Wn æe6 j
 o
 çn
 Xédh GHëy ìe i8 d UWn íe6 j
 o
 în
 Xðdi GHòdj GHôy õe9 GHWn öe# j
 o
 ÷n
 Xùdk GHûdl „  a' þt' ƒ  ÿy  e9 GHWn e# j
 o
 n Xd S(m   (   s   verifys
   TestFaileds   check_syntaxNs   ignores	   import \*s   <string>s   1. simple nestingc    s    	 ‡  d †  }  | Sd  S(   Nc    s   	 
 ˆ  |  Sd  S(   N(   s   xs   y(   s   y(   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   adder	 s   (   s   adder(   s   xs   adder(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys
   make_adder s   i   i
   i   iþÿÿÿi   s   2. extra nestingc    s      ‡  d †  }  | ƒ  Sd  S(   Nc     s     ‡  d †  }   |  Sd  S(   Nc    s     ˆ  |  Sd  S(   N(   s   xs   y(   s   y(   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   adder s   (   s   adder(   s   adder(   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   extra s   (   s   extra(   s   xs   extra(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys   make_adder2 s   s   3. simple nesting + rebindingc    s*   $ % ‡  d †  } ' ˆ  d ‰  ( | Sd  S(   Nc    s   % & ˆ  |  Sd  S(   N(   s   xs   y(   s   y(   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   adder% s   i   (   s   adders   x(   s   xs   adder(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys   make_adder3$ s   i    i	   s"   4. nesting with global but no freec     s   2 3 d „  }  9 |  ƒ  Sd  S(   Nc     s   3 4 d „  }  8 |  ƒ  Sd  S(   Nc     s   4 5 d „  }  7 |  Sd  S(   Nc    s   5 6 t  |  Sd  S(   N(   s   global_xs   y(   s   y(    (    s%   /usr/lib/python2.2/test/test_scope.pys   adder5 s   (   s   adder(   s   adder(    (    s%   /usr/lib/python2.2/test/test_scope.pys   nest4 s   (   s   nest(   s   nest(    (    s%   /usr/lib/python2.2/test/test_scope.pys   nest3 s   (   s   nest(   s   nest(    (    s%   /usr/lib/python2.2/test/test_scope.pys   make_adder42 s   s   5. nesting through classc    s*   D E d f  ‡  d †  ƒ  Y} H | ƒ  Sd  S(   Ns   Adderc      s   E t  Z F ‡  d †  Z RS(   Nc    s   F G ˆ  | Sd  S(   N(   s   xs   y(   s   selfs   y(   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   __call__F s   (   s   __name__s
   __module__s   __call__(    (   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   AdderE s   	(   s   Adder(   s   xs   Adder(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys   make_adder5D s   s"   6. nesting plus free ref to globalc    s&   R S T d „  } V |  a W | Sd  S(   Nc    s   T U t  |  Sd  S(   N(   s   global_nest_xs   y(   s   y(    (    s%   /usr/lib/python2.2/test/test_scope.pys   adderT s   (   s   adders   xs   global_nest_x(   s   xs   adder(    (    s%   /usr/lib/python2.2/test/test_scope.pys   make_adder6R s   	i   s   7. nearest enclosing scopec    s    a b d „  } g | d ƒ Sd  S(   Nc    s&   b c d ‰  d ‡  d †  } f | Sd  S(   Ni*   c    s   d e ˆ  |  Sd  S(   N(   s   xs   z(   s   z(   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   hd s   (   s   xs   h(   s   ys   xs   h(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys   gb s   	i   (   s   g(   s   xs   g(    (    s%   /usr/lib/python2.2/test/test_scope.pys   fa s   i   i/   s   8. mixed freevars and cellvarsc    s   n o |  Sd  S(   N(   s   x(   s   x(    (    s%   /usr/lib/python2.2/test/test_scope.pys   identityn s   c    s    q r ‡  ‡ d †  } z | Sd  S(   Nc    s=   r s |  ˆ }  t ‡ ‡ ‡  d †  } x | ˆ ‰ y | Sd  S(   Nc      s   t w t  ˆ ˆ ˆ  ƒ Sd  S(   N(   s   identitys   zs   bs   y(    (   s   ys   zs   b(    s%   /usr/lib/python2.2/test/test_scope.pys   ht s   (   s   as   xs   hs   cs   zs   y(   s   as   bs   cs   hs   y(   s   xs   z(   s   bs   ys%   /usr/lib/python2.2/test/test_scope.pys   gr s   (   s   g(   s   xs   ys   zs   g(    (   s   xs   zs%   /usr/lib/python2.2/test/test_scope.pys   fq s   i   i   i   i'   s   9. free variable in methodc     s3   ‚ ƒ d ‰  „ d f  ‡  d †  ƒ  Y}   |  ƒ  Sd  S(   Ns   vars   Testc      s>   „ t  Z … d „  Z ‡ ‡  d †  Z ‰ d „  Z ‹ d „  Z RS(   Nc    s   … † d Sd  S(   Ns   method(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_scope.pys   method_and_var… s   c    s   ‡ ˆ ˆ  Sd  S(   N(   s   method_and_var(   s   self(   s   method_and_var(    s%   /usr/lib/python2.2/test/test_scope.pys   test‡ s   c    s   ‰ Š t  d ƒ Sd  S(   Ns   global(   s   str(   s   self(    (    s%   /usr/lib/python2.2/test/test_scope.pys   actual_global‰ s   c    s   ‹ Œ t  |  ƒ Sd  S(   N(   s   strs   self(   s   self(    (    s%   /usr/lib/python2.2/test/test_scope.pys   str‹ s   (   s   __name__s
   __module__s   method_and_vars   tests   actual_globals   str(    (   s   method_and_var(    s%   /usr/lib/python2.2/test/test_scope.pys   Test„ s   	(   s   method_and_vars   Test(   s   Tests   method_and_var(    (   s   method_and_vars%   /usr/lib/python2.2/test/test_scope.pys   test‚ s   		s   vars   methods   globals   Testc      s;   • t  Z — d „  Z ™ d „  Z › d „  Z  d „  Z RS(   Nc    s   — ˜ d Sd  S(   Ns   method(    (   s   self(    (    s%   /usr/lib/python2.2/test/test_scope.pys   method_and_var— s   c    s   ™ š t  Sd  S(   N(   s   method_and_var(   s   self(    (    s%   /usr/lib/python2.2/test/test_scope.pys   test™ s   c    s   › œ t  d ƒ Sd  S(   Ns   global(   s   str(   s   self(    (    s%   /usr/lib/python2.2/test/test_scope.pys   actual_global› s   c    s    ž t  |  ƒ Sd  S(   N(   s   strs   self(   s   self(    (    s%   /usr/lib/python2.2/test/test_scope.pys   str s   (   s   __name__s
   __module__s   method_and_vars   tests   actual_globals   str(    (    (    s%   /usr/lib/python2.2/test/test_scope.pys   Test• s   	s   10. recursionc    sC   § ¨ ‡  d †  ‰  ­ |  d j o ® ˆ  |  ƒ Sn ° t d ‚ d  S(   Nc    s7   ¨ © |  d j o ª d Sn ¬ |  ˆ  |  d ƒ Sd  S(   Ni    i   (   s   ns   fact(   s   n(   s   fact(    s%   /usr/lib/python2.2/test/test_scope.pys   fact¨ s   i    s   x must be >= 0(   s   facts   xs
   ValueError(   s   xs   fact(    (   s   facts%   /usr/lib/python2.2/test/test_scope.pys   f§ s   iÐ  s   11. unoptimized namespacessŠ   def unoptimized_clash1(strip):
    def f(s):
        from string import *
        return strip(s) # ambiguity: free or local
    return f
sƒ   def unoptimized_clash2():
    from string import *
    def f(s):
        return strip(s) # ambiguity: global or local
    return f
sœ   def unoptimized_clash2():
    from string import *
    def g():
        def f(s):
            return strip(s) # ambiguity: global or local
        return f
sO   def error(y):
    exec "a = 1"
    def f(x):
        return x + y
    return f
sC   def f(x):
    def g():
        return x
    del x # can't del name
s]   def f():
    def g():
         from string import *
         return strip # global or local?
sç   
def noproblem1():
    from string import *
    f = lambda x:x

def noproblem2():
    from string import *
    def f(x):
        return x + 1

def noproblem3():
    from string import *
    def f(x):
        global y
        y = x
s   12. lambdasc    s   ü ‡  d †  S(   Nc    s   ü ˆ  |  S(   N(   s   xs   y(   s   y(   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   <lambda>ü s    (    (   s   x(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys   <lambda>ü s    i   c    s   ‡  d †  ƒ  S(   Nc      s   ‡  d †  S(   Nc    s   ˆ  |  S(   N(   s   xs   y(   s   y(   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   <lambda>s    (    (    (   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   <lambda>s    (    (   s   x(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys   <lambda>s    c    s
   d „  S(   Nc    s   t  |  S(   N(   s   global_xs   y(   s   y(    (    s%   /usr/lib/python2.2/test/test_scope.pys   <lambda>s    (    (   s   x(    (    s%   /usr/lib/python2.2/test/test_scope.pys   <lambda>s    c    s   ‡  ‡ d †  S(   Nc    s   ‡ ‡ ‡  d †  S(   Nc      s   ˆ ˆ ˆ  S(   N(   s   zs   bs   y(    (   s   ys   zs   b(    s%   /usr/lib/python2.2/test/test_scope.pys   <lambda>s    (    (   s   as   bs   c(   s   ys   z(   s   bs%   /usr/lib/python2.2/test/test_scope.pys   <lambda>s    (    (   s   xs   ys   z(    (   s   ys   zs%   /usr/lib/python2.2/test/test_scope.pys   <lambda>s    i   s   13. UnboundLocalc     s'   ˆ  GH‡  d †  } d ‰  d  S(   Nc      s   ˆ  Sd  S(   N(   s   y(    (   s   y(    s%   /usr/lib/python2.2/test/test_scope.pys   inners   i   (   s   ys   inner(   s   ys   inner(    (   s   ys%   /usr/lib/python2.2/test/test_scope.pys   errorInOuters   c     s)   ‡  d †  } | ƒ  d ‰  d  S(   Nc      s   ˆ  Sd  S(   N(   s   y(    (   s   y(    s%   /usr/lib/python2.2/test/test_scope.pys   inners   i   (   s   inners   y(   s   ys   inner(    (   s   ys%   /usr/lib/python2.2/test/test_scope.pys   errorInInners   
s   14. complex definitionsc     s   01‡  d †  } 3| Sd  S(   Nc      s   12ˆ  Sd  S(   N(   s   lst(    (   s   lst(    s%   /usr/lib/python2.2/test/test_scope.pys   returner1s   (   s   returner(   s   lsts   returner(    (   s   lsts%   /usr/lib/python2.2/test/test_scope.pys   makeReturner0s   c     s   78‡  d †  } :| Sd  S(   Nc      s   89ˆ  Sd  S(   N(   s   kwargs(    (   s   kwargs(    s%   /usr/lib/python2.2/test/test_scope.pys   returner8s   (   s   returner(   s   kwargss   returner(    (   s   kwargss%   /usr/lib/python2.2/test/test_scope.pys   makeReturner27s   s   ac    s,   >|  \ ‰  ‰ ?‡  ‡ d †  } A| Sd  S(   Nc    s(   ?|  \ } } @ˆ  | ˆ | f Sd  S(   N(   s   cs   ds   as   b(   s   .0s   cs   d(   s   as   b(    s%   /usr/lib/python2.2/test/test_scope.pys   addPair?s   (   s   as   bs   addPair(   s   .0s   as   bs   addPair(    (   s   as   bs%   /usr/lib/python2.2/test/test_scope.pys   makeAddPair>s   id   iÈ   ie   iÊ   s   15. scope of global statementsi   c     s&   JKd }  Ld „  } S| ƒ  Sd  S(   Ni   c     s    LMNd „  }  R|  ƒ  Sd  S(   Nc     s   NOd „  }  Q|  ƒ  Sd  S(   Nc      s   OPt  Sd  S(   N(   s   x(    (    (    s%   /usr/lib/python2.2/test/test_scope.pys   hOs   (   s   h(   s   h(    (    s%   /usr/lib/python2.2/test/test_scope.pys   iNs   (   s   i(   s   i(    (    s%   /usr/lib/python2.2/test/test_scope.pys   gLs   (   s   xs   g(   s   xs   g(    (    s%   /usr/lib/python2.2/test/test_scope.pys   fJs   	c     s&   YZd }  [d „  } b| ƒ  Sd  S(   Ni   c     s)   [\d ‰  ]‡  d †  }  a|  ƒ  Sd  S(   Ni   c     s    ]^‡  d †  }  `|  ƒ  Sd  S(   Nc      s   ^_ˆ  Sd  S(   N(   s   x(    (   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   h^s   (   s   h(   s   h(   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   i]s   (   s   xs   i(   s   is   x(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys   g[s   	(   s   xs   g(   s   xs   g(    (    s%   /usr/lib/python2.2/test/test_scope.pys   fYs   	c     s&   hid }  jd „  } r| ƒ  Sd  S(   Ni   c     s)   jkld a  md „  }  q|  ƒ  Sd  S(   Ni   c     s   mnd „  }  p|  ƒ  Sd  S(   Nc      s   not  Sd  S(   N(   s   x(    (    (    s%   /usr/lib/python2.2/test/test_scope.pys   hns   (   s   h(   s   h(    (    s%   /usr/lib/python2.2/test/test_scope.pys   ims   (   s   xs   i(   s   i(    (    s%   /usr/lib/python2.2/test/test_scope.pys   gjs   	(   s   xs   g(   s   xs   g(    (    s%   /usr/lib/python2.2/test/test_scope.pys   fhs   	c     s&   xyd }  zd „  } ‚| ƒ  Sd  S(   Ni   c     s)   z{|d a  }d „  }  |  ƒ  Sd  S(   Ni   c     s   }~d „  }  €|  ƒ  Sd  S(   Nc      s   ~t  Sd  S(   N(   s   x(    (    (    s%   /usr/lib/python2.2/test/test_scope.pys   h~s   (   s   h(   s   h(    (    s%   /usr/lib/python2.2/test/test_scope.pys   i}s   (   s   xs   i(   s   i(    (    s%   /usr/lib/python2.2/test/test_scope.pys   gzs   	(   s   xs   g(   s   xs   g(    (    s%   /usr/lib/python2.2/test/test_scope.pys   fxs   	s   16. check leakss   Fooc      s,   ˆt  Z ‰d Z ‹d „  Z Žd „  Z RS(   Ni    c    s   ‹Œt  i d 7_ d  S(   Ni   (   s   Foos   count(   s   self(    (    s%   /usr/lib/python2.2/test/test_scope.pys   __init__‹s   c    s   Žt  i d 8_ d  S(   Ni   (   s   Foos   count(   s   self(    (    s%   /usr/lib/python2.2/test/test_scope.pys   __del__Žs   (   s   __name__s
   __module__s   counts   __init__s   __del__(    (    (    s%   /usr/lib/python2.2/test/test_scope.pys   Fooˆs   		c     s,   ‘’t  ƒ  ‰  “‡  d †  } •| ƒ  d  S(   Nc      s   “”ˆ  Sd  S(   N(   s   x(    (   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   f2“s   (   s   Foos   xs   f2(   s   xs   f2(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys   f1‘s   s   17. class and globalc    s*   žŸd f  ‡  d †  ƒ  Y} £| ƒ  Sd  S(   Ns   Fooc      s   Ÿt  Z  ¡‡  d †  Z RS(   Nc    s   ¡¢ˆ  | Sd  S(   N(   s   xs   y(   s   selfs   y(   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   __call__¡s   (   s   __name__s
   __module__s   __call__(    (   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   FooŸs   	(   s   Foo(   s   xs   Foo(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys   testžs   iÿÿÿÿs   18. verify that locals() worksc    s   ¬­‡  d †  } ³| Sd  S(   Nc    s:   ­®‡  d †  } °ˆ ˆ  } ±ˆ  d 7‰  ²t ƒ  Sd  S(   Nc    s   ®¯ˆ  |  Sd  S(   N(   s   ys   z(   s   z(   s   y(    s%   /usr/lib/python2.2/test/test_scope.pys   h®s   i   (   s   hs   xs   ys   ws   locals(   s   ys   hs   w(   s   x(   s   ys%   /usr/lib/python2.2/test/test_scope.pys   g­s   (   s   g(   s   xs   g(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys   f¬s   s   hs   xs   ys   ws"   19. var is bound and free in classc    s'   ¼½d f  ‡  d †  ƒ  Y} Á| Sd  S(   Ns   Cc      s#   ½t  Z ¾‡  d †  Z Àˆ  Z RS(   Nc    s   ¾¿ˆ  Sd  S(   N(   s   x(   s   self(   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   m¾s   (   s   __name__s
   __module__s   ms   xs   a(    (   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   C½s   	(   s   C(   s   xs   C(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys   f¼s   s#   20. interaction with trace functionc    s   ÉÊt  Sd  S(   N(   s   tracer(   s   as   bs   c(    (    s%   /usr/lib/python2.2/test/test_scope.pys   tracerÉs   c    sa   ÌÍ| \ } ‰  Î| d j o; Ïˆ  d j o Ðd | i |  f ‰  n Ñ‡  d †  Sn d  S(   Ni   s    s   _%s__%sc    s   Ñt  |  ˆ  ƒ S(   N(   s   getattrs   objs   des(   s   obj(   s   des(    s%   /usr/lib/python2.2/test/test_scope.pys   <lambda>Ñs    (   s   getters   kinds   dess   klasss   __name__s   name(   s   names   klasss   getters   kinds   des(    (   s   dess%   /usr/lib/python2.2/test/test_scope.pys   adaptgetterÌs
   s	   TestClassc      s   Ót  Z ÔRS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_scope.pys	   TestClassÓs   	s   foos    s&   sys.settrace() did not raise TypeErrors%   20. eval and exec with free variablesc    s   àá‡  d †  Sd  S(   Nc      s   áˆ  d S(   Ni   (   s   x(    (   s   x(    s%   /usr/lib/python2.2/test/test_scope.pys   <lambda>ás    (    (   s   x(    (   s   xs%   /usr/lib/python2.2/test/test_scope.pys   fàs   s;   eval() should have failed, because code contained free varss9   exec should have failed, because code contained free varss+   21. list comprehension with local variabless   bad should not be definedc     sH   ûüg  i  }  d Dü]& } | i ƒ  Dü] } |  | ƒ q' q ~  d  S(   Ns   a b(   s   appends   _[1]s   ss   splits   bad(   s   _[1]s   _[2]s   ss   bad(    (    s%   /usr/lib/python2.2/test/test_scope.pys   xûs     (:   s   test_supports   verifys
   TestFaileds   check_syntaxs   warningss   filterwarningss   SyntaxWarnings
   make_adders   incs   plus10s   make_adder2s   make_adder3s   make_adder4s   global_xs   adders   make_adder5s   make_adder6s   fs	   test_funcs   identitys   gs   hs   tests   ts   method_and_vars   actual_globals   Tests   f1s   f2s   f3s   Nones   f8s   errorInOuters   errorInInners   UnboundLocalErrors	   NameErrors   makeReturners   makeReturner2s   makeAddPairs   xs   Foos   ranges   is   counts   ds   has_keys   insts   as   ms   syss   tracers   adaptgetters	   TestClasss   settraces	   TypeErrors   evals	   func_codes   bad((   s   f1s   f2s   f3s
   make_adders   f8s   Tests   check_syntaxs   Foos   incs	   test_funcs   verifys   insts   adaptgetters   method_and_vars   make_adder3s   tests
   TestFaileds   makeReturners   warningss	   TestClasss   make_adder6s   make_adder4s   make_adder5s   make_adder2s   adders   global_xs   identitys   syss   makeAddPairs   ds   gs   fs   is   hs   errorInInners   makeReturner2s   ts   errorInOuters   tracers   plus10(    (    s%   /usr/lib/python2.2/test/test_scope.pys   ? sz  				
				+#1	
	
			 				
.  
