#      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                            Safe French score (hide empty staves)F8Type of rest. Perhaps MMRest should be given here also.I- element category enumeration._(Denominator,Numerator){\Repeat barline types = ".|:", ":..:", ":|.|:", ":|.:", ":.|.:", "[|:", ":|][|:" ":|]", ":|." Categorise - element.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-;?:1</9.30245678=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`nfabcdeghijklmopqrstuvwxyz{|}~{|}~`abcdefghijklmnopqrstuvwxyz_\]^IJKLMNOPQRSTUVWXYZ[FGH-./0123456789:;<=>?@ABCDE,+()*'&#$% !" &   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{ |}~ Safetagline/ is supressed if empty, else Lilypond adds one!& Translate   to lilypond source code.' Translate -! element to lilypond source code. |import Music.LilyPond.Light import Music.Theory.Duration.Name.Abbreviation ly_music_elem (Join [c4#q',e4#h]) == "c' 4. e' 2")Notate $ value, write to file, and run lilypond to generate output in .* Variant of )! using current working directory.:$% &'()*+,-$%&'()*&(')*$%9$% &'()*+,-Safe09Set margins, ordering as for CSS, ie. clockwise from top.2Variant with margins given in mm. ./0123456789: ./0123456789: ./0123456789: ./0123456789:Safe>6Prepend annotation to existing annotations at measure.?5Append annotation to existing annotations at measure. ;<=>?@ABCDE ;<=>?@ABCDE =;<>?@ABCDE ;<=>?@ABCDESafe.HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu.HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu.HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu.HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuSafevwxyz{|}~vwxyz{|}~vwxyz{|}~vwxyz{|}~Safe Beaming annotations.Beaming annotations.Slur annotations.Slur annotations.Phrasing slur annotations.Phrasing slur annotations.Request particular note-heads.Request specific note-heads.Revert to standard note-heads.UUUUSafe<Transform ascribed  Duration_A value to -.;These are required to avoid issues in lilypond (see manual)If - is a ., / or 1 give duration, else  .?Remove any reminder or cautionary accidentals at note or chord.Construct normal rest.Construct spacer rest.Multi-measure variant of .Non-printing variant of .9Create an empty measure for the specified time signature.Like , but with an invisible rest.Like  but write time signature.Like  but write time signature.Apply a Duration function to a - node, if it has a duration.$Temporal scaling of music (tuplets).?Tuplet variants that set location, and then restore to neutral.?Tuplet variants that set location, and then restore to neutral.5Like tuplet but does not annotate music, see also .Construct time signature.QAllow proper auto-indenting of multiple measures with the same time signature.Command to request that 4/4 and 2/2 etc. are typeset as fractions.(Set the printed time-signature fraction.Hide time signatures if  .Hide metronome mark if  . Construct key signature. &Construct standard (two times) repeat. 2Shift the octave of a note element, else identity. 2Shift the octave of a note element, else identity.If there is a  A, then clear the appropriate annotations. (Actually just all...) Rest of  Duration_A.Add  Duration_A to Pitch to make a Note - element.Add Duration to Pitch to make a Note - element.Add  Duration_A to either a Note, Chord or Rest - element.Add Duration to either a Note or Chord or Rest - element.Construct chord from Pitch elements.Construct chord from Pitch elements.Construct chord from - elements.#Construct bar number check command. Switch bar numbering visibility.(Change staff (for cross staff notation).!Indicate initial partial measure.Set or unset the  circled-tip hairpin attribute.Set or unset the  to-barline hairpin attribute.Set or unset the minimum-length hairpin attribute."Construct staff.#Construct rhythmic staff.$#Construct staff with text underlay.%[Construct piano staff. For two staff piano music the staffs have identifiers rh and lh.)"Variant with names for each staff.0<Interior polyphony. For two part music on one staff see ,.2UJoins directly adjacent rest elements. Type is adopted from the right when joining.3Given & transform, transform set of ascribed  Duration_A values to -. import Music.Theory.Duration.Sequence.Notate as T import Music.Theory.Duration.RQ.Tied as T import Music.Theory.Pitch.Name as T import Music.LilyPond.Light.Output.LilyPond as L let {Right d = T.m_notate True [[(2/3,_f),(1/3,_t)],[(1,_t)],[(1,_f)]] ;jn (i,j) = j ##@ i ;n = T.ascribe d [c4,d4] ;r = "\\times 2/3 { c' 4 d' 8 ~ } d' 4 ~ d' 4"} in L.ly_music_elem (Join (da_to_music jn n)) == r4 Variant of 3# that operates on sets of measures.54 of notate_mm_ascribe. Timport Music.Theory.Pitch.Name as T import Music.LilyPond.Light.Output.LilyPond as L let {jn (i,j) = j ##@ i ;[Measure _ m] = rq_to_measures 4 jn [] [(3,4)] Nothing [2/3,1/3 + 2] [c4,d4] ;r = "\\times 2/3 { c' 4 d' 8 ~ } d' 2"} in L.ly_music_elem (Join m) == r60Make a fragment (possibly multiple staffs) from -0 elements. Width and height are in millimeters.7; variant of 6.9CMake text annotations respace music to avoid vertical displacement.:CMake text annotations respace music to avoid vertical displacement.=ADelete (remove) redundant (repeated, duplicated) time signatures. let mm = [Measure [Time (3,4)] [],Measure [Time (3,4)] []] in mm_delete_redundant_ts mm == [Measure [Time (3,4)] [],Measure [] []]>Group measures per system.?Prepend  at every nth measure.c      !"#$%&'()*+,-./0123456789:;<=>?@c      !"#$%&'()*+,-./0123456789:;<=>?@c      !"#$%&'()*+,-./0123456789:;<=>?@c      !"#$%&'()*+,-./0123456789:;<=>?@ SafeABCDHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ABCABCABC SafeDCan a - element be annotated? 3 and =E do not ordinarily allow annotations, though there are some cases...EAttempt to add a set of  to a - element.FRemove any annotations.GErroring variant.H Unary form.IErroring variant.JInfix form of I.KAdd an  to a  .LAdd an  to a - element.QManual beaming.`Add an  to a Note - element, else identity.a&Annotate the first note/chord element.e Add reminder accidental to note.f"Add cautionary accidental to note.gPredicate composition.hPredicate composition (or). p_or even odd 1 == TrueiPredicate composition (and). p_and even odd 1 == Falsej Variant of 8 that further spans the reverse of the right hand side. =span_r (< 0) [-1,-2,1,2,3,-3,-4] == ([-1,-2],[1,2,3],[-3,-4])kBeam if at least two elements.lFBeam interior notes/chords (ie. skip exterior non-note/non-chords).*DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm*DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm*DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm*DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm Safeq Located valuer Located musics3Type to thread state through location calculations.t9Data type representing the location of a musical element.?Apply a function to all elements and collect results in a list.%Collect all elements of a given type./Does music element contain one or more pitches?5Collect pitches from a note or chord or join of such.2Collect pitches from a note, chord, or grace note.*Collect note sequence, filters tied notes.=Return duration (in seconds) and pulse counts for n measures.OReturn start time and duration (in seconds) and pulse counts for i measures.=Convert a location to normal form under given time signature.Update state part number.Update state part number. Step location state by duration.oState threading form of location calculations. Currently, nested polyphonic parts generate duplicate IDs (?)Run location calculations.!Extract list of part identifiers.Drop n measures."Time signature structure of music.~Keys are in ascending order, the value retrieved is the that with the greatest key less than or equal to the key requested.(Filter with predicates at key and value.#Apply functions to keys and values.5Replace the pitch of note element n1 with that of n0.Replaces notes with indicated pitches, rhythms and annotations are not replaced. Tied notes do not use multiple pitches from the input sequence.-Inserts a value after each note as indicated.)L.Notes in chords must not have duration.fnopqrstuvwxyz{|}~fnopqrstuyvwxz{|}~f|}~{ztuvwxysrqpon_nopqrstuvwxyz{|}~ Safe  !"#$%&'()*+,-;?:1</9.30245678=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`nfabcdeghijklmopqrstuvwxyz{|}~$%&'()*./0123456789:;<=>?@ABCDE      !"#$%&'()*+,-./0123456789:;<=>?@DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm   !""#$%&'()**+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<==>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u u v w x y z { | } ~    =                                                                                             hly-0.16-EZxmUkDRzo9LLVYjwTG1nPMusic.LilyPond.Light.Model$Music.LilyPond.Light.Output.LilyPondMusic.LilyPond.Light.PaperMusic.LilyPond.Light.Measure"Music.LilyPond.Light.Constant.Note%Music.LilyPond.Light.Constant.DynamicMusic.LilyPond.Light.ConstantMusic.LilyPond.Light.NotationMusic.LilyPond.Light.LiteralMusic.LilyPond.Light.AnnotationMusic.LilyPond.Light.AnalysisMusic.LilyPond.LightFormatPDFPSPNGFragmentfragment_versionfragment_paperfragment_staffWork work_version work_paper work_header work_scoreScoreScore_Settingsindependent_time_signatureshide_time_signaturesremove_empty_staves remove_empty_staves_first_systemStaff Staff_SetStaff_Settings Staff_Scalar Staff_Set_T ChoirStaff GrandStaff PianoStaff StaffGroupStaffGroup_SquareBracketPart MultipleParts Chord_Text Voice_TextStaff_T Normal_StaffRhythmic_StaffStaff_ID Staff_NameMusicNoteChordTremoloRestMMRestSkipRepeatTupletGrace AfterGraceJoinClefTimeKeyTempoCommand PolyphonyEmpty note_pitch note_durationnote_annotations chord_noteschord_durationchord_annotationsRest_T Normal_Rest Spacer_RestMusic_CNote_CChord_C Tremolo_CRest_CMMRest_CSkip_CRepeat_CTuplet_CGrace_C AfterGrace_CJoin_CClef_CTime_CKey_CTempo_C Command_C Polyphony_CEmpty_C Tuplet_Mode Normal_TupletScale_DurationsTuplet_T Command_T AutoBeamOffBar BarlineCheckBarNumberCheckBreakChange DynamicDownDynamicNeutral DynamicUpNoBreak NoPageBreak Octavation PageBreakPartialRehearsal_MarkStemDown StemNeutralStemUp TupletDown TupletNeutralTupletUpUserVoiceOneVoiceTwo VoiceThree VoiceFourBar_T NormalBarline DoubleBarlineLeftRepeatBarlineRightRepeatBarline FinalBarline DottedBarline DashedBarline TickBarlineInvisibleBarline UserBarline Annotation ArticulationDynamicPhrasing Begin_Tie Place_Above Place_Default Place_Below Text_MarkTextReminderAccidentalCautionaryAccidental ParenthesesCompositeAnnotationTweakText_T Text_Symbol Text_Plain Text_Markup Phrasing_T Begin_SlurEnd_SlurBegin_PhrasingSlurEnd_PhrasingSlur Begin_BeamEnd_Beam SustainOn SustainOff Dynamic_T Dynamic_MarkHairpin EspressivoArticulation_TAccentArpeggio ArpeggioDownArpeggioNeutral ArpeggioUpDownBowFermata Flageolet GlissandoHarmonic LaissezVibrerMarcatoOpenPortatoStaccato Staccatissimo StemTremoloStoppedTenutoTrillUpBowHeader dedicationtitlesubtitle subsubtitle instrumentcomposeropuspoettaglinePaperbinding_offset bottom_marginindent inner_margin left_margin outer_margin paper_width paper_height ragged_right ragged_last ragged_bottomragged_last_bottom right_margin top_margin two_sidedprint_page_numbermin_systems_per_pagemax_systems_per_pagesystems_per_page systems_count page_countsystem_separator_markupsystem_spacing_basic_distancesystem_spacing_minimum_distanceLengthUnitsMMCMVersionmusic_cdefault_versiondefault_headerdefault_score_settingsly_bool $fMonoidMusic $fEqVersion $fShowVersion $fEqUnits $fShowUnits $fEqLength $fShowLength $fEqPaper $fShowPaper $fEqHeader $fShowHeader$fEqArticulation_T$fShowArticulation_T $fEqDynamic_T$fShowDynamic_T$fEqPhrasing_T$fShowPhrasing_T $fEqText_T $fShowText_T$fEqAnnotation$fShowAnnotation $fEqBar_T $fShowBar_T $fEqCommand_T$fShowCommand_T$fEqTuplet_Mode$fShowTuplet_Mode $fEqMusic_C $fEnumMusic_C$fBoundedMusic_C $fEqRest_T $fShowRest_T $fEqMusic $fShowMusic $fEqStaff_T $fShowStaff_T$fEqPart $fShowPart$fEqStaff_Set_T$fShowStaff_Set_T$fEqStaff_Settings$fShowStaff_Settings $fEqStaff $fShowStaff$fEqScore_Settings$fShowScore_Settings $fEqScore $fShowScore$fEqWork $fShowWork $fEqFragment$fShowFragment $fEnumFormat $fEqFormat $fShowFormatLilypond ly_notately_work ly_music_elem ly_fragment ly_processly_process_cwd$fLilypondFragment$fLilypondWork$fLilypondScorea4_paperb4_paperpaper_set_marginspaper_set_margins_mm_genericpaper_set_margins_mm length_scalepaper_incr_sizepaper_decr_sizea3_papera2_paperb5_paper landscapemk_fragment_paperMeasure M_Annotationm_annotate_pre m_annotate m_annotate'm_annotate_first'm_annotate_last'm_append m_elements mm_elements $fEqMeasure $fShowMeasurepitch_to_musicc1d1e1f1g1a1b1ces1des1ees1fes1ges1aes1bes1cis1dis1eis1fis1gis1ais1bis1c2d2e2f2g2a2b2ces2des2ees2fes2ges2aes2bes2cis2dis2eis2fis2gis2ais2bis2cisis2disis2eisis2fisis2gisis2aisis2bisis2c3d3e3f3g3a3b3ces3des3ees3fes3ges3aes3bes3cis3dis3eis3fis3gis3ais3bis3cisis3disis3eisis3fisis3gisis3aisis3bisis3ceseh3deseh3eeseh3feseh3geseh3aeseh3beseh3ceh3deh3eeh3feh3geh3aeh3beh3cih3dih3eih3fih3gih3aih3bih3cisih3disih3eisih3fisih3gisih3aisih3bisih3c4d4e4f4g4a4b4ces4des4ees4fes4ges4aes4bes4cis4dis4eis4fis4gis4ais4bis4ceses4deses4eeses4feses4geses4aeses4beses4cisis4disis4eisis4fisis4gisis4aisis4bisis4ceseh4deseh4eeseh4feseh4geseh4aeseh4beseh4ceh4deh4eeh4feh4geh4aeh4beh4cih4dih4eih4fih4gih4aih4bih4cisih4disih4eisih4fisih4gisih4aisih4bisih4c5d5e5f5g5a5b5ces5des5ees5fes5ges5aes5bes5cis5dis5eis5fis5gis5ais5bis5ceses5deses5eeses5feses5geses5aeses5beses5cisis5disis5eisis5fisis5gisis5aisis5bisis5ceseh5deseh5eeseh5feseh5geseh5aeseh5beseh5ceh5deh5eeh5feh5geh5aeh5beh5cih5dih5eih5fih5gih5aih5bih5cisih5disih5eisih5fisih5gisih5aisih5bisih5c6d6e6f6g6a6b6ces6des6ees6fes6ges6aes6bes6cis6dis6eis6fis6gis6ais6bis6ceseh6deseh6eeseh6feseh6geseh6aeseh6beseh6ceh6deh6eeh6feh6geh6aeh6beh6cih6dih6eih6fih6gih6aih6bih6cisih6disih6eisih6fisih6gisih6aisih6bisih6c7d7e7f7g7a7b7ces7des7ees7fes7ges7aes7bes7cis7dis7eis7fis7gis7ais7bis7 dynamic_markppppppppppmpmffffffffffffpsfzcrescdecr end_hairpin end_crescend_decr espressivoarpeggiofermata flageoletharmonic laissezVibrer glissandomarcatostaccato staccatissimotenutoaccent stem_tremolo bass_clef tenor_clef alto_clef treble_clefpercussion_clef bass_8vb_clefbass_15mb_cleftreble_8va_cleftreble_8vb_cleftreble_15ma_clefbar_line_checknormal_barlinedouble_barline final_barline tick_barlinedashed_barlinedotted_barlineinvisible_barline user_barline system_breakno_system_break page_break no_page_break auto_beam_off tuplet_downtuplet_neutral tuplet_up voice_one voice_two stem_down stem_neutralstem_up dynamic_downdynamic_neutral dynamic_up begin_8vaend_8va cadenzaOnpedno_pedtie begin_beamend_beam begin_slurend_slur slur_down slur_neutralslur_upbegin_phrasing_slurend_phrasing_slurrAcccAccset_accidental_style!set_accidental_style_dodecaphonicset_accidental_style_neo_modernset_accidental_style_modern set_noteheadscross_noteheadsbaroque_noteheadsneomensural_noteheadsmensural_noteheadspetrucci_noteheadsharmonic_noteheadsharmonic_mixed_noteheadsdiamond_noteheadsrevert_noteheadstempo tempo_text after_gracegracetremolo1tremolo2slash_separatorDA_F is_music_cis_noteis_chordis_restis_skip is_mm_restis_graceis_after_grace is_grace_skipis_clefis_timeis_tempo is_commandis_barlinecheckis_tied is_tupletmusic_immediate_durationclr_acc octpc_to_noterest spacer_restmm_restskip empty_measure null_measure measure_rest measure_nulledit_durtuplet tuplet_above tuplet_belowscale_durationstime_signaturewith_time_signaturets_use_fractionsts_set_fractionnumeric_time_signaturets_parentheses ts_stencil mm_stencilts_transparentts_all_invisiblekey std_repeatnote_edit_octavenote_shift_octave tie_r_ann clear_l_annda_rest##@###@# chd_p_annchd_pchdbar_number_check bar_numberingchangepartialhairpin_circled_tiphairpin_to_barlinehairpin_minimum_lengthset_8va_notation name_to_idstaff_line_countstaff'staffrhythmic_staff text_staff piano_staff grand_staff staff_grouprhythmic_grand_staff staff_set grand_staff' staff_group'two_part_staff instr_name resize_staffscore polyphony polyphony' join_rests da_to_musicda_to_measuresrq_to_measures mk_fragmentmk_fragment_mmstem_transparenttext_length_ontext_length_offtext_outside_staff_prioritytext_extra_spacing_widthmm_delete_redundant_tsmm_measures_per_systemmm_measures_per_system_eqdefault_rehearsal_marklrr'allows_annotationsadd_annotationsclear_annotationsadd_annotations_erradd_annotationadd_annotation_err&&#perhaps_annotatebracket_annotation_fnbracket_annotationbracket_annotation'beam'beamslur'slurphrasing_slur' phrasing_slur text_above text_below text_marktext_above_fmttext_below_fmt text_mark_fmtarcopizz place_above place_below note_annotateinitial_note_chord_annotateallows_indirect_annotationindirect_annotationattach_indirect_annotationr_accc_accp_cmpp_orp_andspan_r perhaps_beam beam_notesset_subdivide_beamsST_fST_r Tempo_MapLVLM Locate_STLocationmeasurepulsepartmodePart_IDPulse Locate_Mode LM_Normal LM_In_Tuplet Temporal_MapTempo_Marking_MapTime_Signature_Map m_traversecollect_entries count_entries count_notes count_chordscount_ts has_pitchcollect_pitches_no_gracecollect_pitchesnote_seq freq_anal_by freq_anal temporal_map mm_durations integratemm_start_timeslocation_to_rt locate_rt location_nf st_set_part st_set_mode location_step locate_stlocatelocate'lv_located_partslv_group_partslv_from_measurelv_group_measureslv_extract_partlv_extract_measure lm_pitcheslm_pcsetlm_pitches_per_measurelm_pcset_per_measure unlocate_p normal_mode_p lm_unlocate location_timelv_sortlocated_pitches measure_difflv_last_measure time_unpack ts_structure ts_structure'structure_unfold'structure_unfold lm_ts_mapts_map map_lookup ts_lookup lm_tempo_map tempo_map tempo_lookup kv_group_by kv_collate kv_collate' kv_filterkv_mapmeasure_collatecollation_unfold transform_st transformwrite_out_repeatsnote_replace_pitchnote_replace_pitch_mreplace_notes_fnreplace_notes_p replace_notesinsert_after_notes_fninsert_after_notesdiscard_tied_notes_prdiscard_tied_noteslm_discard_tied_notesspell_ks spell_sharp spell_flatv_assertv_chord_note_validvalidate$fShowLocate_Mode$fEqLocate_Mode$fOrdLocate_Mode$fShowLocation $fEqLocation $fOrdLocation ly_header with_brackets with_bracesly_symly_str ly_markup ly_version ly_assign' ly_assignly_units ly_lengthly_delete_nil_valuesly_paper ly_clef_tly_clefly_notely_alteration'ly_alteration_rule ly_octavely_pitchly_articulation ly_hairpin_t ly_dynamic ly_fractionly_duple ly_duration ly_phrasingly_text ly_annotationly_tweak ly_tweaksly_bar ly_command ly_key_mode ly_music_l ly_rest_typely_parenly_music ly_staff_name ly_staff_tly_partly_staff_set_tly_staffly_independent_time_signaturesly_remove_empty_stavesly_hide_time_signatures ly_layoutly_scorebaseGHC.BaseNothingghc-prim GHC.TypesFalsehmt-0.16-G09emlOzkXQ5PBDha8rWco Music.Theory.Duration.AnnotationTie_LeftMusic.Theory.PitchPitchGHC.Listspan