public Expression(String expr, SymbolMapper symmap) { this.symbols = symmap; try { fromInfix(expr); // Log.debug("RPN(%s): %s", expr, toString()); } catch (Exception e) { throw new RuntimeException(e); } }