docstr: Get the lines for this function based on the given backend. 
  The given API call is inserted at the correct location.
docstr_tok: ["Get","the","lines","for","this","function","based","on","the","given","backend",".","The","given","API","call","is","inserted","at","the","correct","location","."]
code: def get_lines(self, call, backend):
      """Get the lines for this function based on the given backend.
      The given API call is inserted at the correct location.
      """
      if backend is None:
          raise RuntimeError("Backend must be specified!")
      backend_selector = (backend,)  # first lines are for all backends
      lines = []
      for line in self.lines:
          if line.lstrip().startswith("# ---"):
              backend_selector = line.strip().split(" ")
              continue
          if line.lstrip().startswith("# /---"):
              backend_selector = backend
              continue
          if backend in backend_selector:
              if line.strip() == "()":
                  indent = line.split("(")[0][4:]
                  line = indent + call
              lines.append(line)
      return lines
  
imports: import ctypes
label_desc: Use image node_id 3 for calling the FunctionAnnotation obj's underlying member method code with example usage: obj.get_lines(call, backend) and returns: lines