Rewrite opcode handlers, ordered by opcode byte value this time.

Probably broke compile totally (warnings and errors, beware)