HMSL (Hierarchical Music Specification Language)