Added sparse arrays and variable-length array