anchor.diff:                                                iv_length = 4 ).
       CONCATENATE rv_data lv_xstring INTO rv_data IN BYTE MODE.
   
  +    lv_objects_total = lines( it_objects ).
  +
       LOOP AT it_objects ASSIGNING <ls_object>.
  +
  +      lv_objects_processed = sy-tabix.
  +
  +      cl_progress_indicator=>progress_indicate(
  +        EXPORTING
  +          i_text               = |encoding objects &1% ( &2 of &3 )|
  +          i_processed          = lv_objects_processed
  +          i_total              = lv_objects_total ).
  +
         lv_xstring = type_and_length( <ls_object> ).
         CONCATENATE rv_data lv_xstring INTO rv_data IN BYTE MODE.
   
  
positive.code: 
    METHOD delta.
  
      DATA: lv_delta   TYPE xstring,
            lv_base    TYPE xstring,
            lv_result  TYPE xstring,
  *          lv_bitbyte TYPE ty_bitbyte,
            lv_offset  TYPE i,
            lv_sha1    TYPE lif_defs=>ty_sha1,
            ls_object  LIKE LINE OF ct_objects,
            lv_len     TYPE i,
            lv_org     TYPE x,
  *          lv_i       TYPE i,
            lv_x       TYPE x.
  
      FIELD-SYMBOLS: <ls_object> LIKE LINE OF ct_objects.
  
  
negative.code:               lcl_git_utils=>get_null( ) &&
                ` ` &&
                lv_cap_list &&
                lif_defs=>gc_newline.                         "#EC NOTEXT
      lv_cmd_pkt = lcl_git_utils=>pkt_string( lv_line ).
  
      lv_buffer = lv_cmd_pkt && '0000'.
  