code: def _gen_ops_call_signature_with_inputs(schema, schema_name):
      """Generate primary and secondary overload (for regular and MIS cases).
      Read _gen_fn_signature_with_inputs docstring for details - this is the same thing for ops API.
      """
      return f"""
      @overload
      def __call__{_call_signature(schema, include_inputs=True, include_kwargs=True,
                                   include_self=True, all_args_optional=True)}:
          \"""{_docs._docstring_generator_call(schema_name)}
          \"""
          ...
  
      @overload
      def __call__{_call_signature(schema, include_inputs=True, include_kwargs=True,
                                   include_self=True, all_args_optional=True,
                                   input_annotation_gen=_get_annotation_input_mis,
                                   return_annotation_gen=_get_annotation_return_mis)}:
          \"""{_docs._docstring_generator_call(schema_name)}
          \"""
          ...
  """
  
imports: from inspect import Parameter, Signature
  import ast
  import os
  from pathlib import Path
  from contextlib import closing
  from typing import Union, Optional
  from typing import Sequence, List, Any
  from nvidia.dali import backend
  from nvidia.dali import types
  from nvidia.dali.ops import _registry, _names, _docs
  from nvidia.dali import types
  from nvidia.dali import ops, fn
label_desc: Use image node_id 18 for calling a global function with example usage: _gen_ops_call_signature_with_inputs(schema, schema_name) and returns: str, _call_signature, str, _docs, str, _call_signature, str, _docs, str