Array Support Library

See ASL.
`