‰.
„52c      sN     k  Z   k Z  k Z 	 k Z  d  Z  d Z  d Z  d Z  d „  Z $ d „  Z	 3 d Z
 4 h  Z 5 d „  Z Q d „  Z _ d	 „  Z e d
 „  Z i d „  Z t 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 k Z e i d ƒ Z d „  Z  "d  „  Z! (d! „  Z" .d" „  Z# 6d# „  Z$ Jd$ „  Z% Td% „  Z& cd& „  Z' kd' „  Z( sd( „  Z) }d) „  Z* d* „  Z+ §d+ „  Z, ºd, „  Z- d- S(.   s   --------------------s$   =============== FORM ===============s   ==============================s	   flp.errorc   sg     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   /usr/lib/python/irix5/flp.pys
   parse_formc   s´   $ % t  |  ƒ } & | t j o & | Sn ' t |  ƒ } ( t | ƒ } ) h  } * x? t | ƒ d * r, } + t
 | t ƒ } , | | | d i <qf W- t |  | ƒ . | 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   /usr/lib/python/irix5/flp.pys   parse_formss   .fdcc   sL  5 6 t  i |  ƒ o 7 t  |  } 8 t | ƒ Sn 9 k } : t |  ƒ \ } }  ; | i ƒ  < |  d } = y > t
 | d ƒ } Wn ? t j
 o A t Sn XB zŒ C | i d ƒ t j o D d G| GHE t Sn F t | ƒ } G t |  ƒ } H | | j o J t Sn L | i | ƒ } M t | ƒ SWd  N O | 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   /usr/lib/python/irix5/flp.pys
   checkcachec   sÆ   Q R h  } S x© |  i ƒ  d S r– } T |  | \ } } U t ƒ  } V | i | ƒ W g  } X x? | d X r2 } Y t ƒ  } Z | i | ƒ [ | i | ƒ qk 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   /usr/lib/python/irix5/flp.pys   _unpack_cachec   s¢   _ ` |  i d ƒ } a t | ƒ d j o a t Sn b | d | d | d | d f \ } } } } c 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   /usr/lib/python/irix5/flp.pys   rdlongc   sx   e f | d ?d @| d ?d @| d ?d @| d @f \ } } } } g |  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   /usr/lib/python/irix5/flp.pys   wrlongc   sX   i j k  } k k l l y m | i |  ƒ | SWn  n | i j
 o o t Sn Xd  S(   N(   s   oss   stats   ST_MTIMEs   filenames   errors   None(   s   filenames   oss   ST_MTIMEs   /usr/lib/python/irix5/flp.pys   getmtimec   sù   t u k  } v t |  ƒ \ } }  w | i ƒ  x |  d } y y z t | d ƒ } Wn) { t j
 o | d G| GH} d  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   /usr/lib/python/irix5/flp.pys
   writecachec   sB    ‘ t  |  ƒ } ’ t | ƒ } “ d GH” d G|  Gd G| GHd  S(   Ns
   import flps   flp._internal_cache[s   ] =(   s   parse_formss   filenames   formss   _pack_caches   altforms(   s   filenames   formss   altformss   /usr/lib/python/irix5/flp.pys   freezec   s   ™ š h  } › x€ |  i ƒ  d › rm } œ |  | \ } }  | i } ž g  } Ÿ x& | d Ÿ r } Ÿ | i	 | i ƒ q[ 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   /usr/lib/python/irix5/flp.pys   _pack_cachec   s   ¦ § t  |  ƒ d Sd  S(   Ni    (   s   _open_formfile2s   filename(   s   filenames   /usr/lib/python/irix5/flp.pys   _open_formfilec   s-  © ª |  d d j o « |  d }  n ¬ |  d d j o? ­ y ® t |  d ƒ } Wn ¯ t j
 o ° t } n Xn} ² xv t i d ² rf } ³ t i i	 | |  ƒ } ´ y# µ t | d ƒ } ¶ | }  · PWn ¸ t j
 o ¹ t } n Xq‹ 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   /usr/lib/python/irix5/flp.pys   _open_formfile2c   s    Á Ã t  |  ƒ } Ä | d d f j o Å t d ‚ n Ç xS Ç d oH È 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   /usr/lib/python/irix5/flp.pys   _parse_fd_headerc   sö   Ð Ñ t  |  ƒ } Ò | t j o Ó t d ‚ n Ô t |  ƒ } Õ | i | j p
 | t	 j o[ Ö g  } × x; t | i ƒ d × r% } Ø t |  ƒ } Ù | i | ƒ q WÚ | | f Sn0 Ü x) t | i ƒ d Ü r } Ý t |  ƒ qÑ WÞ t	 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   /usr/lib/python/irix5/flp.pys   _parse_fd_forms   _newobjc     s   ã ä d „  Z  æ d „  Z RS(   Nc   s   ä å | |  i | <d  S(   N(   s   values   selfs   __dict__s   name(   s   selfs   names   values   /usr/lib/python/irix5/flp.pys   addc   s=   æ ç x0 | i ƒ  d ç r } è |  i | | | ƒ q Wd  S(   Ni    (   s   dicts   keyss   names   selfs   add(   s   selfs   dicts   names   /usr/lib/python/irix5/flp.pys   make(   s   adds   make(    s   /usr/lib/python/irix5/flp.pys   _newobjc   sW   í î d |  j o9 ï d |  d } ð y ñ t | ƒ SWn ò ó n Xn ô |  Sd  S(   Ns   \s   '(   s   strs   ss   eval(   s   strs   ss   /usr/lib/python/irix5/flp.pys   _parse_stringc   s   ö ÷ t  |  ƒ Sd  S(   N(   s   evals   str(   s   strs   /usr/lib/python/irix5/flp.pys
   _parse_numc   sX   ù ú 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   /usr/lib/python/irix5/flp.pys   _parse_numlists   Names   Boxs   Colorss   Labels   Callbacks   Arguments   ^\([^:]*\): *\(.*\)c   s  t  i |  ƒ d j  o |  Sn t  i } |  | d d  } | d d j o4 t i t i | ƒ d ƒ } t i	 | ƒ } n t i
 | d ƒ | d } |  | d d } y t | } Wn t j
 o t } n X| | ƒ }  | | f Sd  S(   Ni    i   s   Ns    i   (   s   progs   matchs   lines   regss   as   names   strings
   joinfieldss   splits   lowers   uppers   values   _parse_funcs   pfs   KeyErrors
   _parse_num(   s   lines   as   names   values   pfs   /usr/lib/python/irix5/flp.pys   _parse_linec   s:   "#|  i ƒ  } $| o %t ‚ n &| d  Sd  S(   Ni   (   s   files   readlines   lines   EOFError(   s   files   lines   /usr/lib/python/irix5/flp.pys	   _readlinec   sM   ()t  |  ƒ } *x$ *| d j o +t  |  ƒ } q W,t | ƒ Sd  S(   Ns    (   s	   _readlines   files   lines   _parse_line(   s   files   lines   /usr/lib/python/irix5/flp.pys   _parse_1_linec   sw   ./d } 0x= 0| t t t f j o" 1|  i ƒ  } 2t |  ƒ } q W3| t j o 4|  i | ƒ n d  S(   Ns    (	   s   lines	   SPLITLINEs   FORMLINEs   ENDLINEs   files   tells   poss	   _readlines   seek(   s   files   lines   poss   /usr/lib/python/irix5/flp.pys   _skip_objectc   sì   67t  ƒ  } 8xÓ 8d oÈ 9|  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 A| 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   /usr/lib/python/irix5/flp.pys   _parse_objectc   sd   J| \ } } Ke  | ƒ } Ld | i d d  UMx& | d Mr } Ne |  | | ƒ q@ Wd  S(   Ns   inst.s    = form
i    (   s   create_forms   fdatas   forms   Names	   odatalists   odatas   create_object_instances   inst(   s   insts    s   fdatas	   odatalists   forms   odatas   /usr/lib/python/irix5/flp.pys   create_full_formc   sƒ   T| \ } } Ud | i d d  UV| d i e i j o We d ‚ n Xx* | d d Xr } Ye |  | | ƒ q_ 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    s   fdatas	   odatalists   odatas   /usr/lib/python/irix5/flp.pys   merge_full_formc   s/   cdk  } e| i t i |  i |  i ƒ Sd  S(   N(   s   fls	   make_forms   FLs   NO_BOXs   fdatas   Widths   Height(   s   fdatas   fls   /usr/lib/python/irix5/flp.pys   create_formc   s=   klt  |  | ƒ } m| i o nt d ‚ n o| Sd  S(   Ns"   Creating free object with callback(   s   _create_objects   forms   odatas   objs   Callbacks   error(   s   forms   odatas   objs   /usr/lib/python/irix5/flp.pys   create_objectc   s}   ste  | | ƒ } u| i o0 ve d | i ƒ } w| i | | i ƒ n x| i	 o y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   /usr/lib/python/irix5/flp.pys   create_object_instancec   sø   }~t  |  | i ƒ } | | i | i d | i d | i d | i d | i ƒ } | i t	 i
 t	 i f j ou ‚| 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   /usr/lib/python/irix5/flp.pys   _create_objectc   sÍ  Ž| t i j o Ž|  i Sn¦| t i j o |  i Sn…| t i j o |  i Snd‘| t i	 j o ‘|  i
 SnC’| 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 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& Snu  | t i' j o  |  i( SnT ¡| t i) j o ¡|  i* Sn3 ¢| 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   /usr/lib/python/irix5/flp.pys   _select_crfuncc    s=  §¨k  }  ©|  i  ƒ  } ªt t i ƒ d j o‡ «t t i d ƒ } ¬|  i  ƒ  } ­d Gd | | Gd GH®| i ƒ  } ¯| i	 ƒ  °x$ | d °r } ±t | | ƒ q™ Wn ²t t i ƒ d j o] ³t t i d t i d ƒ } ´|  i  ƒ  } µd Gt | | d ƒ Gd GH¶t | ƒ 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   /usr/lib/python/irix5/flp.pys   testc   sõ   º»|  d } ¼|  d } ½d G| i Gd G| i G| i Gd G| i GH¾x¢ | d ¾r• } ¿d G| i Gd G| i G| i	 GHÀd G| i
 Gd	 G| i GHÁd
 G| i Gd G| i G| i G| i G| i GHÂd G| i GHÃd G| i G| i GHqU 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   /usr/lib/python/irix5/flp.pys
   _printformN(.   s   strings   oss   syss   FLs	   SPLITLINEs   FORMLINEs   ENDLINEs   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   regexs   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   /usr/lib/python/irix5/flp.pys   ?