code: def find_runner(program):
      
      if os.path.isfile(program) and not os.access(program, os.X_OK):
          # program is a path to a non-executable file
          try:
              opened = open(program)
          except PermissionError:
              return None
          first_line = opened.readline().strip()
          if first_line.startswith('#!'):
              return shlex.split(first_line[2:])
          if program.endswith('.py'):
              return [sys.executable]
      return None
docs: Return a command that will run program.
  
      Args:
          program: The string name of the program to try to run.
      Returns:
          commandline list of strings to run the program (eg. with subprocess.call()) or None