for i, comparator in enumerate(comparators[1:], start=1):
    if not ops[i](comparators[i - 1], comparator):
        return False
return True
How to explain the abstract syntax tree of chained comparison operations?