Я убедился в том, что список lines в нужных местах содержит операции REMOVED c нужными строками. Требование пример № 1:
Результат работы кода:
Конкретно REMOVED содержится (по порядку): строка2, строка4, строка2, строка0. Где нужно ещё? Требование пример № 2:
Результат: