def typecheck(expressions, signature=None):
    #typecheck and create master signature
    for expression in expressions:
        signature = expression.typecheck(signature)
    #apply master signature to all expressions
    for expression in expressions[:-1]:
        expression.typecheck(signature)
    return signature
Count of Tukey outliers: what's beyond (Q1 - 1.5IQR, Q3 + 1.5IQR)
dataset/ETHPy150Open nltk/nltk/nltk/sem/logic.py/typecheck--crossover with--dataset/ETHPy150Open ionelmc/pytest-benchmark/src/pytest_benchmark/stats.py/Stats.iqr_outliers