def optimize(node, max_pass=32, min_change=1):
    changes = min_change
    passes = 0
    while passes < max_pass and changes >= min_change:
        changes, node = optimization_pass(node)
        passes += 1
    return node
Add macros defined in 6.10.8 except __FILE__ and __LINE__.
dataset/ETHPy150Open armon/pypred/pypred/optimizer.py/optimize--crossover with--dataset/ETHPy150Open ardekantur/pyglet/tools/wraptypes/preprocessor.py/PreprocessorNamespace.add_stdc_macros