renamed opcode_patterns module to opcodes