code: def compare_code_with_srcfile(pyc_filename, src_filename, verify):
      
      (version, timestamp, magic_int, code_obj1, is_pypy,
       source_size) = load_module(pyc_filename)
      if magic_int != PYTHON_MAGIC_INT:
          msg = ("Can't compare code - Python is running with magic %s, but code is magic %s "
                 % (PYTHON_MAGIC_INT, magic_int))
          return msg
      try:
          code_obj2 = load_file(src_filename)
      except SyntaxError as e:
          # src_filename can be the first of a group sometimes
          return str(e).replace(src_filename, pyc_filename)
      cmp_code_objects(version, is_pypy, code_obj1, code_obj2, verify)
      if verify == 'verify-run':
          try:
              retcode = call("%s %s" % (sys.executable, src_filename), shell=True)
              if retcode != 0:
                  return "Child was terminated by signal %d" % retcode
              pass
          except OSError as e:
              return "Execution failed: %s" % e
          pass
      return None
docs: Compare a .pyc with a source code file. If everything is okay, None
      is returned. Otherwise a string message describing the mismatch is returned.