general array slicing
getSliceViews functionality
AScalar negate
general negate