pub fn compile<D, E>(ir: &PatternIr<D, E>) -> Automaton<D::Symbol, E>where D: SymbolDomain, D::Symbol: Clone, E: Clone + Debug + Ord,
Compile validated IR into a stable tagged Thompson graph.