public IList <XILSInstr> Rewrite(IList <XILSInstr> instrs)
        {
            var impl = new UnreachableInstructionEliminatorImpl(instrs);

            impl.Rewrite();
            return(impl.OutInstructions);
        }
 public IList<XILSInstr> Rewrite(IList<XILSInstr> instrs)
 {
     var impl = new UnreachableInstructionEliminatorImpl(instrs);
     impl.Rewrite();
     return impl.OutInstructions;
 }