Defines octaves, but reintroduces extremely long generation times.
Should give some insight into why octave generation is not occurring as it should.
Octaves can only be computed given an octave range check, and this was only being performed for unspecified measures. So rolling back the additional constraints introduced earlier to check the result.
Removing some redundant comments.
Getting closer to pinpointing source of heavy backtracking.
Script to annotate rules for easy debugging should make it possible to locate rule that causes havey backtracking.