public Integer execExpr(ImcExpr expr) {
// if (debug == 1) System.err.println(prefix + expr);
if (expr instanceof ImcBINOP) {
ImcBINOP binop = (ImcBINOP)expr;
Integer lval = execExpr(binop.limc);
Integer rval = execExpr(binop.rimc);
switch (binop.op) {
case ImcBINOP.ADD: return lval + rval;
case ImcBINOP.SUB: return lval - rval;