- _range(start::Nothing, step::Any , stop::Nothing, len::Nothing) = range_error(start, step, stop, len)
- _range(start::Nothing, step::Any , stop::Nothing, len::Any ) = range_error(start, step, stop, len)
- _range(start::Nothing, step::Any , stop::Any , len::Nothing) = range_error(start, step, stop, len)
- _range(start::Nothing, step::Any , stop::Any , len::Any ) = range_step_stop_length(step, stop, len)
- _range(start::Any , step::Nothing, stop::Nothing, len::Nothing) = range_error(start, step, stop, len)
- _range(start::Any , step::Nothing, stop::Nothing, len::Any ) = range_start_length(start, len)
- _range(start::Any , step::Nothing, stop::Any , len::Nothing) = range_start_stop(start, stop)
- _range(start::Any , step::Nothing, stop::Any , len::Any ) = range_start_stop_length(start, stop, len)
- _range(start::Any , step::Any , stop::Nothing, len::Nothing) = range_error(start, step, stop, len)
- _range(start::Any , step::Any , stop::Nothing, len::Any ) = range_start_step_length(start, step, len)
- _range(start::Any , step::Any , stop::Any , len::Nothing) = range_start_step_stop(start, step, stop)
- _range(start::Any , step::Any , stop::Any , len::Any ) = range_error(start, step, stop, len)
-
- # Length as the only argument
- range_length(len::Integer) = OneTo(len)
-
- # Stop as the only argument
- range_stop(stop) = range_start_stop(oftype(stop, 1), stop)
- range_stop(stop::Integer) = range_length(stop)
-
- function range_step_stop_length(step, a, len::Integer)