Fixed parser: labels can have underscores.