‡Æ
eNö9c       s¡     d  k  T d GH d GH
 d GH d d Z  e d j o  e d ‚ n  d Z  e d j o  e d ‚ n  d	 GH d
 GH d 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 X e 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 $ x^ d d d f d $ rH Z % y & e e ƒ Z Wn ' e j
 o ( q°n X* d e GHq°Wn÷ , e d ƒ oÚ - e d ƒ o . e d ‚ n / e d ƒ d j o / e d ‚ n 0 e d ƒ d j o 0 e d ‚ n 1 xb d d d  f d 1 rL Z 3 y 4 e e ƒ Z Wn 5 e j
 o 6 q–n X7 e d e ‚ q–Wn : d! Ge GH< d" GH= d# Z > d# Z ? d$ Z @ d$ Z A d% Z B d% Z C d& Z D d& Z F d' GHG d( Z H d) Z I d* Z K d* Z L d+ Z M d+ Z N d, Z O d+ Z P d+ Z Q d- Z R d. Z T d/ GHY d0 Z d0 Z	 t
 o' e e ƒ d j o
 e e	 j p t ‚ Z d1 Z d1 Z	 t
 o: e e ƒ d j o e e	 j o e e ƒ d2 j p t ‚ [ d3 Z d3 Z	 t
 o: e e ƒ d j o e e	 j o e e ƒ d4 j p t ‚ \ d5 Z ] d5 Z	 ^ t
 o' e e ƒ d6 j o
 e e	 j p t ‚ _ d7 Z ` d7 Z	 a t
 o' e e ƒ d6 j o
 e e	 j p t ‚ b d8 Z h d8 Z	 i t
 o e e	 j p t ‚ j d8 Z	 t
 o e e	 j p t ‚ p d8 Z	 t
 o e e	 j p t ‚ v d8 Z	 t
 o e e	 j p t ‚ ~ d9 GH€ d: GHƒ d; GH† d< GH‰ d= GHŠ e d> ƒ Z Œ d? GH– d@ „  Z — e ƒ  ˜ e f  Œ  ™ e f  h  Ž  š dA „  Z › dB „  Z œ dC „  Z  dD „  Z ž dE „  Z Ÿ dF „  Z   dG „  Z ¡ dH „  Z ¢ dI „  Z £ d dJ „ Z ¤ e ƒ  ¥ e d ƒ ¦ e d f Œ  § e h  d dK <  ¨ d dL „ Z © e d ƒ ª e d d ƒ « e d h  d dM < ¬ d dN „ Z ­ e d d ƒ ® e d d dO ƒ ¯ e d d dO f Œ  ° e d d dO f Œ ± e d d dO f Œ ² e d d h  dO dP < ³ d d dQ „ Z ´ e ƒ  µ e d ƒ ¶ e d d ƒ · e d d f Œ  ¸ e d d f Œ ¹ e d h  d dM < º e h  d dK <d dM <  » d d dR „ Z ¼ e d ƒ ½ e d d ƒ ¾ e d d dO ƒ ¿ d d dS „ Z À e d d ƒ Á e d d dO ƒ Â e d d dO dT ƒ Ã d dU „ Z Ä e ƒ  Å e d ƒ Æ e d d ƒ Ç e d d dO dT f Œ  È e d f Œ  É e h  d dK <  Ê d dV „ Z Ë e d ƒ Ì e d d ƒ Í e d d dO ƒ Î d dW „ Z  Ï e  d d ƒ Ð e  d d dO ƒ Ñ e  d d dO dT ƒ Ò e  d d dO dT f Œ  Ó e  d d h  dO dP < Ô d d dX „ Z! Õ e! ƒ  Ö e! d ƒ × e! d d ƒ Ø e! d d dO ƒ Ù e! d d dO dT f Œ Ú e! h  d dK <d dM <  Û d d dY „ Z" Ü e" d ƒ Ý e" d d ƒ Þ e" d d dO ƒ ß e" d d dO dT ƒ à e" d d dO dT f Œ  á e" d d dO dT dZ f Œ â e" d d f h  dO dP <Ž ã d d d[ „ Z# ä e# d d ƒ å e# d d dO ƒ æ e# d d dO dT ƒ ç e# d d dO dT dZ ƒ è e# d d dO dT f Œ  é e# d d dO dT dZ f Œ ê e# d d dO f h  dT d\ <Ž ð d] GHñ d Z [ ö d^ GH÷ d ø d d dO f ù d Z ú d d dO f Z û d d dO f Z Z	 Z$ ü d d dO f \ Z Z	 Z$ ý d d dO dT f f Z% \ Z& Z' Z( \ Z Z	 Z$ Z)  d_ GHd Gd GdO GHd Gd GdO GHd p d Gd p d Gd p d GHd` GHda k Z 	e i* d Id IdO IJ
e i* d Id IdO Ie i* Je i* d p d Id p d Ie i* d p d IJdb f  dc „  ƒ  YZ+ e+ ƒ  Z, e, d Id IdO IJe, d Id IdO Ie, Je, d p d Id p d Ie, d p d IJdd „  Z- %e i* de „ Z. (e- ƒ  +e/ df „ Z. .e- ƒ  1dg „  Z0 8e0 dh ƒ 9e0 di ƒ ;dj GH<[% =[ [	 [$ [) ?dk GH@Bdl GHEdm GHFx Fd o FPqÌWHdn GHId Z1 Jx Je1 o Jd Z1 qöqöWLdo GHMdp „  Z2 Ndq „  Z3 Oe2 ƒ  Pe3 ƒ  Z Rdr GHSy Se4 ds ‚ Wn Te4 j
 o
 Tn XUy Ue5 ‚ Wn Ve5 j
 o
 Vn XXdt GHYda k Z Zda k6 Z6 da k Z [du k6 l6 Z6 \d  k T]dv k l7 Z7 l8 Z8 _dw GH`dx „  Z9 edy GHfdz „  Z9 ue9 ƒ  vh  Z: wd{ e: Uxe: i; d| ƒ o xe: d| =n ye: h  d d} <j o ye d~ ‚ n zh  Z: {h  Z< |d e: e< U}e: i; d| ƒ o }e: d| =n ~e< i; d| ƒ o ~e< d| =n e: e< f h  d dK <h  d dM <f j o e d€ ‚ n …d GH†d o †n ‡d o ‡n ˆ‰‹‘d‚ GH’x ’d o ’qvW“x “d o “qŽW”–dƒ GH—x d d dO f d —r	 Z1 —qÀW˜x" f  d ˜r \ Z1 Z= Z> ˜qÜW™šd„ f  d… „  ƒ  YZ? ¦d Z@ §x& e? d† ƒ d §r Z §e@ e Z@ q)W¨e@ d‡ j o ¨e dˆ ‚ n ªd‰ GH®y ¯d d Wn °eA j
 o
 ±n X³´y ´d d WnY µeB j
 o
 µnE ¶eC j
 o ZD ¶n+ ·e4 j
 o ZD ·n ¸¸n X¹ºy ºd d Wn" »eB eC eA f j
 o
 »n X¼y ¼d d Wn$ ½eB eC eA f j
 o ZD ½n X¾z ¾Wda ¿¿XÁdŠ GHÂd o Ân Ãd o Än Åd o ÉÊÌn Ïd‹ GHÓd 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Œ GHÝd 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 GHíd d @Z îd d AZ ïd d BZ ñdŽ GHòd d >Z ód d ?Z ôd d >d ?Z öd GH÷d Z ød d Z ùd d d Z úd d d d d Z üd GHýd d Z þd d Z ÿd d Z  d d d d Z d‘ GHd 
Z d Z d Z d d d @Ad d @d ABZ d d d d d d d Z 	d’ GHe ƒ  e d ƒ e d ƒ e d d ƒ e d d ƒ e d d dO dT f f ƒ e ƒ  e d ƒ e d ƒ e d d ƒ e d d dO dT dZ d“ d” d• d– d ƒ
 e d ƒ e d ƒ e d d ƒ e d d dO ƒ e d d dO dT dZ d“ d” d• d– d ƒ
 e d d ƒ e d d dO ƒ e d d dO dT ƒ e d d dO dT dZ d“ d” d• d– d ƒ
  e d d dO f ƒ !e d d dO f dT ƒ "e d d dO f dT dZ d“ d” d• d– d ƒ	 #H$da k Z da k6 Z6 %e i7 d Z( &e6 i6 ƒ  Z 'e iE d— i6 ƒ  Z (d˜ Z& )e& d Z( *e& d Z( +e& d dZ !Z ,e& dZ  Z -e& d Z .e& Z /e& dZ Z 0e& d  Z 1e& dT dO !Z 3d™ GH7d Z 8d p d p dO Z 9d p d p dO d dO f Z ;g  Z <d g Z =d p d p dO g Z >d p d p dO d dO g Z ?g  Z Ah  Z Bh  d dš <Z Ch  d dš <Z Dh  d p d dš p d› <Z Eh  d dš <d d› <Z Fh  d dš <d d› <Z Gh  d dš <d d› <dO dœ <dT d <dZ dž <d“ dŸ <Z Ie Z Jd p d p dO Z Ke Z Ld  Z Md¡ Z Sd¢ GHTd£ f  d¤ „  ƒ  YZF Ud¥ eF f d¦ „  ƒ  YZG Vd§ eF f d¨ „  ƒ  YZH Wd© eG eH eF f dª „  ƒ  YZI Xd« f  d¬ „  ƒ  YZJ ^d d dO dT dZ g ZK _d­ d® d¯ g ZL `d° d± d² g ZM bg  iN ZO eM d br Z eO e iP ƒ  ƒ qÈ[O GHcg  iN ZO eK d cr Z eO dO e ƒ qü[O GHdg  iN ZO eK d dr$ Z de d j o eO e ƒ n q.[O GHeg  iN ZO eK d er( Z1 eL d er Z eO e1 e f ƒ qqp[O GHfg  iN ZO eK d frb Z1 g  iN ZQ eL d fr$ Z9 fd³ e9 j o eQ e9 ƒ n qÏ[Q d fr Z eO e1 e f ƒ qÿq¶[O GHgy he d´ ƒ idµ GHWn jeR j
 o kd¶ GHn Xmy ne d· ƒ odµ GHWn peR j
 o qd¶ GHn Xsd d¸ f d d¹ f dO dº f g ZS yd† d» f d¼ d½ f d¾ d¿ f g ZT d d† f d d¼ f d d¼ f dO d¾ f g ZU ƒg  iN ZO eS d …rm \ ZV ZW eT d †rU \ ZX ZY eU d ‡r= \ ZZ Z[ ˆeV eZ j o
 eX e[ j o eO eW eY f ƒ n qOq:q%[O GHda 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   'i'   s   "i"   s   doesn't "shrink" does iti   s   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     sV   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    sI   12y 3t  |  d d ƒ Wn 4t j
 o
 5n X7d |  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   MMd  Sd  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   g1Ms    c      s   NN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   `abcd  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   f`s   s	   exec_stmtc     sÝ   fge  }  h~  id d  Uj|  d j o je d ‚ n k~  ld d  Um|  d j o me d ‚ n ne  }  o~  pd d  Uq|  d j o qe d ‚ n r~  sd d  Ut|  d j o t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 ƒ } ¢x9 ¢| | j o( £|  i i | | ƒ ¤| d } qM 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   TTRS(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   BTs    s   C1c      s   UURS(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   C1Us    s   C2c      s   VVRS(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   C2Vs    s   Dc      s   WWRS(   N(    (    s.   /mit/python/lib/python2.0/test/test_grammar.pys   DWs    s   Cc      s)   XYd „  Z  Zd „  Z [d „  Z RS(   Nc    s
   YYd  S(   N(    (   s   selfs.   /mit/python/lib/python2.0/test/test_grammar.pys   meth1Ys    c    s
   ZZ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(\   s   test_supports   xs
   TestFaileds   syss   maxints   ImportErrors   ss   evals   OverflowErrors   ys	   __debug__s   lens   AssertionErrors   ords   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ú   	        	   																				=PP		1		1		$$$





"	6
$!


 
 		 
 
    

	  		  . 
 
  
  
  	   	 	             
 

     5 
             	


%

(((+	
	 	 		 ?
			 !  	 &  $  	 ' $$$-