Use private evaluation order for floating point trees. Change cpp #if calculations to long long. Remove unneccessary size checks. Fix bug so unions can be assigned. Fix table bug where floats were returned.