call site 1 for code.Source.__len__
code/testing/test_source.py - line 72
69
70
71
72
73
   def test_source_strip_multiline(): 
       source = Source()
       source.lines = ["", " hello", "  "]
->     source2 = source.strip() 
       assert source2.lines == [" hello"]
code/source.py - line 63
59
60
61
62
63
64
65
66
67
68
69
70
   def strip(self):
       """ return new source object with trailing
               and leading blank lines removed.
           """
->     start, end = 0, len(self)
       while start < end and not self.lines[start].strip():
           start += 1
       while end > start and not self.lines[end-1].strip():
           end -= 1
       source = Source()
       source.lines[:] = self.lines[start:end]
       return source