In order to resolve some shift/reduce conflicts in the ASn.1 compiler's grammar we need to be strict about value names starting with lower case and type names starting with upper-case.