unions decode
floats and bytes decode
encode padded messages
builtin, fixcomp, dyncomp print
union print
print enum, floats, bytes
space between switch and brace