private static bool Break(Interpreter interpreter, RantPattern source, Stringe tagname, Argument[] args) { if (interpreter.CurrentRepeater == null) { return(false); } interpreter.CurrentRepeater.Finish(); Interpreter.State state = null; while (!interpreter.BaseStates.Contains(state = interpreter.CurrentState)) { interpreter.PopState(); } interpreter.BaseStates.Remove(state); return(true); }