def test_stringifier_preserve_shift_order():
    for expr in [parse('(a << b) >> 2'), parse('a << (b >> 2)')]:
        assert (parse(str(expr)) == expr)
def test_stringifier_preserve_shift_order():
    for expr in [parse('(a << b) >> 2'), parse('a << (b >> 2)')]:
        assert (parse(str(expr)) == expr)