ELF@"@8@""888pp@ > ?< ?= ?B < ?5 @ > ?< ?= ?B < ?5 @ > ?< ?= ?B < ?5 @ > ?< ?= ?B < ?5 @ > ?< ?= ?B < ?5 @ > ?< ?= ?B < ?5 @ > ?< ?= ?B < ?5 @ > ?< ?= ?B < ?5 @ > ?< ?= ?B < ?5 @ > ?< ?= ?B < ?5 @ > ?< ?= @B < ?5 @ > ?< ?= @B < ?5 @ > @< @= @B < ?5 @ > @< @= @B < @5 @ > @< @= @B < @5 @ > @< @= @B < @5 @ > @< @= @B < @5 @ > @< @= #@B < @5 @ > @< @= (@B < @5 @ > #@< #@= -@B < @5 D E@A@1@4 @ > @@< @@< >@00 = B@A  4 = G@=O@A4@>K@<K@DW@@U@4pD]@@[@4`0`0pP 9=Y@Q=`@Q99=e@Q=l@Q99=q@Q99=v@Q=}@Q9D3@?1@4 0@0 000`0P` =s@9<@0P000`00@0p@ 9000p0 = ?A  4 = _@=?A4@>Y@<Y@De@?c@4pD???4`0`0pP =\@A4`D???4P0P0`` =$@@>I@<I@<+@<E@000`00P0@0p@ 9000p0 = ?A  4 = 6@=?A4@>0@<0@D@^?@4pD?X??4`0`0pP =@A4`D?F??4P0P0`` =?@> @< @<@<@000`00P0@0p@ 9%9Q0 Q0 `C?=?4p9 :0p0`0P@SpD???4@0@0P@9.#C?=?4PC?=?4@<?0@00P0P0@0` 2!99QC?=?4P0P0p@NP"C?w=?4P<?C?o=?40000p`0P0p000@0`000P @C?f=?4P<?C?^=?40C?X=?4 0 000@0<?000@0  N "C??=?40000  R000 00 SRX9V0 0C?A=?4@<?<?0 0@00 %R@0@ 90@ ( C?"=?4 C?=?490 0C?=?4@=?0 0@00 "=?0@ 90@ 0C?=?4@=?0 0@00 "=?0@ 90@ 0C?=?4@==0 0@00 "==0@ 90@ C?< ?4068 0RC?<?4p0p0P 7 X  SSp#9!99"9!99".Cm?<k?4pSS`R`0p0`P "SSpRpDd?=b?4`0`0p 2 !90`"!9"CV?<T?4p0p0 2 !990`CC?<e<4`0`0` "9!99C2?t<b<4P0P0p "9!99C!?a<_<4@0@0 "9!99C?N<<40000  " 9!9 9DY==W=400000 00 @# C>;<>4`R@0`00P* C>*<8<4`S@R@0` 90`  %R9!99900@0`#7C ><K>4 Rp000P` " C><>4`C>;>4PSp90P00p0@` 000 `S p90p00 P0` 9SX9RXQ0  =>)S=>)@=>)C>;;4PC>;>40C>;>4 0 000@0C>;;4PC>;>40C>;>4 0 000@0Cv>;t>4PC|>;z>40=Z>)CW>;;4PC]>;[>40Co>;m>4 0 000@0CG>{;E>4PCY>u;W>40p= <CZ>z;X>4`CV>t;r;4P0P000pp 0`00 Z 0 CG>i;E>409V9X00 0pC C>i;A>4 =G>CQ>a;O>4P0P0 C.>T;,>4P=H>=P>000P0@0 00`00p C H>8;F>4 00 0 `0p9Q 39 3 9 3 9 3 9399pc9`h9`h 9 `h 9`h 0p0 9 3 49.49!993p9QTUp40`0P 4#9!99"9!99"+C=:=4`4pC=:|<4@C=:V<4040 0@00  0@000`0P 5`9!99Q4. 9!99" 49.9!99!9"4p4pV  9X 4. 4 9 !9 00 0 PQ  59 !9 9 Q C =:=4 4 C=:"<4`D=:=4P40@0`0P 0P000` 9 - 9 !9 9 " 9 !9 9 "  4 4 pX 9 V 5 9 !9 9 Q C t=V:94 4 R 9X 4000p 5 = j=4Q = p=4 Q = v=4 Q = |=4 Q = =4 Q 9 Q Q Q Q Q 0 p#9!99"9!99"RpR`=n=)9!99" =m=)9!99!9"s=j=)6Cq=9o=4PD<I:<4@S`000P0@P " S`9Pf4PQ9Pf5`!TCQ=9S;4P<M=S`0@0P0` !C=R=)0=W=) CT=9 ;4`<P=C`=9^=40000Pp 0@0`0P !S`9Pf4PQ9Pf5`!S`R`9 Pf5`! 9Pf4PQ9Pf5`Sp[90 @#,C'=w9;40R@000 @RP4 .RP509!99QSP4 .SP509!99QS@90P C <X9;4 =:=90000`!C<E984=990000`!C<39:4=<=90000p!C< 9:4=<=90000!D<U9<400!C<9:4=<C<8<4p0p000 !C<8:4=<90`00p0 !C}<8:4p=790P0p0`0  !Ck<8:4`=<=<0@0`0P0  !CX<8x:4P=<=<000P0@0  !=<)=<9!=<9C9<8Y:40=<000 00@ !=<)=<X9!=<9C<u8;:4 =<0 000 @ !C<d8<4 =<0 00!C;T8:4="9=90 000 !ZZ C;?8:4=<90 00 0  !C;-894=<= <0 0 0 0 0!C;8h:4= 8= 80 0 0 0 @!C ;894 = <= <00 0 0 P!C <774 0 0 0p`!C;794p= ;9 0 p0 00 `!C z;794 = :0 0 0`!C j;794 = :0 00p!C Z;7z94 = :000!C D<764 00!C=;7]94=:00p0!C-;7M94=+<=3<0`00p0!93p99`c9Ph9h9 h9&9c9Ph9Ph9 Ph 9Ph9Ph9Ph9Ph9Ph9"Ph9*9Pc9@h9@h9 @h 9@h9@h9@h9@h9@h 9 " h 9 & h 9 9 c 9@h  9@h 9 @h 9@h 9@h 9h 9h 9>9c9@h9h9 h 9h9h9h9h9h9"h9&h9*h9.h92h96h 9:h99c9h 9h9 h9h99c9`h 9`h9 `h9`h9`h6s88888 88`9QTU`688888 888`9QTU`99`c9h 9h9 h9h9"9c9h 9  h 9 h 9  h 9  h 9  h 9  h 9  h C ;_6;4 0 E!0Pp!000!5#9 !9 9" 9 !9 9" = B:) 9 !9 9" 9 !9 9" !9 " C :6:4 00g!4p000!59 !9 9Q # 9 !9 9" 9 !9 9" C :5:4 4p00!000!59 !9 9Q R 9- C :5:4 4p0!000!59 !9 9Q % C t:5r:4 4p0P0 !000!59 !9 9Q 9 . C S:5Q:4 4p00p: !000!59 !9 9Q R 9. C 1:q5/:4 4p00Q !000!59 !9 9Q C :T5:4 4pC:M5740`= 67pZ7pZC :;554@7p7p0 0@00PZ=57pZ7pZ7p7pZZX7p000@0P8@7p7pZZ7p7pZ97pXZ7p000`0@PC9494@7p7pZRPSPR`S`0@0P000 0`0p0 =>79 f)!=@79 f)9X9X9fZQ0@ 9fZ9XQ0@ 99fXX9fZQ0@ 7X77ZCm94{44P70P00@` Z77Z=Q5Z=N5Z9X77ZZX70P0@` 77ZC 9i43407000  9VZV77ZZV70p0`0np C,9D4*94pC29>4094`RPR0`0@00p C"9.4 94@SPS0@0P0` 77 Z  0p00`00 P`C9494P99R`000P0@0C9454@S`0`0P C8384PC8384@000`0 @C838409R@V000 0C83Q54 S@0@00 C83840C8384 00@09pf Rp9`f 9Pf ZCI73i54P=G8=O89 f 000P0 0@` C8354@679  f 8 9 f 8 9 f 8 9 f 88p8`8P0@000 C"8b3 84Cj8\3h84p0`00 P@R@S@R S@S@R@7PX9V9X7PV7PX7PX=Q87P)=77P) 7P7P00P090P 7P7P00P0=48=39`f 9 Pf ZZ  9`f 9 Pf ZZ  9`f 9Pf ZZ  9`f Z9`f Z9Pf 0000p0`p C 82 84 9  f Z 0 0 0 pX 9VZV ZX XX X 000  000  000P  00p0P  000`  00p0`  9Q Q  Q Q Q  Q 0 P9@f 90f ZZ90f 9  f ZZ90f 000@0pp 9@f 90f ZZ9@f 9 0f ZZ9@f 000`wp C)7M2'74RpSpRS 00P0@00 00`0p009 f 9 & f Z 9 f 9.f Z C5*234=\79`f 0`00p` =Y7C5234`=[7=290f 0@0`000P Z C5134P=N7=Z49 f )9!99"=V49 f )9!99!9"=29!=699 f 000P0 0@  9 @f ZC61C34@6j9 f 8 9 f 8 9  f 8 9 f 8 9 f 8 9 f 8 9 f 8 9" f 8 9* f 8 9. f 8 92 f 8 96 f 8 9: f 8 8 888p8`8P0 @0 00 C #6c1!64 C k6]1i64  00 0 RS R 7 7 Z 9 X 7 V Z 7 7 Z 7 X Z 7  0 0 0 XP9 7  X 7  Q 9 Q C }6%104 0 0 `C r6104 0 0pC g6 1Y04 000 9" = `67)  " 9 !9 9!9 9!9CP60&0400 "9!99"!Cy4024C76024p70`00p "9!99"!9"" /C 60/4 00 " 9 !9 9" = 67) 9 !9 9" 9 !9 9"  !]9 " !Y9 " W" (C 5}054 C5w0/400 "9!=5900   2 !MC 5W054 C5Q0/400 " 79"9!=59!900   2 ! C 5*054 79"9!=5900   2 !9 909Q7 Tp7Up" %C5054C5/54p97 70@0P0p0`  00p0 ! 00 L" T" = 857 ) 9 !9 9 " 9 !9 9 " !9 " 9 9 !0 9 C B5/@54 CT5/R54p77 Z=S5Z=Z57Z97 0P0p0@0000`  00p0   2 !0 9 0C C5/A54 000 SSRD1/14p0p0  "D/5/-54p0p0   2 !90p9)9!99"#=O37)9!99"9"99!997)9!99!9!9"=537)#9!99"9!99"!9"C4/.47 77000p0`0 C4.14C 4.b14 C3.h14p000p 00 C 4.k14 C4.A14pC4.S14`0p00`  00p C4.J14pC|4. 14`Cx4.214P0`00P 0p0 9 [Cm4.k44p9 [9 [ 0p00 9 7 Z V[Ca4q._44C g4k.e44 0000 00 C4U.44C3O. 34" C 3G.34 C ?4A.34 0 00p!C 32.34 0 00p0 0 0`0 000= 47 ) lC 3.34 C 3 .-4 7 7 70000000C 3--4 = @07 00009 7  V 7 Z 7 V 7 Z V 7 000C2-~24C ~3-|34 0000 000C3-.4<370000 0 CN2-L24pC3-34`C3-34P9RS0 000P0@` 0`0P0P C2h-24`C2b-24P=&.SZR X 99000P00@` C2K-24P=20P0@` 0`00PP 0p00 `=-9pf ZC1(--4p9`f 9Pf 0P0p0`@ Z=-9`f ZC0 -.4`=%3=-390f 0@0`000PP 9Pf Z9X9Pf 9 @f Z990f XZV0p9X9`f 0`0@0p 9`f 0P0`0p@ C1,14`C1,14PRRp000P0@` C1,14@SSp0@00pp 9pf 0`00 @00PC=0,].4p=2=29@f 0P0p0@0`@ C2,?,4`9&Pf 4P=.90f 0@0`000PP R`Cj1h,-4P6{90f 8090f 809 0f 8090f 8090f 8090f 809"0f 808p0P0@0` C02,04pC:1,,814P0@0p0P0` C&2,+4p=p.9@f 0p00P0@` X9 `f 9Pf ZX99Pf 00p0`@ C1+14p0p00 `R=9/)C/+-4="2<V.70`00P0p@ !Cp/+-4=2<270`00P0p@ S R 7X  7Z 7Z C1+14pCv1++4`77Z77000@0`0P0` 0p0@ 97 00p0P C <1x+:14 00 00 p=-)=-) 9XQ00 9XQ00 9XQ00 `C.N+-4P=1=,9 f000P0 0@@9@fZ999  fX9 fZ9 fV9X9 fZ9 f0@000P0 R C .+,4 = |1= +9  f  00 00 @= +9 f  Z C .*,4 = j1C.*.49pf000p0`C .*,4 =Z199`f0p00`0pCo.*,4=O199Pf0`00P0pCZ.*z,4p=D1=L19@f0P0p0@0` CJ1*H14`C>.*^,4P=H1<H19 f000P0 0@  0P0`0p0 Ci0y*g04pCE0s*a*4`9 PfZ  9Pf9@f0@0`0P00 0p0 C \0R* *4 =19`f000p0` 9 pfZV V C /8*/4 9 f9pfZ9V Z  C0(*04* 9 f  9fZ 99pfXZ V 9 !9 X 9 9 " f 000*`0 0p3 999Q9Q93C0*)4P=*49000P0 0@` 3PC0)04@0@0pp C0)*4@9 ;0@0p00p 99@c90h9`h 9 `h9`h0@0p C0)c,4p=e*4P40P0p0@0`@ 5 p4 4Q 0 S # 9 !9 9" 9 !9 9"  R Ch0)*+4Cn0)l04p90p00`` 00pP R<Da0)_04`0`00p` "<DO0)M04`0`00p` "<D=0);04`0`00p` "<D+0s))04`0`00p` "GC0+)(4=s,C0#)1(4`C/)7*4PC0)04@9 0@000  9 -0P00@ 0`0p Q  9pf 4p0p00@ 9f 5!p<D/)/4`0`00p` "<~D/ )/4`0`00p` "n<pD/(/4`0`00p` "B<bD/(/4`00pP "Cs/()49 -000pP RNp"9!99"C /(<*4 =V,9 Pf 4P9@f 0@00`0Pp . S R <m/* Dz/(x/4P0P00` 2 !9 90`" eS R <b/* D[/}(Y/4P0P00` 2 !9 90`" )C /-('4 =+C/%(3'4`0`0p Q9pf 4p0p00@ 9f 5!C .(&4 9Q=8+Q99pf 4p0p00@ 9f 5!sC .'&4 9Q=%+Q99pf 4p0p00@ 9f 5!VC .'(4 C.')4<.00`p C.'m)4`=+9 @f 4@0@0`0Pp 0p00`0 !$C.'(4p<.R00 !C.'&400@ =+Q  9 f 4Q 9 f 5!C.p'n&400@ =+Q  9 f 4Q 9 f 5!C.V'T&400@ =+Q  9 f 4Q 9 f 5!Cr.<':&400@ =M&Q  9 f 4Q 9 f 5!CX."' &400@ 9<D.J'.4p0p00P "0<D-8'-4p0p00P "<D-&'-4p00@ " = ,9! 9 9!= *9!= *9=*Q  9 f 4Q 9 f 5!NC-&%400@ C-&_)4=u'9`f 4`0`0p00@ 9f 5!'C-&%400@ Cf-&8)4=0'9`f 4`0`0p00@ 9f 5S 9 0 3 C -}&%4 ='490P00p0`P 3 93p93`C-e&o'4P9 ;0P00@p Dn'~&l'4P0P0p 9X9QTpU`0@0$ =*Q4Q5 Cb-6&(4=&4 400p00Pp 5 4 4 `Q 0 pSp#9!99"9!99":RpD#'3&!'4P0P0pP 9XC&-%'4@9 0@0`00` 99@c90hR90hS9 0h0`  Sp90 %jC,%&4pR9 -0P0p0`@ 3pC,%&4`4p0`0PP 4pRPNP"4pRP9!9<,*D,%,40000`0@ 2 !9900"2C,%e$4@9Q9 f Q99 f 4 0 0@00p 90f 5@C,j%,4@4p90 0@00p 5@9!99Q<,*DU,w%S,40000`0@ 2 !990@"_C,7%$4`9@f 4@0`0P0@p "9!99"#CU,%#4@=U(R`S`9f QQQ9 0f 400@0`00p 9 @f 5`!CL,$&4`<H,0`0@0P C1,$/,4`4p90`0@00p 5`9!99QC,$#4`D&$&4@0@0P` "54pRp<+*D+$+4@0@0p0P 2 !990P" 99Pf Q='Q9!!99Pf Q='Q9!='C+$#4@4p0@0pp 9@f QQ99 Pf 4P0P0`0p@ 9 `f 5pS9 0  D+$+4 @<+`C +$&4 =$=$00P0p0@ C +$p&4 =$=$00P0p0@ C +$^&4 =$900P0p0@ C +q$M&4 =$=$00P0p0@ C {+_$#4 0Ct+$$4`0`0@00@Ch+$$4@R`S`0@000`0 <[+00 0C]+$#4`0`0@00@CQ+$$4@R`S`0@000`0 <8+00 ?"?"<"O>"?"?"<"O>"?"1?"<"O>"?"b?"<"O>"?"`?"<"O>"?"?"<"O>"?"?"<"O>"?"?"<"O>"?"?"<"O>"?"}?"<"O>"?"?"<"O>"?"?"<"O>"?"?"<"O>"?"R?"<"O>"?"j?"<"O>"?"o?"<"O>"?"?"<"O>"?"?"<"O>"?"?"<"O>"?"n?"<"O>"?"<"O>"?"<"O>"=">"?""?"j?"<"O>"?#<"O>#?#<"O>#?#[?#<#O>#? #<#O> #?#< #N>#?#< #O>#?#<#N>#?#<#O>#?#<#O>#?#<#N>#?#<#O>#?#<#O>#?#<#O>#?##P?$#<#O>$#?(#<##O>(#?,#Z?-#<(#O>-#?1#U?4#o?5#<0#O>5#?9#<4#O>9#?=#<8#O>=#?A#<<#O>A#?E#?J#<E#O>J#?N#<I#O>N#?R#?W#<R#O>W#?[#?\#<W#O>\#?`#<[#O>`#?d#<_#O>d#?h#<c#O>h#?l#?m#<h#O>m#?q#<l#O>q#?u#<p#O>u#?y#<t#O>y#?}#<x#O>}#?#<~#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#<#O>#?#?$<#O>$?$<#O>$?$? $<$O> $?$<$O>$?$<$O>$?$<$O>$?!$<$O>!$?#$<$O>#$?'$<"$O>'$?)$<$$O>)$?+$<&$O>+$?-$<($O>-$?/$<*$O>/$?1$<,$O>1$?3$<.$N>3$?5$<0$N>5$?7$<2$O>7$?9$<4$N>9$?;$<6$N>;$?=$<8$O>=$??$<:$O>?$?C$<>$O>C$?E$<@$O>E$?G$<B$O>G$?I$<D$N>I$?K$<F$O>K$?M$<H$N>M$?S$<N$O>S$?U$<P$O>U$?W$<R$O>W$?[$<V$O>[$?c$<^$O>c$?g$<b$O>g$?k$<f$O>k$?o$<j$O>o$?u$<p$O>u$?y$<t$O>y$?{$<v$N>{$?}$<x$O>}$?$<|$O>$?$<~$N>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$<$N>$?$<$N>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$?$<$O>$?$<$N>$?$<$O>$?$<$N>$?$<$O>$?$<$O>$?$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$<$O>$?$?%<$O>%?%<$O>%?%<%O>%?%< %O>%?%<%O>%?%<%O>%?$%?)%<$%O>)%?-%?6%?=%?L%?S%<N%O>S%?W%?`%?g%<b%O>g%=>g%?s% 9 ' cons-fret'get-numeric-from-key'numerify' fret-count' dot-has-color'dot-is-inverted'dot-is-parenthesized'default-paren-color'subtract-base-fret' get-sub-list' merge-details' negate-extent'stencil-fretboard-extent'stencil-fretboard-offset'string-thickness'sans-serif-stencil'fret-parse-marking-list'make-fret-diagram'fret-parse-definition-string'"fret-parse-terse-definition-string'call-with-deferred-observers'guile'define-markup-command-internal'fret-diagram-verbose'markup-lambda-worker'pair?'list'-0.4' align-dir'1.0'size'fret-diagram-details'0.5' thickness'instrument-specific-markup' fret-diagram'string?'fret-diagram-verbose-markup'fret-diagram-terse' string-split'length' ly:warning'G_'"Possible typo in fret-diagram '~a''last'ly:error',Unhandled entry in fret-diagram "~a" in "~a"'map'remove' string-null?' string->list'filter' assoc-get'x11-color-list'member'inverted' parenthesized'second'markup?'number?'third'append'chain-assoc-get'fret' landscape'opposing-landscape'ly:stencil-extent'X'Y'interval-length'expt'prepend-alist-chain' font-size'magnification->font-size' font-family'sans'interpret-markup'min'cadr' fret-range' barre-list'dot-list'xo-list' capo-fret'open'mute'barre'every'1barre-indications should contain only numbers: ~a'capo' place-fret''unknown fret diagram placement code: ~a'object->string' fret-distance'string-distance'abs' handedness'RIGHT' string-count' orientation'normal' finger-code'none'in-dot'0.425'0.25' dot-radius'0.95'0.6' dot-position'ly:output-def-lookup'line-thickness'string-thickness-factor' paren-padding'0.05' xo-padding'0.2' barre-type'curved'ly:stencil-add'ly:stencil-aligned-to'make-line-stencil'ly:round-filled-box' ordered-cons'iota' empty-stencil'straight'0.1'make-bezier-sandwich-stencil' dot-color'0.3'dot-label-font-mag'string-label-font-mag'white' x11-color'black'stencil-with-color'make-circle-stencil'parenthesize-stencil'0.75'0.15'ly:stencil-translate'number->string' ly:length'centered-stencil'ly:stencil-scale' below-string'!Unknown finger-code ~a, ignoring.'top-fret-thickness'3.0'xo-font-magnification'0.4' mute-string' open-string'O'capo-thickness'fret-label-font-mag' label-dir'fret-label-vertical-offset'fret-label-horizontal-offset' number-type' roman-lower' number-format'fret-label-custom-format'~a'string'LEFT'remove-whitespace' string-take s'memv t f c' string-drop h w d p'x'equal?'o'%String ~a out of range 1-~a, ignoring'-Unhandled entry in fret-diagrams "~a" in "~a" '(' drop-right')'0Ignoring barre end without beginning on fret: ~a'module-export!'H <  8  D` h  h  $l(t !#x$%&`'()+,.02469$;L=?AB|CElF<GHIKPMOQ< S V YH!\!`"dL"h"l"p4#u#z#$@$$$$4%%*$*D* +0+++@,`,,,@-`- - - . / / 1 1 1 @2 2 2 P3! 4" 5# 7$ \8& 8( 8* 8, 8. 90 92 :4 :6 T;7 <<9 >; >< $?= X?? ?A \@C @E AG AI @BK BM CO CQ CT CV EX 4E[ E^ Ea Fd Gg Hj Hm Hp Hs Iv $Iy tI{ I~ I J J J K K K PL L M M M $N `N N O tO P 0P P P LQ Q R R 0S S $T |T $U @U pU pV XW W ,X X X HY lY Y Z XZ P[ [ \ H\ \ \ ] ] ^ L^ ^ ^ p_ _ _ _ 8` ` ` a Pa a 8b b 0c dc c Ld d e (e he e f lf f ku>M_ RMN%NP&MPS`'MSU('UVB)VWn)%Wh[*h[],0]i,.ihk1(hkl~2$lTr 3Trr5rs5s8t5 8tPt!6Ptt36 ttX6                      ""'++""'++"'++""'++     $,4DLPX`px|                                                      0:"''$CM'UY^' @DX \ x|      `$8<P T t|g^''$(DHTm' x''$,LXh' $8<Hx''$DTdx''$DTdx''$DTd( 0 '++'++^'++'++^'+'++^'+'++^'+'++'+'++ < DHL P d hh h|               '' $( Ddhlx'+'++    $( (( , g' $(Hd h | '   4TXlp      ' $8<`| $( , $8<X lpx mm'+'++'++'++'UY'+^+'+'++'+'++'UY'++'++'UY'    $(,048 <@D H"P T"\ `"h l"p       $  $ $ $ $  $((,,0(,  $   $ $ $ $ $ $ $$$  $$( $    `'++'++'+^+'+'++'  04 44 @D Ldhhhx                       'UY'UY' $( DH L \ l pt x |   '+'++'+'++m'++'++'++'++'UY'++'++'UY'UY'UY'UY'UY $,Pdhpt  $$  $( $$(,$((,0(,,04,004040444848808080888<088<8<<@D<8<@ @ D H @ D D H L D H H L P H L L P T L P P $ $ P T $ P P T P T T X T X X \ X \ \\``d ``dh`ddhljhlnhllnlnlnlnlnlnlnlnlnlpnlprprprprprprprprLNLNlLpNLprprprprpr<><>L<p><pr <    ( (*(*(*(*(*((,,,((888(@*(@B@B(           $8 < DLl px           ''' , 048H LP TX \`dhx |     $ 8<Ddhp x|       $ (H\`d  $ (DX\`|       $(,0 DHPX\`d     '  $(,048@DLPX\ dl     $(,048<@DHLPT X\`dhlptx|      """"""'   $(,Pt         $(,048<@DHLPtx|      '+^+'+'++'+'++    $ (, 048< PT\`dh $&$ $(*($($($(*($($($($($($((*( "   $(*((*((*((*((*((*((*((*((*((*((*((*((*$ 'UY'+^+'+'+'++'++'++'++'++'++^'+'++^'+^+'+'+'++'+^+'+'++'++'++'++'+'++'++'++'+^+'+^+'+'++'+'+'++'++'++''   $(, 48 < DLPX\`h            $ $  $$(  $ $            $ $ $     $ $ $ $ $ $   $ $ $ $ $   0 $ $ $ $ ( , 0 $                    $ $ ( , ( , ( , 0 , 0 4$4$$$$$$4$$($($($($($$($($(($($($($($($($($($($$($$$$(($$$((,,  $ $$((          0 4 HLPTX|    '++  048 <@ DHLlpx|             $ ,048\p t x|       04< DL       ''' 048HLP`dh$ ,048\` dh lp tx|m'+'++ ( 048<`h lptx  "  $&$ $(*(  $$(,020$  $&$$&$(*( "    'UY'   $(<@HLPtx    '++'++'++'++'++""'++""'++'++'+'+'+'++'  48 88 DX \ ptx                               $         $                                                                                                  ' ( ,0TX\ ` dh|  '++'++'  48 88 DX \ x |   ^'+'++'++""'++'UY'++'++'UY'++""'+""'+'++' $( ,LPd h l $  $     "                                                       ( $,`dlt <PTX \'  <PTX \' (o H  H a ( `D$Pd$04(H./]03 3 4 7 8+ @9 t:G Nc P UM V W h[irsKPtS 3 0 , t `5 $@ tl TN p^0 ps p<LHD  ,8L@  \8lCMT_0/l01P345|778,(:4\;> NO\.QT6VtPWZWheP\8] j8Pl0m)%< , hK ,.*; ; ;;!;(!;=! VJ hh - 2 ,w3,&, /,"+-$YJ-,=,u%YJ*YxhJ { .$h'J'Ji 7J!m-,,{"p>,xr-, ,v h/, ,tq!hph ;nh ;lh+, ,j h!, +h!,*;0Je;h ,c!,<,<_;$h ,\+(h,0,, X+U',h;T$-h;,,S&.h7,,R!/h5,,Q0hP 1h;O2h,N3h,M!4h,L5hKw!6h,J!7h5,,I 8*w w!hh-,wg n hh  n ,u n }  n , @|; J&#J{JR-9y Ji(J9 ?"   ! Y> Y<1,#Y y0 ,2FYJ J !,LM*,=!,i,9z J-)w,\+8_0 0  dw"x <h"h;wx <h; j%k9,Yn Jgh""+%9#/)J{3y5&J&AJxz!h#,+lZK{J R ~Y", &zxv tqn #jWW    hi,j!Y$)n9,Y{r-/Yw/-Y. K{hxhP  J~h)*N30JP2;z4'!hw;(rvw, huw# htw:K#JB;q&h!wd&!{h&!wxh=5&J!wwh ,!hw=J:5!hw!V'v,=w;e5w>J<-%J-3J.w%g"-",%"J!G h!;%!6, J+w0-Jv10 J?;:hdm#$1#s$4#yw' ,&#v(w-'&#zr$#B#,rJ<$.#v9o#Iz-*h';$:#m#,^I~k6P3;,:),t{Y!YY!l=,Yz,p*Yx#6v ;t;]) )  } &hE,YWp( ye4hYc 3wX fY#4,)>,J)>,J-J;{J Wxw ;|h! ,= ,< ,L ,F ,J -hE,"Y-[%J)>%Y K})iF,YY$kmh{ohyq/,Yw) 1-XuvqwhWm; ! ,x*Y: e >J0=9z,"p>;xrvw w  J=J hh - &w N-[uX p,(G"w6& h'!?2,,t!,2,,o&2 wX &, ,g &, ,g)%,>3hx-ww*h%y,{,&h%y,{,*h%y,{,(h%y,o,*hw(/6vI%?,x, h9$h("h9$h }4"h>;+*{</,;&xJ<OJ hh - &" +y ); Ww-3h%,(xv/<.L,,!+.i,-!h7-0G%w ++#+@;#,{#2)Y#,(<.Y(,${;#u' EwY-#8; i #wh i #Rw 0 (   `) $4 t TB pRH pg p{( <d `D8$,Pd@0(\,70ATSH.`/t0P334|6 78,@94t:>M N\"PS*UtDVNWhYh[,] vi,hk0lTr0r@st8tPttttcons-fretget-numeric-from-keynumerifyfret-countdot-has-colordot-is-inverteddot-is-parenthesizeddefault-paren-colorsubtract-base-fretget-sub-listmerge-detailshelpernegate-extentstencil-fretboard-extentstencil-fretboard-offsetstring-thicknesssans-serif-stencilfret-parse-marking-listparse-itemupdatemaxmake-fret-diagramfret-stencilstencil-coordinatesstring-stencildraw-stringsdraw-fretsdraw-barremake-curved-barre-stencilmake-bezier-sandwich-listmake-straight-line-stencildraw-dotsinverted-stildraw-thick-zero-fretdraw-xostencil-coordinate-offsetdraw-capolabel-fretfret-parse-definition-stringfret-parse-terse-definition-stringparse-indicatorsclosuremoduleargnameboxproctailvalrestnew-valueold-listkeystringentriesnilvalstmylistentryfret-rangedot-settingscolorsdot-settingbase-fretdot-listthis-listcoloredvaluemaster-listkeyalist-listdefaultfalseextentstencilfretboard-axisorientationstringthickness-factorlayoutpropsmagtextmy-propsmarking-listmy-fret-countcapo-fretbarre-listxo-listnfreeidxparse-itemmaxfretunboxedminfretupdatemaxupfretmy-itemmy-codefret-listfretvalsizedetailsfret-distancestring-distance-from-detailsstring-distancehandednessstring-countfinger-codedefault-dot-radiusdot-radiusdefault-dot-positiondot-positionthsthparen-paddingalignmentxo-paddingparametersbarre-typefret-diagram-stencilstencil-coordinateslabel-fretdraw-xodraw-thick-zero-fretdraw-dotsmake-straight-line-stencildraw-capofret-stencildraw-fretsstring-stencildraw-stringsmake-curved-barre-stencildraw-barrefretlow-string-half-thicknessfret-half-thicknessstart-coordinatesend-coordinatesfret-coordinatestring-coordinatecurrent-string-thicknessfret-half-thickstring-half-thickstring-liststring-stencilsfret-stencilslow-fretscale-dot-radiusbarre-stilsbarrestring1string2barre-fretbarre-fret-coordinatebarre-start-string-coordinatebarre-end-string-coordinatestart-string-coordinateend-string-coordinatehalf-thicknessbezier-thickbezier-heightbezier-liststartstopbaseheightwidthcp-left-widthcp-right-widthbottom-control-point-heighttop-control-point-heightleft-start-end-pointright-end-pointleft-upper-control-pointleft-lower-control-pointright-upper-control-pointright-lower-control-pointstart-stringend-stringthicknessstart-pointend-pointscale-dot-thickdefault-dot-colorfinger-label-paddingdot-label-font-magstring-label-font-magdot-stilsdot-sublistcurrent-stringdot-coordinatesparenthesizedparenthesis-colorinverteddot-color-is-white?what-colorinverted-stildot-stencilparen-colorfinal-dot-stencilpositioned-dotfingerfinger-stilfinger-stil-lengthfinger-stil-heightdot-stencil-radiusscale-factorfinger-label-stilfinger-label-stencilfinger-label-fret-offsetfinger-label-fret-coordinatefinger-label-translationcolorhalf-lowest-string-thicknesshalf-thicktop-fret-thickstart-fret-coordinateend-fret-coordinatelower-leftupper-rightxo-font-magdiagram-fret-topxo-stilsxo-stencilxo-fret-offsetxo-stencil-offsetxo-sublistglyph-stringglyph-string-coordinateglyph-stencilglyph-stencil-coordinatesfret-offsetstring-offsetcapo-thicklast-string-positionfirst-string-positionfret-positionlabel-font-maglabel-spacelabel-dirlabel-vertical-offsetlabel-horizontal-offsetnumber-typelabel-textlabel-stencillabel-half-widthlabel-outside-diagramdefinition-stringfret-countoutput-listcleared-stringitemsmyitemstest-stringstring-numberdot-sizefinger-idbarre-start-listindicatorsparse-indicatorsmyindicatorslast-elementthis-barredefinition-listPut together a fret-list in the format desired by parse-string (to work on a fret-diagram-definition-string).Get the numeric value from a key of the form k:val of a fret-diagram-definition-string.Convert string values of @var{mylist} to numeric or character (to work on a list derived from a fret-diagram-definition-string).Calculate the fret count for the diagram given the range of frets.Return a color-name as symbol, if found in @var{dot-settings} otherwise @code{#f}. Campared with color-names from @code{x11-color-list}.Return @code{'inverted}, if found in @var{dot-settings} otherwise @code{#f}Return @code{'parenthesized}, if found in @var{dot-settings} otherwise @code{#f}Return @code{'default-paren-color}, if found in @var{dot-settings} otherwise @code{#f}Subtract @var{base-fret} from every fret in @var{dot-list}Get a sub-list from @var{master-list} whose last element is equal to @var{value} or @code{#f}. Take the first matching sub-list.Return @code{alist-list} entries for @code{key}, in one combined alist. There can be two @code{alist-list} entries for a given key. The first comes from the override-markup function, the second comes from property settings during a regular override. This is necessary because some details can be set in one place, while others are set in the other. Both details lists must be merged into a single alist. Return @code{default} (optional, else #f) if not found.Return the extent in an axis opposite to the axis of @code{extent}.Return the extent of @code{stencil} in the @code{fretboard-axis} direction.Return the stencil coordinates of the center of @var{stencil} in the @var{fretboard-axis} direction. @var{fretboard-axis} may take @code{'fret} or @code{'string}. @var{orientation} is either @code{'normal}, (the default), @code{'landscape} or @code{opposing-landscape}.Create a stencil in sans-serif font based on @var{layout} and @var{props} with magnification @var{mag} of the string @var{text}.Parse a fret-diagram-verbose marking list into component sublistsMake a fret diagram markupMake a stencil for @code{fret}, given the fret-diagram overall parameters.Return a pair @code{(x-coordinate . y-coordinate)} in stencil coordinate system.Make a stencil for @code{string}, given the fret-diagram overall parameters.Draw the string lines for a fret diagram with @var{string-count} strings and frets as indicated in @var{fret-range}. Line thickness is given by @var{th}, fret & string spacing by @var{size}. Orientation is determined by @var{orientation}.Draw the fret lines for a fret diagram with @var{string-count} strings and frets as indicated in @var{fret-range}. Line thickness is given by @var{th}, fret & string spacing by @var{size}. Orientation is given by @var{orientation}.Create barre indications for a fret diagramCreate a curved barre stencil.Make the argument list for a bezier sandwich from string coordinate @var{start} to string-coordinate @var{stop} with a baseline at fret coordinate @var{base}, a height of @var{height}, and a thickness of @var{half-thickness}.Create a straight line stencil. Used for barre and capo.Make dots for fret diagram.Draw a thick zeroth fret for a fret diagram whose base fret is 1. Respect changes of @code{size} and @code{fret-diagram-details.string-thickness-factor}.Put open and mute string indications on diagram, as contained in @var{xo-list}.Return a pair @code{(x-offset . y-offset)} for translation in stencil coordinate system.Draw a capo indicator across the full width of the fret-board at @var{fret}.Label the base fret on a fret diagramParse a fret diagram string and return a pair containing @var{props}, modified as necessary by the @var{definition-string}, and a fret indication list with the appropriate values.Parse a fret diagram string that uses terse syntax; return a pair containing @var{props}, modified to include the string-count determined by @var{definition-string}, and a fret indication list with the appropriate values.(marking-list) Make a fret diagram containing the symbols indicated in @var{marking-list}. For example, @example \markup \fret-diagram-verbose #'((mute 6) (mute 5) (open 4) (place-fret 3 2) (place-fret 2 3) (place-fret 1 2)) @end example @noindent produces a standard D@tie{}chord diagram without fingering indications. Possible elements in @var{marking-list}: @table @code @item (mute @var{string-number}) Place a small @q{x} at the top of string @var{string-number}. @item (open @var{string-number}) Place a small @q{o} at the top of string @var{string-number}. @item (barre @var{start-string} @var{end-string} @var{fret-number}) Place a barre indicator (much like a tie) from string @var{start-string} to string @var{end-string} at fret @var{fret-number}. @item (capo @var{fret-number}) Place a capo indicator (a large solid bar) across the entire fretboard at fret location @var{fret-number}. Also, set fret @var{fret-number} to be the lowest fret on the fret diagram. @item (place-fret @var{string-number} @var{fret-number} [@var{finger-value}] [@var{color-modifier}] [@var{color}] ['parenthesized ['default-paren-color]]) Place a fret playing indication on string @var{string-number} at fret @var{fret-number} with an optional fingering label @var{finger-value}, an optional color modifier @var{color-modifier}, an optional color @var{color}, an optional parenthesis @code{'parenthesized} and an optional paranthesis color @code{'default-paren-color}. By default, the fret playing indicator is a solid dot. This can be globally changed by setting the value of the variable @var{dot-color} or for a single dot by setting the value of @var{color}. The dot can be parenthesized by adding @code{'parenthesized}. By default the color for the parenthesis is taken from the dot. Adding @code{'default-paren-color} will take the parenthesis-color from the global @var{dot-color}, as a fall-back black will be used. Setting @var{color-modifier} to @code{inverted} inverts the dot color for a specific fingering. The values for @var{string-number}, @var{fret-number}, and the optional @var{finger} should be entered first in that order. The order of the other optional arguments does not matter. If the @var{finger} part of the @code{place-fret} element is present, @var{finger-value} will be displayed according to the setting of the variable @var{finger-code}. There is no limit to the number of fret indications per string. @end table(definition-string) Make a (guitar) fret diagram. For example, say @example \markup \fret-diagram #"s:0.75;6-x;5-x;4-o;3-2;2-3;1-2;" @end example @noindent for fret spacing 3/4 of staff space, D chord diagram Syntax rules for @var{definition-string}: @itemize @minus @item Diagram items are separated by semicolons. @item Possible items: @itemize @bullet @item @code{s:}@var{number} -- Set the fret spacing of the diagram (in staff spaces). Default:@tie{}1. @item @code{t:}@var{number} -- Set the line thickness (relative to normal line thickness). Default:@tie{}0.5. @item @code{h:}@var{number} -- Set the height of the diagram in frets. Default:@tie{}4. @item @code{w:}@var{number} -- Set the width of the diagram in strings. Default:@tie{}6. @item @code{f:}@var{number} -- Set fingering label type (0@tie{}= none, 1@tie{}= in circle on string, 2@tie{}= below string). Default:@tie{}0. @item @code{d:}@var{number} -- Set radius of dot, in terms of fret spacing. Default:@tie{}0.25. @item @code{p:}@var{number} -- Set the position of the dot in the fret space. 0.5 is centered; 1@tie{}is on lower fret bar, 0@tie{}is on upper fret bar. Default:@tie{}0.6. @item @code{c:}@var{string1}@code{-}@var{string2}@code{-}@var{fret} -- Include a barre mark from @var{string1} to @var{string2} on @var{fret}. @item @var{string}@code{-}@var{fret} -- Place a dot on @var{string} at @var{fret}. If @var{fret} is @samp{o}, @var{string} is identified as open. If @var{fret} is @samp{x}, @var{string} is identified as muted. @item @var{string}@code{-}@var{fret}@code{-}@var{fingering} -- Place a dot on @var{string} at @var{fret}, and label with @var{fingering} as defined by the @code{f:} code. @end itemize @item Note: There is no limit to the number of fret indications per string. @end itemize(definition-string) Make a fret diagram markup using terse string-based syntax. Here is an example @example \markup \fret-diagram-terse #"x;x;o;2;3;2;" @end example @noindent for a D@tie{}chord diagram. Syntax rules for @var{definition-string}: @itemize @bullet @item Strings are terminated by semicolons; the number of semicolons is the number of strings in the diagram. @item Mute strings are indicated by @samp{x}. @item Open strings are indicated by @samp{o}. @item A number indicates a fret indication at that fret. @item If there are multiple fret indicators desired on a string, they should be separated by spaces. @item Fingerings are given by following the fret number with a @w{@code{-},} followed by the finger indicator, e.g. @samp{3-2} for playing the third fret with the second finger. @item Where a barre indicator is desired, follow the fret (or fingering) symbol with @w{@code{-(}} to start a barre and @w{@code{-)}} to end the barre. @end itemize.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