return;
stepNum = ATypeHierarchy.getDoubleValue(n, 2, step.getByteArray(), step.getStartOffset());
long startNum = ATypeHierarchy.getLongValue(n, 0, start.getByteArray(), start.getStartOffset());
long endNum = ATypeHierarchy.getLongValue(n, 1, end.getByteArray(), end.getStartOffset());
listBuilder.reset(ArrayRangeTypeComputer.LONG_LIST);
while ((startNum < endNum && stepNum > 0) || (startNum > endNum && stepNum < 0)) {
double startNum = ATypeHierarchy.getDoubleValue(n, 0, start.getByteArray(), start.getStartOffset());
double endNum = ATypeHierarchy.getDoubleValue(n, 1, end.getByteArray(), end.getStartOffset());
if (Double.isNaN(startNum) || Double.isInfinite(startNum) || Double.isNaN(endNum)
|| Double.isInfinite(endNum)) {