Inspecting Type and Value Info at C++ Build Time

Leveraging templates with the compiler and linker to see type and value info