anchor.diff:              ZeroZero %% length of packed bytes is varint-based
       end.
   
  -
   decoder_finalize_result(Params, MsgName, MsgDef, AnRes) ->
       case get_field_pass(MsgName, AnRes) of
           pass_as_params ->
  
positive.code:         splice_trees('<OutParams>', Params2)]),
       "\n\n"].
  
  classify_field_merge_action(FieldDef) ->
      case FieldDef of
          #field{occurrence=required, type={msg, _}} -> msgmerge;
  
negative.code:                end
                 || #field{name=FName, occurrence=repeated} <- MsgDef])
      end.
  
  format_field_decoders(MsgName, MsgDef, AnRes, Opts) ->
      [[format_field_decoder(MsgName, Field, AnRes, Opts), "\n"]
  