code: def shebang(self):
          
          try:
              try:
                  first_line = self.lines()[0]
              except (OSError, UnicodeDecodeError):
                  return ''
              if first_line.startswith('#!'):
                  rest_of_line = first_line[2:].strip()
                  parts = rest_of_line.split(' ')
                  interpreter = parts[0]
                  return makepath(interpreter)
          except IndexError:
              pass
          return ''
docs: The  #! entry from the first line of the file
  
          If no shebang is present, return an empty string