Added labels to parse alternatives so that grammar is easier to work with
Merge remote-tracking branch 'remotes/origin/parse_alternative_labels'