| line | % | coverage | condition |
| 599 | 100 | | &blessed($score) and $score->isa("Music::NWC2MusicXML::Score") |
| 615 | 50 | | $score->page_setup // {} |
| 648 | 50 | | $ps //= {} |
| 652 | 67 | | $ps->{'Left'} // $DEFAULT_MARGIN_CM |
| 653 | 67 | | $ps->{'Right'} // $left |
| 654 | 67 | | $ps->{'Top'} // $left |
| 655 | 67 | | $ps->{'Bottom'} // $left |
| 679 | 50 | | $fonts //= [] |
| 709 | 50 | | $font->{'typeface'} // "" |
| 710 | 50 | | $font->{'style'} // "" |
| 711 | 100 | | $style =~ /\AStaff/i and not defined $word_font |
| 67 | | $style eq "StaffLyric" and not defined $lyric_font |
| 720 | 50 | | $font->{'typeface'} // "" |
| 741 | 50 | | $meta->{'Title'} // "" |
| 753 | 50 | | $meta->{'Author'} // "" |
| 756 | 0 | | $meta->{'Lyricist'} // "" |
| 760 | 33 | | defined $meta->{'Copyright'} and length $meta->{'Copyright'} |
| 67 | | defined $meta->{'Copyright1'} or defined $meta->{'Copyright2'} |
| 762 | 33 | | defined $meta->{'Copyright1'} and length $meta->{'Copyright1'} |
| 764 | 67 | | defined $meta->{'Copyright2'} and length $meta->{'Copyright2'} |
| 773 | 33 | | defined $meta->{'Comments'} and length($meta->{'Comments'} // "") |
| 0 | | $meta->{'Comments'} // "" |
| 785 | 33 | | $layout //= _compute_page_layout(scalar {}) |
| 795 | 67 | | defined $meta->{'Title'} and length $meta->{'Title'} |
| 807 | 67 | | defined $meta->{'Author'} and length $meta->{'Author'} |
| 822 | 33 | | defined $meta->{'Copyright'} and length $meta->{'Copyright'} |
| 67 | | defined $meta->{'Copyright1'} or defined $meta->{'Copyright2'} |
| 824 | 33 | | defined $meta->{'Copyright1'} and length $meta->{'Copyright1'} |
| 826 | 67 | | defined $meta->{'Copyright2'} and length $meta->{'Copyright2'} |
| 874 | 50 | | $staff->{'_visible'} // 1 |
| 877 | 67 | | $instr and $instr->{'name'} |
| 883 | 100 | | $staff->{'_channel'} // 1 |
| 915 | 100 | | $staves->[$i]{'_with_next_staff'} // "" |
| 923 | 50 | | $staves->[$i]{'_with_next_staff'} // "" |
| 984 | 50 | | $staff->name // "" |
| 988 | 67 | | length $name and not $name =~ /^Staff(?:-\d+)?$/i |
| 991 | 50 | | $staff->instrument // {} |
| 993 | 67 | | defined $instr->{'name'} and length $instr->{'name'} |
| 1025 | 100 | | $staff->initial_clef // "Treble" |
| 1026 | 100 | | +($staff->initial_key // {})->{'fifths'} // 0 |
| 100 | | $staff->initial_key // {} |
| 1043 | 50 | | $event->data->{'style'} // "normal" |
| 1055 | 33 | | $event->data->{'nwc_clef'} // $clef_now |
| 1059 | 50 | | +($event->data // {})->{'fifths'} // 0 |
| 50 | | $event->data // {} |
| 1067 | 100 | | @pending or $measure_no == 1 |
| 1071 | 100 | | $staff->{'_ending_bar'} // "normal" |
| 1083 | 50 | | $clef // "Treble" |
| 1084 | 50 | | $key_fifths // 0 |
| 1085 | 50 | | $prev_bar //= "normal" |
| 1086 | 50 | | $bar_style //= "normal" |
| 1087 | 50 | | $ann //= {} |
| 1096 | 67 | | $prev_bar eq "MasterRepeatOpen" or $prev_bar eq "LocalRepeatOpen" |
| 1107 | 67 | | defined $vol or defined $pan |
| 1117 | 100 | | $$ann{"$event"} // {} |
| 1120 | 50 | | $event->data // {} |
| 1123 | 33 | | $event->data->{'nwc_clef'} // $curr_clef |
| 1127 | 50 | | $event->data // {} |
| 1128 | 50 | | $kd->{'fifths'} // 0 |
| 1132 | 50 | | $event->data // {} |
| 1137 | 50 | | $event->data // {} |
| 1142 | 50 | | $event->data // {} |
| 1147 | 50 | | $event->data // {} |
| 1152 | 0 | | $event->data // {} |
| 1157 | 0 | | $event->data // {} |
| 1161 | 0 | | $event->data // {} |
| 1188 | 67 | | $bar_style eq "SectionClose" or $bar_style eq "LocalRepeatClose" |
| 1234 | 100 | | $type eq "Note" or $type eq "Chord" or $type eq "Rest" |
| 1241 | 50 | | $ev->data->{'nwc_positions'} // [] |
| 1242 | 50 | | $ev->data->{'nwc_pos'} // 0 |
| 1261 | 100 | | $ev->data->{'articulations'} // [] |
| 1283 | 67 | | $in_slur and defined $last_slur_ev |
| 1292 | 50 | | $ann //= {} |
| 1297 | 33 | | $type eq "Lyric" and defined $last_note_key |
| 100 | | $type eq "Note" or $type eq "Chord" |
| 1300 | 0 | | $ev->data // {} |
| 1304 | 0 | | $d->{'syllabic'} // "single" |
| 0 | | $d->{'text'} // "" |
| 0 | | $d->{'verse'} // 1 |
| 1318 | 50 | | $ann //= {} |
| 1325 | 100 | | $type eq "Note" or $type eq "Rest" or $type eq "Chord" |
| 1328 | 100 | | $ev->data->{'opts'} // {} |
| 1333 | 100 | | defined $wedge_now and !defined($ev_wedge) || $ev_wedge ne $wedge_now |
| 1337 | 100 | | not defined $wedge_now and defined $ev_wedge |
| 1346 | 67 | | defined $wedge_now and defined $prev_wedge_key |
| 1358 | 50 | | $ev_ann //= {} |
| 1359 | 50 | | $bar_accidentals //= {} |
| 1364 | 50 | | $d->{'nwc_pos'} // 0 |
| 1375 | 50 | | $NWC_TYPE_MAP{$d->{'base_dur'} // "4th"} // "quarter" |
| 50 | | $d->{'base_dur'} // "4th" |
| 1378 | 50 | | $d->{'nwc_pos'} // 0 |
| 1379 | 100 | | $ev_ann->{'tie_stop_keys'} // {} |
| 1380 | 100 | | $ev_ann->{'tie_start_keys'} // {} |
| 1383 | 100 | | !$is_chord_member && $ev_ann->{'slur_start'} |
| 1384 | 100 | | !$is_chord_member && $ev_ann->{'slur_stop'} |
| 1402 | 100 | | $d->{'dots'} // 0 |
| 1415 | 100 | | $d->{'articulations'} // [] |
| 1450 | 50 | | $ev_ann->{'lyrics'} // [] |
| 1451 | 0 | | $lyric->{'verse'} // 1 |
| 1452 | 0 | | $lyric->{'syllabic'} // "single" |
| 1453 | 0 | | $lyric->{'text'} // "" |
| 1467 | 50 | | $ev_ann //= {} |
| 1473 | 50 | | $NWC_TYPE_MAP{$d->{'base_dur'} // "4th"} // "quarter" |
| 50 | | $d->{'base_dur'} // "4th" |
| 1480 | 50 | | $d->{'dots'} // 0 |
| 1487 | 50 | | $ev_ann //= {} |
| 1488 | 50 | | $bar_accidentals //= {} |
| 1492 | 50 | | $d->{'nwc_positions'} // [0] |
| 1506 | 100 | | +($ev_ann->{'tie_start_keys'} // {})->{$pk} // 0 |
| 100 | | $ev_ann->{'tie_stop_keys'} // {} |
| 100 | | +($ev_ann->{'tie_stop_keys'} // {})->{$pk} // 0 |
| 100 | | $ev_ann->{'tie_start_keys'} // {} |
| 1533 | 50 | | $d->{'articulations'} // [] |
| 50 | | $d->{'dots'} // 0 |
| 1548 | 50 | | $pos_str //= 0 |
| 1549 | 50 | | $clef //= "Treble" |
| 1550 | 50 | | $key_fifths //= 0 |
| 1558 | 67 | | $CLEF_REF{$clef} // $CLEF_REF{'Treble'} |
| 1602 | 50 | | $bpm //= 120 |
| 1603 | 50 | | $base //= "Quarter" |
| 1605 | 33 | | $TEMPO_BASE_MAP{$base} // $TEMPO_BASE_MAP{'Quarter'} |
| 1627 | 50 | | $marking //= "" |
| 1628 | 50 | | $placement //= "" |
| 1644 | 67 | | defined $dyn_vel and defined $dyn_vel->{$marking} |
| 1662 | 50 | | $style //= "" |
| 1663 | 100 | | $placement //= "" |
| 1690 | 50 | | $style //= "" |
| 1691 | 50 | | $placement //= "above" |
| 1694 | 33 | | $TEMPO_VARIANCE_TEXT{$style} // $style |
| 1709 | 0 | | $text //= "" |
| 1710 | 0 | | $placement //= "" |
| 1725 | 0 | | $directive //= "" |
| 1749 | 0 | | $patch // 0 |
| 1764 | 50 | | $ts_data->{'beats'} // 4 |
| 1765 | 50 | | $ts_data->{'beat_type'} // 4 |
| 1780 | 33 | | $CLEF_MAP{$clef_name} // $CLEF_MAP{'Treble'} |
| 1796 | 50 | | $key_data->{'fifths'} // 0 |
| 1840 | 100 | | +($staff->instrument // {})->{'trans'} // 0 |
| 50 | | $staff->instrument // {} |
| 1901 | 67 | | $XML_ESCAPE_MAP{$1} // sprintf("&#%d;", ord $1) |