expression visitor
Expression visitor knows literals