return ALU.rshift(leftExpr.execute(context), rightExpr.execute(context));
}
public Expression optimize() {
return (leftExpr instanceof DirectValue && rightExpr instanceof DirectValue)
? new DirectValue(ALU.rshift(((DirectValue) leftExpr).value, ((DirectValue) rightExpr).value), line, column)
: this;
}