constructor(range, valueRange, base, names, request, ids, resultUsed) {
		super(request);
		this.range = range;
		this.valueRange = valueRange;
		this.base = base;
		this.names = names;
		this.ids = ids;
		this.resultUsed = resultUsed;
		this.asiSafe = undefined;
	}
@param {Range} range range
@param {Range | null} valueRange value range
@param {CommonJSDependencyBaseKeywords} base base
@param {string[]} names names
@param {string} request request
@param {string[]} ids ids
@param {boolean} resultUsed true, when the result is used