def test_compile():
    from pymbolic import parse, compile
    code = compile(parse('x ** y'), ['x', 'y'])
    assert (code(2, 5) == 32)
    import pickle
    code = pickle.loads(pickle.dumps(code))
    assert (code(3, 3) == 27)
def test_compile():
    from pymbolic import parse, compile
    code = compile(parse('x ** y'), ['x', 'y'])
    assert (code(2, 5) == 32)
    import pickle
    code = pickle.loads(pickle.dumps(code))
    assert (code(3, 3) == 27)