code: def from_string(cls, cl_function, dependencies=()):
          
          return_type, function_name, parameter_list, body = split_cl_function(cl_function)
          return SimpleCLFunction(return_type, function_name, parameter_list, body, dependencies=dependencies)
docs: Parse the given CL function into a SimpleCLFunction object.
  
          Args:
              cl_function (str): the function we wish to turn into an object
              dependencies (list or tuple of CLLibrary): The list of CL libraries this function depends on
  
          Returns:
              SimpleCLFunction: the CL data type for this parameter declaration