code: def update_code_location(code, newfile, newlineno):
      """Take a code object and lie shamelessly about where it comes from.
  
      Why do we want to do this? It's for really shallow reasons involving
      hiding the hypothesis_temporary_module code from test runners like
      pytest's verbose mode. This is a vastly disproportionate terrible
      hack that I've done purely for vanity, and if you're reading this
      code you're probably here because it's broken something and now
      you're angry at me. Sorry.
      """
      if hasattr(code, "replace"):
          # Python 3.8 added positional-only params (PEP 570), and thus changed
          # the layout of code objects.  In beta1, the `.replace()` method was
          # added to facilitate future-proof code.  See BPO-37032 for details.
          return code.replace(
              co_filename=newfile, co_firstlineno=newlineno
          )
  
      unpacked = [getattr(code, name) for name in CODE_FIELD_ORDER]
      unpacked[CODE_FIELD_ORDER.index("co_filename")] = newfile
      unpacked[CODE_FIELD_ORDER.index("co_firstlineno")] = newlineno
      return type(code)(*unpacked)
  
imports: from __future__ import absolute_import, division, print_function
  import array
  import codecs
  import importlib
  import inspect
  import math
  import platform
  import re
  import sys
  import time
  from base64 import b64encode
  from collections import namedtuple
label_desc: Use image node_id 6 for calling a global function with example usage: update_code_location(code, newfile, newlineno) and returns: type, code