ELF@@8@ll@l@l@lppTC - >T ?4 ); ?H  T ?4 ); ?H  ; ?T ?; ?T @;u@T@;?T@T@|@@qU@GP 0@p`' 0 T @|  t@@qU |@G ' - >U |@T @4 ); @H  T @4 ); /AH  T 8A4 ); 6AH  T ?A4 ); =AH  T ?4 ) > B L H B L H B 0>EL <.L H H  T .A4 )H  T 3A4 )H ; AH G H  T A4 )B 0L < L H H  T A4 )B 0L < L H H  T A4 ); AH  T A4 ); AH  T A4 )B 0L <% L H H  T A4 ); AH  T A4 ); AH  T A4 ); AH  T A4 ); AH  T A4 ); AH  T A4 ); AH  T A4 ); AH  T B4 ); BH  T B4 ); BH  T B4 ); BH  T B4 ); BH  T B4 ); BH  T &B4 ); $BH  T -B4 ); +BH   'BB |T0B'T5B'ZB PT5B| T?T8B4oU*BG;3B'GT4B| Tu?T>4oU)BGP'T#B| Tb?T&B4oUBG'TB PTA| TN?TA4oUAG;B'G;B'G;B'G;B'G;B'G;B';B T B|  T ?T w>4 oU BG ; ,>B H H  ;?  '@T B|  T >T B4 oU AG T F? ' G T?' G Tc?' TA| T>TA4oUAGG Ta?;?'  p' 1p| :TOA| T>T RA4 oUDAG ; MA'GT NA|  T >T =4 oU CAG  'T=A| T|>T @A4 oU2AG'| 7TA| Th>T A4 oUAG ; -A'G ; .A'G ; /A'G ; 0A'G ; 1A'G; 2A'G ' G T>' | } 7T@| T>T @4 oU@G ; @'G ; @'G ; @'G ; @'G ; @'G; @'G G     p'WA T@| T=TA4oU@GT@|=@qU@GG P' T@|=@qU@G`P' |S`'ap T @|  T =T@4 oU @G |T@| T=T@4oU@G'p T@| To=T@4oU@G'p B@>EL<LHH   `'T @ ;@B H HB HHB HHB H H$ A#T@| T6=T@4oU@G'`#T@| T"=T@4oU@GT@ ' + #'#GT@ '  #' #GT@ '  #' #GT@ '  #' #GT@ '  #' #T@| T<T@4oU@G'  #T@T@ ;@T@;@T @ Pp ` ` `@' &T"@|" T"<T!@4""!oU"@G"'#T"@|" T"z<T!@4""!oU"@G""!'TK@~LT @|  T d<T @4 oU |@G ' #|'G' #T t@|  T E<T w@4 oU i@G ' #B H H 5  P `G' #5   ` `T"@~.T8@| T<T;@4oU-@G'#G'#G'#G'  #|'G' #T @| T;T @4 oU@G' #B H H  5  P  `.|&G' #T?| T;T?4oU?Gp' #B HH 5  P | 0' #|%'m #|T?| T};T?4oU?G P' #@@|,T?| T`;T?4oU?GTi?| TR;Tl?4oU^?GP' #' #G'#P'O #B HH 5   Pp ` `|G' #@'. #B H H  5  Pp  ` `eG' #5  Pp ` `WT>~T?| T:T ?4oU>G'#G'#G' #|&G' #T>| T:T>4oU>G' #B HH 5  P | 0' #|%'m #|T>| T}:T>4oU>G P' #@@|,T>| T`:T>4oU>GTi>| TR:Tl>4oU^>GP' #' #G'#P'O #B HH 5   Pp ` `|G' #@'. #B H H  5  Pp  ` `eG' #5  Pp ` `W"'U> T:>| T9T=>4oU/>GT8>| T9T;>4oU->GG P'p |5}2Kh; // #)/TY=~! Tg=~Tk=~T=~TK=~  T1=~ `'= T<| T{9T<4oU<G;= '=  T=| Tb9T=4oU=G;= '= Tp<| TG9Ts<4oUe<G;= '=  T=| T.9T=4oU=G;= '-> T=| T9T=4oU=G' T =|  T 9T=4 oU =G '0 T=|8=qU=G'P |T=|8=qU=G`'p {P9| 4} 1G T=~@.G |&}#G|#} G|}G|} G|}  P'&=&=& ~= `' {@| } G TW=~@G |}G|~}{G|u}rG'p |dG |^}[G|U}RG`'` {EG | ?} <G | 6} 3G | -} *G T+=~p!G | } G | } G | } ' '& <& = '& <& <& = '&<&= '&< '&< '& < ' '=| kT<| T7T<4oU<G;<'' ^T;| T7T;4oU;G' G' Tg<|7d<qU^<GP' 4 P' 4 5 B > L T <H  H H  H H H  H   ' T4<|Q71<qU+<G' { pmT i;|  T R7Tl;4 oU ^;G ' |T}QG1pG ' |B}?GG ' |2}/GG ' ' 4 ' 4 5 B > L T ,<H  H H H H  H  H   '&;&;&;T :|  T 6T;4 oU :G ' G ' ' 4 ' 4 5 B > L T ;H  T H9H  ; ;H  H H  H  H   '; PT;| T6T;4oU;GP'TB;| T6TE;4oU7;GP'GP'0|}G'}'T8';Tt;| TY6Tw;4oUi;G;; 0'; PT;| T@6T;4oUx;GP'T:| T-6T:4oU:GP'GP'0|}}Ti;|5f;qU`;GP`@'';);'n;| ~|y}*Td:| T5Tg:4oUY:G;D;T2;|5/;qU);Gp'``Pp@'}JG| 3T4:| T5T7:4oU):GGT;|5;qU:GP'P; ;G'p`P@p0'GT:|j5:qU:G`pP'&{:;:': 0T:| Td5T:4oU:GG|;7;7G 0'J; `T7| TB5T74oU7G;:'G|} KhvGP'T7| T5T74oU7G'G;:'GKhvP{G@'G;:'GKhv`fG@'G'G;:'GKhv LGp'G'TP:| T4TS:4oUE:GKhv0,G;o:P'GKhv@G;f:p'Tc:| T4Tf:4oUX:G;a:'&}:&z: &w:&t:&q:&n:&|:: T9:| Tz4T<:4oU.:G': PT7| Tf4T74oU7G;i:'T:| TR4T:4oU:G': T 6|  T >4T64 oU 6G ;O:' G |} Khv Gp' T6| T4T64oU6G' T9| T4T94oU9GKhv0[G;:P' GKhv@KG;:`' G ;:' G KhvP4G`' G ;t9' G Khv`G' G' T v9|  T 3Ty94 oU k9G ;9' & 9 & 9 & 9 & 9 & 9&99 TO9| T3TR94oUD9G'9 PT'6| T|3T*64oU6G;9'T'9| Th3T*94oU9G'9 G'n9 G's9 '*9 0Tx7| T=3T{74oUm7G B0>EL< LH@ '9 TC6| T3TF64oU86GB0>EL< LGH 0's9  Tz7| T2T}74oUo7GG 0'`9 G'_9 B> LT8HHHHHHH'Q9 |} KhvG'&8&8A9 |} Khv G' &8&819 |} Khv0G'&w8&8!9 |} Khv@G'&a8&o89 |} KhvPG'&K8&Y89 |} Khv`G'&58&C88 @0 'b8 '8 TH7| T-2TK74oU=7G;8'8 PT[7| T2T^74oUP7GP'T6| T2T64oU6GP'GP'0|}G'}'Tt4'8 '8 PT5| T1T54oU 5G|T5| T1T54oU5G`'p T5| T1T 54oU4G'p B@>EL< LHH`@'X8 0T7| T1T74oU6GGG 0'D8 Ve0a;`01Ud0Vf0Vg0[;b01Uf0Vh0\Vm0_;h01Ul0Uz0Vl0Z;g01Uk0Uk0Vo0i0Vp0T;k01Uo0Tm01Uk0Vm0MVr0T;m01Uq0To01Um0Vo0K;j01Un0U0U0U0Uv0Vh0@;c01Ug0Ug0Vk0e0Vj0f0V0g0Vj04;e01Ui0Ui0Vm0g0Vl0h0V0i0Vl0&;g01Uk0Uk0Vo0i0Vn0j0V0k0Vn0;i01Um0Um0Vq0k0Vp0l0Vq0m0Vt0n0Vu0o0Vv0p0Vw0;r01Uv0Tt01Ur0Vt0;o01Us0Tq01Uo0Vs0;n01Ur0Ur0Vv0V}0V0;01U0V0V0;01U0V0;01U0U0V0;01U0U0U0U0U0U0V0V0|0V0;z01U~0U0U|0;U`1Ux0Vx0t0;u0U0U0Uu0Vw0q0V0r0Vu0;p01Ut0U|0Vt0Vs0o0Vv0p0V0q0Vt0;o01Us0U0Vs0Vz0n0;Uc1Um0Vm0i0;j0U0Ul0Vn0h0V0i0Vl0;g01Uk0Us0Vk0Vj0f0Vm0g0V0h0Vk0;f01Uj0Ur0Vj0Vi0e0Vl0f0Vk0g0Vn0h0Vo0i0Vp0j0Vq0k0Vr0;m01Uq0Vs0Vt0;o01Us0Vu0AVv0;q01Uu0Vw0;r01Uv0Vx0;s01Uw0U0Vw0V0r0Vy0V0t0V{0V0v0V}0V0x0V0V0z0V00V00V00V00V00V00V0w;01U0U0V0r;0U0U0V0qV00V0qV00V0sV00V00V00V00V00V00V00V00V0`;01U0V0_;01U0V0^;01U0V0V0\;01U0V0V0X;01U0V0U;01U0V0V0Q;01U0V0V0M;01U0V0V0I;01U0V0 V0G;01U0V0V0C;01U0V0V0?;01U0V0)V0;;01U0V03V07;01U0V03V03;01U0V0/V0/;01U0V0}V0+;01U0V0yV0';01U0V0V0#;01U0V0V0;01U0V0;01U0V0;01U0V0V0;01U0V0V0%V04V0CV0TV0cV1r;01U1V1q;11U1V1p; 11U 1V1mV1pV1s;11U1V"1t;11U!1V%1u; 11U$1V&1v;!11U%1V'1uV41;/11U31V71;211U61V81;311U71V91;411U81V:1~;511U91V;1;611U:1V<1~;711U;1V?1};:11U>1V@1|;;11U?1VA1y;<11U@1VB1VC1u;>11UB1VD1VE1o;@11UD1VH1n;C11UG1VK1o;F11UJ1VN1l;I11UM1VQ1k;L11UP1VT1j;O11US1VW1m;R11UV1V`1j;[11U_1Vc1i;^11Ub1Vj1Vs1e;n11Ur1Vt1dV1V1f;11U1V1e;11U1V1bV1eV1h;11U1V1e;11U1U2U1U1V1/V1[;1U1U1V1d;11U1V1aV11V1a;11U1V1V1_;11U1V1\V1_;11U1V10V1[V1`V1cV1f;11U1V1eV1hV2oV2rV 2V 2V2s; 21U2V2rV2w;21U2U&2V2t;2U12U2V2sV22V2yV&22V32V>2VC2VD2VE2VJ2V[2V2'foo/bar'doc-snarf-version'0.0.2'scripts' doc-snarf'filename'scripts/doc-snarf.scm'imports'ice-9' getopt-long'regex' string-fun'rdelim'exports' declarative?'guile'define-module*'set-current-module'%summary'$Snarf out documentation from a file.'command-synopsis'version' single-char v'value'help h'output o'texinfo t'lang l'display-version' display-help'main'supported-languages'c'^/\*(.*)'^ \*/' ^ \* (.*)' ^ \*-(.*)'NOTHING AT THIS TIME!!!'scheme'^;; (.*)'^;;\.'^;;-(.*)' ^\(define' lang-parm' snarf-file'find-std-int-doc'split-prefixed'snarf' make-entry' entry-symbol'entry-signature'entry-docstrings' entry-options'entry-filename' entry-line' parse-entry'make-prototype' get-symbol' join-symbols' write-output'format-texinfo' format-plain'foo'bar'display' doc-snarf 'newline'(Usage: doc-snarf [options...] inputfile '6 --help, -h Show this usage information '3 --version, -v Show version information '? --output=FILE, -o Specify output file [default=stdout] '3 --texinfo, -t Format output as texinfo '5 --lang=[c,scheme], -l Specify the input language ' option-ref'string-downcase'map'car'memq'with-output-to-port'open-output-file'current-output-port' misc-error'.doc-snarf: input language must be c or scheme.'open-input-file' make-regexp'docstring-start' docstring-end'docstring-prefix' option-prefix'signature-start' read-line'neutral' std-int-doc?'options' doc-string'close-input-port'reverse' regexp-exec'match:substring'separate-fields-discarding-char'append'list-ref'assq-ref' string-append' internal: ' unread-string'read'list?'length'define'wrong-type-arg'6Wrong type argument in position 1 (expecting pair): ~S'lambda'cdr'call-with-input-string'entry'' read-char'symbol->string'. ' 'for-each' '@c snarfed from ':'@deffn procedure ' write-line' @end deffn' out-of-range' vector-ref'Argument 2 out of range: ~S'8Wrong type argument in position 1 (expecting vector): ~S'@c ' Procedure: ' Snarfed from ' ';; XHX8YTZp[\]@^_ac\exhj k l m$ n@ ox p s v( wD x` y| zL { } \  <X,|8\<\|H$Dh#*18`?FM TH\cjqx$Dh`( !!",$H$$$%$%%$&d&&&&''' (0((@)l**,,,h.../`70fE    $ E E     EE E EEE EE E EE E E EE E`8 (63?35  .      EE  $<E  |ET  6LL E  @TE,PHh EE    80 EE X@\D`HlTL4T<|T<lTtEL4=SS4 S*0f0f <@l@lpE8O(MJhU`Pk$ zS= =~H@8@4AA S@  rD e @( 5@ $F$  ` `  #, >#(3 U())* *h+h+-S #-. .01O011d1 2 24E4(5(5555;56I6$6_$66j 647 477 7778 8\8\8848 9S 9d9rd999::D:D:d:d:: :; ;;R;=Y==    +115:+115> E N _ o |                     $,8@HT\dlt |(08@HHHH (2:"""     4 1  1  1 (08@D L(`h|  1 (08@D L(` h(| ( ( ( 1  : 1 : : : 1 :: 1  1  1  1 : : 1 08@HLTX h0 (HX HX088@888XhpX88 (  ( ( ( ( (XhXh ( ( ( ( (    1 1 :1:: 1  1  1 :     (((008(@(D(L0h0p0tHxP(000@(   (  8 8 ** ( 1 : 1 :: :: :: :: :: 1 :  1  1  1 : : 1 : :  1 : : : : : 1 : : 1 : :: 1 : 1  1 :: :: :: :  1 : : : : 1 : :: 1 : 1  1 :: :: :: :   (0 8@D0\d x (  (XH(0`P08hX8@p`@ ph HHPHHhPX`hpxPhPhPPP  h h  h h        h  P h h  h h  h  h  P h h  h h  h  h h h hhhhPhPPhhPhhhhhhPhhhhhhhhhhhhPhPPhhPh 1  1 :  (0 8@DL ` h(p x | @   1 08@HLT 1 (08@DL 1 08@HLT 1 (08@DL 1  1 :1: 1:  :  : :   (08@D(dx  ( ((   ( ( ( @8  1 :: 1 : :1: :  1: 1 :  : : :: :   1 : :: :     (4(<0D(L(P@XPp(00800P8X0@@@@" ((((00H000P88X@@`" 0H0P  "  1  1 : (08@D(`t|( 1 (08@DL 1  1 :1 (08@D(`t|( 1 1:  1 1: : 1 8LT\dhpx0(8 1 (08@DHhl 1   1     1    1  (08@D(L0`|0008"""#808"""#80088(80(  1 (08@D 1  1 (08@D(L0dx 1   1  1      1  (08@D(L0`|00  ***+H@"""#@808"""#8088 1 (08@D 1  1 (08@D(L0dx         1   (08@DHL X*d* 1 08@HLP\"h"p 1 (08@DH      ( 0:(8 (,,,8H (,,,8H (,,,8H (,,,8H (,,,8H (,,,8H    (  1 (08@DL 1  1 : (08@D(`t|(  1  1  1 :   (0 8@DX l t(|  8 8 ** 1 (08@DHL69z3S @%2< |G(T M| lxdlHdWh$)t*d+PP, p.. 2Ph235P6M6<6W6$ 778dG88P8XD9X9X9XL:X:Xh:0t,; L;T;< '<,>hh>%.. .. Guile 3.0.7foo/bardisplay-versiondisplay-helpdoc-snarfsnarf-filesnarflang-parmfind-std-int-docparse-entrymake-prototypejoin-symbolsformat-texinfoformat-plainsplit-prefixedmake-entryentry-symbolentry-signatureentry-docstringsentry-optionsentry-filenameentry-lineget-symbolwrite-output = scripts/doc-snarf.scmice-9/boot-9.scm };J,!,b,,,b,,,b,$,;d}JJ,K+&| w}aJ},},wwyyyyyy~wwww~w}< ;Y.Y< ,J#7Y6?< ,K ,K ,K+L ,K ,?Z%,g;,x,2,/,x/,y$7=,#,wg.j; ,J#7Y6;o; ,K ,K ,K+L ,K ,;*x+, {fh ,K ,K ,K+L ,K ,; ,-<h;=,;+%x$Z~h;,.<'i)3+&'h)3*&'h) 3)&'h)!3(&'h)"3{,&h,hC,/81j,!;7-!b; j -  Z NK x<iw:; +[7h , NKxxx x=iw< * WA$i#w< * zJ!b;*<#g; ~;<w%i=) uw;i= )m:h , ]Kxx x=$i#w< * H!E;*<#g; ~;<w>i=) yw ;i= )m:h ,~< #jiief92YZ h<< k,fZ h<< k,bh>ii;<;-wKii iI*+2w-wKi d@h#-wK i<HLG#,MFN{J1zJ2yJ3=#;`h-w,i i;4,w,g, Y,;'-&!hw-hxhxiw3,w,a, Y,+!+2/h.iw3,w,^, Y,!_,!_,9<ZZ jiKkdY<j<ZZ jj<*NY <= i, ,x J >)2,D,6 h + )Y;~{< ,KZK ,KYZ ,KYZK ,KYZKw[w[,;99D8x; Y; =;",*J)A< ,KZKw[w[ ,KYZ ,KYZK,;8999 Y; =;",*J)};w<jZ  h< w< Y,<<<<<<<<<<=@<.<ZZ jiKk]<,;+%x$Z[; @ &0 |;@T A$ldl`dK\#(h)d*Pwh+ -. 01P1 24P(5A505K6$$6647d;77P8X\8X8X 9Xd9X9X\:0hD: d:T:w; ;,=h=foo/bardisplay-versiondisplay-helpdoc-snarfsnarf-filesnarflang-parmfind-std-int-docparse-entrymake-prototypejoin-symbolsformat-texinfoformat-plainsplit-prefixedmake-entryentry-symbolentry-signatureentry-docstringsentry-optionsentry-filenameentry-lineget-symbolwrite-outputclosuremodargfoo/bardoc-snarf-versioncachevarproctmpmodule%summarycommand-synopsisdisplay-versiondisplay-helpdoc-snarfmaintagobjcodeunboxedlang-parmsnarf-filefind-std-int-docsplit-prefixedsnarfmake-entryentry-symbolentry-signatureentry-docstringsentry-optionsentry-filenameentry-lineparse-entrymake-prototypeget-symboljoin-symbolswrite-outputformat-texinfoformat-plainbrazvalcachednameboxargspairlanginputoutputtexinfo?priminput-filelinestatedoc-stringsoptionsentrieslnobint-docparmhashidxlinesinput-portdocstringsdef-linefilenameline-novw0symbolsignatures-psentryulenrlenslentidxstringprefixeoutput-filewriterUnread @var{line} from @var{input-port}, then read in the entire form and return the standard internal docstring if found. Return #f if not.This docstring will not be snarfed, unfortunately....guile.procprops.rodata.data.rtl-text.guile.frame-maps.dynamic.strtab.symtab.guile.arities.strtab.guile.arities.guile.docstrs.strtab.guile.docstrs.debug_info.debug_abbrev.debug_str.debug_loc.debug_line.shstrtab