/**
   The interface to classes that compile a rational expression into an automaton (of class NFA)
   
*/
public interface ExpressionCompiler {
  /**
       The function that returns an automaton recognizing the language described by the
       input expression.
    */
  public NFA toNFA(String expression);
}
