Use a ud2 instruction which generates an undefined instruction exception.
A fallthrough jump is actually represented as 0 bytes, so no encoding is needed. Also allow for unencoded instructions in the generated emit_inst implementations. The verifier has stricter rules for when this is allowed.
Just implement jump, brz, and brnz as needed for WebAssembly.