step-instruction can now handle arbitrary count of opcode arguments