Instead of matching opcodes to know the format to emit, use an
enum value that comes along with the opcode.
Change the consumers to use fully covered switches so that we get
a compiler warning if a new kind is added. With the opcode checks
it was easier to forget to update one of the 3 consumers.
clang-format not found in user’s local PATH; not linting file.