if (i.value < 0 || i.value > 3) { iRuntime.error(205, i); } return v.Proc(i.value);
return v.Proc(i);
	vDescriptor function(vDescriptor[] args) {		vValue v = iRuntime.argVal(args, 0);		vInteger i;		if (args.length < 2) {			i = iNew.Integer(1);		} else {			i = args[1].mkInteger();		}		if (i.value < 0 || i.value > 3) {			iRuntime.error(205, i);		}		return v.Proc(i.value);	}