‡Æ
eNö9c       s,  d  k  Td GHd GHd GHd d Z e d j o e d ‚ n d Z e d j o e d ‚ n d	 GHd
 GHd d j o e d ‚ n d d j o e d ‚ n d d j o e d ‚ n y d k l Z Wn e j
 o d Z n Xe d j o¨ d d d j o e d ‚ n d d j o e d ‚ n d d j o e d ‚ n xL d d d f d r9 Z y e e ƒ Z Wn e j
 o
 qSn Xd e GHqSWnÊ e d ƒ o³ e d ƒ o e d ‚ n e d ƒ d j o e d ‚ n e d ƒ d j o e d ‚ n xP d d d  f d r= Z y e e ƒ Z Wn e j
 o
 qn Xe d e ‚ qWn
 d! Ge GHd" GHd# Z d# Z d$ Z d$ Z d% Z d% Z d& Z d& Z d' GHd( Z d) Z d* Z d* Z d+ Z d+ Z d, Z d+ Z d+ Z d- Z d. Z d/ GHd0 Z d0 Z	 d1 Z d1 Z	 d2 Z d2 Z	 d3 Z d3 Z	 d4 Z d4 Z	 d5 Z d5 Z	 d5 Z	 d5 Z	 d5 Z	 d6 GHd7 GHd8 GHd9 GHd: GHe d; ƒ Z d< GHd= „  Z
 e
 ƒ  e
 f  Œ  e
 f  h  Ž  d> „  Z d? „  Z d@ „  Z dA „  Z dB „  Z dC „  Z dD „  Z dE „  Z dF „  Z d dG „ Z e ƒ  e d ƒ e d f Œ  e h  d dH <  d dI „ Z e d ƒ e d d ƒ e d h  d dJ < d dK „ Z e d d ƒ e d d dL ƒ e d d dL f Œ  e d d dL f Œ e d d dL f Œ e d d h  dL dM < d d dN „ Z e ƒ  e d ƒ e d d ƒ e d d f Œ  e d d f Œ e d h  d dJ < e h  d dH <d dJ <  d d dO „ Z e d ƒ e d d ƒ e d d dL ƒ d d dP „ Z e d d ƒ e d d dL ƒ e d d dL dQ ƒ d dR „ Z e ƒ  e d ƒ e d d ƒ e d d dL dQ f Œ  e d f Œ  e h  d dH <  d dS „ Z e d ƒ e d d ƒ e d d dL ƒ d dT „ Z e d d ƒ e d d dL ƒ e d d dL dQ ƒ e d d dL dQ f Œ  e d d h  dL dM < d d dU „ Z e ƒ  e d ƒ e d d ƒ e d d dL ƒ e d d dL dQ f Œ e h  d dH <d dJ <  d d dV „ Z e d ƒ e d d ƒ e d d dL ƒ e d d dL dQ ƒ e d d dL dQ f Œ  e d d dL dQ dW f Œ e d d f h  dL dM <Ž d d dX „ Z e d d ƒ e d d dL ƒ e d d dL dQ ƒ e d d dL dQ dW ƒ e d d dL dQ f Œ  e d d dL dQ dW f Œ e d d dL f h  dQ dY <Ž dZ GHd Z [ d[ GHd d d dL f d Z d d dL f Z d d dL f Z Z	 Z  d d dL f \ Z Z	 Z  d d dL dQ f f Z! \ Z" Z# Z$ \ Z Z	 Z  Z% d\ GHd Gd GdL GHd Gd GdL GHd p d Gd p d Gd p d GHd] GHd^ k Z e i& d Id IdL IJe i& d Id IdL Ie i& Je i& d p d Id p d Ie i& d p d IJd_ f  d` „  ƒ  YZ' e' ƒ  Z( e( d Id IdL IJe( d Id IdL Ie( Je( d p d Id p d Ie( d p d IJda „  Z) e i& db „ Z* e) ƒ  e+ dc „ Z* e) ƒ  dd „  Z, e, de ƒ e, df ƒ dg GH[! [ [	 [  [% dh GHdi GHdj GHx d o Pq«
Wdk GHd Z- x e- o d Z- qÆ
qÆ
Wdl GHdm „  Z. dn „  Z/ e. ƒ  e/ ƒ  Z do GHy e0 dp ‚ Wn e0 j
 o n Xy
 e1 ‚ Wn e1 j
 o n Xdq GHd^ k Z d^ k2 Z2 d^ k Z dr k2 l2 Z2 d  k Tds k l3 Z3 l4 Z4 dt GHdu „  Z5 dv GHdw „  Z5 e5 ƒ  h  Z6 dx e6 Ue6 i7 dy ƒ o e6 dy =n e6 h  d dz <j o e d{ ‚ n h  Z6 h  Z8 d| e6 e8 Ue6 i7 dy ƒ o e6 dy =n e8 i7 dy ƒ o e8 dy =n e6 e8 f h  d dH <h  d dJ <f j o e d} ‚ n d~ GHd o n d o n d GHx d o q§Wx d o q¶Wd€ GHx d d dL f d r Z- qÙWx f  d r \ Z- Z9 Z: qìWd f  d‚ „  ƒ  YZ; d Z< x  e; dƒ ƒ d r Z e< e Z< q'We< d„ j o e d… ‚ n d† GHy d d Wn e= j
 o n Xy d d WnA e> j
 o n0 e? j
 o	 Z@ n e0 j
 o	 Z@ n n Xy d d Wn e> e? e= f j
 o n Xy d d Wn e> e? e= f j
 o	 Z@ n Xz Wd^ Xd‡ GHd o n d o n d o n dˆ GHd o n d o d o n d p d o n d o n d o d o d o n d o d p! d o d o d p d o d o n d‰ GHd o n d d j Z d d j o n d d j o n d d j o n d d j  o n d d j o n d d j o n d d j o n d d j o n d d j	 o n d f  j o n d f  j o n d d j  ov d j oj d j o^ d j oR d j oF d j o: d j o. d j o" d j o d j o
 d j	 n o n dŠ GHd d @Z d d AZ d d BZ d‹ GHd d >Z d d ?Z d d >d ?Z dŒ GHd Z d d Z d d d Z d d d d d Z d GHd d Z d d Z d d Z d d d d Z dŽ GHd 
Z d Z d Z d d d @Ad d @d ABZ d d d d d d d Z d GHe
 ƒ  e d ƒ e d ƒ e d d ƒ e d d ƒ e d d dL dQ f f ƒ e ƒ  e d ƒ e d ƒ e d d ƒ e d d dL dQ dW d d‘ d’ d“ d ƒ
 e d ƒ e d ƒ e d d ƒ e d d dL ƒ e d d dL dQ dW d d‘ d’ d“ d ƒ
 e d d ƒ e d d dL ƒ e d d dL dQ ƒ e d d dL dQ dW d d‘ d’ d“ d ƒ
 e d d dL f ƒ e d d dL f dQ ƒ e d d dL f dQ dW d d‘ d’ d“ d ƒ	 Hd^ k Z d^ k2 Z2 e i3 d Z$ e2 i2 ƒ  Z e iA d” i2 ƒ  Z d• Z" e" d Z$ e" d Z$ e" d dW !Z e" dW  Z e" d Z e" Z e" dW Z e" d  Z e" dQ dL !Z d– GHd Z d p d p dL Z d p d p dL d dL f Z g  Z d g Z d p d p dL g Z d p d p dL d dL g Z g  Z h  Z h  d d— <Z h  d d— <Z h  d p d d— p d˜ <Z h  d d— <d d˜ <Z h  d d— <d d˜ <Z h  d d— <d d˜ <dL d™ <dQ dš <dW d› <d dœ <Z e Z d p d p dL Z e Z d Z dž Z dŸ GHd  f  d¡ „  ƒ  YZB d¢ eB f d£ „  ƒ  YZC d¤ eB f d¥ „  ƒ  YZD d¦ eC eD eB f d§ „  ƒ  YZE d¨ f  d© „  ƒ  YZF d d dL dQ dW g ZG dª d« d¬ g ZH d­ d® d¯ g ZI g  iJ ZK eI d r Z eK e iL ƒ  ƒ q³[K GHg  iJ ZK eG d r Z eK dL e ƒ qá[K GHg  iJ ZK eG d r! Z e d j o eK e ƒ n q[K GHg  iJ ZK eG d r% Z- eH d r Z eK e- e f ƒ qRqF[K GHg  iJ ZK eG d rY Z- g  iJ ZM eH d r! Z5 d° e5 j o eM e5 ƒ n q™[M d r Z eK e- e f ƒ qÃqƒ[K GHy e d± ƒ d² GHWn eN j
 o d³ GHn Xy e d´ ƒ d² GHWn eN j
 o d³ GHn Xd dµ f d d¶ f dL d· f g ZO dƒ d¸ f d¹ dº f d» d¼ f g ZP d dƒ f d d¹ f d d¹ f dL d» f g ZQ g  iJ ZK eO d rd \ ZR ZS eP d rO \ ZT ZU eQ d r: \ ZV ZW eR eV j o
 eT eW j o eK eS eU f ƒ n qàqÎq¼[K GHd^ S(½   (   s   *s	   1. Parsers
   1.1 Tokenss   1.1.1 Backslashesi   i   s   backslash for line continuationi    s   backslash ending comments   1.1.2 Numeric literalss   1.1.2.1 Plain integersiÿ   s   hex ints	   octal intiÿÿÿs   large positive int(   s   maxinti   €s   max negative intiÿÿÿÿs   oct -1s   hex -1s
   2147483648s   040000000000s   0x100000000s)   No OverflowError on huge integer literal s   maxint == 9223372036854775807s1   -9223372036854775807-1 != 01000000000000000000000s   01777777777777777777777s   0xffffffffffffffffs   9223372036854775808s   02000000000000000000000s   0x10000000000000000s   Weird maxint values   1.1.2.2 Long integersl    l   ÿÿÿÿ l   ÿÿÿ? l   Ò
~¹Ÿl!]c s   1.1.2.3 Floating pointf3.14f314.0f0.314f3e+14f3e-14f3e+13f31000.0s   1.1.3 String literalss    s   's   "s   doesn't "shrink" does its   does "shrink" doesn't its2   
The "quick"
brown fox
jumps over
the 'lazy' dog.
s   1.2 Grammars   single_inputs
   file_inputs
   expr_inputs
   eval_inputs	   1, 0 or 1s   funcdefc      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   f1– s    c    s   d  S(   N(    (   s   one_arguments.   /mit/python/lib/python2.0/test/test_grammar.pys   f2š s    c    s   d  S(   N(    (   s   twos	   argumentss.   /mit/python/lib/python2.0/test/test_grammar.pys   f3› s    c    s   | \ } \ } } d  S(   N(    (   s   twos   .2s   compounds   arguments   lists.   /mit/python/lib/python2.0/test/test_grammar.pys   f4œ s    c    s   d  S(   N(    (   s   one_args.   /mit/python/lib/python2.0/test/test_grammar.pys   a1 s    c    s   d  S(   N(    (   s   twos   argss.   /mit/python/lib/python2.0/test/test_grammar.pys   a2ž s    c     s   d  S(   N(    (   s   rests.   /mit/python/lib/python2.0/test/test_grammar.pys   v0Ÿ s    c    s   d  S(   N(    (   s   as   rests.   /mit/python/lib/python2.0/test/test_grammar.pys   v1  s    c    s   d  S(   N(    (   s   as   bs   rests.   /mit/python/lib/python2.0/test/test_grammar.pys   v2¡ s    c    s   | \ } } d  S(   N(    (   s   as   .2s   rests   bs   cs.   /mit/python/lib/python2.0/test/test_grammar.pys   v3¢ s    c    s   d  S(   N(    (   s   as.   /mit/python/lib/python2.0/test/test_grammar.pys   d01£ s    s   ac    s   d  S(   N(    (   s   as   bs.   /mit/python/lib/python2.0/test/test_grammar.pys   d11¨ s    s   bc    s   d  S(   N(    (   s   as   bs   cs.   /mit/python/lib/python2.0/test/test_grammar.pys   d21¬ s    i   s   cc    s   d  S(   N(    (   s   as   bs.   /mit/python/lib/python2.0/test/test_grammar.pys   d02³ s    c    s   d  S(   N(    (   s   as   bs   cs.   /mit/python/lib/python2.0/test/test_grammar.pys   d12» s    c    s   d  S(   N(    (   s   as   bs   cs   ds.   /mit/python/lib/python2.0/test/test_grammar.pys   d22¿ s    i   c    s   d  S(   N(    (   s   as   rests.   /mit/python/lib/python2.0/test/test_grammar.pys   d01vÃ s    c    s   d  S(   N(    (   s   as   bs   rests.   /mit/python/lib/python2.0/test/test_grammar.pys   d11vÊ s    c    s   d  S(   N(    (   s   as   bs   cs   rests.   /mit/python/lib/python2.0/test/test_grammar.pys   d21vÎ s    c    s   d  S(   N(    (   s   as   bs   rests.   /mit/python/lib/python2.0/test/test_grammar.pys   d02vÔ s    c    s   d  S(   N(    (   s   as   bs   cs   rests.   /mit/python/lib/python2.0/test/test_grammar.pys   d12vÛ s    i   c    s   d  S(   N(    (   s   as   bs   cs   ds   rests.   /mit/python/lib/python2.0/test/test_grammar.pys   d22vã s    s   ds   simple_stmts	   expr_stmts
   print_stmts   extended print_stmtNs   Gulpc      s   d „  Z  RS(   Nc    s   d  S(   N(    (   s   selfs   msgs.   /mit/python/lib/python2.0/test/test_grammar.pys   writes    (   s   write(    s.   /mit/python/lib/python2.0/test/test_grammar.pys   Gulps    c     s>   t  i }  t ƒ  t  _ z t t ƒ  ƒ t ƒ  Wd  |  t  _ Xd  S(   N(   s   syss   stdouts	   oldstdouts   Gulps   tellme(   s	   oldstdouts.   /mit/python/lib/python2.0/test/test_grammar.pys   drivers    	 c    s   |  d IJd  S(   Ns   hello world(   s   file(   s   files.   /mit/python/lib/python2.0/test/test_grammar.pys   tellme%s    c    s   |  d IJd  S(   Ns   goodbye universe(   s   file(   s   files.   /mit/python/lib/python2.0/test/test_grammar.pys   tellme+s    c    s7   y t  |  d d ƒ Wn t j
 o n Xd |  GHd  S(   Ns   <string>s   execs   Missing SyntaxError: "%s"(   s   compiles	   statements   SyntaxError(   s	   statements.   /mit/python/lib/python2.0/test/test_grammar.pys   check_syntax1s
    s   print ,s   print >> x,s   del_stmts	   pass_stmts	   flow_stmts
   break_stmts   continue_stmts   return_stmtc      s   d  Sd  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   g1Ms    c      s   d Sd  S(   Ni   (    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   g2Ns    s
   raise_stmts   just testings   import_stmt(   s   time(   s   paths   argvs   global_stmtc      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   f`s      s	   exec_stmtc     s¤   e  }  ~  d d  U|  d j o e d ‚ n ~  d d  U|  d j o e d ‚ n e  }  ~  d d  U|  d j o e d ‚ n ~  d d  U|  d j o e d	 ‚ n d  S(
   Ns   z=1+1
i   s   exec 'z=1+1'\ns   z=1+1s   exec 'z=1+1'u   z=1+1
s   exec u'z=1+1'\nu   z=1+1s   exec u'z=1+1'(   s   Nones   zs
   TestFailed(   s   zs.   /mit/python/lib/python2.0/test/test_grammar.pys   ffs$        s   z = 1s   __builtins__s   zs   exec 'z = 1' in gs   global a; a = 1; b = 2s   exec ... in g, ls   if_stmts
   while_stmts   for_stmts   Squaresc      s   d „  Z  d „  Z d „  Z RS(   Nc    s   | |  _  g  |  _ d  S(   N(   s   maxs   selfs   sofar(   s   selfs   maxs.   /mit/python/lib/python2.0/test/test_grammar.pys   __init__›s    	c    s   t  |  i ƒ Sd  S(   N(   s   lens   selfs   sofar(   s   selfs.   /mit/python/lib/python2.0/test/test_grammar.pys   __len__žs    c    s}   d | j o |  i j  n o
 t ‚ n t |  i ƒ } x0 | | j o" |  i i | | ƒ | d } q> W|  i | Sd  S(   Ni    i   (   s   is   selfs   maxs
   IndexErrors   lens   sofars   ns   append(   s   selfs   is   ns.   /mit/python/lib/python2.0/test/test_grammar.pys   __getitem__Ÿs    " 
 (   s   __init__s   __len__s   __getitem__(    s.   /mit/python/lib/python2.0/test/test_grammar.pys   Squaresšs    		i
   i  s   for over growing sequences   try_stmts   suites   tests
   comparisons   binary mask opss	   shift opss   additive opss   multiplicative opss	   unary opss	   selectorsi   i   i   i	   s   times   01234s   atomss   ones   twos   threes   fours   fives   sixs   xi{   s   classdefs   Bc      s   RS(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   BTs    s   C1c      s   RS(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   C1Us    s   C2c      s   RS(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   C2Vs    s   Dc      s   RS(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   DWs    s   Cc      s   d „  Z  d „  Z d „  Z RS(   Nc    s   d  S(   N(    (   s   selfs.   /mit/python/lib/python2.0/test/test_grammar.pys   meth1Ys    c    s   d  S(   N(    (   s   selfs   args.   /mit/python/lib/python2.0/test/test_grammar.pys   meth2Zs    c    s   d  S(   N(    (   s   selfs   a1s   a2s.   /mit/python/lib/python2.0/test/test_grammar.pys   meth3[s    (   s   meth1s   meth2s   meth3(    s.   /mit/python/lib/python2.0/test/test_grammar.pys   CXs    		s   Apples   Bananas   Coconuts     Apples    Banana s   Coco  nut  s   ns"   [i, s for i in nums for s in strs]s'   FAIL: should have raised a SyntaxError!s#   good: got a SyntaxError as expecteds   [x if y]s   Boeings   Fords
   Macdonaldss   Airlineri   s   Enginei   s   Cheeseburger(X   s   test_supports   xs
   TestFaileds   syss   maxints   ImportErrors   ss   evals   OverflowErrors   ys   f1s   f2s   f3s   f4s   a1s   a2s   v0s   v1s   v2s   v3s   d01s   d11s   d21s   d02s   d12s   d22s   d01vs   d11vs   d21vs   d02vs   d12vs   d22vs   zs   abcs   as   bs   cs   xyzs   stdouts   Gulps   gulps   drivers   tellmes   Nones   check_syntaxs   is   g1s   g2s   RuntimeErrors   KeyboardInterrupts   times   paths   argvs   fs   gs   has_keys   ls   js   ks   Squaress   ns   ZeroDivisionErrors   EOFErrors	   TypeErrors   msgs   moduless   Bs   C1s   C2s   Ds   Cs   numss   strss   spcss   appends   __1__s   strips   __2__s   SyntaxErrors	   supplierss   partss   supparts   snos   snames   pnos   pnames   sp_snos   sp_pno(    s.   /mit/python/lib/python2.0/test/test_grammar.pys   ? sø  
            	   
	
									







	3	!		
	

     			   
 			  
  +              	                        
  2             Š 








"



%

%%(


	<    #  !   $ !
	

	
!!*