def METHOD_NAME(self, function_call: ASTFunctionCall) -> str:
    """Print a function call, including bracketed arguments list.
    Parameters
    ----------
    node
        The function call node to print.
    Returns
    -------
    s
        The function call string.
    """
    assert isinstance(function_call, ASTFunctionCall)
    function_name = self._print_function_call_format_string(function_call)
    if ASTUtils.needs_arguments(function_call):
        if function_call.get_name() == PredefinedFunctions.PRINT or function_call.get_name() == PredefinedFunctions.PRINTLN:
            return function_name.format(self._print_print_statement(function_call))
        return function_name.format(*self._print_function_call_argument_list(function_call))
    return function_name