def add(stack):
a,b = stack.pop(2)
stack.push(Element(NUMBER, a.value+b.value))
def subtract(stack):
a,b = stack.pop(2)
stack.push(Element(NUMBER, a.value-b.value))
def multiply(stack):
a,b = stack.pop(2)
stack.push(Element(NUMBER, a.value*b.value))
def divide(stack):
a,b = stack.pop(2)
stack.push(Element(NUMBER, a.value/b.value))
def dup(stack):
a = stack.pop(1)
stack.push(a)
stack.push(a)