Add second unions example

This is purposefully not in the makefile because it intentionally has
compilation warnings on gcc (but awesomely not on clang's smart self)
due to it misinterpreting the pointer param in the print macro