Type name in lexer; type :: operator