def __init__(self, condition, block, elseblock):
    operands = [condition, block]
    if (elseblock != None):
        operands.append(elseblock)
    super(If, self).__init__(operands)
    self.condition = condition
    self.block = block
    self.elseblock = elseblock
def __init__(self, condition, block, elseblock):
    operands = [condition, block]
    if (elseblock != None):
        operands.append(elseblock)
    super(If, self).__init__(operands)
    self.condition = condition
    self.block = block
    self.elseblock = elseblock