diff --git a/src/scripts/pycompare.py b/src/scripts/pycompare.py
index 72d52960d4fc3b4182ae6f439cba9ef068572da1..fe68f7338bd6721829dcbe4a1856b015fbef43f3 100755
--- a/src/scripts/pycompare.py
+++ b/src/scripts/pycompare.py
@@ -130,8 +130,11 @@ def compare_files(config):
         print("INFO: using line-wise mode")
         print("INFO: counting result lines...")
         while (f_lines[0] != ''):
+            if (f_lines[0].startswith("INSERTION:")):
+                f_lines[0] = fortran_file.readline()
+                continue
             if (c_lines[0].startswith("INSERTION:")):
-                c_lines = [c_file.readline()]
+                c_lines[0] = c_file.readline()
             if (c_lines[0] != ''):
                 line_count += 1
             else:
@@ -186,8 +189,10 @@ def compare_files(config):
         if (not config['linewise']):
             line_loop = False
         else:
-            f_lines = [fortran_file.readline()]
-            c_lines = [c_file.readline()]
+            f_lines[0] = fortran_file.readline()
+            if (f_lines[0].startswith("INSERTION:")):
+                continue
+            c_lines[0] = c_file.readline()
             if (c_lines[0].startswith("INSERTION:")):
                 c_lines = [c_file.readline()]
                 num_read_lines += 1