Merge pull request #6632 from lioncash/fp Interpreter: Don't use a union to type-pun between integral and FP types