anchor.diff:  
     METHOD extract_repo_content.
   
  -    DATA: lo_repo_online  TYPE REF TO lcl_repo_online,
  -          lt_tadir        TYPE lcl_tadir=>ty_tadir_tt,
  -          ls_repo_item    TYPE ty_repo_item,
  -          ls_file         TYPE ty_repo_file,
  -          lt_results      TYPE lcl_file_status=>ty_results_tt.
  -
  -    FIELD-SYMBOLS:  <ls_result> LIKE LINE OF lt_results,
  -                    <ls_tadir>  LIKE LINE OF lt_tadir.
  +    DATA: lo_repo_online TYPE REF TO lcl_repo_online,
  +          lt_tadir       TYPE lcl_tadir=>ty_tadir_tt,
  +          ls_repo_item   TYPE ty_repo_item,
  +          ls_file        TYPE ty_repo_file,
  +          lt_results     TYPE lcl_file_status=>ty_results_tt.
  +
  +    FIELD-SYMBOLS: <ls_result> LIKE LINE OF lt_results,
  +                   <ls_tadir>  LIKE LINE OF lt_tadir.
   
       IF io_repo->is_offline( ) = abap_true.
         lt_tadir = lcl_tadir=>read( io_repo->get_package( ) ).
  
positive.code:                  update TYPE c LENGTH 1 VALUE 'U',
                 END OF c_diff.
  
      TYPES:  BEGIN OF ty_diff,
                local_line  TYPE c LENGTH 6,
                local       TYPE string,
                result      TYPE c LENGTH 1,
                remote_line TYPE c LENGTH 6,
                remote      TYPE string,
                short       TYPE abap_bool,
                beacon      TYPE i,
              END OF ty_diff.
      TYPES:  ty_diffs_tt TYPE STANDARD TABLE OF ty_diff WITH DEFAULT KEY.
  
      TYPES: BEGIN OF ty_count,
  
negative.code: 
  ENDCLASS.                    "lcl_diff IMPLEMENTATION
  
  CLASS ltcl_git_pack DEFINITION DEFERRED.
  
  *----------------------------------------------------------------------*
  *       CLASS lcl_pack DEFINITION
  *----------------------------------------------------------------------*
  *
  *----------------------------------------------------------------------*
  CLASS lcl_git_pack DEFINITION FINAL FRIENDS ltcl_git_pack.
  
    PUBLIC SECTION.
      TYPES: BEGIN OF ty_node,
  