Float call registers saved to the right stack
Fixed scratch register indexing

Floats and integrals are separate anyway
int/float inequality - e.g., for argument passing
Promotion to double for "unknown" floating arguments

e.g. passing float through (...) or ()
Default argument promotions for float -> double
Section output enum use and float constant loading (via labels)
Only move a register to a call reg if they're different
Added ICW for push vs register arg checking
Simple floating constant load and call examples