Many more changes to make array[...] expressions acceptable