Moved shift checks to op-fold instead of op-const-fold
No float const-folding for now
Checks for invalid float operations
Explicit unary op checks (e.g. for floats)
Floating point test updates
Floating point arithmetic code-gen
Floating point comparison example