ELF@@8@dd`d`d`dpp0C P;?T?;?T?;SAT_A;?TgA T fA|  mAqAqU ]AG P@0 ' TdA|SAaAqU[AG P' TeA4);cAHTpA4)->UlA;lAHTuA4)B >LHTkA|@hAqUbAG|}EK> a r0Kr@ M>  rBPF;[AHHH;ZAHG|}E K a r 0K r @M  r B PF ;NAH H H ;MAH G|}E K a r 0K r @M  r B PF ;EAH H  H ;DAH G|}EKa r0Kr@M rBPF;EL<LHHT@4);@HT@4);@HT@4);@HT=4)B0L<LHHT@4)H0'&@%@&@&@&@%@&@&@&@%@&@&@&@%@&@&@&@%@&@&@&@%@&@&@&@%@&@&@&@%@&@&@&@%@&@&@&~@%@&@&@&v@%@&@&@&n@%@&@&@@ T@| T&?T>4oU@GT@'`;@p`P'T@'@|>@pU|@G'@|>@pUx@G'@ T@B HHB HH'@ PT U@|  T >T2>4 oU J@G ;@T@' p p`' G ;~@p' T 8@'~@|q>>pUe@G'z@ `T s@Ts@`' B HH B H H B H H 'm@|H>`@pUT@G'w@ `T j@TJ@`' | )T ?|  T Z>T =4 oU ?G T?'I  ;?;D@' T ?'BB H H B H H 'D@ T?@B HHB HH'E@ T@@B HHB HH'F@ T9@|=6@pU0@GB HHH']@ ; >~ | T +@|  =(@qU "@G ' | }1 | &T "@T?'N 1 B H H  B H H  T@'jP B H H   '|  |  }  { 0Z u - B H H  T ?|  T =T <4 oU ?G T ?' ;?;?' T?' T ?B H H  T?'` B H H   '' T >'\?|h<?pU?G'? T>| T;=T<4oU>G;?p`' T?| T$=T?4oU?GT?|;?pU?G;?p' G;?`' G;?`' G;?`pP'/@ Tj>| T<TG<4oU_>G; ? ; ?|R}OE T ?|  ;?qU ?G ~ >K t8M > >a  r *G' E G ~ K t M  > a r G   '&u?&?&?&m?&?&?&?8@ ; <T ?|  F<?pU ?G ' | 1 | ,T ?|  T ]<T ?4 oU ?G ;?' |  T ?|  <?pU ?G ' T ?|  T 0<T ?4 oU ?G ;?' 1T?'K T ?|  T <T ?4 oU ?G T?'C ' | - B H H  T o=|  T ;T L;4 oU d=G Tc=' ;]=;k?' TZ='  B H H  B H H  T c?B H H  B H H 'T $?|  T ;T '?4 oU ?G ;"?' 1T ?' T ?|  T ;T ?4 oU ?G T?' ' | - B H H  T <|  T m;T :4 oU <G T<'\ ;<;>' T<'W  B H H  B H H  T >B H H  B H H '|  | }  { Z u |  &{ 0Z v - B H H  T <|  T ;T t:4 oU <G T<' ;<;>' T<' T >B H H  T<='` B H H   ''' T _<'>|:>pUH>G'>|9>pUH>G'>T.<| T:T :4 oU#<G  ;y>'T)>'`T q>|  Z:n>qU h>G  ?; n>>'| | p} mG G |W}TGG|>};G| 7T T>|  T ]:TW>4 oU I>G TR>|:O>pUI>G`'  '  ' G'  pT<>; 9; :> B H H  B H H  B H H  $T+>; 9; )> B H H  B H H  B H H  $T>; x9; > B H H  B H H  B H H  $G ; <'G;>'G;>'G;>'G;>'G;>'G;>'G  '> `T >T;`'0 | )T %;|  T 9T 94 oU ;G T;'  ;;;=' T ;'1 pB H H B H H '= `T =TM;`' | )T :|  T ]9T 84 oU :G T:'L  ;:;=' T :'E1 pB H H B H H '= `T 7T;`' | )T :|  T 9T x84 oU :G T:'  ;:;t=' T :'B H H B H H 'j= G'= G ;o=;q=T?;Tq=| T8Tb74oUf=G' B HHTy<T[=| T8TT74oUP=G'  B HH;Y=B HHB HHB HHB HHTO=|7L=pUF=G;M=;O= @`Pp@'U=  T:| T}8T74oU9GT9'l`;4=`@'T9'h3= `T<T6:`'` B HHB HHB HH'= T 9|  T :8T74 oU 9G ;9T9' p p`' G ;9p`'< '< 'W= G '0T 9T90'v@T R:T9 0'kPT ;T 9 0'``T<T &:T 9 0'ST <|  6<pU <G ; <0' B H H  B HH T<T 9 0' .|T<T<T 9 0' | T <TQ6T o90' |  T <|  N7<pU <G T<TU90' Tj9TJ90'  T?9T?90'  || -T8| TM7T64oU8G;_<Te<| 7b<pU\<G p'T8'3T:9T90'|TF<|6C<pU=<G'T,9T80'|T2<|6/<pU)<G'T,<| T6T]54oU!<G'T<| T6T<4oU <GT<|6<pU <G0' HT <|y6<pU<H| 9|  | 1} .G | ,T8| T6T54oU8GT8' ~;8;;0' T7' y& ;T;|26;pU;GT;|&6;pU;G;;0' T8| TE6T84oU8GB> EL < VL HHH H HHH '; |}GGT9~'''; T7| T6Td54oU|7GT{7' ;t7;;p'Tq7'; T\7| T5T954oUQ7G;;T;|4;pU;G;;+@B>EL<5LG HG HG HH G H G H G H T x;|  k4u;pU o;G G P'  )##'  p `'{; T `;|  T {5T 34 oU U;G T T;T T;T T;T T;TT;T^;GGGGGGG ` @  P p0'L; V[3;V31UZ3Uh3VZ3;U31UY3UY3;W3U3UY3V[3;V31UZ3TX31UV3VX3V]3;X31U\3TZ31UX3VZ3;U31UY3U4U3U3Ua3VS3;N31UR3U3U3U3UL3VP3J3V3K3VN3;I31UM3TK31UI3U3VI3;D31UH3Ur3VH3;C31UG3Uc3VG3;B31UF3UT3VF3;A31UE3UE3VI3C3VJ3D3VK3E3VJ3F3VM3G3VN3H3V=4I3VL3;G31UK3UK3VO3I3VP3J3VO3K3V"4L3VO3;J31UN3UN3VR3L3VS3M3VR3N3V4O3VR3x;M31UQ3UQ3VU3O3VV3P3VU3Q3V3R3VU3i;P31UT3U3Uv3U^3VP3`;K31UO3UO3VS3M3VR3N3V3O3VR3R;M31UQ3UQ3VU3O3VT3P3V3Q3VT3D;O31US3US3VW3Q3VV3R3V3S3VV36;Q31UU3Uy3Ua3VS3/;N31UR3UR3VV3P3VU3Q3Vp3R3VU3!;P31UT3UT3VX3R3VW3S3VX3T3V[3U3V\3V3V]3W3V^3X3V_3Y3V`3Z3Va3[3Vb3\3Vc3;^31Ub3T`31U^3V`3;[31U_3T]31U[3V_3;Z31U^3U^3Vb3Vi3Vn3;i31Um3Vo3Vt3;o31Us3Vw3CVx3;s31Uw3V{3V3V3{3V33V3rV3V33V3xV3V33V33V3V3V33V33V3V3V33V3V3V33V3 V3V3V33V33V3 V32V33V3V3V33V33V3KV3V33V33V3V31V33V3V3;31U3V3;31U3V3V3;31U3V3V3;31U3V3V3;31U3V3;31U3U+8U5U5U5U5U4U4U3V3;3U 4U3U3U3V3V33V3;31U3U3V3V33V3V33V3;3U5U3V3V3V4V4; 41U4V4V4;21U*4U6V24V=4;841U<4V>4VI4#;D41UH4VP4";K41UO4VY4!Vf4(Vk4+;f41Uj4U6Vl4(Vq4/;l41Up4Vx4.V43V4>;41U4V4=V4 V4?V4BV4QV4^V4cV4fV4k;4U4U4V4lV44V4z;41U4U4V4wV44V4};41U4U4V4~;4U4U4V4;41U4U4V4~V44V4V4;41U4V4V4V5;41U4V5V 5;51U 5V 5V5; 51U5V5V5;51U5V5V*5V55V<5VA5VH5;C51UG5VK5VP5;K51UO5VQ5VV5V[5V`5Ve5Vj5Vo5;11Ut5Vv5";11U{5V}5+V5:V5I;51U5U5V5F;51U5U5V55V55V5?V5oV5V5>T931U5V5AV5V5C;51U5V5@;51U5V5?V5DV5cV5lV5qV6v;61U6V 6sV6xV6V6V)66V6V%66V(6V/6V46VA6VL6VS6VX6V_6T21Uf6T41Ub6T41U^6T21UZ6T$41UV6VX6;S61UW6TU61US6'scripts'compile'filename'scripts/compile.scm'imports'system'base'select'compute-compiler' compile-file'default-warning-level'default-optimization-level'target'message'optimize'srfi'srfi-1'srfi-13'srfi-37'ice-9'format'match'exports' declarative?'guile'define-module*'set-current-module'%summary'Compile a file.'fail'%options'srfi-37:option'help'version' load-path'output'r6rs'r7rs x'warn'from'to' parse-args' show-version'show-warning-help'show-optimization-help'main'wrong-type-arg'allocate-struct'*Expected vtable with no unboxed fields: ~A'wrong-number-of-args'2Wrong number of initializers when instantiating ~A'8Wrong type argument in position 1 (expecting vtable): ~S'8Wrong type argument in position 1 (expecting struct): ~S' error: ~?~%'current-error-port'exit'help?'compile (GNU Guile) ~A~%'Copyright (C) 2023 Free Software Foundation, Inc. License LGPLv3+: GNU LGPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.~%' assoc-ref' output-file'.`-o' option cannot be specified more than once' install-r6rs?' install-r7rs?'%load-extensions'equal?'warnings'Bad warning level `~a'' warning-level' alist-delete'$The available warning types are:~%~%'for-each'%warning-types'~%'6You may also specify warning levels as `-W0`, `-W1',~%')`-W2', or `-W3'. The default is `-W1'.~%' ~22A ~A~%'`~A'''struct-ref/immediate'=Wrong type argument in position 2 (expecting boxed field): ~S' out-of-range'Argument 2 out of range: ~S'warning-type-description'Wrong type argument: ~S'warning-type-name' struct-vtable'string=?'string-prefix?'no-' substring' string-append'?'assq'Unknown optimization pass `~a'' optimizations'Bad optimization level `~a''optimization-level'symbol->keyword'available-optimizations'$The available optimizations are:~%~%'symbol->string' -O~a~%'string-trim-right'keyword->symbol' match-error'no matching pattern'@To disable an optimization, prepend it with `no-', for example~%'`-Ono-cse.'~%~%';You may also specify optimization levels as `-O0', `-O1',~%'@`-O2', or `-O3'. Currently `-O0' turns off all optimizations,~%'@`-O1' turns on partial evaluation, and `-O2' and `-O3' turn on~%'0everything. The default is equivalent to `-O2'.'2`--from' option cannot be specified more than once'0`--to' option cannot be specified more than once'4`--target' option cannot be specified more than once' input-files'unsupported-warning' args-fold'~A: unrecognized option~%' append-map'scheme'bytecode' %host-type'wUsage: compile [OPTION] FILE... Compile each Guile source file FILE into a Guile object. -h, --help print this help message -L, --load-path=DIR add DIR to the front of the module load path -o, --output=OFILE write output to OFILE -x EXTENSION add EXTENSION to the set of source file extensions -W, --warn=WARNING emit warnings of type WARNING; use `--warn=help' for a list of available warnings -O, --optimize=OPT specify optimization passes to run; use `-Ohelp' for a list of available optimizations --r6rs, --r7rs compile in an environment whose default bindings, reader options, and load paths are adapted for specific Scheme standards; see "R6RS Support" and "R7RS Support" in the manual, for full details -f, --from=LANG specify a source language other than `scheme' -t, --to=LANG specify a target language other than `bytecode' -T, --target=TRIPLET produce bytecode for host TRIPLET Note that auto-compilation will be turned off. Report bugs to <~A>.~%'%guile-bug-report-address' install-r6rs!' install-r7rs!'append' %load-path'%load-should-auto-compile'>`-o' option can only be specified when compiling a single file'cdr'6Wrong type argument in position 1 (expecting pair): ~S'SIGINT' sigaction'interrupted by the user' wrote `~A' '*current-warning-prefix*'' with-target'opts    P  hH8(0  \lX "$h&(*,.0P2x3458;$> A@C`EGIKM0 O QD!R!TX"U"W#X$Z(%\%]@&^`&`'aD'bp'c'd'f8(hx(j(l )nL)qx)t$*wD*zl*}**4++,, -,-- /00*"* """"* ** """"*" *  * ******* `7`7`7`7 2`7`  E hEE  LE oEEEE WE OE fE tE TE  EEE*288@` |X @ L .$0 , (D , ,$E6),| =  D    $ @;@@0 20 4d p X t   EEd  L 4 8 < $ @  E w   >6 Ep @  &8hFhFU E*``<`d`dpEGM`DxUHtk% z@JS8 8:8:;;J  W    <  < x  x @ @ x  x   ;  (P(d d   , $ $0 '    H!>!$"$"0#0#L#HL#$R"$l%l%% %&/ &&Z&&]&<.`<..u.\/\/0!01B   ). 55>BFM QX^cgow{ QXcgow QXcgow QXcgow QXcgow QXcgow QXcgow QXcgow QXcgow QXcgow QXcgow QXcgow  B      $,4 <(D0L8P@XHtH|H``" (((08:J:::<R:8000XZZZZ\ZX000`bbbbdb`000hjjjjljh000prrrrtrp000xzzzz|zx000         0 0 0         0 0 0         0 0 0         0 0 0         0 0 ( 0 2 2 2 2 4 20(  ( ( ( ( ( (  *2    *FM  08@HLT0l t($,0$,0      ( FM     (08@DHPX8pH($,0      @<@LX$,0  FM      @<Pdlt|  (08      (      ( FM     08<@ FM    FM       0LTX@t@( @HPXH@0$,0FM FM FM (08@DHP@p@80@0@FM QFM gow^cQ gow^c (08@DHPT \(x0888@BBDJ2B2 (0224*2*  FM  FM  FM  FM   FM  FM  FM    FM       8@D@`t@H@@PH@@P@HPXH@@PH@@P @ H P X H @                @ H P X H @   0   $,0$,0FM FM  FM     (08@DHP@p0 (08@000000X``pX ( ( (8H8H8H8H8H8H  FM      @<Pdlt|  (08  FM      @<Pdlt|  (08  FM      @<Pdlt|  (08  FM  FM     ( 0(D(L0T(\(`@t(x0 ((8((P(8 ( ( ( FM     (08@DL0d l(   0<@ LXFM  (08@DHPX8pH          FM   FM FM    FM FM FM  FM FM  FM FM B4<0D `h8p(@0 P@(000HP08(XH  XH00`P88888hX@p`HxhPXX`hhhxppppp  p     x     h p x   p h    h xRR (,4@`FM  08@HLT p x(08FM FM B   (08@DHP X(t(|((0(22000HPH@FM (08@DLT\ d(l0t8x@|HPX`h0#L#3E    8+ 8$ <` 6( 8` lD 8 <L<\T8mP 88 ! # $4$%T&l&mp'''|$/l/D0x12%.. . .Guile 3.0.9failcurrent-error-port@guileexit@guileversion@guileassoc-ref@guilealist-delete@srfi/srfi-1show-warning-helpsymbol->keyword@guileavailable-optimizations@system/base/optimizeshow-optimization-helpparse-argsshow-versioncompile scripts/compile.scmice-9/match.upstream.scmsystem/base/message.scmsrfi/srfi-37.scmice-9/boot-9.scm };,a,,,b,,,b,$,b,aJ, J~h!~ q ,h tJ , h yJ ,o J ,j  J ,e #J ,zh &J ,wh J ,rh  J ,`h 8J ,Hh =J ,Ch J ,h%~~ wwJh ~{{hn{{{{zZ  , h, x,<&,; *,),hx,Y,/6<%,$,,;z)<,,l;  , w,k; Z,J<.,<.,4<*;]=+8 ',&,*$,:%=$,%zw8V  , h+,U, i,$+Y,%<$,zwZ,,< ,i ^,Z,Z, yh<-"),w))#E,:?(E%,vh3 ;%1q;D0, h+, j)(,hwEw  , h<,D, i,6Yt!zw,1D0, h+, j)(,hwEw  , h<,D, i,(Yr!zw,' >Y  , h",, i,&Y,'<&,zwZ,< ,i,'l{Y8',h y iz,,$,,$,,$,,,x,Z,Z,Z,Z,Z,ZY)<,,;  , w,; Z,)J,)<,,;  , w,; Z,'J,)<,,;  , w,; Z,J #j"W(\'Vv<,-h,i,K5<$,#,+;< *,),hx,m wwi.x,,.x,,1x,,x1-,, xH2p ,,w9;2- ,,w7;2- ,,w;;.,,.x,,.x,,x;<,f w,[ , ,w< , ,w<(w%< <w~;  , h ,~; Z, h3? J"<'?~Y  , w,~; Z,J<(-A,.XXz <-----y    8 8< <x *@ 8x l8 8 (<d<\H8aP$s88!$" 0#L#$l%l%a&&&|<.l.\/x01failcurrent-error-port@guileexit@guileversion@guileassoc-ref@guilealist-delete@srfi/srfi-1show-warning-helpsymbol->keyword@guileavailable-optimizations@system/base/optimizeshow-optimization-helpparse-argsshow-versioncompileclosureargcachevarproctmp%summaryfailmodule%optionsobjtagcachedboxvtableflagsmaskresrfieldsnfieldsptridxbitsspairparse-argscodeshow-versionshow-warning-helpshow-optimization-helpcompilemainmessageargsmodnamearg0arg1optresultarg2bprimsunkiawtwordvaltoptionswxtailunboxedfilefromtotargett-1736f730d4fbce94-275valsParse argument list @var{args} and return an alist with all the relevant options..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