‡Æ
mOö9c       sã  d  k  Z  d  k Z d  k Z d  k Z d Z d Z d Z d e f d „  ƒ  YZ d „  Z	 d „  Z
 d Z h  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 f  d „  ƒ  YZ d „  Z d „  Z d „  Z h  e d <e d <e d <e d <e d <e d <e d <Z d  k Z e i 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  S(/   Ns   --------------------s$   =============== FORM ===============s   ==============================s   errorc      s   RS(   N(    (    s+   /mit/python/lib/python2.0/plat-irix6/flp.pys   error s    c    sR   t  |  ƒ } | t j o t |  ƒ } n | i | ƒ o | | Sn
 t d ‚ d  S(   Ns   No such form in fd file(   s
   checkcaches   filenames   formss   Nones   parse_formss   has_keys   formnames   error(   s   filenames   formnames   formss+   /mit/python/lib/python2.0/plat-irix6/flp.pys
   parse_form s    c    s   t  |  ƒ } | t j o | Sn t |  ƒ } t | ƒ } h  } x6 t | ƒ d r& } t
 | t ƒ } | | | d i <qN Wt |  | ƒ | Sd  S(   Ni    (   s
   checkcaches   filenames   formss   Nones   _open_formfiles   fps   _parse_fd_headers   nformss   ranges   is   _parse_fd_forms   forms   Names
   writecache(   s   filenames   formss   fps   nformss   is   forms+   /mit/python/lib/python2.0/plat-irix6/flp.pys   parse_forms% s      s   .fdcc    s  t  i |  ƒ o t  |  } t | ƒ Sn d  k } t |  ƒ \ } }  | i ƒ  |  d } y t
 | d ƒ } Wn t j
 o t Sn Xzq | i d ƒ t j o d G| GHt Sn t | ƒ } t |  ƒ } | | j o t Sn | i | ƒ } t | ƒ SWd  | i ƒ  Xd  S(   Ns   cs   ri   s!   flp: bad magic word in cache file(   s   _internal_caches   has_keys   filenames   altformss   _unpack_caches   marshals   _open_formfile2s   fps   closes	   cachenames   opens   IOErrors   Nones   reads   MAGICs   rdlongs   cache_mtimes   getmtimes
   file_mtimes   load(   s   filenames   altformss   marshals   fps	   cachenames   cache_mtimes
   file_mtimes+   /mit/python/lib/python2.0/plat-irix6/flp.pys
   checkcache6 s.    
	

		 c    s™   h  } xˆ |  i ƒ  d rx } |  | \ } } t ƒ  } | i | ƒ g  } x3 | d r) } t ƒ  } | i | ƒ | i | ƒ qP W| | f | | <q W| Sd  S(   Ni    (   s   formss   altformss   keyss   names   altobjs   altlists   _newobjs   objs   makes   lists   nobjs   append(   s   altformss   formss   names   altobjs   altlists   objs   lists   nobjs+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _unpack_cacheR s     		 	c    s   |  i d ƒ } t | ƒ d j o t Sn | d | d | d | d f \ } } } } t	 | ƒ d >t	 | ƒ d >Bt	 | ƒ d >Bt	 | ƒ BSd  S(	   Ni   i    i   i   i   i   i   i   (
   s   fps   reads   ss   lens   Nones   as   bs   cs   ds   ord(   s   fps   ss   as   bs   cs   ds+   /mit/python/lib/python2.0/plat-irix6/flp.pys   rdlong` s
     .c    so   | d ?d @| d ?d @| d ?d @| d @f \ } } } } |  i t | ƒ t | ƒ t | ƒ t | ƒ ƒ d  S(   Ni   iÿ   i   i   (   s   xs   as   bs   cs   ds   fps   writes   chr(   s   fps   xs   as   bs   cs   ds+   /mit/python/lib/python2.0/plat-irix6/flp.pys   wrlongf s    :c    sL   d  k  } d k l } y | i |  ƒ | SWn | i j
 o t Sn Xd  S(   N(   s   ST_MTIME(   s   oss   stats   ST_MTIMEs   filenames   errors   None(   s   filenames   oss   ST_MTIMEs+   /mit/python/lib/python2.0/plat-irix6/flp.pys   getmtimej s    	c    sÉ   d  k  } t |  ƒ \ } }  | i ƒ  |  d } y t | d ƒ } Wn  t j
 o d G| GHd  Sn X| i d ƒ t	 | t
 |  ƒ ƒ t | ƒ } | i | | ƒ | i d ƒ | i t ƒ | i ƒ  d  S(   Ns   cs   ws   flp: can't create cache files       i    (   s   marshals   _open_formfile2s   filenames   fps   closes	   cachenames   opens   IOErrors   writes   wrlongs   getmtimes   _pack_caches   formss   altformss   dumps   seeks   MAGIC(   s   filenames   formss   marshals   fps	   cachenames   altformss+   /mit/python/lib/python2.0/plat-irix6/flp.pys
   writecacheu s     	

		c    s3   t  |  ƒ } t | ƒ } d GHd G|  Gd G| GHd  S(   Ns
   import flps   flp._internal_cache[s   ] =(   s   parse_formss   filenames   formss   _pack_caches   altforms(   s   filenames   formss   altformss+   /mit/python/lib/python2.0/plat-irix6/flp.pys   freeze‘ s    c    sy   h  } xh |  i ƒ  d rX } |  | \ } } | i } g  } x  | d r } | i	 | i ƒ qC W| | f | | <q W| Sd  S(   Ni    (
   s   altformss   formss   keyss   names   objs   lists   __dict__s   altobjs   altlists   append(   s   formss   altformss   names   objs   lists   altobjs   altlists+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _pack_cacheš s     		  c    s   t  |  ƒ d Sd  S(   Ni    (   s   _open_formfile2s   filename(   s   filenames+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _open_formfile§ s    c    sñ   |  d d j o |  d }  n |  d d j o3 y t |  d ƒ } Wn t j
 o t } n Xnb x^ t i d rQ } t i i	 | |  ƒ } y t | d ƒ } | }  PWn t j
 o t } n Xqp W| t j o t d |  ‚ n | |  f Sd  S(   Ni   s   .fdi    s   /s   rs   Cannot find forms file (   s   filenames   opens   fps   IOErrors   Nones   syss   paths   pcs   oss   joins   pns   error(   s   filenames   fps   pcs   pns+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _open_formfile2ª s&     c    s‚   t  |  ƒ } | d d f j o t d ‚ n xG d o? t  |  ƒ } t | ƒ t f  ƒ j o | d d j o Pn q/ W| d Sd  S(   Ns   Magici!0  s   Not a forms definition filei   i    s   Numberofforms(   s   _parse_1_lines   files   datums   errors   type(   s   files   datums+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _parse_fd_headerÂ s     *
c    sÆ   t  |  ƒ } | t j o t d ‚ n t |  ƒ } | i | j p
 | t	 j oI g  } x2 t | i ƒ d r } t |  ƒ } | i | ƒ qg W| | f Sn' x# t | i ƒ d r } t |  ƒ qª Wt	 Sd  S(   Ns   Missing === FORM === linei    (   s   _parse_1_lines   files   datums   FORMLINEs   errors   _parse_objects   forms   Names   names   Nones   objss   ranges   Numberofobjectss   js   objs   appends   _skip_object(   s   files   names   datums   forms   objss   js   objs+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _parse_fd_formÑ s      s   _newobjc      s   d „  Z  d „  Z RS(   Nc    s   | |  i | <d  S(   N(   s   values   selfs   __dict__s   name(   s   selfs   names   values+   /mit/python/lib/python2.0/plat-irix6/flp.pys   addå s    c    s1   x* | i ƒ  d r } |  i | | | ƒ q Wd  S(   Ni    (   s   dicts   keyss   names   selfs   add(   s   selfs   dicts   names+   /mit/python/lib/python2.0/plat-irix6/flp.pys   makeç s     (   s   adds   make(    s+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _newobjä s    	c    s?   d |  j o* d |  d } y t | ƒ SWn n Xn |  Sd  S(   Ns   \s   '(   s   strs   ss   eval(   s   strs   ss+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _parse_stringî s    c    s   t  |  ƒ Sd  S(   N(   s   evals   str(   s   strs+   /mit/python/lib/python2.0/plat-irix6/flp.pys
   _parse_num÷ s    c    sC   t  i |  ƒ } g  } x# | d r } | i t | ƒ ƒ q W| Sd  S(   Ni    (   s   strings   splits   strs   slists   nlists   is   appends
   _parse_num(   s   strs   slists   nlists   is+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _parse_numlistú s    	 s   Names   Boxs   Colorss   Labels   Callbacks   Arguments   ^([^:]*): *(.*)c    sÉ   t  i |  ƒ } | o |  Sn | i d d ƒ \ } } | d d j o. t i t i | ƒ d ƒ } t i	 | ƒ } n t i
 | ƒ } y t | } Wn t j
 o t } n X| | ƒ } | | f Sd  S(   Ni   i   i    s   Ns    (   s   progs   matchs   lines   groups   names   values   strings   joins   splits   lowers
   capitalizes   _parse_funcs   pfs   KeyErrors
   _parse_num(   s   lines   matchs   names   values   pfs+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _parse_lines    c    s+   |  i ƒ  } | o
 t ‚ n | d  Sd  S(   Ni   (   s   files   readlines   lines   EOFError(   s   files   lines+   /mit/python/lib/python2.0/plat-irix6/flp.pys	   _readline"s    
c    s;   t  |  ƒ } x | d j o t  |  ƒ } q Wt | ƒ Sd  S(   Ns    (   s	   _readlines   files   lines   _parse_line(   s   files   lines+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _parse_1_line(s
     c    s_   d } x4 | t t t f j o |  i ƒ  } t |  ƒ } q	 W| t j o |  i | ƒ n d  S(   Ns    (	   s   lines	   SPLITLINEs   FORMLINEs   ENDLINEs   files   tells   poss	   _readlines   seek(   s   files   lines   poss+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _skip_object.s     c    sÅ   t  ƒ  } xµ d o­ |  i ƒ  } t |  ƒ } | t t t	 f j o& | t j o |  i
 | ƒ n | Sn t | ƒ t f  ƒ j p t | ƒ d j o t d | ‚ n | i | d | d ƒ q Wd  S(   Ni   i   s%   Parse error, illegal line in object: i    (   s   _newobjs   objs   files   tells   poss   _parse_1_lines   datums	   SPLITLINEs   FORMLINEs   ENDLINEs   seeks   types   lens   errors   add(   s   files   objs   poss   datums+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _parse_object6s    	 ,c    sR   | \ } } e  | ƒ } d | i d d  Ux  | d r } e |  | | ƒ q4 Wd  S(   Ns   inst.s    = form
i    (   s   create_forms   fdatas   forms   Names	   odatalists   odatas   create_object_instances   inst(   s   insts   .2s   fdatas	   odatalists   forms   odatas+   /mit/python/lib/python2.0/plat-irix6/flp.pys   create_full_formJs
   	 c    sn   | \ } } d | i d d  U| d i e i j o e d ‚ n x$ | d d r } e |  | | ƒ qP Wd  S(   Ns   inst.s    = form
i    s-   merge_full_form() expects FL.BOX as first obji   (   s   fdatas   Names	   odatalists   Classs   FLs   BOXs   errors   odatas   create_object_instances   insts   form(   s   insts   forms   .4s   fdatas	   odatalists   odatas+   /mit/python/lib/python2.0/plat-irix6/flp.pys   merge_full_formTs    c    s)   d  k  } | i t i |  i |  i ƒ Sd  S(   N(   s   fls	   make_forms   FLs   NO_BOXs   fdatas   Widths   Height(   s   fdatas   fls+   /mit/python/lib/python2.0/plat-irix6/flp.pys   create_formcs    	c    s.   t  |  | ƒ } | i o t d ‚ n | Sd  S(   Ns"   Creating free object with callback(   s   _create_objects   forms   odatas   objs   Callbacks   error(   s   forms   odatas   objs+   /mit/python/lib/python2.0/plat-irix6/flp.pys   create_objectks    
c    sh   e  | | ƒ } | i o* e d | i ƒ } | i | | i ƒ n | i	 o d | i	 d d  Un d  S(   Ns   inst.s    = obj
(
   s   _create_objects   forms   odatas   objs   Callbacks   evals   cbfuncs   set_call_backs   Arguments   Name(   s   insts   forms   odatas   objs   cbfuncs+   /mit/python/lib/python2.0/plat-irix6/flp.pys   create_object_instancess    

c    sÔ   t  |  | i ƒ } | | i | i d | i d | i d | i d | i ƒ } | i t	 i
 t	 i f j o` | i | _ | i d | _ | i d | _ | i | _ | i | _ | i | _ | i | _ n | Sd  S(   Ni    i   i   i   (   s   _select_crfuncs   forms   odatas   Classs   crfuncs   Types   Boxs   Labels   objs   FLs   BEGIN_GROUPs	   END_GROUPs   Boxtypes   boxtypes   Colorss   col1s   col2s	   Alignments   aligns   Styles   lstyles   Sizes   lsizes   Lcols   lcol(   s   forms   odatas   crfuncs   objs+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _create_object}s    'c    sI  | t i j o |  i Sn+| t i j o |  i Sn| t i j o |  i Snõ| t i	 j o |  i
 SnÚ| t i j o |  i Sn¿| t i j o |  i Sn¤| t i j o |  i Sn‰| t i j o |  i Snn| t i j o |  i SnS| t i j o |  i Sn8| t i j o |  i Sn| t i j o |  i Sn| t i j o |  i Snç | t i j o |  i SnÌ | t i j o |  i  Sn± | t i! j o |  i" Sn– | t i# j o |  i$ Sn{ | t i% j o |  i& Sn` | t i' j o |  i( SnE | t i) j o |  i* Sn* | t i+ j o |  i, Sn t- d | ‚ d  S(   Ns   Unknown object type: (.   s   cls   FLs   BEGIN_GROUPs   fms	   bgn_groups	   END_GROUPs	   end_groups   BITMAPs
   add_bitmaps   BOXs   add_boxs   BROWSERs   add_browsers   BUTTONs
   add_buttons   CHARTs	   add_charts   CHOICEs
   add_choices   CLOCKs	   add_clocks   COUNTERs   add_counters   DIALs   add_dials   FREEs   add_frees   INPUTs	   add_inputs   LIGHTBUTTONs   add_lightbuttons   MENUs   add_menus
   POSITIONERs   add_positioners   ROUNDBUTTONs   add_roundbuttons   SLIDERs
   add_sliders	   VALSLIDERs   add_valsliders   TEXTs   add_texts   TIMERs	   add_timers   error(   s   fms   cls+   /mit/python/lib/python2.0/plat-irix6/flp.pys   _select_crfuncsV                         c     s
  d  k  }  |  i  ƒ  } t t i ƒ d j oo t t i d ƒ } |  i  ƒ  } d Gd | | Gd GH| i ƒ  } | i	 ƒ  x | d r } t | | ƒ q~ Wnm t t i ƒ d j oQ t t i d t i d ƒ } |  i  ƒ  } d Gt | | d ƒ Gd GHt | ƒ n d GHd  S(	   Ni   i   s   parse time:f0.001s   sec.i    i   s   Usage: test fdfile [form](   s   times   t0s   lens   syss   argvs   parse_formss   formss   t1s   keyss   sorts   is
   _printforms
   parse_forms   forms   round(   s   times   t0s   formss   t1s   keyss   is   forms+   /mit/python/lib/python2.0/plat-irix6/flp.pys   test§s"    	
	 c    sÔ   |  d } |  d } d G| i Gd G| i G| i Gd G| i GHx | d r† } d G| i Gd G| i G| i	 GHd G| i
 Gd	 G| i GHd
 G| i Gd G| i G| i G| i G| i GHd G| i GHd G| i G| i GHqF Wd  S(   Ni    i   s   Form s   , size: s    Nobj s     Obj s    type s       Box s    btype s
       Label s    size/style/col/align s	       cols s
       cback (   s   forms   fs   objss   Names   Widths   Heights   Numberofobjectss   is   Classs   Types   Boxs   Boxtypes   Labels   Sizes   Styles   Lcols	   Alignments   Colorss   Callbacks   Argument(   s   forms   fs   objss   is+   /mit/python/lib/python2.0/plat-irix6/flp.pys
   _printformºs    

)	 ,(/   s   strings   oss   syss   FLs	   SPLITLINEs   FORMLINEs   ENDLINEs	   Exceptions   errors
   parse_forms   parse_formss   MAGICs   _internal_caches
   checkcaches   _unpack_caches   rdlongs   wrlongs   getmtimes
   writecaches   freezes   _pack_caches   _open_formfiles   _open_formfile2s   _parse_fd_headers   _parse_fd_forms   _newobjs   _parse_strings
   _parse_nums   _parse_numlists   _parse_funcs   res   compiles   progs   _parse_lines	   _readlines   _parse_1_lines   _skip_objects   _parse_objects   create_full_forms   merge_full_forms   create_forms   create_objects   create_object_instances   _create_objects   _select_crfuncs   tests
   _printform(    s+   /mit/python/lib/python2.0/plat-irix6/flp.pys   ? sX   				
															
					E							
				
			