input: expression++#a, #a?. expression: sum; term. sum: -expression, "+", term. -term: product; operand. product: term, "×", operand. -operand: id; number; "(", -expression, ")". id: [L]. number: ["0"-"9"].