use union for in-line assember fixup offset/floating point patch data
use cast for assignment of variables with exactly different size