GOOF----LE-8-2.0F\]‡4h] gguile¤ ¤ gdefine-module*¤ ¤ ¤ gice-9¤ g pretty-print¤ ¤ gfilenameS¤ fice-9/pretty-print.scm¤ gimportsS¤ gmatch¤  ¤  ¤ gsrfi¤ gsrfi-1¤ ¤ ¤ grnrs¤ g bytevectors¤ ¤ ¤ ¤ gexportsS¤ gtruncated-print¤ ¤ gset-current-module¤ ¤ ¤ g make-string¤ ggenwrite:newline-str¤ g string-length¤ !f(¤ "gfold¤ #f ¤ $f)¤ %gobject->string¤ &gdisplay¤ 'gwrite¤ (gquote¤ )f'¤ *g quasiquote¤ +f`¤ ,gunquote¤ -f,¤ .gunquote-splicing¤ /f,@¤ 0f ¤ 1g substring¤ 2gmin¤ 3g generic-write¤ 4f¤ 5greverse-string-append¤ 6g vector->list¤ 7f#¤ 8gsymbol->string¤ 9f.¤ :glambda¤ ;glambda*¤ gdefine¤ ?gdefine*¤ @g define-public¤ Ag define-syntax¤ Bg let-syntax¤ Cg letrec-syntax¤ Dg with-syntax¤ Egif¤ Fgset!¤ Ggcond¤ Hgcase¤ Igand¤ Jgor¤ Kglet¤ Lgbegin¤ Mgdo¤ Ng syntax-rules¤ Og syntax-case¤ Pg string-set!¤ Qg string-ref¤ RgportS¤ SR Œ¤ TgwidthS¤ UT Œ¤ Vgmax-expr-widthS¤ WV Œ¤ Xgdisplay?S¤ YX Œ¤ Zgper-line-prefixS¤ [Z Œ¤ \SUWY[¤ ]gcurrent-output-port¤ ^X Œ¤ _gbreadth-first?S¤ `_ Œ¤ aSU^`¤ bg%default-port-encoding¤ cg port-encoding¤ dgcatch¤ egencoding-error¤ fg!%default-port-conversion-strategy¤ ggerror¤ hgwith-output-to-string¤ ik& ¤ jf...¤ kgmax¤ lgfloor¤ mfexpected a positive width¤ nglength¤ ogcdr¤ pf#(¤ qg vector-length¤ rg vector-ref¤ sgidentity¤ tg bytevector?¤ ugformat¤ vf#~a(¤ wg array-type¤ xg array-length¤ yg array-ref¤ zf. ¤ {gstring-prefix?¤ |gstring-suffix?¤ }f~a~a~a~a¤ ~f#<¤ f>¤ €~Œ¤ p$Œ¤ ‚!$Œ¤ ƒf"¤ „ƒƒŒ¤ …€‚„¤ †gwith-output-to-port¤C5høRŒ]4   54>"G4i  5R h(¤]$4L5$ 45–CCCœgstr  "gcol  "gfilenamefice-9/pretty-print.scmŒ 9 ŒŒ  : ŒŒ : ŒŒ  : ŒŒ  : !ŒŒ  : ŒŒ  " gnamegoutŒC!"#h(ª]L$4L5$ –""6¢gi  'gcol  'gfilenamefice-9/pretty-print.scmŒ G ŒŒ : ŒŒ : ŒŒ  H %ŒŒ  : ŒŒ  : ŒŒ  : !ŒŒ  : ŒŒ ' H ŒŒ  ' C$%&' ()*+,-./hX»]""܈$žŽ‰$V4L$4L5$ –""54LLO5$4L5$ –CCC4L$"5$4L5$ 45–CCC4L$"5$4L5$ 45–CCCˆ$jŽ &ˆ$„Ž(yL †$ ". †$ " †$"†$"$4L5$45–""6"ÿþ€"ÿþ| &ˆ$„Ž(yL †$ ". †$ " †$"†$"$4L5$45–""6"ÿýé"ÿýå &ˆ$„Ž(yL †$ ". †$ " †$"†$"$4L5$45–""6"ÿýR"ÿýN&ˆ$„Ž(yL †$ ". †$ " †$"†$"$4L5$45–""6"ÿü»"ÿü·"ÿü³"ÿü¯³gobj  Wgcol  Wgw   «gx   «gcol  D tgcol  X tgstr  ‰ «gstr  À âgw  ï Sgx  ï Sgw   ‚ghead   Vgstr  V €gw  £ ghead  « ígstr  í gw  : °ghead  B „gstr  „ ®gw  Ñ Gghead  Ù gstr   Egfilenamefice-9/pretty-print.scmŒ = ŒŒ  ? ŒŒ  E ŒŒ ) : ŒŒ * : ŒŒ . E $ŒŒ 0 : ŒŒ 4 : ŒŒ 7 : !ŒŒ 8 : ŒŒ D E ŒŒ D E ŒŒ G G ŒŒ X F ŒŒ ` : ŒŒ a : ŒŒ e F ŒŒ g : ŒŒ k : ŒŒ n : !ŒŒ o : ŒŒ u K ŒŒ  K "ŒŒ ‰ K ŒŒ ‰ K ŒŒ ‘ : ŒŒ ’ : ŒŒ œ : ŒŒ Ÿ : !ŒŒ ¦ : ŒŒ ¬ K ŒŒ ¶ K "ŒŒ À K ŒŒ À K ŒŒ È : ŒŒ É : ŒŒ Ó : ŒŒ Ö : !ŒŒ Ý : ŒŒ â ? ŒŒ  2 ŒŒ  2 ŒŒ  3 ŒŒ ! 4 ŒŒ . 3 ŒŒ 0 5 ŒŒ = 3 ŒŒ ? 6 ŒŒ L 3 ŒŒ N 7 ŒŒ V A ŒŒ ^ : ŒŒ _ : ŒŒ i : ŒŒ l : !ŒŒ s : ŒŒ ‚ A ŒŒ † ? ŒŒ « 2 ŒŒ « 2 ŒŒ ¶ 3 ŒŒ ¸ 4 ŒŒ Å 3 ŒŒ Ç 5 ŒŒ Ô 3 ŒŒ Ö 6 ŒŒ ã 3 ŒŒ å 7 ŒŒ í A ŒŒ õ : ŒŒ ö : ŒŒ  : ŒŒ  : !ŒŒ  : ŒŒ  A ŒŒ  ? ŒŒ B 2 ŒŒ B 2 ŒŒ M 3 ŒŒ O 4 ŒŒ \ 3 ŒŒ ^ 5 ŒŒ k 3 ŒŒ m 6 ŒŒ z 3 ŒŒ | 7 ŒŒ „ A ŒŒ Œ : ŒŒ  : ŒŒ — : ŒŒ š : !ŒŒ ¡ : ŒŒ ° A ŒŒ ´ ? ŒŒ Ù 2 ŒŒ Ù 2 ŒŒ ä 3 ŒŒ æ 4 ŒŒ ó 3 ŒŒ õ 5 ŒŒ  3 ŒŒ  6 ŒŒ  3 ŒŒ  7 ŒŒ  A ŒŒ # : ŒŒ $ : ŒŒ . : ŒŒ 1 : !ŒŒ 8 : ŒŒ G A ŒŒ K ? ŒŒq  W gnamegloopŒCh •] OLLLQ6gobj  gcol  gloop  gfilenamefice-9/pretty-print.scmŒ < ŒŒ = ŒŒ  gnamegwrŒC01 hp>]  ”$b ”$- ˜$4L5$  –"""ÿÿÂ4 5$4L5$ 45–CCCC6gn  ogcol  ogstr  J lgfilenamefice-9/pretty-print.scmŒ O ŒŒ  P ŒŒ P ŒŒ  Q ŒŒ  Q ŒŒ  R ŒŒ  : ŒŒ  : ŒŒ # R ŒŒ % : ŒŒ ) : ŒŒ - : !ŒŒ . : ŒŒ @ R ŒŒ A S ŒŒ E S ŒŒ J S ŒŒ J S ŒŒ R : ŒŒ S : ŒŒ ] : ŒŒ ` : !ŒŒ g : ŒŒ  o gnamegspacesŒC hh] $^’$J4L5$45–"$#4LL5$ 4L5–$L 6CCCL˜6Cgto  hgcol  hgstr   2gfilenamefice-9/pretty-print.scmŒ V ŒŒ  W ŒŒ X ŒŒ  X ŒŒ  Y ŒŒ  : ŒŒ : ŒŒ # : !ŒŒ * : ŒŒ 6 Y ŒŒ 7 : ŒŒ A Y ŒŒ C : !ŒŒ J : ŒŒ N : ŒŒ U [ ŒŒ b \ ŒŒ f \ ŒŒ  h gnamegindentŒC234 h ‹]MŒNM45˜NM ”Cƒgstr  gfilenamefice-9/pretty-print.scmŒ c ŒŒ  d ŒŒ d ŒŒ e !ŒŒ  e ŒŒ  e ŒŒ  f ŒŒ   C5 67! hð¡],ˆ$"‹$Ò4L˜˜—L5HH4LLO>"GJ ”$)4J5$4L5$ 45–CCCˆ$ 645$4L5$ –""$4L 5$ –""LL6L6™gobj  ïgcol  ïgextra   ïgpp-pair   ïgresult  & çgleft  & çgstr  [ }gl  ´ çgcol  ´ çgcol  × ç gfilenamefice-9/pretty-print.scmŒ ^ ŒŒ  _ ŒŒ _ ŒŒ _ ŒŒ  _ ŒŒ  _ ŒŒ  ` ŒŒ  a ŒŒ  a ŒŒ ! a ŒŒ " a ŒŒ & a ŒŒ & ` ŒŒ + b ŒŒ 6 b 8ŒŒ D b ŒŒ P g ŒŒ T g ŒŒ U h ŒŒ [ h ŒŒ c : ŒŒ d : ŒŒ n : ŒŒ q : !ŒŒ x : ŒŒ € i ŒŒ „ i ŒŒ Ž j ŒŒ k ŒŒ › : ŒŒ œ : ŒŒ   k /ŒŒ ¢ : ŒŒ ¦ : ŒŒ © : !ŒŒ ª : ŒŒ ´ k ŒŒ ¾ : ŒŒ ¿ : ŒŒ à ‹ ŒŒ Å : ŒŒ É : ŒŒ Ì : !ŒŒ Í : ŒŒ × ‹ ŒŒ ç Œ ŒŒ ï l ŒŒ0  ï gnamegprŒC(*,.)+-/ 8! hx]Ž†$"!†$"†$"†$ˆ$Ž„""${LŽ†$".†$"†$"†$"$4L5$4 5–""L6Š$|4L5$ 64 4 55 ”$LL64L$4L 5$ –""5$LŽ—L6C$4L 5$ –""LL6pgexpr  gcol  gextra   ghead   Zgtail   Zghead  g ©gstr  © Óghead  Ü gproc  ì agcol*  G agcol  €  gfilenamefice-9/pretty-print.scmŒ n ŒŒ  ) ŒŒ  ) ŒŒ  ) ŒŒ  * ŒŒ B ( ŒŒ F ( ŒŒ I ( /ŒŒ J ( (ŒŒ ^ o ŒŒ c / ŒŒ g 2 ŒŒ g 2 ŒŒ r 3 ŒŒ t 4 ŒŒ 3 ŒŒ ƒ 5 ŒŒ 3 ŒŒ ’ 6 ŒŒ Ÿ 3 ŒŒ ¡ 7 ŒŒ © q ŒŒ ± : ŒŒ ² : ŒŒ ¼ : ŒŒ ¿ : !ŒŒ Æ : ŒŒ Ù p ŒŒ Ü t ŒŒ Ü t ŒŒ á u ŒŒ å u ŒŒ æ v ŒŒ ì v ŒŒ ô w ŒŒ þ x ŒŒ ÿ y ŒŒ  y &ŒŒ  y ŒŒ  y ŒŒ  y ŒŒ  { ŒŒ ! ƒ ŒŒ & ƒ ŒŒ , : ŒŒ - : ŒŒ 1 ƒ &ŒŒ 3 : ŒŒ 7 : ŒŒ : : !ŒŒ ; : ŒŒ G ƒ ŒŒ G ƒ ŒŒ O „ ŒŒ T … ŒŒ Y … &ŒŒ _ … ŒŒ g : ŒŒ h : ŒŒ l ‹ ŒŒ n : ŒŒ r : ŒŒ u : !ŒŒ v : ŒŒ € ‹ ŒŒ  Œ ŒŒC   gnamegpp-exprŒC$9h˜/]%"„$|ˆ$4Ž(—" 4L4L55"ÿÿ¿(4L5$ –CCL4L4L4L4L555—56C"ÿÿp'gl  –gcol1  –gcol2   –gextra   –gpp-item   –gl   Šgcol   Šgrest   Ggextra  & G gfilenamefice-9/pretty-print.scmŒ Ž ŒŒ  ŒŒ ŒŒ  ‘ ŒŒ  ‘ ŒŒ  ’ ŒŒ  ’ ŒŒ  “ #ŒŒ ! “ 4ŒŒ & “ ŒŒ + • ŒŒ 0 • "ŒŒ 1 • *ŒŒ ? • ŒŒ G ” ŒŒ M ‘ ŒŒ N : ŒŒ R — ŒŒ T : ŒŒ X : ŒŒ [ : !ŒŒ \ : ŒŒ c ™ ŒŒ d š ŒŒ i › ŒŒ n › *ŒŒ r › /ŒŒ s › 3ŒŒ } › *ŒŒ  › ŒŒ ‚ œ ŒŒ † š ŒŒ ˆ ™ ŒŒ Š ŒŒ#  – gnamegpp-downŒC!#h P]?"m"    "Y$Kˆ$@ Ž  (—"   4L 4L  5 5   " "ÿÿ›"ÿÿ—"c"L 6$Gˆ$< Ž  (—"   4L 4L  5 5 " "ÿÿ¥"ÿÿ¡"L 6Ž4L$4L5$ –""5 " –  —  "ÿþÌ$Uˆ$J Ž 4L  $4L5$ –""5   –  —  "ÿþu"ÿÿ"ÿÿ‰Hgexpr  ™gcol  ™gextra   ™gnamed?   ™gpp-1   ™gpp-2   ™gpp-3   ™grest   sgcol1   sgcol2  sgcol3  sgval1 . kgrest 3 kgextra C kgrest  w Úgcol1  w Úgcol2 w Úgcol3 w Úgval1 ™ Ògrest ž Ògextra ® Ògrest  Þ ìgcol1  Þ ìgcol2 Þ ìghead  ï ™grest  ô ™gcol*  ™gname J ‘grest O ‘gcol** w ‘gfilenamefice-9/pretty-print.scmŒ Ÿ ŒŒ  ¡ ŒŒ  § ŒŒ  ¢ ŒŒ ' ¢ ŒŒ + ¢ ŒŒ . £ ŒŒ . £ ŒŒ 3 ¤ ŒŒ 3 £ ŒŒ ; ¥ ŒŒ > ¥ )ŒŒ C £ ŒŒ J ¦ ŒŒ O ¦ &ŒŒ ] ¦ ŒŒ k ¦ ŒŒ w © ŒŒ ‰ ² ŒŒ ‰ ª ŒŒ ’ ª ŒŒ – ª ŒŒ ™ « ŒŒ ™ « ŒŒ ž ¬ ŒŒ ž « ŒŒ ¦ ­ ŒŒ © ­ )ŒŒ ® « ŒŒ µ ® ŒŒ º ® &ŒŒ È ® ŒŒ Ò ® ŒŒ Þ ± ŒŒ ì ² ŒŒ ï ´ ŒŒ ï ´ ŒŒ ô µ ŒŒ ô ´ ŒŒ ÷ ¶ ŒŒ  : ŒŒ  : ŒŒ  ¶ !ŒŒ  : ŒŒ  : ŒŒ  : !ŒŒ  : ŒŒ  ¶ ŒŒ  ´ ŒŒ ) ¼ ŒŒ . ¼ 2ŒŒ : ¼ ŒŒ : · ŒŒ C · ŒŒ G · ŒŒ J ¸ ŒŒ J ¸ ŒŒ O ¹ ŒŒ O ¸ ŒŒ R º ŒŒ \ : ŒŒ ] : ŒŒ a º &ŒŒ c : ŒŒ g : ŒŒ j : !ŒŒ k : ŒŒ w º ŒŒ w ¸ ŒŒ € » ŒŒ … » 5ŒŒ ‘ » ŒŒI  ™ gnameg pp-generalŒC!h8ó] $4L5$ –""LL6ëgl  1gcol  1gextra   1gcol  ! 1gfilenamefice-9/pretty-print.scmŒ ¾ ŒŒ  : ŒŒ : ŒŒ ‹ ŒŒ  : ŒŒ  : ŒŒ  : !ŒŒ  : ŒŒ ! ‹ ŒŒ 1 Œ ŒŒ  1 gnameg pp-expr-listŒCh ]LLL6˜gexpr  gcol  gextra   gfilenamefice-9/pretty-print.scmŒ Á ŒŒ   ŒŒ   gnameg pp-LAMBDAŒC!hH(] 4L$4L5$ –""5$LŽ—L6C gexpr  Cgcol  Cgextra   Cgcol*  ) Cgfilenamefice-9/pretty-print.scmŒ Ç ŒŒ  ƒ ŒŒ  ƒ ŒŒ  : ŒŒ  : ŒŒ  ƒ &ŒŒ  : ŒŒ  : ŒŒ  : !ŒŒ  : ŒŒ ) ƒ ŒŒ ) ƒ ŒŒ 1 „ ŒŒ 6 … ŒŒ ; … &ŒŒ A … ŒŒ  C gnamegpp-CONDŒChœ]LLLL6”gexpr  gcol  gextra   gfilenamefice-9/pretty-print.scmŒ Ø ŒŒ  Ù ŒŒ   gnamegpp-DOŒC:;<=>?@ABCDEFhœ]LLL6”gexpr  gcol  gextra   gfilenamefice-9/pretty-print.scmŒ Ä ŒŒ  Å ŒŒ   gnamegpp-IFŒCGHhž]LLL6–gexpr  gcol  gextra   gfilenamefice-9/pretty-print.scmŒ Ê ŒŒ  Ë ŒŒ   gnamegpp-CASEŒCIJ!hH'] 4L$4L5$ –""5$LŽ—L6Cgexpr  Cgcol  Cgextra   Cgcol*  ) Cgfilenamefice-9/pretty-print.scmŒ Í ŒŒ  ƒ ŒŒ  ƒ ŒŒ  : ŒŒ  : ŒŒ  ƒ &ŒŒ  : ŒŒ  : ŒŒ  : !ŒŒ  : ŒŒ ) ƒ ŒŒ ) ƒ ŒŒ 1 „ ŒŒ 6 … ŒŒ ; … &ŒŒ A … ŒŒ  C gnamegpp-ANDŒCKh0]Žˆ$Š"LLL6úgexpr  *gcol  *gextra   *grest   *gnamed?   *gfilenamefice-9/pretty-print.scmŒ Ð ŒŒ  Ñ ŒŒ  Ñ ŒŒ Ò ŒŒ  Ò ŒŒ  Ò 0ŒŒ  Ò 'ŒŒ  Ñ ŒŒ * Ó ŒŒ  * gnamegpp-LETŒCLhŸ]LL6—gexpr  gcol  gextra   gfilenamefice-9/pretty-print.scmŒ Õ ŒŒ  Ö ŒŒ   gnamegpp-BEGINŒCMNOh¥]LLL6gexpr  gcol  gextra   gfilenamefice-9/pretty-print.scmŒ Û ŒŒ  Ü ŒŒ   gnamegpp-SYNTAX-CASEŒChXz]†$"ƒ†$"u†$"g†$"Y†$"K†$"=†$"/†$"! †$" †$" †$LC †$" †$ LLOC†$LC†$ LLLOC†$"†$LLLLOC†$ LLLOC†$ LLOC†$LC†$LC†$ LLLOCCrghead  Xgfilenamefice-9/pretty-print.scmŒ ä ŒŒ å ŒŒ  X gnamegstyleŒC h„]ZOOOOOOOO  O  O  O  LQLLQLLLLLQ LLQLLQLLQLQQ LLQ Q  LL  Q  6|gobj  gcol  gspaces  gindent  gpr  gpp-expr  gpp-down  g pp-general  g pp-expr-list  g pp-LAMBDA gpp-COND gpp-DO gstyle  gfilenamefice-9/pretty-print.scmŒ M ŒŒ  ô ŒŒ   gnamegppŒC h˜r]OOOQQQ45$ 45–"$44 5>"G"4 >"GCjgobj  “gdisplay?  “gwidth   “gmax-expr-width   “gper-line-prefix   “goutput   “gout  " “gwr  " “gpp  " “ gfilenamefice-9/pretty-print.scmŒ $ ŒŒ B : ŒŒ L : ŒŒ N : !ŒŒ U : ŒŒ ` ÷ ŒŒ a ø ŒŒ f ø ŒŒ r ø ŒŒ  ù ŒŒ  “ gnameg generic-writeŒC3R PQh€Å]*ˆ$n454LŽ–5"7’$+445>"G——"ÿÿÌC 45˜˜"ÿÿ³6½gl  }gi  }gstr  wglen   wgresult  $ wgj  * agk  * agfilenamefice-9/pretty-print.scmŒ  ŒŒ   ŒŒ  ŒŒ  ŒŒ  ŒŒ   ŒŒ   ŒŒ   ŒŒ   (ŒŒ "  0ŒŒ $  ŒŒ $  ŒŒ *  ŒŒ /  ŒŒ 3  ŒŒ 4  ŒŒ ;  $ŒŒ H  ŒŒ S  ŒŒ V  ŒŒ ^  ŒŒ a  ŒŒ c  "ŒŒ l  ŒŒ o  ŒŒ w  ŒŒ }  ŒŒ  } gnamegrev-string-appendŒCh¢] OQ 6šgl  grev-string-append gfilenamefice-9/pretty-print.scmŒ ÿ ŒŒ   ŒŒ   gnamegreverse-string-appendŒC5R\]43 &hc]4L>"GC[gs  gfilenamefice-9/pretty-print.scmŒ $ ŒŒ  $ ŒŒ   Ch€±-/03##$"45# O# 2##45˜O6©gobj  ygport*  ygport   ygwidth   ygmax-expr-width   ygdisplay?   ygper-line-prefix   ygfilenamefice-9/pretty-print.scmŒ  ŒŒ (  ŒŒ /  'ŒŒ Z  (ŒŒ e ! ŒŒ l ! ŒŒ y  ŒŒ  y gportS ŒgwidthS Œgmax-expr-widthS Œgdisplay?S Œgper-line-prefixS Œgnameg pretty-printŒg documentationfPretty-print OBJ on PORT, which is a keyword argument defaulting to the current output port. Formatting can be controlled by a number of keyword arguments: Each line in the output is preceded by the string PER-LINE-PREFIX, which is empty by default. The output lines will be at most WIDTH characters wide; the default is 79. If DISPLAY? is true, display rather than write representation will be used. Instead of with a keyword argument, you can also specify the output port directly after OBJ, like (pretty-print OBJ PORT).ŒCRa]bcdefgh&ih\]6Tgfilenamefice-9/pretty-print.scmŒ E ŒŒ  @ ŒŒ  F ŒŒ   Ch\]Y4>ZCZFTgfilenamefice-9/pretty-print.scmŒ B ŒŒ  C =ŒŒ D ŒŒ   Cjhx-13Cpgkey gargs gfilenamefice-9/pretty-print.scmŒ G ŒŒ H ŒŒ C &bchklh8¶]L4LLL5L$4 4LLL˜›5™5"LL—˜6®gfilenamefice-9/pretty-print.scmŒ \ ŒŒ  ] $ŒŒ  ^ $ŒŒ  _ (ŒŒ  ` 1ŒŒ ! ` AŒŒ " ` 8ŒŒ $ ` 1ŒŒ % ` -ŒŒ ' _ (ŒŒ 0 a 1ŒŒ 1 a (ŒŒ 3 ] ŒŒ  3 C ho]%"ç ”$4 >"G"‘$C"iL—“$M64L5Y4LLLO5Z4>"G45™45˜—"ÿÿe™‘$> ‘$" ”$L45 ‘$"™6"ÿÿO"ÿÿK "ÿÿ ggx  ügwidth  üglen   ügref   ügnext   ügx   ígwidth   ígi   ígt  ) ígstr  n ¡gt  ¯ à gfilenamefice-9/pretty-print.scmŒ L ŒŒ  M ŒŒ P ŒŒ  P ŒŒ  Q ŒŒ ) S ŒŒ ) R ŒŒ = V ŒŒ > V ŒŒ B R ŒŒ H W ŒŒ K Z 9ŒŒ T [ ŒŒ n Y ŒŒ q b ŒŒ ƒ c ŒŒ Œ c ŒŒ c &ŒŒ ” c ŒŒ — c ;ŒŒ ¡ c ŒŒ ¡ R ŒŒ ¦ T ŒŒ § T ŒŒ « R ŒŒ ® T $ŒŒ ¯ T ŒŒ À T .ŒŒ Ç T ŒŒ Ê U ŒŒ Õ U !ŒŒ Ú U ŒŒ ã U 1ŒŒ å U ŒŒ í M ŒŒ$  ü gnamegprint-sequenceŒCgm&!nhr]Cjgx  gi  gfilenamefice-9/pretty-print.scmŒ œ ŒŒ  œ *ŒŒ   Co$7pqrstuvwxyzhlh(’]LLL$4L ˜ ›5"L ˜6Šgfilenamefice-9/pretty-print.scmŒ p ŒŒ  q "ŒŒ r "ŒŒ  s &ŒŒ  s 0ŒŒ  s -ŒŒ  s &ŒŒ # t &ŒŒ % q ŒŒ  % C# &'he]L$L6L6]gfilenamefice-9/pretty-print.scmŒ ¼ ŒŒ  ¼ #ŒŒ  ¼ 0ŒŒ  ¼ <ŒŒ   C{|}1…hàK]" “$6‰$L L–•$:4>"G4L ˜45>"G6 6‹$L L–•$:4 >"G4L ˜4 5  >"G6 645$Q •$B445>"G4L ˜45 >"G6 6ˆ$× L–•$Å4>"G ˜"“ˆ$  “"$-4>"G4L ˜>"dG"]4LLO54>"G4>"GŽ™45˜"ÿÿp"ÿÿa6 64LO54>"G45“$"³"§( "£" Ž"ÿÿç45${4Ž5$h45•$V454Ž5–L–•$544454Ž5˜L˜5MŽ5""ÿÿu"ÿÿq"ÿÿm"ÿÿi"ÿÿQ6Cgx  ßgwidth  ßgwidth  > ægx  D ×gwidth  D ×gstr  ˜ ×gstr   ßgfixes  . Õgfilenamefice-9/pretty-print.scmŒ “ ŒŒ  • ŒŒ ” ŒŒ  – ŒŒ  – ŒŒ  — ŒŒ  ” ŒŒ ™ ŒŒ ! ™ ŒŒ % ˜ ŒŒ & š ŒŒ * š ŒŒ / š ŒŒ 8 › ŒŒ A › ŒŒ B › *ŒŒ Q › ŒŒ ]  ŒŒ _  ŒŒ c Ÿ ŒŒ e Ÿ ŒŒ h   ŒŒ l ” ŒŒ s ¢ ŒŒ t ¢ ŒŒ x ¡ ŒŒ y £ ŒŒ } £ ŒŒ ‚ £ ŒŒ ‹ ¤ ŒŒ ” ¤ ŒŒ • ¤ *ŒŒ ¤ ¤ ŒŒ ° ¦ ŒŒ ² ¦ ŒŒ ¶ ¨ ŒŒ ¸ ¨ ŒŒ ¹ © ŒŒ à ” ŒŒ È « ŒŒ Ì ª ŒŒ Í ¬ ŒŒ Ò ¬ ŒŒ Ó ¬ ŒŒ Þ ¬ ŒŒ ç ­ ŒŒ ð ­ ŒŒ ñ ­ *ŒŒ  ­ ŒŒ  ¯ ŒŒ  ¯ ŒŒ  ± ŒŒ  ± ŒŒ  ² ŒŒ  ” ŒŒ " ´ ŒŒ # ´ ŒŒ ' ³ ŒŒ ( µ ŒŒ , µ ŒŒ 1 µ ŒŒ > ¶ ŒŒ > ¶ ŒŒ D g ŒŒ G j ŒŒ K j ŒŒ P j ŒŒ U j ŒŒ Y i ŒŒ Z k ŒŒ ^ k ŒŒ c k ŒŒ l l ŒŒ u l ŒŒ z l ŒŒ ‡ o ŒŒ ˜ o ŒŒ › u ŒŒ ­ v ŒŒ ± v ŒŒ ¶ v ŒŒ Á w ŒŒ Ä w ŒŒ Å w %ŒŒ Ì w ŒŒ Ô w ŒŒ × g ŒŒ ê · ŒŒ ì · ŒŒ ð ¹ ŒŒ ò ¹ ŒŒ ó » ŒŒ  » ŒŒ  ½ ŒŒ  ¾ ŒŒ  ¾ ŒŒ $ ¾ ŒŒ . { ŒŒ 4  ŒŒ 6  ŒŒ A ‘ ŒŒ G ‘ ŒŒ G  ŒŒ H ‚ ŒŒ M ‚ !ŒŒ R ‚ ŒŒ V  ŒŒ W ƒ ŒŒ \ ƒ !ŒŒ a ƒ ŒŒ e ‚ ŒŒ f „ ŒŒ o „ ŒŒ s ‚ ŒŒ v † ŒŒ { † 'ŒŒ ~ † ŒŒ  ‡ ŒŒ „ ‡ 'ŒŒ ‡ ‡ ŒŒ ˆ † ŒŒ Œ „ ŒŒ ‘ ‰ ŒŒ – ‰ ŒŒ ™ Š ŒŒ › ‹ ŒŒ   ‹ #ŒŒ ¥ ‹ 2ŒŒ ¨ ‹ #ŒŒ « Œ (ŒŒ ° Œ 7ŒŒ ³ Œ (ŒŒ ´ Œ ŒŒ ¹ ‹ ŒŒ ¾  ŒŒ Á ‰ ŒŒ Õ { ŒŒ × { ŒŒ Ý { ŒŒ ß ¾ ŒŒ  ß gnamegprintŒC†hS]LLL6Kgfilenamefice-9/pretty-print.scmŒ à ŒŒ Ä ŒŒ  ChÈ:-/03 ##$"45# O##45YH45K4 J5 O O  Q Q 4   O>ZCZF2gx  Ãgport*  Ãgport   Ãgwidth   Ãgdisplay?   Ãgbreadth-first?   Ãgellipsis  ] ¿gellipsis-width  s ¿gprint-sequence  Ž ¿gprint Ž ¿ gfilenamefice-9/pretty-print.scmŒ ) ŒŒ ( + ŒŒ / + *ŒŒ T ; (ŒŒ ` A ŒŒ d A ŒŒ j A ŒŒ m J ŒŒ s J ŒŒ «  ŒŒ  à gportS ŒgwidthS Œgdisplay?S Œgbreadth-first?S Œgnamegtruncated-printŒg documentationfAPrint @var{x}, truncating the output, if necessary, to make it fit into @var{width} characters. By default, @var{x} will be printed using @code{write}, though that behavior can be overriden via the @var{display?} keyword argument. The default behaviour is to print depth-first, meaning that the entire remaining width will be available to each sub-expression of @var{x} -- e.g., if @var{x} is a vector, each member of @var{x}. One can attempt to "ration" the available width, trying to allocate it equally to each sub-expression, via the @var{breadth-first?} keyword argument.ŒCRC„gm  ,gfilenamefice-9/pretty-print.scmŒ   ŒŒ - " ŒŒ 9 " ŒŒ 3Ý $ ŒŒ 7 ÿ ŒŒ ;ä  ŒŒ Rõ ) ŒŒ  R÷ C6