Use evaluable out for at-show

As discussed in #6176
fix a possible flisp memory bug

in very rare circumstances this could cause a closure to spill over the
heap.
try to save a few seconds on building the sysimg
native frexp function, faster than calling libm by reference
Merge pull request #8022 from simonbyrne/frexp

native frexp function