GOOF----LE-8-2.0N]04h}] gguile  gdefine-module*   glanguage g ecmascript gbase  gfilenameS flanguage/ecmascript/base.scm gimportsS goop ggoops     gexportsS g *undefined* g*this* g  g*object-prototype* g js-prototype gjs-props g js-prop-attrs gjs-value gjs-constructor gjs-class gpget g prop-keys g prop-attrs gprop-has-attr? !gpput "g has-property? #gpdel $gobject->string %gobject->number &gobject->value/string 'gobject->value/number (g object->value )g ->primitive *g ->boolean +g->number ,g ->integer -g->int32 .g->uint32 /g->uint16 0g->string 1g->object 2g call/this* 3g call/this 4g lambda/this 5gdefine-js-method 6g new-object 7gnew 8 !"#$%&'()*+,-./01234567% 9gset-current-module :9 ;9 < ?g make-fluid @gdefined? A@ B@ Cgis-a? DC EC Fg  GF HF Igtoplevel-define! JI KI Lgensure-generic ML NL Og make-class Pg prototype QggetterS Rg init-keywordS Sg prototypeS Tg init-thunkS Ugprops Vg init-formS Wgmake-hash-table XW  Yg init-valueS Zgvalue [gvalueS \g constructor ]g constructorS ^gclass _fObject `gclassS agnameS bg cb db egmemq fg gf hf igclass-precedence-list ji ki lgclass-redefinition ml nl ogmake po qo rg add-method! sr tr ug vu wu xg specializersS ygformalsS zgo {z |gbodyS }ghash-map->list ~glambda gk gv  ~ z }  gmake-procedureS g procedureS g gp z gstring->symbol  z  g   glet gh ghashq-get-handle    gif gcdr  gproto z         gor gattrs z   gand g hashq-ref     gquote      gattr z z e  z gReadOnly   z gthrow gReferenceError  z g hashq-set!    !z  g DontDelete   z gbegin !z    #z  "     g with-fluid* gmake-syntax-transformer   gmacro g $sc-dispatch   g_ gany ጤ g syntax->datum   g datum->syntax   gsyntax-violation   f-source expression failed to match any pattern gthis g fluid-ref    gtoString gformat f [object ~A] gtoLocaleString gvalueOf ghasOwnProperty g isPrototypeOf gpropertyIsEnumerable gDontEnum g procedure? g TypeError g default-value gnumber? gnan? gstring? g string-length gboolean? e+nan.0 gstring->number ginf? ginexact->exact ground f undefined  fnull  ftrue  ffalse  fNaN  f0 fInfinity gnumber->string gBoolean gString gNumber gmap g slot-set! ginitargs z gctor z   gnot   7 z   !oS  "z! #" $gnew-o %gapply &3z% '$& (' )C$ *)$z +(* ,#+ -, .- /.C5h7]4    854;>"G4>5R4?i5R4B5$" 4EiH5$14K4N4B5$i"5>"G"4B5$" 4EiH5$14K4N4B5$i"5>"G"4B5$" 4EiH5$14K4N4B5$i"5>"G"4B5$" 4EiH5$14K4N4B5$i"5>"G"4B5$" 4EiH5$14K4N4B5$i"5>"G"4B5$" 4EiH5$14K4N4B5$i"5>"G""b4K4OiPQiRSThO]CGgfilenameflanguage/ecmascript/base.scm *    CUQiVXTWhP] 6Hgfilenameflanguage/ecmascript/base.scm  + '   CQiYZQiYR[\QiYR]^QiY_R`a5>"G"4B5$4Eid5$~4eih4ki55$`4ni4OiPQiRSThO]CGgfilenameflanguage/ecmascript/base.scm *    CUQiVXTWhP] 6Hgfilenameflanguage/ecmascript/base.scm  + '   CQiYZQiYR[\QiYR]^QiY_R`a5>"G"" """"4B5$"i$!4K4qHa5>"G"4ti4qwxiy{|}hn]Cfgk  gv  gfilenameflanguage/ecmascript/base.scm 2    Chn]456fgo  gfilenameflanguage/ecmascript/base.scm 1  2 #  2    C5 >"G4B5$"i$!4K4qHa5>"G"4ti4qwxiiy|h}]456ugo  gp  gfilenameflanguage/ecmascript/base.scm 4  5  5    C5 >"G4B5$"i$!4K4qHa5>"G"4ti4qwxiy|h8]4455$C45$6Cgo  6gp  6gh   6gproto  # 6gfilenameflanguage/ecmascript/base.scm 7  8  8   8  8   9   :   ;  # ;  + < 3 =   6 C5 >"G4B5$"i$!4K4qHa5>"G"4ti4qwxiy|hP] 45$4455"$C45$6Cgo  Kgp  Kgattrs  'gt  ' Kgproto  9 Kgfilenameflanguage/ecmascript/base.scm @  A  A   B   B   B   B  ' A  3 C  9 C  A D  I E J F   K C5 >"G4B 5$" i$!4K 4qHa 5>"G"4t i4qwxiy|eh]456go  gp  gattr   gfilenameflanguage/ecmascript/base.scm H  I  I    C5 >"G4B!5$"!i$!4K!4qHa!5>"G"4t!i4qwxiy| h0]45$ 6456go  *gp  *gv   *gfilenameflanguage/ecmascript/base.scm K  L  L  L   L   M  M   N  * N   * C5 >"G4B!5$"!i$!4K!4qHa!5>"G"4t!i4qwxiiy|!h]456go  gp  gv   gfilenameflanguage/ecmascript/base.scm P  Q  Q    C5 >"G4B#5$"#i$!4K#4qHa#5>"G"4t#i4qwxiy| !h0]45$C4>"GCgo  +gp  +gfilenameflanguage/ecmascript/base.scm S  T  T  T   T   W   + C5 >"G4B#5$"#i$!4K#4qHa#5>"G"4t#i4qwxiiy|#h]456go  gp  gv   gfilenameflanguage/ecmascript/base.scm Z  [  [    C5 >"G4B"5$""i$!4K"4qHa"5>"G"4t"i4qwxiy|"h0] 4455$C45$6Cgo  /gp  /gproto   /gfilenameflanguage/ecmascript/base.scm ]  ^   ^   ^   ^   `   `  % a  - b   / C5 >"Gh]6gthis  gf  gfilenameflanguage/ecmascript/base.scm e f   gnameg call/this*C2R43~h -13Cgthis gf gargs  gfilenameflanguage/ecmascript/base.scm h i    Chp] 45L4?6hgargs  gv gfilenameflanguage/ecmascript/base.scm  h    Ch(n] 45$ O@6fgy  'gtmp 'gfilenameflanguage/ecmascript/base.scm h   ' C53R44~h -13Cwgformals gbody gfilenameflanguage/ecmascript/base.scm j k   Chp] 45L4?6hgargs  gv gfilenameflanguage/ecmascript/base.scm  j    Ch(n] 45$ O@6fgy  'gtmp 'gfilenameflanguage/ecmascript/base.scm j   ' C54R45!4h(-13Cgobject "g name-and-args "gbody  "gfilenameflanguage/ecmascript/base.scm l m   m   m   m 5  m  "  Chp] 45L4?6hgargs  gv gfilenameflanguage/ecmascript/base.scm  l    Ch(n] 45$ O@6fgy  'gtmp 'gfilenameflanguage/ecmascript/base.scm l   ' C55RR4oii5i4!iihs][456kgthis  gfilenameflanguage/ecmascript/base.scm s s   s    C>"G4!iih}-13456ugargs gfilenameflanguage/ecmascript/base.scm u   u   u   u   C>"G4!iih][C   C>"G4!iih ] [4455$CCgp  gthis  gfilenameflanguage/ecmascript/base.scm  y  y   y   y    C>"G4!iihy] [45Cqgv  gthis  gfilenameflanguage/ecmascript/base.scm {  {    C>"G4!ii h(] [4455$ 45CCgp  (gthis  (gfilenameflanguage/ecmascript/base.scm  }  }   }   }   ~ " ~ # $ ~ % ~   ( C>"Gh]L6   CC h`U]4545$54O5$45$    6CC$    6CMgo  `gerror?  `gtoString  `gx  ( Mgfilenameflanguage/ecmascript/base.scm            (  0 1  =  A  E " G  S  W  [ ]   ` gnamegobject->stringC$Rh]L6   CC h`T]4545$54O5$45$    6CC$    6CLgo  `gerror?  `gvalueOf  `gx  ( Mgfilenameflanguage/ecmascript/base.scm            (  0 1  =  A  E " G  S  W  [ ]   ` gnamegobject->numberC%RC%h ]45$6Cgo  gfilenameflanguage/ecmascript/base.scm         gnamegobject->value/stringC&RC$h ]45$6Cgo  gfilenameflanguage/ecmascript/base.scm         gnamegobject->value/numberC'R&h]6zgo  gfilenameflanguage/ecmascript/base.scm     gnameg object->valueC(RC(h]45$6Cgx  gfilenameflanguage/ecmascript/base.scm         gnameg ->primitiveC)Rh3] ${("l$"V45$  $"45"$"45$ 45 ""C+gx  gt  gt 5 Mgt R |gfilenameflanguage/ecmascript/base.scm         '  1 4 5  D * R  a  k l  t    gnameg ->booleanC*RC%+ hh]45$C45$ $ C C( C&C45$645$ 6   6gx  ggfilenameflanguage/ecmascript/base.scm      !  +  7  9 E  L  M W  ]  a  e " g   g gnameg->numberC+R+h@] 4545$ C $C45$C456gx  <gn <gfilenameflanguage/ecmascript/base.scm       $ .  4 <   < gnameg ->integerC,R+hxP]4545$" $"45$ C4455 $ CCHgx  sgn sgt   =gt  # :gm  Y sgfilenameflanguage/ecmascript/base.scm     "  #  1  A  L  M ) P 9 X ) Y  Y  ^  c n  o   s gnameg->int32C-R+h`]4545$" $"45$ C4455C gx  Zgn Zgt   =gt  # :gfilenameflanguage/ecmascript/base.scm     "  #  1  A  L  M P 0 X Y   Z gnameg->uint32C.R+h`]4545$" $"45$ C4455C gx  Zgn Zgt   =gt  # :gfilenameflanguage/ecmascript/base.scm     "  #  1  A  L  M P 0 X Y   Z gnameg->uint16C/R     0&hU]&C(C45$ $CC45$C45$-4 5$ C $ C4 5$ C6456Mgx  ~gfilenameflanguage/ecmascript/base.scm        !  '  )  , # . 8  < F  G  Q S  W  \ ^  `  j l  s  v  ~   ~ gnameg->stringC0R1oS[hx ]& 6( 645$  64 5$  64 5$ 6Cgx  rgfilenameflanguage/ecmascript/base.scm   $  1       " ' $  % /  =  > H  V  W a  o   r gnameg->objectC1Ro!h~]L6vgpair  gfilenameflanguage/ecmascript/base.scm       Ch0-13454O>"GCgpairs .go  .gfilenameflanguage/ecmascript/base.scm     . gnameg new-objectC6R4ii\6i>"G4B75$"7i$!4K74qHa75>"G"t7i4qwxy|/oSh]LL@   CC7hp@-1345$L445$"54 O54 5$CC   68go nginitargs ngctor   ngt  & 9go  ; dgnew-o  O dgfilenameflanguage/ecmascript/base.scm        # &  ;  ;  >  O R  ^ h  j  n  n C5 6 gm  ,gt F bgt gt gt Q mgt  gt  gt f {gt  gt  gt gt gt gt C Xgt s gt  gt  gt 5U 5jgfilenameflanguage/ecmascript/base.scm   - %  / %  1 %  4 % 5 &  > & ? (  / (  ( ) / ( 9 ( _ 1  4  7 @ H K < P l S  Z  ]  e  o  p   p  r I t  v W x / z  | " # $ %M & ' ) * , .@ / 1 3 50 51 5<  5E 5N 4  7 C6