code: def load_code(fp, magic_int, code_objects={}):
      
      global internStrings, internObjects
      internStrings = []
      internObjects = []
      seek_pos = fp.tell()
      # Do a sanity check. Is this a code type?
      b =  ord(fp.read(1))
  
      if (b & 0x80):
          b = b & 0x7f
  
      c = chr(b)
      if c != 'c':
          raise TypeError("File %s doesn't smell like Python bytecode:\n"
                          "expecting code indicator 'c'; got '%s'"
                          % (fp.name, c))
  
      fp.seek(seek_pos)
      return load_code_internal(fp, magic_int, code_objects=code_objects)
docs: marshal.load() written in Python. When the Python bytecode magic loaded is the
      same magic for the running Python interpreter, we can simply use the
      Python-supplied marshal.load().
  
      However we need to use this when versions are different since the internal
      code structures are different. Sigh.