internal static BoundStatement AddSequencePoint(VariableDeclarationSyntax declaratorSyntax, BoundStatement rewrittenStatement)
        {
            SyntaxNode node;
            TextSpan?  part;

            GetBreakpointSpan(declaratorSyntax, out node, out part);
            var result = BoundSequencePoint.Create(declaratorSyntax, part, rewrittenStatement);

            result.WasCompilerGenerated = rewrittenStatement.WasCompilerGenerated;
            return(result);
        }
        internal static BoundStatement AddSequencePoint(PropertyDeclarationSyntax declarationSyntax, BoundStatement rewrittenStatement)
        {
            Debug.Assert(declarationSyntax.Initializer != null);
            int      start = declarationSyntax.Initializer.Value.SpanStart;
            int      end   = declarationSyntax.Initializer.Span.End;
            TextSpan part  = TextSpan.FromBounds(start, end);

            var result = BoundSequencePoint.Create(declarationSyntax, part, rewrittenStatement);

            result.WasCompilerGenerated = rewrittenStatement.WasCompilerGenerated;
            return(result);
        }