Support the type printer for C11 compilers
...
`_Generic` allows us to select the value based on the type of the
expression, which means we don't need to support function overloading,
and means failing expressions print properly in gcc
Luke Drummond
committed
on 16 Sep 2019