public ValueSource parse(FunctionQParser fp) throws ParseException {
ValueSource source = fp.parseValueSource();
final float nvl = fp.parseFloat();
return new SimpleFloatFunction(source) {
protected String name() {
return "nvl";
}
protected float func(int doc, DocValues vals) {