if (i1 > i2) { int tmp = i1; i1 = i2; i2 = tmp; }
    public void nextval() {        if (c == null) {	    for (int i = 0; i < arguments.length; i++) {		arguments[i] = arguments[i].deref();	    }	    c = vCset.argVal(arguments, 0);	    s = iRuntime.argSubject(arguments, 1);	    i1 = s.posEq(iRuntime.argPos(arguments, 2));	    i2 = s.posEq(vInteger.argVal(arguments, 3, 0));	}	for (; i1 < i2; i1++) {	    if (c.member(s.value.charAt(i1-1))) {		i1 = i1+1;	        retvalue = iNew.Integer(i1-1);		return;	    }	}	retvalue = null;    }