[cvs-nhc98] When lexing, use a perfect hash function to recognise lang