egg: Fast and Extensible Equality Saturation | Synapse