A front-end (lexer, parser and partial compiler) for a subset of the SQL language