GOOF----LE-8-2.0”]º4h4] gguile¤ ¤ gdefine-module*¤ ¤ ¤ grnrs¤ gio¤ gports¤ ¤ gfilenameS¤ frnrs/io/ports.scm¤ gpureS¤ gversionS¤  ¤ gset-current-module¤ ¤ ¤ gresolve-r6rs-interface¤ ¤ ¤ gice-9¤ g binary-ports¤ ¤ gcall-with-deferred-observers¤ ¤ ¤ gmodule-use-interfaces!¤ ¤ ¤ gcurrent-module¤ ¤ ¤ !gonly¤ "gbase¤ #"¤ $gassertion-violation¤ %!#$¤ &genums¤ '&¤ (grecords¤ )g syntactic¤ *()¤ +g exceptions¤ ,+¤ -g conditions¤ .-¤ /gfiles¤ 0/¤ 1gsrfi¤ 2gsrfi-8¤ 312¤ 4grdelim¤ 54¤ 6gexcept¤ 7graise¤ 8gdisplay¤ 9678¤ :gprefix¤ ;!8¤ gmodule-export!¤ ?>¤ @>¤ Agi/o-encoding-error-char¤ Bgmake-i/o-encoding-error¤ Cgi/o-encoding-error?¤ Dg&i/o-encoding-error¤ Egmake-i/o-decoding-error¤ Fgi/o-decoding-error?¤ Gg&i/o-decoding-error¤ Hgstandard-error-port¤ Igstandard-output-port¤ Jgstandard-input-port¤ Kg put-string¤ Lg put-datum¤ Mgput-char¤ Nglookahead-char¤ Og get-string-n¤ Pgget-string-all¤ Qgget-line¤ Rg get-datum¤ Sgget-char¤ Tgopen-file-input/output-port¤ Ugflush-output-port¤ Vgmake-custom-textual-output-port¤ Wgcall-with-string-output-port¤ Xg call-with-bytevector-output-port¤ Ygopen-file-output-port¤ Zgopen-string-output-port¤ [gopen-file-input-port¤ \gopen-string-input-port¤ ]gcall-with-port¤ ^gport-has-set-port-position!?¤ _gport-has-port-position?¤ `gset-port-position!¤ ag port-position¤ bgtranscoded-port¤ cg textual-port?¤ dg binary-port?¤ egport-transcoder¤ fg port-eof?¤ gg utf-16-codec¤ hg utf-8-codec¤ ig latin-1-codec¤ jgnative-transcoder¤ kgtranscoder-error-handling-mode¤ lgtranscoder-eol-style¤ mgtranscoder-codec¤ ngmake-transcoder¤ ogerror-handling-mode¤ pgnative-eol-style¤ qg eol-style¤ rg buffer-mode?¤ sg buffer-mode¤ tg file-options¤ uABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst4¤ vgmodule-re-export!¤ wv¤ xv¤ ygi/o-error-port¤ zgmake-i/o-port-error¤ {gi/o-port-error?¤ |g &i/o-port¤ }g"make-i/o-file-does-not-exist-error¤ ~gi/o-file-does-not-exist-error?¤ g&i/o-file-does-not-exist¤ €g"make-i/o-file-already-exists-error¤ gi/o-file-already-exists-error?¤ ‚g&i/o-file-already-exists¤ ƒg make-i/o-file-is-read-only-error¤ „gi/o-file-is-read-only-error?¤ …g&i/o-file-is-read-only¤ †gmake-i/o-file-protection-error¤ ‡gi/o-file-protection-error?¤ ˆg&i/o-file-protection¤ ‰gi/o-error-filename¤ Šgmake-i/o-filename-error¤ ‹gi/o-filename-error?¤ Œg &i/o-filename¤ gmake-i/o-invalid-position-error¤ Žgi/o-invalid-position-error?¤ g&i/o-invalid-position¤ gmake-i/o-write-error¤ ‘gi/o-write-error?¤ ’g &i/o-write¤ “gmake-i/o-read-error¤ ”gi/o-read-error?¤ •g &i/o-read¤ –gmake-i/o-error¤ —g i/o-error?¤ ˜g&i/o¤ ™gcurrent-error-port¤ šgcurrent-output-port¤ ›gcurrent-input-port¤ œg get-string-n!¤ gput-bytevector¤ žgput-u8¤ Ÿgmake-custom-binary-output-port¤  gopen-bytevector-output-port¤ ¡gget-bytevector-all¤ ¢gget-bytevector-some¤ £gget-bytevector-n!¤ ¤gget-bytevector-n¤ ¥g lookahead-u8¤ ¦gget-u8¤ §gmake-custom-binary-input-port¤ ¨gopen-bytevector-input-port¤ ©g close-port¤ ªg output-port?¤ «g input-port?¤ ¬gport?¤ ­g eof-object?¤ ®g eof-object¤ ¯yz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®6¤ °gmodule-replace!¤ ±°¤ ²°¤ ³gmake-syntax-transformer¤ ´³¤ µ³¤ ¶g file-option¤ ·gmacro¤ ¸g $sc-dispatch¤ ¹¸¤ º¸¤ »gany¤ ¼»»¤ ½g syntax->datum¤ ¾'½¤ ¿'½¤ Àg no-create¤ Ágno-fail¤ Âg no-truncate¤ Ãg syntax-object¤ Ägquote¤ Åg m-d35b14d-24¤ Ægtop¤ ÇÅƤ Ègribcage¤ Égsym¤ ʶɤ ËƤ ÌËǤ Íf l-d35b14d-29¤ Îf l-d35b14d-2a¤ ÏÍΤ ÐÈÊÌϤ ÑȤ Ògs¤ ÓÒ¤ ÔǤ Õf l-d35b14d-26¤ ÖÕ¤ ×ÈÓÔÖ¤ Øgshift¤ Ùgdummy¤ Úg type-name¤ Ûgsymbol¤ Ügconstructor-syntax¤ ÝÙÚÛܤ Þg m-bfa5881-18¤ ßÞƤ àßËËˤ áf l-bfa5881-1d¤ âf l-bfa5881-1e¤ ãf l-bfa5881-1f¤ äf l-bfa5881-20¤ åáâãä¤ æÈÝàå¤ çgx¤ èç¤ éߤ êf l-bfa5881-1a¤ ëê¤ ìÈèéë¤ íÇÐÑ×ØæÑì¤ îgprivate¤ ïî&¤ ðÃÄíï¤ ñgsyntax-violation¤ ò'ñ¤ ó'ñ¤ ôgsymbol->string¤ õ'ô¤ ö'ô¤ ÷fnot a member of the set¤ øñ¤ ùñ¤ úf-source expression failed to match any pattern¤ ûg_¤ ügeach-any¤ ýûüŒ¤ þg datum->syntax¤ ÿ'þ¤ 'þ¤ ÀÁ¤ gevery¤ '¤ '¤ gmemq¤ fnot a subset of the universe¤ genum-set-constructor¤ g t-d35b14d-43¤  g t-d35b14d-44¤   ¤  g m-d35b14d-45¤   Ƥ    ¤ f l-d35b14d-49¤ f l-d35b14d-4a¤ ¤ È  ¤ g quoted-syms¤ ¤ f l-d35b14d-3b¤ ¤ ÈÔ¤ gquoted-universe¤ ¤ f l-d35b14d-39¤ ¤ ÈÔ¤ gsyms¤ ¤ f l-d35b14d-36¤ ¤  ÈÔ¤ !guniverse¤ "!¤ #f l-d35b14d-34¤ $#¤ %È"Ô$¤ &ɤ 'f l-d35b14d-31¤ ('¤ )È&Ô(¤ *f l-d35b14d-2e¤ +*¤ ,ÈÓÔ+¤ -ÇÑÑÑÑÑ Ñ%)Ñ,ØæÑì¤ .Ã-ï¤ /gmake-enumeration¤ 0Ã/-ï¤ 1gnone¤ 2gline¤ 3gblock¤ 4g m-d35b14d-4d¤ 54Ƥ 6sɤ 7Ë5¤ 8f l-d35b14d-52¤ 9f l-d35b14d-53¤ :89¤ ;È67:¤ <5¤ =f l-d35b14d-4f¤ >=¤ ?ÈÓ<>¤ @5;Ñ?ØæÑì¤ AÃÄ@ï¤ Bg buffer-modes¤ C123¤ Dg t-d35b14d-6c¤ Eg t-d35b14d-6d¤ FDE¤ Gg m-d35b14d-6e¤ HGƤ IHH¤ Jf l-d35b14d-72¤ Kf l-d35b14d-73¤ LJK¤ MÈFIL¤ Nf l-d35b14d-64¤ ON¤ PÈ<O¤ Qf l-d35b14d-62¤ RQ¤ SÈ<R¤ Tf l-d35b14d-5f¤ UT¤ VÈ<U¤ Wf l-d35b14d-5d¤ XW¤ YÈ"<X¤ Zf l-d35b14d-5a¤ [Z¤ \È&<[¤ ]f l-d35b14d-57¤ ^]¤ _ÈÓ<^¤ `5ÑMÑÑPÑSÑVÑY\Ñ_ØæÑì¤ aÃ`ï¤ bÃ/`ï¤ cgenum-set-member?¤ dgenum-set-universe¤ e'¤ f'¤ g'/¤ h'/¤ iglf¤ jgcr¤ kgcrlf¤ lgnel¤ mgcrnel¤ ngls¤ og m-d35b14d-76¤ poƤ qqɤ rËp¤ sf l-d35b14d-7b¤ tf l-d35b14d-7c¤ ust¤ vÈqru¤ wp¤ xf l-d35b14d-78¤ yx¤ zÈÓwy¤ {pvÑzØæÑì¤ |ÃÄ{ï¤ }g eol-styles¤ ~ijklmn1¤ g t-d35b14d-95¤ €g t-d35b14d-96¤ €¤ ‚g m-d35b14d-97¤ ƒ‚Ƥ „ƒƒ¤ …f l-d35b14d-9b¤ †f l-d35b14d-9c¤ ‡…†¤ ˆÈ„‡¤ ‰f l-d35b14d-8d¤ Š‰¤ ‹ÈwŠ¤ Œf l-d35b14d-8b¤ Œ¤ ŽÈw¤ f l-d35b14d-88¤ ¤ ‘Èw¤ ’f l-d35b14d-86¤ “’¤ ”È"w“¤ •f l-d35b14d-83¤ –•¤ —È&w–¤ ˜f l-d35b14d-80¤ ™˜¤ šÈÓw™¤ ›pшÑÑ‹ÑŽÑ‘Ñ”—ÑšØæÑì¤ œÃ›ï¤ Ã/›ï¤ žgignore¤ Ÿgreplace¤  g m-d35b14d-9f¤ ¡ Æ¤ ¢oɤ £Ë¡¤ ¤f l-d35b14d-a4¤ ¥f l-d35b14d-a5¤ ¦¤¥¤ §È¢£¦¤ ¨¡¤ ©f l-d35b14d-a1¤ ª©¤ «ÈÓ¨ª¤ ¬¡§Ñ«ØæÑì¤ ­ÃÄ¬ï¤ ®gerror-handling-modes¤ ¯ž7Ÿ¤ °g t-d35b14d-be¤ ±g t-d35b14d-bf¤ ²°±¤ ³g m-d35b14d-c0¤ ´³Æ¤ µ´´¤ ¶f l-d35b14d-c4¤ ·f l-d35b14d-c5¤ ¸¶·¤ ¹È²µ¸¤ ºf l-d35b14d-b6¤ »º¤ ¼È¨»¤ ½f l-d35b14d-b4¤ ¾½¤ ¿È¨¾¤ Àf l-d35b14d-b1¤ ÁÀ¤ ÂȨÁ¤ Ãf l-d35b14d-af¤ Ää ÅÈ"¨Ä¤ Æf l-d35b14d-ac¤ ÇƤ ÈÈ&¨Ç¤ Éf l-d35b14d-a9¤ Êɤ ËÈӨʤ ̡ѹÑѼѿÑÂÑÅÈÑËØæÑì¤ ÍÃÌï¤ ÎÃ/Ìï¤ Ïgmake-record-type-descriptor¤ Ð*Ϥ Ñ*Ϥ Òg transcoder¤ Óg immutable¤ Ôgcodec¤ ÕÓÔ¤ ÖÓq¤ ×Óo¤ ØÕÖפ Ùgrecord-constructor¤ Ú*Ù¤ Û*Ù¤ Üg"make-record-constructor-descriptor¤ Ý*ܤ Þ*ܤ ßg%make-transcoder¤ àgregister-record-type¤ á*ठâ*ठãgrecord-predicate¤ ä*㤠å*㤠æg transcoder?¤ çgrecord-accessor¤ è*ç¤ é*ç¤ êg%default-port-encoding¤ ëf ISO-8859-1¤ ìfUTF-8¤ ífUTF-16¤ îgwith-throw-handler¤ ïg system-error¤ ðgsystem-error-errno¤ ñgEACCES¤ ògEEXIST¤ ógENOENT¤ ôgEROFS¤ õgwith-i/o-filename-conditions¤ ögmemv¤ ÷gEIO¤ øgEFBIG¤ ùgENOSPC¤ úgEPIPE¤ ûg condition¤ ügthrow¤ ýgwith-i/o-port-error¤ þgwith-textual-output-conditions¤ ÿ»üŒ¤ »ÿŒ¤ »Œ¤ gport¤ gbody0¤ gbody¤ Ù¤ g m-d35b14d-cb¤ Ƥ ËËˤ  f l-d35b14d-d0¤  f l-d35b14d-d1¤  f l-d35b14d-d2¤  f l-d35b14d-d3¤      ¤ È ¤ ¤ f l-d35b14d-cd¤ ¤ Èè¤ ËѤ î¤ Ãý¤ ä glambda¤ ä gwith-i/o-encoding-error¤ ä gwith-textual-input-conditions¤ g m-d35b14d-d9¤ Ƥ ËËˤ f l-d35b14d-de¤  f l-d35b14d-df¤ !f l-d35b14d-e0¤ "f l-d35b14d-e1¤ # !"¤ $È#¤ %¤ &f l-d35b14d-db¤ '&¤ (Èè%'¤ )Ë$Ñ(¤ *Ãý)¤ +Ó)¤ ,Ã)¤ -gwith-i/o-decoding-error¤ .Ã-)¤ /g port-encoding¤ 0gport-conversion-strategy¤ 1gerror¤ 2g substitute¤ 3funsupported error handling mode¤ 4g%make-transcoded-port¤ 54¤ 64¤ 7gset-port-encoding!¤ 8gset-port-conversion-strategy!¤ 9gseek¤ :gSEEK_CUR¤ ;gSEEK_SET¤ <¤ ?gopen-input-string¤ @gopen¤ Ag r6rs-open¤ BgO_CREAT¤ CgO_TRUNC¤ DgO_EXCL¤ Egfile-options->mode¤ FgO_RDONLY¤ GgO_RDWR¤ Hgopen-output-string¤ Igget-output-string¤ JgO_WRONLY¤ Kgmake-soft-port¤ Lgstring¤ Mg string-length¤ Nfw¤ Og force-output¤ P.Ϥ Q.Ϥ Rg &i/o-encoding¤ Sg list->vector¤ T.S¤ U.S¤ Vgchar¤ WÓVA¤ X.Ù¤ Y.Ù¤ Z.ܤ [.ܤ \gcondition-predicate¤ ].\¤ ^.\¤ _gcondition-accessor¤ `._¤ a._¤ b.ç¤ c.ç¤ dÙ¤ eg m-d35b14d-114¤ feƤ gfˤ hf l-d35b14d-119¤ if l-d35b14d-11a¤ jhi¤ kÈdgj¤ lf¤ mf l-d35b14d-116¤ nm¤ oÈèln¤ pËkÑo¤ qÃîp¤ rÃÄp¤ sgencoding-error¤ tÃsp¤ urt¤ vÃp¤ wgbegin¤ xÃwp¤ ygkey¤ zÃyp¤ {gsubr¤ |Ã{p¤ }gmessage¤ ~Ã}p¤ gerrno¤ €Ãp¤ Ãp¤ ‚gchr¤ ƒÃ‚p¤ „z|~€ƒ¤ …Ã7p¤ †ÃBp¤ ‡†ƒ¤ ˆ…‡¤ ‰v„ˆ¤ Š‰¤ ‹g write-char¤ Œgwrite¤ gstring?¤ Žgsubstring/shared¤ fexpected string¤ g guile:display¤ ‘g &i/o-decoding¤ ’g m-d35b14d-148¤ “’Ƥ ”“ˤ •f l-d35b14d-14d¤ –f l-d35b14d-14e¤ —•–¤ ˜Èd”—¤ ™“¤ šf l-d35b14d-14a¤ ›š¤ œÈè™›¤ ˘ќ¤ žÃî¤ ŸÃĤ  gdecoding-error¤ ¡Ã ¤ ¢Ÿ¡¤ £Ã¤ ¤Ãw¤ ¥Ãy¤ ¦Ã{¤ §Ã}¤ ¨Ã¤ ©Ã¤ ª¥¦§¨©¤ «Ã7¤ ¬ÃE¤ ­¬©¤ ®«­¤ ¯£ª®¤ °¯¤ ±g read-char¤ ²gread¤ ³g read-line¤ ´gtrim¤ µg read-string¤ ¶g make-string¤ ·g peek-char¤ ¸g dup->inport¤ ¹g dup->outport¤C5h@ZÎ]4     54>"G454 hC]45L6;gfilenamefrnrs/io/ports.scmŒ  ŒŒ   CO>"G4%54 hC]45L6;gfilenamefrnrs/io/ports.scmŒ  ŒŒ   CO>"G4'54 hC]45L6;gfilenamefrnrs/io/ports.scmŒ  ŒŒ   CO>"G4*54 hC]45L6;gfilenamefrnrs/io/ports.scmŒ  ŒŒ   CO>"G4,54 hC]45L6;gfilenamefrnrs/io/ports.scmŒ  ŒŒ   CO>"G4.54 hC]45L6;gfilenamefrnrs/io/ports.scmŒ  ŒŒ   CO>"G4054 hC]45L6;gfilenamefrnrs/io/ports.scmŒ  ŒŒ   CO>"G4354 hC]45L6;gfilenamefrnrs/io/ports.scmŒ  ŒŒ   CO>"G4554 hC]45L6;gfilenamefrnrs/io/ports.scmŒ  ŒŒ   CO>"G4954 hC]45L6;gfilenamefrnrs/io/ports.scmŒ  ŒŒ   CO>"G4=54 hC]45L6;gfilenamefrnrs/io/ports.scmŒ  ŒŒ   CO>"G4@ uhC]456;gfilenamefrnrs/io/ports.scmŒ  ŒŒ  C>"G4x ¯hC]456;gfilenamefrnrs/io/ports.scmŒ  ŒŒ  C>"G4² hC]456;gfilenamefrnrs/io/ports.scmŒ  ŒŒ  C>"G4µ¶·º¼¿ÀÁÂðóö¶÷ hH~] 45&"&"‚$C45 6vg file-option  Ggsym  Ggt  -gfilenamefrnrs/io/ports.scmŒ  } ŒŒ  G Cùúh(c] 45$@6[gs  "gtmp "gfilenamefrnrs/io/ports.scmŒ } ŒŒ  " C5¶R4µt·ºý¿ÄhS]6Kgx  gfilenamefrnrs/io/ports.scmŒ } ŒŒ  Cóötº¼.0hN]CFg t-d35b14d-43  g t-d35b14d-44     CùúhˆÕ])454L54L545$"44 5 >"G4  5$ @6Ígsym  †gsyms †gquoted-universe   †g quoted-syms  ) †gt  4 ]gtmp  d †gtmp  o †gfilenamefrnrs/io/ports.scmŒ  } ŒŒ  † Cùúh(c] 45$ O@6[gs  'gtmp 'gfilenamefrnrs/io/ports.scmŒ } ŒŒ  ' C5tR4µs·º¼¿123Aóös÷ hH] 45&"&"‚$C45 6wg buffer-mode  Ggsym  Ggt  -gfilenamefrnrs/io/ports.scmŒ  ŒŒ  G Cùúh(d] 45$@6\gs  "gtmp "gfilenamefrnrs/io/ports.scmŒ ŒŒ  " C5sR4µB·ºý¿ÄCChT]6Lgx  gfilenamefrnrs/io/ports.scmŒ ŒŒ  CóöBº¼abhN]CFg t-d35b14d-6c  g t-d35b14d-6d     CùúhˆÖ])454L54L545$"44 5 >"G4  5$ @6Îgsym  †gsyms †gquoted-universe   †g quoted-syms  ) †gt  4 ]gtmp  d †gtmp  o †gfilenamefrnrs/io/ports.scmŒ  ŒŒ  † Cùúh(d] 45$ O@6\gs  'gtmp 'gfilenamefrnrs/io/ports.scmŒ ŒŒ  ' C5BRcdfhCh r]444455556jgsymbol  gfilenamefrnrs/io/ports.scmŒ … ŒŒ   gnameg buffer-mode?ŒCrR4µq·º¼¿ijklmn1|óöq÷h€}] 45&"F&"9&",&"&"&"‚$ C 4  5 6ug eol-style  {gsym  {gt  agfilenamefrnrs/io/ports.scmŒ  ˆ ŒŒ  { Cùúh(d] 45$@6\gs  "gtmp "gfilenamefrnrs/io/ports.scmŒ ˆ ŒŒ  " C5qR4µ}·ºý¿Ä~~hT]6Lgx  gfilenamefrnrs/io/ports.scmŒ ˆ ŒŒ  Cóö}º¼œhN]CFg t-d35b14d-95  g t-d35b14d-96     CùúhˆÖ])454L54L545$"44 5 >"G4  5$ @6Îgsym  †gsyms †gquoted-universe   †g quoted-syms  ) †gt  4 ]gtmp  d †gtmp  o †gfilenamefrnrs/io/ports.scmŒ  ˆ ŒŒ  † Cùúh(d] 45$ O@6\gs  'gtmp 'gfilenamefrnrs/io/ports.scmŒ ˆ ŒŒ  ' C5}R1ha]CYgfilenamefrnrs/io/ports.scmŒ Œ ŒŒ   gnamegnative-eol-styleŒCpR4µo·º¼¿ž7Ÿ­óöo÷ hH‡] 45&"&"‚$C45 6gerror-handling-mode  Ggsym  Ggt  -gfilenamefrnrs/io/ports.scmŒ  ŒŒ  G Cùúh(d] 45$@6\gs  "gtmp "gfilenamefrnrs/io/ports.scmŒ ŒŒ  " C5oR4µ®·ºý¿Ä¯¯hT]6Lgx  gfilenamefrnrs/io/ports.scmŒ ŒŒ  Cóö®º¼ÍÎhN]CFg t-d35b14d-be  g t-d35b14d-bf     CùúhˆÖ])454L54L545$"44 5 >"G4  5$ @6Îgsym  †gsyms †gquoted-universe   †g quoted-syms  ) †gt  4 ]gtmp  d †gtmp  o †gfilenamefrnrs/io/ports.scmŒ  ŒŒ  † Cùúh(d] 45$ O@6\gs  'gtmp 'gfilenamefrnrs/io/ports.scmŒ ŒŒ  ' C5®R4ÑÒØ5ÒR4Û4ÞÒi55ßR4âÒÒi4ÞÒi5>"GÙÙR4åÒi5æR4éÒi 5kR4éÒi 5lR4éÒi 5mRpŸßh0§-.,3#45#6Ÿgcodec -g eol-style -g handling-mode  -gfilenamefrnrs/io/ports.scmŒ – ŒŒ - gnamegmake-transcoderŒCnRnêih r][$"456jgt  gfilenamefrnrs/io/ports.scmŒ œ ŒŒ   gnamegnative-transcoderŒCjRëhg]C_gfilenamefrnrs/io/ports.scmŒ   ŒŒ  ¡ ŒŒ   gnameg latin-1-codecŒCiRìhe]C]gfilenamefrnrs/io/ports.scmŒ £ ŒŒ  ¤ ŒŒ   gnameg utf-8-codecŒChRíhf]C^gfilenamefrnrs/io/ports.scmŒ ¦ ŒŒ  § ŒŒ   gnameg utf-16-codecŒCgRîïðñ†ò€ó}ôƒŠ7 h`a-1345‘$"/‘$" ‘$"‘$ "  4L56Ygargs ]gerrno  ]gconstruct-condition  P ] ] Ch—]O6gfilename  gthunk  gfilenamefrnrs/io/ports.scmŒ ® ŒŒ   gnamegwith-i/o-filename-conditionsŒCõRîïðö÷øùú7ûzü hH@-134545$44L54 L556 @8gargs Cgerrno  C C Ch®]O6¦gport  gmake-primary-condition  gthunk   gfilenamefrnrs/io/ports.scmŒ À ŒŒ   gnamegwith-i/o-port-errorŒCýR4µþ·ºh d]ŒŒC\gdummy  gport  gbody0   gbody      Cùúh(Š] 45$@6‚gx  "gtmp "  " g macro-typeg syntax-rulesŒgpatternsgportgbody0gbodyg...C5þR4µ·º*+,.h d]ŒŒC\gdummy  gport  gbody0   gbody      Cùúh(Š] 45$@6‚gx  "gtmp "  " g macro-typeg syntax-rulesŒgpatternsgportgbody0gbodyg...C5R/np0172Ÿ$e3 hX]45$>4545†$"†$" 4   56C gport  Qgt Qgkey  ! Mgfilenamefrnrs/io/ports.scmŒ Û ŒŒ H è 'ŒŒ  Q gnamegport-transcoderŒg documentationfdReturn the transcoder object associated with @var{port}, or @code{#f} if the port has no transcoder.ŒCeR/hà]45€CØgport  gfilenamefrnrs/io/ports.scmŒ ì ŒŒ  gnameg binary-port?Œg documentationfZReturns @code{#t} if @var{port} does not have an associated encoding, @code{#f} otherwise.ŒCdRhÓ]CËgport  gfilenamefrnrs/io/ports.scmŒ ñ ŒŒ   gnameg textual-port?Œg documentationfLAlways returns @code{#t}, as all ports can be used for textual I/O in Guile.ŒCcR­d¥Nh(m]45$ 45"456egport  #gfilenamefrnrs/io/ports.scmŒ ö ŒŒ  # gnameg port-eof?ŒCfR67mk781Ÿ213 hr]45445>"G45†$4>"G":†$4 >"G"4  45>"GCjgport  Žg transcoder  Žgresult  Žgkey  + ‹gfilenamefrnrs/io/ports.scmŒ û ŒŒ t  ŒŒ  Ž gnamegtranscoded-portŒg documentationfžReturn a new textual port based on @var{port}, using @var{transcoder} to encode and decode data written to or read from its underlying binary port @var{port}.ŒCbR9:hñ] 6égport  gfilenamefrnrs/io/ports.scmŒ  ŒŒ  gnameg port-positionŒg documentationfjReturn the offset (an integer) indicating where the next octet will be read from/written to in @var{port}.ŒCaR9;hî]6ægport  goffset  gfilenamefrnrs/io/ports.scmŒ  ŒŒ  gnamegset-port-position!Œg documentationfNSet the position where the next octet will be read from/written to @var{port}.ŒC`R>ah]L6   Ch.-13C&gargs  Ch Î]4O5$CCÆgport  gfilenamefrnrs/io/ports.scmŒ  ŒŒ   gnamegport-has-port-position?Œg documentationf=Return @code{#t} is @var{port} supports @code{port-position}.ŒC_R>`ah]L4L56   Ch.-13C&gargs  Ch Ø]4O5$CCÐgport  gfilenamefrnrs/io/ports.scmŒ  ŒŒ   gnamegport-has-set-port-position!?Œg documentationfBReturn @code{#t} is @var{port} supports @code{set-port-position!}.ŒC^R©h(+] 4> G4>"GE#gport  (gproc  (gvals  (gfilenamefrnrs/io/ports.scmŒ # ŒŒ  ( gnamegcall-with-portŒg documentationfCall @var{proc}, passing it @var{port} and closing @var{port} upon exit of @var{proc}. Return the return values of @var{proc}.ŒC]R ]h@Ã-.,3#4> G4>"G6»gproc ?g transcoder ?gport  ?gextract  ?gfilenamefrnrs/io/ports.scmŒ , ŒŒ ? gnameg call-with-bytevector-output-portŒCXRêì?hÉ]Y4>ZCZFÁgstr  gfilenamefrnrs/io/ports.scmŒ 1 ŒŒ  3 (ŒŒ   gnamegopen-string-input-portŒg documentationf1Open an input port that will read from @var{str}.ŒC\Rõê@h]Y4LL>ZCZF   C7mh@Æ] 4O5$445>"G"C¾gfilename  :gmode  :g buffer-mode   :g transcoder   :gport   :gfilenamefrnrs/io/ports.scmŒ 6 ŒŒ  : gnameg r6rs-openŒCARcÀBÂCÁDhH•]45$ "¡45$ "¡45$ "¡Cg file-options  Dg base-mode  Dgfilenamefrnrs/io/ports.scmŒ ? ŒŒ  D gnamegfile-options->modeŒCERfh3AFhH-.,3#444555##6 gfilename Cg file-options Cg buffer-mode  Cg transcoder  Cgfilenamefrnrs/io/ports.scmŒ K ŒŒ C gnamegopen-file-input-portŒg documentationf5Return an input port for reading from @var{filename}.ŒC[Rfh3AEGhP"-.,3#444555##456gfilename Jg file-options Jg buffer-mode  Jg transcoder  Jgfilenamefrnrs/io/ports.scmŒ S ŒŒ J gnamegopen-file-input/output-portŒg documentationf=Return a port for reading from and writing to @var{filename}.ŒCTRêìHIh]L6   Ch 5]Y45ZOD-gport  gfilenamefrnrs/io/ports.scmŒ ^ ŒŒ  a 4ŒŒ   gnamegopen-string-output-portŒg documentationf›Return two values: an output port that will collect characters written to it as a string, and a thunk to retrieve the characters associated with that port.ŒCZRfh3AEJhP-.,3#444555##456gfilename Jg file-options Jg buffer-mode  Jgmaybe-transcoder  Jgfilenamefrnrs/io/ports.scmŒ f ŒŒ J gnamegopen-file-output-portŒg documentationf4Return an output port for writing to @var{filename}.ŒCYRHIh(!] 454>"G6gproc  !gport  !gfilenamefrnrs/io/ports.scmŒ q ŒŒ  ! gnamegcall-with-string-output-portŒg documentationfzCall @var{proc}, passing it a string output port. When @var{proc} returns, return the characters accumulated in that port.ŒCWRKLh)]L45 6!gc     CMh)]L 456!gs     CNh æ]OO6Þgid  gwrite!  g get-position   g set-position!   gclose   gfilenamefrnrs/io/ports.scmŒ x ŒŒ  ‚ ŒŒ   gnamegmake-custom-textual-output-portŒCVROhu]6mgport  gfilenamefrnrs/io/ports.scmŒ „ ŒŒ   gnamegflush-output-portŒCUR4QR|i4UW55RR4Y4[Ri55BR4^Ri5CR4aRi4cRi 55AR4µ·ºÿquvxŠh?]ŒŒŒŒC7gdummy  gbody     Cùúh(Ñ] 45$@6Égx  "gtmp "  " g documentationfBConvert Guile throws to `encoding-error' to `&i/o-encoding-error'.Œg macro-typeg syntax-rulesŒgpatternsgbodyg...C5Rýîs‹h]LL6  C7Bhˆ]456€gkey  gsubr  gmessage   gerrno   gport   gchr      Ch]LLO6   Ch~]O6vgport  gchar  gfilenamefrnrs/io/ports.scmŒ › ŒŒ   gnamegput-charŒCMRýîsŒh]LL6  C7Bhˆ]456€gkey  gsubr  gmessage   gerrno   gport   gchr      Ch]LLO6   Ch€]O6xgport  gdatum  gfilenamefrnrs/io/ports.scmŒ ž ŒŒ   gnameg put-datumŒCLRýîs8ŽM$KhXF]4L5$>L$0L$4LLLL–5L64LL4L55L6LL6L6>gfilenamefrnrs/io/ports.scmŒ Q ¤ +ŒŒ  U C7Bhˆ]456€gkey  gsubr  gmessage   gerrno   gport   gchr      Ch]LLLLO6   Ch8¥-.,3##O6gport 3gs 3gstart  3gcount  3gfilenamefrnrs/io/ports.scmŒ ¡ ŒŒ 3  gnameg put-stringŒCKRšýîsh]LL6  C7Bhˆ]456€gkey  gsubr  gmessage   gerrno   gport   gchr      Ch]LLO6   Ch0-.,3#45O6wgobject *gport *gfilenamefrnrs/io/ports.scmŒ ® ŒŒ * gnamegdisplayŒC8R4Q‘|i4U55‘R4Y4[‘i55ER4^‘i5FR4µ-·ºÿž¢£¤°h?]ŒŒŒŒC7gdummy  gbody     Cùúh(Ñ] 45$@6Égx  "gtmp "  " g documentationfBConvert Guile throws to `decoding-error' to `&i/o-decoding-error'.Œg macro-typeg syntax-rulesŒgpatternsgbodyg...C5-Rý“î ±h]L6   C7Ehw]456ogkey  gsubr  gmessage   gerrno   gport     Ch]LO6   Chl]O6dgport  gfilenamefrnrs/io/ports.scmŒ Å ŒŒ   gnamegget-charŒCSRý“î ²h]L6   C7Ehw]456ogkey  gsubr  gmessage   gerrno   gport     Ch]LO6   Chm]O6egport  gfilenamefrnrs/io/ports.scmŒ È ŒŒ   gnameg get-datumŒCRRý“î ³´h]L6  C7Ehw]456ogkey  gsubr  gmessage   gerrno   gport     Ch]LO6   Chl]O6dgport  gfilenamefrnrs/io/ports.scmŒ Ë ŒŒ   gnamegget-lineŒCQRý“î µh]L6   C7Ehw]456ogkey  gsubr  gmessage   gerrno   gport     Ch]LO6   Chr]O6jgport  gfilenamefrnrs/io/ports.scmŒ Î ŒŒ   gnamegget-string-allŒCPR¶œ­Žh@‡]454 545$C‘$C 6gport  <gcount  <gs  <grv   <gfilenamefrnrs/io/ports.scmŒ Ñ ŒŒ  < gnameg get-string-nŒg documentationfÏRead up to @var{count} characters from @var{port}. If no characters could be read before encountering the end of file, return the end-of-file object, otherwise return a string containing the characters read.ŒCORý“î ·h]L6   C7Ehw]456ogkey  gsubr  gmessage   gerrno   gport     Ch]LO6   Chr]O6jgport  gfilenamefrnrs/io/ports.scmŒ Ü ŒŒ   gnameglookahead-charŒCNRê¸hd]Y4 >ZCZF\gfilenamefrnrs/io/ports.scmŒ ä ŒŒ   gnamegstandard-input-portŒCJRê¹he]Y4 >ZCZF]gfilenamefrnrs/io/ports.scmŒ è ŒŒ   gnamegstandard-output-portŒCIRê¹hd]Y4 >ZCZF\gfilenamefrnrs/io/ports.scmŒ ì ŒŒ   gnamegstandard-error-portŒCHRCÆgm  +giface 2 °giface · 8giface ? Àgiface Ç Hgiface O Ðgiface × Xgiface _ àgiface ç hgiface o ðgiface ÷ xgiface   gfilenamefrnrs/io/ports.scmŒ   ŒŒ ­ … ŒŒ < Œ ŒŒ  “ ŒŒ š – ŒŒ E œ ŒŒ Ê   ŒŒ P £ ŒŒ Ñ ¦ ŒŒ !ƒ ® ŒŒ # À ŒŒ '° Û ŒŒ (³ ì ŒŒ )ž ñ ŒŒ *P ö ŒŒ ,… û ŒŒ -œ  ŒŒ .±  ŒŒ 09  ŒŒ 1Ó  ŒŒ 3> # ŒŒ 4V , ŒŒ 5T 1 ŒŒ 6 6 ŒŒ 7É ? ŒŒ 9F K ŒŒ :Ý S ŒŒ <€ ^ ŒŒ > f ŒŒ ?t q ŒŒ A) x ŒŒ AÀ „ ŒŒ AÁ Œ ŒŒ E‘ › ŒŒ Gs ž ŒŒ J ¡ ŒŒ L ® ŒŒ L ¶ ŒŒ OŸ Å ŒŒ QX È ŒŒ S Ë ŒŒ TÕ Î ŒŒ Vº Ñ ŒŒ Xu Ü ŒŒ Y ä ŒŒ Y  è ŒŒ Z7 ì ŒŒ0  Z9 C6