Fix for br962 - pop from dynamic array is not padded to correct width.

When the expression width is greater than the dynamic array width,
we need to generate code to pad the popped value to the correct
width.
Fix for br963 - vvp qpop instructions need to call thr_check_addr.