Arithmetic expressions recursive descent parser