anchor.diff:          IF lv_compressed(lv_compressed_len) <> lv_data(lv_compressed_len).
             "Lets try with zlib before error in out for good
             "This fixes issues with TFS 2017 and visualstudio.com Git repos
  -          zlib_decompress( CHANGING cv_data = lv_data ).
  +          zlib_decompress( CHANGING cv_data = lv_data
  +                                    cv_decompressed = lv_decompressed ).
           ELSE.
             lv_data = lv_data+lv_compressed_len.
           ENDIF.
  
positive.code: 
      cv_data = cv_data+lv_compressed_len.
  
      lv_adler32 = lcl_hash=>adler32( lv_decompressed ).
      IF cv_data(4) <> lv_adler32.
        cv_data = cv_data+1.
      ENDIF.
  
negative.code:   ENDMETHOD.                    "decode_tree
  
    METHOD zlib_decompress.
  
      DATA: ls_data           TYPE lcl_zlib=>ty_decompress,
            lv_compressed_len TYPE i,
            lv_adler32        TYPE lcl_hash=>ty_adler32.
  
  
      ls_data = lcl_zlib=>decompress( cv_data ).
      lv_compressed_len = ls_data-compressed_len.
      cv_decompressed = ls_data-raw.
  
      IF lv_compressed_len IS INITIAL.
        lcx_exception=>raise( 'Decompression falied :o/' ).
  