This module provides several ways to safely index into an
array of known size. All conversions between different index
types are optimized away by the compiler, because they are
all of the same structure during code generation: An encoding
of natural numbers which the Idris compiler converts to a
native integer representation.