4950515253545556575859
private IExpression term() throws IOException { IExpression e = product(); while (true) { if (accept('+')) { e = new Add(e, product()); } else if (accept('-')) { e = new Sub(e, product()); } else { return e; }
4849505152535455565758