Arguments to `ol.expr.Call` are instances of `ol.expr.Expression`.  So you should be creating `ol.expr.Literal` for each arg here (except for `container.property` and `container.value` which should already be parsed as `ol.expr.Expression` instances elsewhere.