core language tests pass in openmp backend
still need unbox_slice method