def __getitem__(self, block): return EvaluableIf(IfBlock(self.condition, exp.to_expression(block)), self.items)
def __init__(self, cond, items=[]): self.condition = exp.to_expression(cond) self.items = items