func NewInclusiveRange(start, end, step int) *InclusiveRange {
	if step == 0 {
		if start <= end {
			step = 1

		} else {
			step = -1
		}
	}

	r := &InclusiveRange{
		start: start,
		end:   end,
		step:  step,
	}
	return r
}
func NewInclusiveRange(start, end, step int) *InclusiveRange {
	if step == 0 {
		if start <= end {
			step = 1

		} else {
			step = -1
		}
	}

	r := &InclusiveRange{
		start: start,
		end:   end,
		step:  step,
	}
	return r
}
func NewInclusiveRange ( start , end , step int ) * InclusiveRange { if step == 0 { if start <= end { step = 1 } else { step = - 1 } } r := & InclusiveRange { start : start , end : end , step : step , } return r }
// NewInclusiveRange creates a new InclusiveRange instance
NewInclusiveRange creates a new InclusiveRange instance