<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 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