Fix typo in SvIV definition
Add missing special case for unary ops without a target

In _jit_emit_return, if the op does not have a target but the result is already
a scalar value, just return the scalar.
Add bool expressions, with proper mapping to PL_sv_yes/PL_sv_no
Implement logical not
Implement numeric comparison operators