anchor.diff:  gen_decode_partial_incomplete(#gen{}) ->
       ok.
   
  -gen_partial_inc_dispatcher() ->
  +gen_partial_inc_dispatcher(#gen{erule=ber}) ->
       case {asn1ct:read_config_data(partial_incomplete_decode),
   	  asn1ct:get_gen_state_field(inc_type_pattern)} of
   	{undefined,_} ->
  
positive.code: gen_partial_inc_dispatcher([], _, _) ->
      emit([".",nl]).
  
  gen_dispatcher([F1,F2|T],FuncName,Prefix,ExtraArg) ->
  	emit([FuncName,"('",F1,"',Data) -> '",Prefix,F1,"'(Data",ExtraArg,")",";",nl]),
  	gen_dispatcher([F2|T],FuncName,Prefix,ExtraArg);
  gen_dispatcher([Flast|_T],FuncName,Prefix,ExtraArg) ->
  	emit([FuncName,"('",Flast,"',Data) -> '",Prefix,Flast,"'(Data",ExtraArg,")",";",nl]),
  	emit([FuncName,"(","Type",",_Data) -> exit({error,{asn1,{undefined_type,Type}}}).",nl,nl,nl]).
  
  pgen_info() ->
      emit(["info() ->",nl,
  
negative.code: 	{Data1,Data2} ->
  %	    io:format("partial_incomplete_decode: ~p~ninc_type_pattern: ~p~n",[Data,Data2]),
  	    gen_partial_inc_dispatcher(Data1, Data2, "")
      end;
  gen_partial_inc_dispatcher(#gen{}) ->
      ok.
  
  gen_partial_inc_dispatcher([{FuncName,TopType,_Pattern}|Rest], TypePattern, Sep) ->
      TPattern =
  