Base file for Lexer and List interfaces