Lots of FlP goodness.

Printing almost works, NaN/Inf stuff implemented but untested...

Just need to chop off the first char of the printed output
Hack r-co.

I think this is the best way to do this...