Simple recursive descent parser for arithmetic expressions