Add a big switch statement inside narrowing

I pretty much need to narrow every opcode seperately...