Extract the struct base name code that operates on strings
Extract the struct base name code that operates on strings

This is re-used at many points in the stack so it is best to have a
common implementation.

travitch/llvm-base-types