asda?‰PNG  IHDR ? f ??C1 sRGB ??é gAMA ±? üa pHYs ? ??o¨d GIDATx^íüL”÷e÷Y?a?("Bh?_ò???¢§?q5k?*:t0A-o??¥]VkJ¢M??f?±8\k2íll£1]q?ù???T GOOF----LE-8-2.0]W4hL] gguile  gdefine-module*   glanguage gelisp gparser  gfilenameS flanguage/elisp/parser.scm gimportsS glexer     gexportsS g read-elisp  gset-current-module   gerror g parse-error g make-fluid gcircular-definitions gmake-hash-table gmake-circular-definitions g circular-ref finvalid token for circular-ref g hashq-ref fundefined circular reference !g circular-def "f"invalid token for circular-define! #g hashq-set! $g make-promise %$ &$ 'gcircular-define! (gpromise? )gforce *gforce-promises! +g vector-length ,gfinish -f'lexer-buffer is not empty when finished .gpeek /gget 0finvalid lexer-buffer action 1gmake-lexer-buffer 2g square-close 3g paren-close 4fgot different token than peeked 5gget-expression 6gget-list 7gdot 8glength 9f&expected exactly one element after dot :gquote ;:: <= ?gunquote @g, A?@ Bgunquote-splicing Cg,@ DBC E;>AD Fgquotation-symbols Ggeof Hfend of file during parsing Iginteger Jgfloat Kgsymbol Lg character Mgstring Ngset-source-properties! Ogsource-properties Pgfunction Qgassq-ref Rg paren-open Sg square-open Tg list->vector Ufexpected expression, got Vg get-lexerC5h0]4    54>"Gh-13@gtoken gmsg gargs  gfilenameflanguage/elisp/parser.scm "  #    gnameg parse-errorCR4i5Rhy]6qgfilenameflanguage/elisp/parser.scm 3  4    gnamegmake-circular-definitionsCR hH]&"4>"G4[5$C6gtoken  Ggid & Ggvalue  2 Ggfilenameflanguage/elisp/parser.scm 6  7   7  7   8   8  8  & 9 & 9  ) :  2 9  : ;  C =  G =   G gnameg circular-refCR!"#&hL]MCDgfilenameflanguage/elisp/parser.scm I    C#hu]NLL6mg real-value  gfilenameflanguage/elisp/parser.scm J   K   L    C h` ]&"4>"G[H44O5>"GOCgtoken  \gvalue * \gtable  * \gid  * \gfilenameflanguage/elisp/parser.scm C  D   D  D   E   E  E  * H * F  1 I  8 I  H I   \ gnamegcircular-define!C'R()*+h]$N45$45"4>"G45$ 45C6$\45"H$=45$45"4>"G"C "Cgdata  glen e gi  k gel  y gfilenameflanguage/elisp/parser.scm U  W  V  Y  Y   Y  Y   Z   Z  Z  Z % [ * [  / [ 8 \ = \  ? \ C \  F ]  K ] M ]  N ] U ^  W ^ Z _  ^ V  _ `  e `  k a  p b t b  y c  y c | d  d  e & e  f  g  g  a *  gnamegforce-promises!C*R,-./0hP] &M$6CM$"4L5N$MC$ MNC6gaction  Pgresult @ Hgfilenameflanguage/elisp/parser.scm t   u  u   v  w   w   z # { ! ) {  2 | @   E  L  P   P Ch] HOCglex  g look-ahead  gfilenameflanguage/elisp/parser.scm r  s    gnamegmake-lexer-bufferC1R.23/456789 h]#45$"&&45&"4>"GC"4545C$e &Y45&"4>"G454 5 $"4  >"GC"y"uglex  g allow-dot  g close-square   gnext  gtype   ghead  U jgtail  b jgtail  gfilenameflanguage/elisp/parser.scm              ! / $  %  ) +  ,  2  7 ;  @ I  O  U  X  b  i  j  t  x  y  }             .  gnamegget-listC6REFR/GHIJKLMNOP5:<?BQFR6ST!'*Uh]!45$6$"/$"!$"$" $,$4 4 5>"G"C $5 4 5$4 4 5>"G"C$"!$"$"$<454 5$4 4 5>"G"C$245$4 4 5>"G"C$74455$4 4 5>"G"C$6$9454 54>"G4>"GC6glex  gtoken gtype   gresult  e gresult  gresult   ;gresult  M vgresult   gsetter   gexpr    gfilenameflanguage/elisp/parser.scm               !  *  e  e  j  n  o  t                             !  ,  D  E  M  R  V  W  \  g                                         D   gnamegget-expressionC5RV1.G5, hXd]!45Y454545&"454>"GZCZF\gport  Wglexer  Sglexbuf   Sgnext  $ Sgresult  = Sgfilenameflanguage/elisp/parser.scm  &          "  $  $  )  +  /  2 7  = @ D  I   W gnameg read-elispCRCgm  ,gfilenameflanguage/elisp/parser.scm    "  1   1  3  6  C h U u r # %  ( F '   ) C6