reading recursive octave modifiers accounting for single or double accidentals