28typedef SMARTP<musicxml<kComment> > S_comment;
29typedef SMARTP<musicxml<kProcessingInstruction> > S_processing_instruction;
31typedef SMARTP<musicxml<k_accent> > S_accent;
32typedef SMARTP<musicxml<k_accidental> > S_accidental;
33typedef SMARTP<musicxml<k_accidental_mark> > S_accidental_mark;
34typedef SMARTP<musicxml<k_accidental_text> > S_accidental_text;
35typedef SMARTP<musicxml<k_accord> > S_accord;
36typedef SMARTP<musicxml<k_accordion_high> > S_accordion_high;
37typedef SMARTP<musicxml<k_accordion_low> > S_accordion_low;
38typedef SMARTP<musicxml<k_accordion_middle> > S_accordion_middle;
39typedef SMARTP<musicxml<k_accordion_registration> > S_accordion_registration;
40typedef SMARTP<musicxml<k_actual_notes> > S_actual_notes;
41typedef SMARTP<musicxml<k_alter> > S_alter;
42typedef SMARTP<musicxml<k_appearance> > S_appearance;
43typedef SMARTP<musicxml<k_arpeggiate> > S_arpeggiate;
44typedef SMARTP<musicxml<k_arrow> > S_arrow;
45typedef SMARTP<musicxml<k_arrow_direction> > S_arrow_direction;
46typedef SMARTP<musicxml<k_arrow_style> > S_arrow_style;
47typedef SMARTP<musicxml<k_arrowhead> > S_arrowhead;
48typedef SMARTP<musicxml<k_articulations> > S_articulations;
49typedef SMARTP<musicxml<k_artificial> > S_artificial;
50typedef SMARTP<musicxml<k_attributes> > S_attributes;
51typedef SMARTP<musicxml<k_backup> > S_backup;
52typedef SMARTP<musicxml<k_bar_style> > S_bar_style;
53typedef SMARTP<musicxml<k_barline> > S_barline;
54typedef SMARTP<musicxml<k_barre> > S_barre;
55typedef SMARTP<musicxml<k_base_pitch> > S_base_pitch;
56typedef SMARTP<musicxml<k_bass> > S_bass;
57typedef SMARTP<musicxml<k_bass_alter> > S_bass_alter;
58typedef SMARTP<musicxml<k_bass_step> > S_bass_step;
59typedef SMARTP<musicxml<k_beam> > S_beam;
60typedef SMARTP<musicxml<k_beat_repeat> > S_beat_repeat;
61typedef SMARTP<musicxml<k_beat_type> > S_beat_type;
62typedef SMARTP<musicxml<k_beat_unit> > S_beat_unit;
63typedef SMARTP<musicxml<k_beat_unit_dot> > S_beat_unit_dot;
64typedef SMARTP<musicxml<k_beat_unit_tied> > S_beat_unit_tied;
65typedef SMARTP<musicxml<k_beater> > S_beater;
66typedef SMARTP<musicxml<k_beats> > S_beats;
67typedef SMARTP<musicxml<k_bend> > S_bend;
68typedef SMARTP<musicxml<k_bend_alter> > S_bend_alter;
69typedef SMARTP<musicxml<k_bookmark> > S_bookmark;
70typedef SMARTP<musicxml<k_bottom_margin> > S_bottom_margin;
71typedef SMARTP<musicxml<k_bracket> > S_bracket;
72typedef SMARTP<musicxml<k_brass_bend> > S_brass_bend;
73typedef SMARTP<musicxml<k_breath_mark> > S_breath_mark;
74typedef SMARTP<musicxml<k_caesura> > S_caesura;
75typedef SMARTP<musicxml<k_cancel> > S_cancel;
76typedef SMARTP<musicxml<k_capo> > S_capo;
77typedef SMARTP<musicxml<k_chord> > S_chord;
78typedef SMARTP<musicxml<k_chromatic> > S_chromatic;
79typedef SMARTP<musicxml<k_circular_arrow> > S_circular_arrow;
80typedef SMARTP<musicxml<k_clef> > S_clef;
81typedef SMARTP<musicxml<k_clef_octave_change> > S_clef_octave_change;
82typedef SMARTP<musicxml<k_coda> > S_coda;
83typedef SMARTP<musicxml<k_creator> > S_creator;
84typedef SMARTP<musicxml<k_credit> > S_credit;
85typedef SMARTP<musicxml<k_credit_image> > S_credit_image;
86typedef SMARTP<musicxml<k_credit_symbol> > S_credit_symbol;
87typedef SMARTP<musicxml<k_credit_type> > S_credit_type;
88typedef SMARTP<musicxml<k_credit_words> > S_credit_words;
89typedef SMARTP<musicxml<k_cue> > S_cue;
90typedef SMARTP<musicxml<k_damp> > S_damp;
91typedef SMARTP<musicxml<k_damp_all> > S_damp_all;
92typedef SMARTP<musicxml<k_dashes> > S_dashes;
93typedef SMARTP<musicxml<k_defaults> > S_defaults;
94typedef SMARTP<musicxml<k_degree> > S_degree;
95typedef SMARTP<musicxml<k_degree_alter> > S_degree_alter;
96typedef SMARTP<musicxml<k_degree_type> > S_degree_type;
97typedef SMARTP<musicxml<k_degree_value> > S_degree_value;
98typedef SMARTP<musicxml<k_delayed_inverted_turn> > S_delayed_inverted_turn;
99typedef SMARTP<musicxml<k_delayed_turn> > S_delayed_turn;
100typedef SMARTP<musicxml<k_detached_legato> > S_detached_legato;
101typedef SMARTP<musicxml<k_diatonic> > S_diatonic;
102typedef SMARTP<musicxml<k_direction> > S_direction;
103typedef SMARTP<musicxml<k_direction_type> > S_direction_type;
104typedef SMARTP<musicxml<k_directive> > S_directive;
105typedef SMARTP<musicxml<k_display_octave> > S_display_octave;
106typedef SMARTP<musicxml<k_display_step> > S_display_step;
107typedef SMARTP<musicxml<k_display_text> > S_display_text;
108typedef SMARTP<musicxml<k_distance> > S_distance;
109typedef SMARTP<musicxml<k_divisions> > S_divisions;
110typedef SMARTP<musicxml<k_doit> > S_doit;
111typedef SMARTP<musicxml<k_dot> > S_dot;
112typedef SMARTP<musicxml<k_double> > S_double;
113typedef SMARTP<musicxml<k_double_tongue> > S_double_tongue;
114typedef SMARTP<musicxml<k_down_bow> > S_down_bow;
115typedef SMARTP<musicxml<k_duration> > S_duration;
116typedef SMARTP<musicxml<k_dynamics> > S_dynamics;
117typedef SMARTP<musicxml<k_effect> > S_effect;
118typedef SMARTP<musicxml<k_elevation> > S_elevation;
119typedef SMARTP<musicxml<k_elision> > S_elision;
120typedef SMARTP<musicxml<k_encoder> > S_encoder;
121typedef SMARTP<musicxml<k_encoding> > S_encoding;
122typedef SMARTP<musicxml<k_encoding_date> > S_encoding_date;
123typedef SMARTP<musicxml<k_encoding_description> > S_encoding_description;
124typedef SMARTP<musicxml<k_end_line> > S_end_line;
125typedef SMARTP<musicxml<k_end_paragraph> > S_end_paragraph;
126typedef SMARTP<musicxml<k_ending> > S_ending;
127typedef SMARTP<musicxml<k_ensemble> > S_ensemble;
128typedef SMARTP<musicxml<k_except_voice> > S_except_voice;
129typedef SMARTP<musicxml<k_extend> > S_extend;
130typedef SMARTP<musicxml<k_eyeglasses> > S_eyeglasses;
131typedef SMARTP<musicxml<k_f> > S_f;
132typedef SMARTP<musicxml<k_falloff> > S_falloff;
133typedef SMARTP<musicxml<k_feature> > S_feature;
134typedef SMARTP<musicxml<k_fermata> > S_fermata;
135typedef SMARTP<musicxml<k_ff> > S_ff;
136typedef SMARTP<musicxml<k_fff> > S_fff;
137typedef SMARTP<musicxml<k_ffff> > S_ffff;
138typedef SMARTP<musicxml<k_fffff> > S_fffff;
139typedef SMARTP<musicxml<k_ffffff> > S_ffffff;
140typedef SMARTP<musicxml<k_fifths> > S_fifths;
141typedef SMARTP<musicxml<k_figure> > S_figure;
142typedef SMARTP<musicxml<k_figure_number> > S_figure_number;
143typedef SMARTP<musicxml<k_figured_bass> > S_figured_bass;
144typedef SMARTP<musicxml<k_fingering> > S_fingering;
145typedef SMARTP<musicxml<k_fingernails> > S_fingernails;
146typedef SMARTP<musicxml<k_first_fret> > S_first_fret;
147typedef SMARTP<musicxml<k_flip> > S_flip;
148typedef SMARTP<musicxml<k_footnote> > S_footnote;
149typedef SMARTP<musicxml<k_forward> > S_forward;
150typedef SMARTP<musicxml<k_fp> > S_fp;
151typedef SMARTP<musicxml<k_frame> > S_frame;
152typedef SMARTP<musicxml<k_frame_frets> > S_frame_frets;
153typedef SMARTP<musicxml<k_frame_note> > S_frame_note;
154typedef SMARTP<musicxml<k_frame_strings> > S_frame_strings;
155typedef SMARTP<musicxml<k_fret> > S_fret;
156typedef SMARTP<musicxml<k_function> > S_function;
157typedef SMARTP<musicxml<k_fz> > S_fz;
158typedef SMARTP<musicxml<k_glass> > S_glass;
159typedef SMARTP<musicxml<k_glissando> > S_glissando;
160typedef SMARTP<musicxml<k_glyph> > S_glyph;
161typedef SMARTP<musicxml<k_golpe> > S_golpe;
162typedef SMARTP<musicxml<k_grace> > S_grace;
163typedef SMARTP<musicxml<k_group> > S_group;
164typedef SMARTP<musicxml<k_group_abbreviation> > S_group_abbreviation;
165typedef SMARTP<musicxml<k_group_abbreviation_display> > S_group_abbreviation_display;
166typedef SMARTP<musicxml<k_group_barline> > S_group_barline;
167typedef SMARTP<musicxml<k_group_name> > S_group_name;
168typedef SMARTP<musicxml<k_group_name_display> > S_group_name_display;
169typedef SMARTP<musicxml<k_group_symbol> > S_group_symbol;
170typedef SMARTP<musicxml<k_group_time> > S_group_time;
171typedef SMARTP<musicxml<k_grouping> > S_grouping;
172typedef SMARTP<musicxml<k_half_muted> > S_half_muted;
173typedef SMARTP<musicxml<k_hammer_on> > S_hammer_on;
174typedef SMARTP<musicxml<k_handbell> > S_handbell;
175typedef SMARTP<musicxml<k_harmon_closed> > S_harmon_closed;
176typedef SMARTP<musicxml<k_harmon_mute> > S_harmon_mute;
177typedef SMARTP<musicxml<k_harmonic> > S_harmonic;
178typedef SMARTP<musicxml<k_harmony> > S_harmony;
179typedef SMARTP<musicxml<k_harp_pedals> > S_harp_pedals;
180typedef SMARTP<musicxml<k_haydn> > S_haydn;
181typedef SMARTP<musicxml<k_heel> > S_heel;
182typedef SMARTP<musicxml<k_hole> > S_hole;
183typedef SMARTP<musicxml<k_hole_closed> > S_hole_closed;
184typedef SMARTP<musicxml<k_hole_shape> > S_hole_shape;
185typedef SMARTP<musicxml<k_hole_type> > S_hole_type;
186typedef SMARTP<musicxml<k_humming> > S_humming;
187typedef SMARTP<musicxml<k_identification> > S_identification;
188typedef SMARTP<musicxml<k_image> > S_image;
189typedef SMARTP<musicxml<k_instrument> > S_instrument;
190typedef SMARTP<musicxml<k_instrument_abbreviation> > S_instrument_abbreviation;
191typedef SMARTP<musicxml<k_instrument_name> > S_instrument_name;
192typedef SMARTP<musicxml<k_instrument_sound> > S_instrument_sound;
193typedef SMARTP<musicxml<k_instruments> > S_instruments;
194typedef SMARTP<musicxml<k_interchangeable> > S_interchangeable;
195typedef SMARTP<musicxml<k_inversion> > S_inversion;
196typedef SMARTP<musicxml<k_inverted_mordent> > S_inverted_mordent;
197typedef SMARTP<musicxml<k_inverted_turn> > S_inverted_turn;
198typedef SMARTP<musicxml<k_inverted_vertical_turn> > S_inverted_vertical_turn;
199typedef SMARTP<musicxml<k_ipa> > S_ipa;
200typedef SMARTP<musicxml<k_key> > S_key;
201typedef SMARTP<musicxml<k_key_accidental> > S_key_accidental;
202typedef SMARTP<musicxml<k_key_alter> > S_key_alter;
203typedef SMARTP<musicxml<k_key_octave> > S_key_octave;
204typedef SMARTP<musicxml<k_key_step> > S_key_step;
205typedef SMARTP<musicxml<k_kind> > S_kind;
206typedef SMARTP<musicxml<k_laughing> > S_laughing;
207typedef SMARTP<musicxml<k_left_divider> > S_left_divider;
208typedef SMARTP<musicxml<k_left_margin> > S_left_margin;
209typedef SMARTP<musicxml<k_level> > S_level;
210typedef SMARTP<musicxml<k_line> > S_line;
211typedef SMARTP<musicxml<k_line_width> > S_line_width;
212typedef SMARTP<musicxml<k_link> > S_link;
213typedef SMARTP<musicxml<k_lyric> > S_lyric;
214typedef SMARTP<musicxml<k_lyric_font> > S_lyric_font;
215typedef SMARTP<musicxml<k_lyric_language> > S_lyric_language;
216typedef SMARTP<musicxml<k_measure> > S_measure;
217typedef SMARTP<musicxml<k_measure_distance> > S_measure_distance;
218typedef SMARTP<musicxml<k_measure_layout> > S_measure_layout;
219typedef SMARTP<musicxml<k_measure_numbering> > S_measure_numbering;
220typedef SMARTP<musicxml<k_measure_repeat> > S_measure_repeat;
221typedef SMARTP<musicxml<k_measure_style> > S_measure_style;
222typedef SMARTP<musicxml<k_membrane> > S_membrane;
223typedef SMARTP<musicxml<k_metal> > S_metal;
224typedef SMARTP<musicxml<k_metronome> > S_metronome;
225typedef SMARTP<musicxml<k_metronome_arrows> > S_metronome_arrows;
226typedef SMARTP<musicxml<k_metronome_beam> > S_metronome_beam;
227typedef SMARTP<musicxml<k_metronome_dot> > S_metronome_dot;
228typedef SMARTP<musicxml<k_metronome_note> > S_metronome_note;
229typedef SMARTP<musicxml<k_metronome_relation> > S_metronome_relation;
230typedef SMARTP<musicxml<k_metronome_tied> > S_metronome_tied;
231typedef SMARTP<musicxml<k_metronome_tuplet> > S_metronome_tuplet;
232typedef SMARTP<musicxml<k_metronome_type> > S_metronome_type;
233typedef SMARTP<musicxml<k_mf> > S_mf;
234typedef SMARTP<musicxml<k_midi_bank> > S_midi_bank;
235typedef SMARTP<musicxml<k_midi_channel> > S_midi_channel;
236typedef SMARTP<musicxml<k_midi_device> > S_midi_device;
237typedef SMARTP<musicxml<k_midi_instrument> > S_midi_instrument;
238typedef SMARTP<musicxml<k_midi_name> > S_midi_name;
239typedef SMARTP<musicxml<k_midi_program> > S_midi_program;
240typedef SMARTP<musicxml<k_midi_unpitched> > S_midi_unpitched;
241typedef SMARTP<musicxml<k_millimeters> > S_millimeters;
242typedef SMARTP<musicxml<k_miscellaneous> > S_miscellaneous;
243typedef SMARTP<musicxml<k_miscellaneous_field> > S_miscellaneous_field;
244typedef SMARTP<musicxml<k_mode> > S_mode;
245typedef SMARTP<musicxml<k_mordent> > S_mordent;
246typedef SMARTP<musicxml<k_movement_number> > S_movement_number;
247typedef SMARTP<musicxml<k_movement_title> > S_movement_title;
248typedef SMARTP<musicxml<k_mp> > S_mp;
249typedef SMARTP<musicxml<k_multiple_rest> > S_multiple_rest;
250typedef SMARTP<musicxml<k_music_font> > S_music_font;
251typedef SMARTP<musicxml<k_mute> > S_mute;
252typedef SMARTP<musicxml<k_n> > S_n;
253typedef SMARTP<musicxml<k_natural> > S_natural;
254typedef SMARTP<musicxml<k_non_arpeggiate> > S_non_arpeggiate;
255typedef SMARTP<musicxml<k_normal_dot> > S_normal_dot;
256typedef SMARTP<musicxml<k_normal_notes> > S_normal_notes;
257typedef SMARTP<musicxml<k_normal_type> > S_normal_type;
258typedef SMARTP<musicxml<k_notations> > S_notations;
259typedef SMARTP<musicxml<k_note> > S_note;
260typedef SMARTP<musicxml<k_note_size> > S_note_size;
261typedef SMARTP<musicxml<k_notehead> > S_notehead;
262typedef SMARTP<musicxml<k_notehead_text> > S_notehead_text;
263typedef SMARTP<musicxml<k_octave> > S_octave;
264typedef SMARTP<musicxml<k_octave_change> > S_octave_change;
265typedef SMARTP<musicxml<k_octave_shift> > S_octave_shift;
266typedef SMARTP<musicxml<k_offset> > S_offset;
267typedef SMARTP<musicxml<k_open> > S_open;
268typedef SMARTP<musicxml<k_open_string> > S_open_string;
269typedef SMARTP<musicxml<k_opus> > S_opus;
270typedef SMARTP<musicxml<k_ornaments> > S_ornaments;
271typedef SMARTP<musicxml<k_other_appearance> > S_other_appearance;
272typedef SMARTP<musicxml<k_other_articulation> > S_other_articulation;
273typedef SMARTP<musicxml<k_other_direction> > S_other_direction;
274typedef SMARTP<musicxml<k_other_dynamics> > S_other_dynamics;
275typedef SMARTP<musicxml<k_other_notation> > S_other_notation;
276typedef SMARTP<musicxml<k_other_ornament> > S_other_ornament;
277typedef SMARTP<musicxml<k_other_percussion> > S_other_percussion;
278typedef SMARTP<musicxml<k_other_play> > S_other_play;
279typedef SMARTP<musicxml<k_other_technical> > S_other_technical;
280typedef SMARTP<musicxml<k_p> > S_p;
281typedef SMARTP<musicxml<k_page_height> > S_page_height;
282typedef SMARTP<musicxml<k_page_layout> > S_page_layout;
283typedef SMARTP<musicxml<k_page_margins> > S_page_margins;
284typedef SMARTP<musicxml<k_page_width> > S_page_width;
285typedef SMARTP<musicxml<k_pan> > S_pan;
286typedef SMARTP<musicxml<k_part> > S_part;
287typedef SMARTP<musicxml<k_part_abbreviation> > S_part_abbreviation;
288typedef SMARTP<musicxml<k_part_abbreviation_display> > S_part_abbreviation_display;
289typedef SMARTP<musicxml<k_part_group> > S_part_group;
290typedef SMARTP<musicxml<k_part_list> > S_part_list;
291typedef SMARTP<musicxml<k_part_name> > S_part_name;
292typedef SMARTP<musicxml<k_part_name_display> > S_part_name_display;
293typedef SMARTP<musicxml<k_part_symbol> > S_part_symbol;
294typedef SMARTP<musicxml<k_pedal> > S_pedal;
295typedef SMARTP<musicxml<k_pedal_alter> > S_pedal_alter;
296typedef SMARTP<musicxml<k_pedal_step> > S_pedal_step;
297typedef SMARTP<musicxml<k_pedal_tuning> > S_pedal_tuning;
298typedef SMARTP<musicxml<k_per_minute> > S_per_minute;
299typedef SMARTP<musicxml<k_percussion> > S_percussion;
300typedef SMARTP<musicxml<k_pf> > S_pf;
301typedef SMARTP<musicxml<k_pitch> > S_pitch;
302typedef SMARTP<musicxml<k_pitched> > S_pitched;
303typedef SMARTP<musicxml<k_play> > S_play;
304typedef SMARTP<musicxml<k_plop> > S_plop;
305typedef SMARTP<musicxml<k_pluck> > S_pluck;
306typedef SMARTP<musicxml<k_pp> > S_pp;
307typedef SMARTP<musicxml<k_ppp> > S_ppp;
308typedef SMARTP<musicxml<k_pppp> > S_pppp;
309typedef SMARTP<musicxml<k_ppppp> > S_ppppp;
310typedef SMARTP<musicxml<k_pppppp> > S_pppppp;
311typedef SMARTP<musicxml<k_pre_bend> > S_pre_bend;
312typedef SMARTP<musicxml<k_prefix> > S_prefix;
313typedef SMARTP<musicxml<k_principal_voice> > S_principal_voice;
314typedef SMARTP<musicxml<k_print> > S_print;
315typedef SMARTP<musicxml<k_pull_off> > S_pull_off;
316typedef SMARTP<musicxml<k_rehearsal> > S_rehearsal;
317typedef SMARTP<musicxml<k_relation> > S_relation;
318typedef SMARTP<musicxml<k_release> > S_release;
319typedef SMARTP<musicxml<k_repeat> > S_repeat;
320typedef SMARTP<musicxml<k_rest> > S_rest;
321typedef SMARTP<musicxml<k_rf> > S_rf;
322typedef SMARTP<musicxml<k_rfz> > S_rfz;
323typedef SMARTP<musicxml<k_right_divider> > S_right_divider;
324typedef SMARTP<musicxml<k_right_margin> > S_right_margin;
325typedef SMARTP<musicxml<k_rights> > S_rights;
326typedef SMARTP<musicxml<k_root> > S_root;
327typedef SMARTP<musicxml<k_root_alter> > S_root_alter;
328typedef SMARTP<musicxml<k_root_step> > S_root_step;
329typedef SMARTP<musicxml<k_scaling> > S_scaling;
330typedef SMARTP<musicxml<k_schleifer> > S_schleifer;
331typedef SMARTP<musicxml<k_scoop> > S_scoop;
332typedef SMARTP<musicxml<k_scordatura> > S_scordatura;
333typedef SMARTP<musicxml<k_score_instrument> > S_score_instrument;
334typedef SMARTP<musicxml<k_score_part> > S_score_part;
335typedef SMARTP<musicxml<k_score_partwise> > S_score_partwise;
336typedef SMARTP<musicxml<k_score_timewise> > S_score_timewise;
337typedef SMARTP<musicxml<k_segno> > S_segno;
338typedef SMARTP<musicxml<k_semi_pitched> > S_semi_pitched;
339typedef SMARTP<musicxml<k_senza_misura> > S_senza_misura;
340typedef SMARTP<musicxml<k_sf> > S_sf;
341typedef SMARTP<musicxml<k_sffz> > S_sffz;
342typedef SMARTP<musicxml<k_sfp> > S_sfp;
343typedef SMARTP<musicxml<k_sfpp> > S_sfpp;
344typedef SMARTP<musicxml<k_sfz> > S_sfz;
345typedef SMARTP<musicxml<k_sfzp> > S_sfzp;
346typedef SMARTP<musicxml<k_shake> > S_shake;
347typedef SMARTP<musicxml<k_sign> > S_sign;
348typedef SMARTP<musicxml<k_slash> > S_slash;
349typedef SMARTP<musicxml<k_slash_dot> > S_slash_dot;
350typedef SMARTP<musicxml<k_slash_type> > S_slash_type;
351typedef SMARTP<musicxml<k_slide> > S_slide;
352typedef SMARTP<musicxml<k_slur> > S_slur;
353typedef SMARTP<musicxml<k_smear> > S_smear;
354typedef SMARTP<musicxml<k_snap_pizzicato> > S_snap_pizzicato;
355typedef SMARTP<musicxml<k_soft_accent> > S_soft_accent;
356typedef SMARTP<musicxml<k_software> > S_software;
357typedef SMARTP<musicxml<k_solo> > S_solo;
358typedef SMARTP<musicxml<k_sound> > S_sound;
359typedef SMARTP<musicxml<k_sounding_pitch> > S_sounding_pitch;
360typedef SMARTP<musicxml<k_source> > S_source;
361typedef SMARTP<musicxml<k_spiccato> > S_spiccato;
362typedef SMARTP<musicxml<k_staccatissimo> > S_staccatissimo;
363typedef SMARTP<musicxml<k_staccato> > S_staccato;
364typedef SMARTP<musicxml<k_staff> > S_staff;
365typedef SMARTP<musicxml<k_staff_details> > S_staff_details;
366typedef SMARTP<musicxml<k_staff_distance> > S_staff_distance;
367typedef SMARTP<musicxml<k_staff_divide> > S_staff_divide;
368typedef SMARTP<musicxml<k_staff_layout> > S_staff_layout;
369typedef SMARTP<musicxml<k_staff_lines> > S_staff_lines;
370typedef SMARTP<musicxml<k_staff_size> > S_staff_size;
371typedef SMARTP<musicxml<k_staff_tuning> > S_staff_tuning;
372typedef SMARTP<musicxml<k_staff_type> > S_staff_type;
373typedef SMARTP<musicxml<k_staves> > S_staves;
374typedef SMARTP<musicxml<k_stem> > S_stem;
375typedef SMARTP<musicxml<k_step> > S_step;
376typedef SMARTP<musicxml<k_stick> > S_stick;
377typedef SMARTP<musicxml<k_stick_location> > S_stick_location;
378typedef SMARTP<musicxml<k_stick_material> > S_stick_material;
379typedef SMARTP<musicxml<k_stick_type> > S_stick_type;
380typedef SMARTP<musicxml<k_stopped> > S_stopped;
381typedef SMARTP<musicxml<k_stress> > S_stress;
382typedef SMARTP<musicxml<k_string> > S_string;
383typedef SMARTP<musicxml<k_string_mute> > S_string_mute;
384typedef SMARTP<musicxml<k_strong_accent> > S_strong_accent;
385typedef SMARTP<musicxml<k_suffix> > S_suffix;
386typedef SMARTP<musicxml<k_supports> > S_supports;
387typedef SMARTP<musicxml<k_syllabic> > S_syllabic;
388typedef SMARTP<musicxml<k_symbol> > S_symbol;
389typedef SMARTP<musicxml<k_system_distance> > S_system_distance;
390typedef SMARTP<musicxml<k_system_dividers> > S_system_dividers;
391typedef SMARTP<musicxml<k_system_layout> > S_system_layout;
392typedef SMARTP<musicxml<k_system_margins> > S_system_margins;
393typedef SMARTP<musicxml<k_tap> > S_tap;
394typedef SMARTP<musicxml<k_technical> > S_technical;
395typedef SMARTP<musicxml<k_tenths> > S_tenths;
396typedef SMARTP<musicxml<k_tenuto> > S_tenuto;
397typedef SMARTP<musicxml<k_text> > S_text;
398typedef SMARTP<musicxml<k_thumb_position> > S_thumb_position;
399typedef SMARTP<musicxml<k_tie> > S_tie;
400typedef SMARTP<musicxml<k_tied> > S_tied;
401typedef SMARTP<musicxml<k_time> > S_time;
402typedef SMARTP<musicxml<k_time_modification> > S_time_modification;
403typedef SMARTP<musicxml<k_time_relation> > S_time_relation;
404typedef SMARTP<musicxml<k_timpani> > S_timpani;
405typedef SMARTP<musicxml<k_toe> > S_toe;
406typedef SMARTP<musicxml<k_top_margin> > S_top_margin;
407typedef SMARTP<musicxml<k_top_system_distance> > S_top_system_distance;
408typedef SMARTP<musicxml<k_touching_pitch> > S_touching_pitch;
409typedef SMARTP<musicxml<k_transpose> > S_transpose;
410typedef SMARTP<musicxml<k_tremolo> > S_tremolo;
411typedef SMARTP<musicxml<k_trill_mark> > S_trill_mark;
412typedef SMARTP<musicxml<k_triple_tongue> > S_triple_tongue;
413typedef SMARTP<musicxml<k_tuning_alter> > S_tuning_alter;
414typedef SMARTP<musicxml<k_tuning_octave> > S_tuning_octave;
415typedef SMARTP<musicxml<k_tuning_step> > S_tuning_step;
416typedef SMARTP<musicxml<k_tuplet> > S_tuplet;
417typedef SMARTP<musicxml<k_tuplet_actual> > S_tuplet_actual;
418typedef SMARTP<musicxml<k_tuplet_dot> > S_tuplet_dot;
419typedef SMARTP<musicxml<k_tuplet_normal> > S_tuplet_normal;
420typedef SMARTP<musicxml<k_tuplet_number> > S_tuplet_number;
421typedef SMARTP<musicxml<k_tuplet_type> > S_tuplet_type;
422typedef SMARTP<musicxml<k_turn> > S_turn;
423typedef SMARTP<musicxml<k_type> > S_type;
424typedef SMARTP<musicxml<k_unpitched> > S_unpitched;
425typedef SMARTP<musicxml<k_unstress> > S_unstress;
426typedef SMARTP<musicxml<k_up_bow> > S_up_bow;
427typedef SMARTP<musicxml<k_vertical_turn> > S_vertical_turn;
428typedef SMARTP<musicxml<k_virtual_instrument> > S_virtual_instrument;
429typedef SMARTP<musicxml<k_virtual_library> > S_virtual_library;
430typedef SMARTP<musicxml<k_virtual_name> > S_virtual_name;
431typedef SMARTP<musicxml<k_voice> > S_voice;
432typedef SMARTP<musicxml<k_volume> > S_volume;
433typedef SMARTP<musicxml<k_wavy_line> > S_wavy_line;
434typedef SMARTP<musicxml<k_wedge> > S_wedge;
435typedef SMARTP<musicxml<k_with_bar> > S_with_bar;
436typedef SMARTP<musicxml<k_wood> > S_wood;
437typedef SMARTP<musicxml<k_word_font> > S_word_font;
438typedef SMARTP<musicxml<k_words> > S_words;
439typedef SMARTP<musicxml<k_work> > S_work;
440typedef SMARTP<musicxml<k_work_number> > S_work_number;
441typedef SMARTP<musicxml<k_work_title> > S_work_title;