Beginning of the parser