Added labels to parse alternatives so that grammar is easier to work with