if (!c.member((char)b[i])) {
if (!c.member(b[i])) {
    vDescriptor function(vDescriptor[] args) {	vString s = vString.argDescr(args, 0);	vCset c = vCset.argVal(args, 1, defset);	byte[] b = s.getBytes();	int i;	for (i = b.length - 1; i >= 0; i--) {	    if (!c.member((char)b[i])) {		break;	    }	}	return vString.New(s, 1, i + 2);    }