longer opcode names
add check for bad opcode
add support for multiple buffers