docs: def parameters_present(options, **kwargs):
      """
      Analysis function
      Check whether all calls contain a given parameters or their synonyms
      """
      synonyms = options['synonyms']
      call_graph = options['call_graph']
  
      result = _Result()
  
      for node, edges in call_graph:
          for edge in edges:
              call_config = edge.settings
  
              for req_param, req_value in kwargs.items():
                  found = False
  
                  for param, value in call_config.items():
                      if synonyms.are_synonyms(param, req_param):
                          found = True
                          break
  
                  if not found:
                      result.add(node, edge, req_param)
  
      return result