IsFloat
inline bool IsFloat() const;
if (a.IsFloat() || b.IsFloat()) {
else if (primitive.IsFloat()) {