lexing through lexer funtion type, lists now lexed