Array Index Small Enough Code template contract predicate to ensure an array indexing is small enough according to its upper bound Eiffel Software asmall_enough Eiffel code contract invariant precondition postcondition An attached array entity An index to the specified array item