class SyntaxTree::YARV::DupN
~~~
Object::X ||= true
~~~ruby
### Usage
`dupn` duplicates the top ‘n` stack elements.
### Summary
def ==(other)
def ==(other) other.is_a?(DupN) && other.number == number end
def call(vm)
def call(vm) values = vm.pop(number) vm.push(*values) vm.push(*values) end
def deconstruct_keys(_keys)
def deconstruct_keys(_keys) { number: number } end
def disasm(fmt)
def disasm(fmt) fmt.instruction("dupn", [fmt.object(number)]) end
def initialize(number)
def initialize(number) @number = number end
def length
def length 2 end
def pushes
def pushes number end
def to_a(_iseq)
def to_a(_iseq) [:dupn, number] end