GOOF----LE-8-2.0]i4h] gguile  gdefine-module*   gsystem gbase gtarget  gfilenameS fsystem/base/target.scm gimportsS grnrs g bytevectors    gice-9 gregex    gexportsS g target-type g with-target g target-cpu g target-vendor g target-os gtarget-endianness gtarget-word-size  gset-current-module  ! "gforeign #" $gsizeof %#$ &#$ 'g* (g%native-word-size )g make-fluid *g %host-type +g %target-type ,gnative-endianness -g%target-endianness .g%target-word-size /gstring? 0g string-split 1glength 2gor-map 3g string-null? 4gerror 5finvalid target 6gvalidate-target 7g triplet-cpu 8gcpu-endianness 9gtriplet-pointer-size :gstring=? ;g string-match gmember ?fx86_64 @fia64 Af powerpcle Bf powerpc64le Cfmipsel Dfmips64el Efnios2 Ffsh3 Gfsh4 Hfalpha I?@ABCDEFGH  Jfsparc Kfsparc64 Lfpowerpc Mf powerpc64 Nfspu Ofmips Pfmips64 Qfm68k Rfs390x SJKLMNOPQR  Tgbig Uf^arm.*el Vf^arm.*eb Wgstring-prefix? Xfarm Yf ^aarch64.*be Zfaarch64 [funknown CPU endianness \f^mips64.*-gnuabi64 ]f^mips64 ^f^x86_64-.*-gnux32 _f64$ `f64_?[lbe][lbe]$ aJLOCEQFG bRH cf^arm.* dfunknown CPU word size eg triplet-os fg substring gg string-index hgtriplet-vendorC5hH*]4    54!>"G4&'5(R4)i*i5+R4)i4,i55-R4)i(i5.R/012345hX]45$54-545 $" 45"$6Cgtarget  Qgparts  >gt  " ;gfilenamefsystem/base/target.scm -  .  .   /   /  0  " 0  " 0 0 1  C . G .  K 2 O 2   Q gnamegvalidate-targetC6R67+-.89hH] 4>"G454545Y4>ZCZFgtarget  Agthunk  Agcpu   Agfilenamefsystem/base/target.scm 4  5   6  6  & 8 & - 9 % 6 :   A gnameg with-targetCR:7*,;<=>ISTUVWXYZ4[h-]4455$645$C4 5$C4 5$ C4 5$C4 5$ C45$C45$ C45$C6%gcpu  gfilenamefsystem/base/target.scm <  >   >   >   >   ?   @  @  ! @ % @  ' A ) B / B  1 B 5 @  7 D 9 E ? E  A E E @  G G I H M H  Q H U @  W I Y J ] J  a J e @  g K i L m L  q L u @  w M y N } N  N @  O P P  P @  Q S  S 1  gnamegcpu-endiannessg documentationfReturn the endianness for CPU.C8R7;<\]^_`>abc4d:*e(h}] 45"45$ C45$ C45$ C45$ C45$ C45$ C4  5$ C4  5$ C4 5$ C 64455$445455$C"8"4ugtriplet  gcpu gfilenamefsystem/base/target.scm U  W W   \  \   \  X  c $ c  ( c , X  0 d 4 d  8 d < X  @ f D f  H f L X  P h T h  X h \ X  ` i d i  h i l X  p j v j  x j | X  k k  k X  l l  l X  m  m  X  X  X  X  X  Y  Y  Y / Y  X 4  gnamegtriplet-pointer-sizeg documentationf1Return the size of pointers in bytes for TRIPLET.C9Rfgh] 4-56xgt  gfilenamefsystem/base/target.scm o  p   p    gnameg triplet-cpuC7Rgfh(] 4-54-56gt  !gstart !gfilenamefsystem/base/target.scm r  s  s  s   t  ! t   ! gnamegtriplet-vendorChRgfh ] 4-4-556gt  gstart  gfilenamefsystem/base/target.scm v  w  w +  w '  w   w   w  x   gnameg triplet-osCeR+h][Cgfilenamefsystem/base/target.scm {    gnameg target-typeg documentationf