// unions template <typename MType> union f_cast template <> union f_cast <double> template <> union f_cast <ap_uint <64>> template <> union f_cast <ap_uint <32>> template <> union f_cast <float>
// unions template <typename MType> union f_cast template <> union f_cast <double> template <> union f_cast <ap_uint <64>> template <> union f_cast <ap_uint <32>> template <> union f_cast <float>