public void Inline(IList<IElement> elements, Func<int, bool> variableIndexPredicate) { var inlineable = AssignmentEstimatingVisitor.Estimate(elements, variableIndexPredicate); AssignmentInliningVisitor.Inline(elements, inlineable); }