anchor.diff:  
   % M3-GZC-MP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   
  -count_mp_modulars(Modulars) ->
  +count_mp_modules(Modules) ->
       lists:sum(lists:map(
                   fun ({_, List}) -> length(List) end,
  -                Modulars)).
  +                Modules)).
   
   m3gzc_prune_func(Func, Params, Lambda, Threshold, TrainData) ->
       {PosVecs, NegVecs} = label_partition(TrainData),
  
positive.code:       end,
        TargetVecs).
  
  m3gzcmp_modulars_vec(PVec, PPL, NegVecs, NegPLs) ->
      unzip_fst(
        lists:filter(
          fun ({_, {NVec, NPL}}) ->
  
negative.code:     PosPLs = m3gzcmp_pls(KK, NegVecs, PosVecs),
      Ms = lists:map(
             fun ({PVec, PPL}) ->
                     m3gzcmp_modules_vec(PVec, PPL, NegVecs, NegPLs)
             end,
             lists:zip(PosVecs, PosPLs)),
      extidx(Ms).
  