@Override protected final AbstractExpression optimizeConst() throws Exception { return new Value( this.getLine(), this.getColumn(), Operation.doLgcTle( this.getExpression1().execute(null), this.getExpression2().execute(null))); }
@Override protected final Object executeFragment(final Object value1, final Object value2) throws Exception { return Operation.doNumDiv(this, value1, value2); }
@Override public final Object execute(final ExecuteContext context) throws Exception { return Operation.doLgcTle( this.getExpression1().execute(context), this.getExpression2().execute(context)); }