SCALAR: A Part-of-speech Tagger for Identifiers