Changed the grammar a litte and added unary minus operator.