def canon(*rules):
    return exhaust(multiplex(*map(top_down, rules)))
Replace a string in a source file
dataset/ETHPy150Open sympy/sympy/sympy/strategies/branch/tools.py/canon--crossover with--dataset/ETHPy150Open winpython/winpython/winpython/utils.py/patch_sourcefile