Improve type location getters - fallback on array size expr
Be more lax on "%p" format checks