first update

added opcode switch case statement