Type changes for numeric struct suffixes vs vstack types
Use out_push_zero for pushing int or float zeros

This fixes various floating point comparisons with zero, which were
integral before.
ucomi* instructions take a register or memory address
Added TO_CONST for v_to()

The v_to_* factoring continues
Avoid labels for float constant loads from integrals
Added ICE/TODO for float used as bool in jump target