ELF@@8@PBPBAAAppD???49<?Q900p 9"99Q!99Q@>?<?=?B<?5pD???4@>?<?<?00p @>?<?=?B<?5p@>?<?=?B<?5p@>?<?=?B<?5p@>?<?=@B<?5p@>?<?= @B<?5p@>@<@=@B<?5p=@=?A4pQ=@=?A4`Q=@=?A4PQ=@=?A4@Q=@=?A40Q=@=?A4 QD @2?@4 000`0 0P00@0p =@Bp5D\??Z?4@>@<@< @00p =@A4@> @< @<#@< @0`00p =#@Bp5@> @< @=*@B<@5p90 03PC*@?(@4P0P00P3PC@>@40C$@>"@4 99900 0 0`C@>?40000 P3093 939393939 3 9 3 9 3 9 Q T U 9 Q T U 99c9ph 9ph9 ph 9ph C?>?4p4`C?>?4P999000P0 0@00P0p0`5p4P%4PRp=?)4PSp5p9!95 p9!99Q4P%4PRpD?D>?4`0`0p"! 9" 4PRp5p4PSp5p9!99Q4P%.C?I>?4p4PR`0p0`"4C?7>>4`)9!99"9!99" !p9"!l9"jC?>?4p4PR`0p0`9.-9C;?>9?4p9990P0p0@0`4PR`*Dn?=l?4P0p0` 2!990`"95 p9!99Q!95p9C>=>4p4PR`C>=>4P0P0p0`5p4PSp5p9!99Q4D?=?4`0`0p"4400p0`5p9!99Q4 " 4 04 P000 ! 4 04P000w 54C >t==4 )  4"9!99 "!9"C>^=>49 9 9 00004 Q 59!99 Q C>D=>44 C >==>4 00054"9!99"uC>%=>49.4 000"_C>=>494 000"I9C>=>4C ><>4 9 .4 000 00-%9C><>4C {><y>4 9 4 000 00-!#9"!9" !9"!9"Ci><g>49.4 00059!99Q4"CP><N>494 00059!99QC<><b=46\8`4 00054"4 0 0  U59!99Q4"44`9 0 0  59!99Q9"fC >B<>4<>4P0 0 0 P C=2<=4P<=4`0 P0 0 ` C="<=4`<=400 `0 P0 0 C=<=4`<=4 0 `0 P0 0 C=<=4`<=40 `0 P0 0 C=;=4`<=40 `0 P0 0  2 !99Q4"C=;<4`4 SP44 R 4000@0C=;;4`4 499000@0`#C=;=4PR`0P0@P "C=;=4PR`0P0@P < D=o;=40000P0@` "7<=D=];=40000P0@` "< Dw=K;u=400P0@P " 99@f5P9!99Q!99 @f5P9!99@f5P9R`C=I;=4@C<C;<40R`000 p 0@000p` QS`rR`D<;}<4@0@0PP "R`0P0pP S`V9Pf  % R ==)!9"S >`%CQ<:O<4PR`0P0@P "!&9"$C<:<4P9C<:<40R`000 p V0P0@0pP S`@3@4@D<:<4 0 00P9. 4@R0=<)!9" 4@S0R0R`504@S0S0509!99Q4@S``3`4`D<Y:<4@0@0PP 9. 4`RP=<)!9" 4`SPRP5P4`SS59!99Q4`%2C<S:<4C<M:<4P9C<F:<40<<000 p 4`000@0P0`@ 00` 2 !99Q  C_;:];470400000R6FR8PC<:}<4P0P0`0` C}<9{<4@0@0`0p R4`90@0`0php % R4S59R5!RR5R 4 " Q 0 0P PCV<9T<4@0@0P@CI<9G<407`4 000 P-)CT;9R;4@0@0P0CG;9E;4@7`4`0@0`@-9!90` 90` PC:{9:4pC<u9<4@0@0PPC;h9;40000P`C;[9;40000``.99!;9VC;C9;4@0@0`PC:69:40000``0P0@0`00 D;8;4 @<;`6 8 "PC;19;400p C;$9;4p0p0` XC;9&:4p990p00P0@ 6m888p68`86 8 `8 8 8 p8 P 00 0 " !=y;90p000#@ Cn;894000P Q 0 C \;894 00 0 0   CY;8W;4P=];=e;=m;700`0@000P000 0p0 7`000PP=Y;7`7`00@0P0 0`0 CK;{89400 0000CJ;n8H;4 6708700 0000 C6;X894700000 6$7@88 806Y7@87@87@87@8@8000070#C:!8:4 6708708700 00009700000PC:7p94@7`000PwP7`R`0@0`00=:97700pCP C:7:4p7"#=d:9770`0P p Dc8u7a84P0P0` 2 !990PCB:7h84P70P0@0 C2:7X84P77000P0@ C :7F84@7 0@00  0P0p0`00` Q  0 `3`Cf:v7d:4`Cb:p7p84P99Cf:h7d:4 000P0 0@@4p0@0`0P05`C?:O7=:4`C;:I7I84P99 9000P0 0@@4p0`0P0p0@`C/:?7:4pC+:97)84P99 C/:17-:4 000P0 0@@0P0`0@P3PC:+784P94`000P0@05PC :774P999000P0 0@04`Q0` `3`C9794`C9 774P99 C9794 000P0 0@@4p0@0`0P05`C9694`C9674P99C9694 000P0 0@@4p0@0`0P05`C9694`C9674P99C9694 000P0 0@@4p0@0`0P05`4p0p pC9674C9674`C96[74P99 9000P0 0@P 0`0P@ 0`0p0P D8584 @<a9`9"/C\96,74p99"X9000`#`0P0@0`00CD9674p99X9000` `0P0@0`009- C)96940 90 @#ZC9674`0`0PPC96740R@000 P.*C8674`0`0PPC86740R@000@@/9Q0` 90` R@C8{6640S@0P0@0Q0` 90` ?5j<5O>5?5l<5O>5=5>5? 55?#5c<5O>#5?%5a< 5O>%5=#5>#5=5>#5?#55?"55?'5?(5N<#5O>(5?*5R<%5O>*5?05?35?45P</5O>45?85?95O<45O>95?=5?>5L<95O>>5?B5?C5I<>5O>C5?G50?H5F<C5O>H5?L5?M5C<H5O>M5?O5C<J5O>O5?Q5A<L5O>Q5?S5?<N5O>S5?U5=<P5O>U5?W5;<R5O>W5?Y59<T5O>Y5?[57<V5O>[5?_55<Z5O>_5?c5?d56<_5O>d5?h5?i51?j5d5?k5e5?l5f5?m5g5?n5h5?o5#<j5O>o5?s5?t5"<o5O>t5?v5"<q5O>v5?|5"<w5O>|5?5"<}5O>5?5$<5O>5?5$<5O>5?5$<5O>5?5$<5O>5?5$<5O>5?5"<5O>5?5 <5O>5?5 <5O>5?5 <5O>5?5"<5O>5?5"<5O>5?5"?5'?5*?5/?56?5;?5B<5O>5?5@?5E<5O>5?5E<5O>5?5E<5O>5?5C<5O>5?5C<5O>5?5C<5O>5?5C<5O>5?5A<5O>5?5??5J<5O>5?5H<5O>5?6F<5O>6?6H<5O>6?6H<6O>6=n3>6?6D< 6O>6?6B<6O>6?6B<6O>6?6B<6O>6?6B<6O>6?6@<6O>6?"6@<6O>"6?(6><#6O>(6?*6><%6O>*6?.6<<)6O>.6?46<</6O>46?<6:<76O><6?J68<E6O>J6=3>P69 'process-use-modules'guile'ice-9'receive'construct-chord-elements'call-with-deferred-observers'make-chord-elements' aug-modifier'minor-modifier' maj7-modifier' dim-modifier' sus-modifier'm'min'aug'dim'maj'sus'list'default-chord-modifier-list'map6'the-canonical-chord' stack-thirds' flatten-list' ly:make-pitch'ly:pitch-transpose' chord-colon' procedure?' ly:pitch?' pitch-step'equal?'sort' ly:pitchEEEE EE E E EE.&E                $      %@5@5 X4*>><AApE05M-U1k z3%@ %'8'A))7@hho010 ;P P@! @`  &S g     |  $8 85 Q4^4lsl   !!"%"$t$$ $L%L%8'!%8'' '((((0)#0)*6    #( / ( ( / ( / ( / ( / ( / ( / / / / / / / 4 / ( / ( / ( / 9 (,000LX\hlpt     EJSE aa kkvv    # 4   #        4   #   # 4  #     #         #  #   # #      #       <@T X lptx|    $$((,,0004448<:8<><><><>8<<@DDHLPD<<<<@<<<<@<<<<@@<<<<<<<@<<<<@@<<@@<@<@<@<@<<<<@@<@<<@DH<@@DD < @ < L < < @ < < < < @ @ D D < < < < @ < < @ @ < < @ < < @ < , , 4 , 8 ,  , ,   $  $    $ , 4  $ $$,,   $ $  $$,4$   $$,4$  $  $   $  $          4 4 4   # 4  $ (D ` d h              , 8  $ (D T p t x 4    # $@ DT X `t          4    #  # $@ DT X `t        $(vE     48Xlp        8L P X\x E   0 4 P dh     (J   4   4 8 T hl       4   $ ,4<DH 4   4< DLP  (0 8@ $ 4 0 <DTdt 4 (,8@ P X`| $ DLP 4    @ TX`pt| $    48< @TX|   048 <PTx   $( H`dhl p     48< @TX|      04H L PTX|   (   (,04 8 <\   (,<   $@T X \x     0@?k b0)k3X4 8 &:PM8](q< ,dl0 x p4X 8T  !d!# %%4&# ((0(0)H4*|+ %... . Guile 2.2.7construct-chord-elementsinterpret-additionsinterpret-removalsinner-interpretinterpret-inversioninterpret-bassprocess-inversioninv?pitch-octavated-strictly-belowmake-chord-elementsmake-note-evmake-invertedinvertaug-modifierminor-modifiermaj7-modifierdim-modifiersus-modifierncastack-thirds /home/lily/lilypond-2.24.1/release/binaries/lilypond/build/out/share/lilypond/current/scm/lily/chord-entry.scm w[*D `yJ6~3h$*)6 .<" ,K Ky,; y - yvwf!!0 >w .  yK w yKKg$ </h( w(-wUm z h.< xZ x ; ; ; ; ; ;A; ,Yv. hw9v)/MA4w#=x$5#xjiY#",-,Y"- <y;* wA<1+w =h;=)J4$,Y= ;- ,==)J4$,Y= ,- , x[,  +Y&z$oyC \<) , ? -rwxvvj v{{w@hr - hv  0y(,;`h --H "Z-h w kxh" X 'g;i*5xY8'w@,-w'K,- JijZ[ LiZZ\iw[0',', {h-  9) w:* w<ZG4w wH8 0.PAPQ@e<t , d0 x8p4X48l  d!" $$ L%8''0($(H(0)|* construct-chord-elementsinterpret-additionsinterpret-removalsinner-interpretinterpret-inversioninterpret-bassprocess-inversioninv?pitch-octavated-strictly-belowmake-chord-elementsmake-note-evmake-invertedinvertaug-modifierminor-modifiermaj7-modifierdim-modifiersus-modifierncastack-thirdsclosureboxargtailvalrestnilvalsmodulenameprocunspecifiedrootdurationmodificationsflat-modsbase-chordcomplete-chordbassinversionlead-modexplicit-11explicit-2/4omit-3start-additionsfalseprocess-inversioninterpret-inversionnfreeidxinterpret-additionsunboxedchordmodskeyxinv?rest-of-chordinversion-candidatesdown-inversionyppitchesoriginal-inv-pitchmake-note-evoctavationdownmake-invertedpitchuninvertedhighinvertiblenupper-stepbaseBuild a chord on @var{root} using modifiers in @var{modifications}. @code{NoteEvents} have duration @var{duration}. Notes: Natural 11 is left from chord if not explicitly specified. Entry point for the parser.Interpret additions. TODO: should restrict modifier use?Read /FOO part. Side effect: INVERSION is set.Read /+FOO part. Side effect: BASS is set.Take out inversion from COMPLETE-CHORD, and put it at the bottom. Return (INVERSION . REST-OF-CHORD). Side effect: put original pitch in INVERSION. If INVERSION is not in COMPLETE-CHORD, it will be set as a BASS, overriding the bass specified. return P, but octavated, so it is below ROOTMake EventChord with notes corresponding to PITCHES, BASS and DURATION, and INVERSION. Notes above INVERSION are transposed downward along with the inversion as long as they end up below at least one non-inverted note.Stack thirds listed in BASE until we reach UPPER-STEP. Add UPPER-STEP separately..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