code: def _in_while_loop(control_flow_node_map, op_name):
      """
      Check if a given control flow operator is part of a while loop execution
      frame. This is based on the fact that there is only one occurrence of
      `LoopCond` for a loop execution frame and it is only presented in the loop
      construct.
  
      Parameters
      ----------
      control_flow_node_map : Dict[str, Set[str]]
          A dictionary contains the unique control flow execution frame name to
          a set of primitive operators mapping.
  
      op_name : str
          The name of a control flow primitive.
  
      Returns
      -------
      ret : bool
          Return true if the operator is in a while loop execution frame,
      otherwise, return false.
      """
      return (
          op_name in control_flow_node_map
          and "LoopCond" in control_flow_node_map[op_name]
      )
  
imports: import warnings
  from collections import defaultdict
  import numpy
  import tvm
  from tvm.ir import IRModule
  from tvm.relay.prelude import Prelude
  from tvm.relay.transform import InferType
  from ..None import analysis
  from ..None import expr
  from ..None import function
  from ..ty import Any
  from ..expr_functor import ExprMutator, ExprVisitor
  from .common import get_relay_op
  from .common import infer_type
  from .common import infer_shape
  from .common import infer_value
  from .common import set_span
  from .tensorflow_ops import _convert_map
  from .tensorflow_ops import _need_prelude_for_shape_inference
  from .tensorflow_ops import _get_more_static_shape
label_desc: Use image node_id 3 for calling a global function with example usage: _in_while_loop(control_flow_node_map, op_name) and returns: unknown