GOOF----LE-8-2.0T&]V4h] gguile  gdefine-module*   glanguage gassembly gcompile-bytecode  gfilenameS f&language/assembly/compile-bytecode.scm gimportsS gsystem gbase gpmatch    gtarget      gvm g instruction    grnrs g bytevectors   gsrfi gsrfi-1 !  "gselectS #gfold $# %!"$ &% 'gexportsS ( )gset-current-module *) +) ,gassq-ref -gerror .fjump too far forward /fjump too far backwards 0gbig 1ginstruction->opcode 2ginstruction-length 3f$unhanded variable-length instruction 4glength 5gfor-each 6f!bad number of args to instruction 7gprompt 8gmv-call 9gbind-optionals/shuffle-or-br :gbr-if-nargs-gt ;gbr-if-nargs-lt g br-if-null ?g br-if-not-eq @gbr-if-eq Ag br-if-not Bgbr-if Cgbr Dg load-array Egbytevector-length Fgbytevector-copy! Gg load-symbol Hg string-length Ig char->integer Jg string-ref Kgload-wide-string Lg string->utf32 Mg load-string Ng load-number Og make-char32 Pg load-program Qg byte-length Rgmake-bytevector Sffailed to fill bytevector Tgtarget-endianness Uf bad assemblyC5hpr]4    &'(54+>"G,-./0hi]LMLCagfilenamef&language/assembly/compile-bytecode.scm \ ]  ]   C12345hs]LMMNCkgx  gfilenamef&language/assembly/compile-bytecode.scm  '   C6789:;<=>?@ABCDEFGHIJKLMNOPQ#h(] M4LL>"GMCgasm  &gaddress  &gstart   &gfilenamef&language/assembly/compile-bytecode.scm n   o   p  $ q $ % q   & C+hH ]H"v454J5 $6 $6M LMM LMM LM M M NCMLOK4545$LMMN"" " W"""9"~"""I"""e"""?""#"""7 $ 64 5$  LLO6 6$^   &H $=     $(   (LM MN "h"p"l"h"d"`$^   &H $=     $(   (LM MN """"""$   & $     $   $$$$y$d(PLM MNLM MNLMMNLMMNLMMNLMMN"""""""""""$   &i $^     $I   $4( LM MNLM MN"k"g"c"_"["W"S$   &i $^     $I   $4( LM MNLM MN"""""""$   &i $^     $I   $4( LM MNLM MN"W"K"G"C"?";"7$=   &' $     ( """""$=   &' $     ( """""$=   &' $     ( "w"_"["W"S$=   &' $     ( "/""" "$=   &' $     ( """""$=   &' $     ( ""{"w"s"o$=   &' $     ( "W"/"+"'"#$   &x $m     (Y4 5 LM LM LM  M N4 LM >"GM NC""""$   & $     (w4 5 LM LM LM  M N", $LM4 4! 55"" "M NC""""$   "& $x     (d4# L5 4 5LM LM LM  M N4 LM>"GMNC"/"+"'"#$   $& $     (w4 5 LM LM LM  M N", $LM4 4! 55"" "M NC"t"p"l"h$   %& $     (w4 5 LM LM LM  M N", $LM4 4! 55"" "M NC""""$G   &&1 $&     (LM M NC"c"_"["W$   '& $     $   $yLM LM N$ 4(5" LMLM N4)*L LO >"G$ "C""""" gasm  Eglabels  Egaddress   Eg emit-opcode?   Egget-addr   Eglabel  goffset   gstart  ginst  Egargs  Egopcode  Eglen  Egvx Y gvy Y gvx r gvy r gvx  gvy   gvx  gvy  gvx  gvy  gvx  gvy   gvx + (gvy + (gvx D  gvy D  gvx U gvy  U gvx  f gvy  f gvx  w gvy  w gvx   gvy   gvx    gvy    gvx   gvy   gvx 9 gvy 9 gvx R gvy R gvx c gvy  c gvx  t gvy  t gvx  <gvy  <gvx  4gvy  4gvx  0gvy   0gvx   ,gvy   ,gvx M gvy M gvx f gvy f gvx w gvy  w gvx   gvy   gvx  gvy  gvx  gvy  gvx  Vgvy  Vgvx 8 Ngvy 8 Ngvx g gvy g gvx  gvy  gvx  gvy  gvx  gvy  gvx  .gvy  .gvx  &gvy  &gvx ? vgvy ? vgvx X ngvy X ngvx  gvy  gvx  gvy  gvx  Wgvy  Wgvx  Ogvy  Oglen  Kgvx h gvy h gvx  gvy  glen  gi   gvx  gvy  gvx 8 gvy 8 gx K glen  T gvx  igvy  igvx  agvy  aglen  ]gi  ! Mgvx z gvy z gvx gvy glen gi  gvx 1 rgvy 1 rgvx J jgvy J jgvx Agvy Agvx 9gvy 9gvx 5gvy  5gvx  1gvy  1gx  gfilenamef&language/assembly/compile-bytecode.scm U  ^  _   _ 6  _ 3  _   _ ( `  ) `  - ` 1 ` 1 5 ` * @ a  A a  E ` I a 4 M a - T b  [ d  e  d  f  g  f h i  j     !  %  &  /  3  B  F  L  L j  )  C  j    .  j                j  +  ;  K  j  +  ; ( K , j  +  ;  K  j  #  j J  N j  !  j    j "  & j j  n j    j   O j  ~ "  j C } '  j  | " a j { "  j \ z j j l  m  m * m & m  n   t  ! y ( / y  5 j f  E gnamegwrite-bytecodeCRE-SPQTU h-13 "d HHOQ4 5K4 >"GJ45$DJ456$&t$e$M$44 $ 45" 545"' 6 6 6 6 6gassembly genv gopts  gbv  qgtarget-endianness  qgpos   qgu32-bv   qgwrite-bytecode   qgvx  ~ gvy  ~ gvy  gvx  gvy  gvx  gfilenamef&language/assembly/compile-bytecode.scm  '   (  - ,  6  ;  B  M  T X  ` d  i  q t   % ( 0 , %             #   gnamegcompile-bytecodeCRCjgm  ,gfilenamef&language/assembly/compile-bytecode.scm   l    n C6