All simple type checks are now done using is_* helper functions. This will help hide the implementation details of the type system from the rest of the compiler (especially the changes needed for type aliasing).
And there was much rejoicing. I hated having to create that opcode.
Fixes ICE in do { ... } while (1);