switch (((Integer) node.ops.get(0)).intValue()) {
case SpeedoQLConstants.MINUS:
o = new UMinus((Expression) o);
break;
case SpeedoQLConstants.BITWISECOMPL:
o = new Bitwize((Expression) o);
break;
case SpeedoQLConstants.NOT:
logger.log(BasicLevel.DEBUG, "NOT(" + o + "): " + node);
o = new Not((Expression) o);
break;