Improve the generation of dynamic or known memory areas that are referenced
by multiple pointers at the same level of indirection. This is only a partial
implementation, we still need to handle regions that are only referred to by
one or more void pointers, and regions that are referred to by more than one
non-char non-void pointer that doesn't refer to the child of another pointer's
dereferenced value.