code: def iscoroutinefunction(func):
      """Return True if func is a decorated coroutine function.
  
      Note: copied and modified from Python 3.5's builtin couroutines.py to avoid import asyncio directly,
      which in turns also initializes the "logging" module as side-effect (see issue #8).
      """
      return getattr(func, "_is_coroutine", False) or (
          hasattr(inspect, "iscoroutinefunction")
          and inspect.iscoroutinefunction(func)
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import codecs
  import functools
  import inspect
  import re
  import sys
  from contextlib import contextmanager
  import attr
  import py
  import six
  from six import text_type
  import _pytest
  from _pytest._io.saferepr import saferepr
  from _pytest.outcomes import fail
  from _pytest.outcomes import TEST_OUTCOME
label_desc: Use image node_id 3 for calling a global function with example usage: iscoroutinefunction(func) and returns: unknown