fix issue with pin names that resemble orientation (e.g., S, E) by removing ambiguity in lexer and creating a separate rule for orientations