module orelang.operator.AsIVOperator;
import orelang.expression.ImmediateValue,
       orelang.operator.IOperator,
       orelang.Engine,
       orelang.Value;

class AsIVOperator : IOperator {
  /**
   * call
   */
  public Value call(Engine engine, Value[] args) {
    return new Value(new ImmediateValue(engine.eval(args[0])));
  }
}