anchor.diff:  update_status(Name, Status) ->
       #cdata{status_ets = Ets} = get(cdata),
       ets:insert(Ets, {Name, Status}).
  -    
  +
  +
  +mc_new_type_loop(
  +  [{#mc_new_type{
  +       name         = NewTypeName,
  +       macro        = Macro,
  +       syntax       = OldType,
  +       display_hint = DisplayHint},Line}|T]) ->
  +    ?vlog2("typeloop -> new_type:"
  +	   "~n   Macro:       ~p"
  +	   "~n   NewTypeName: ~p"
  +	   "~n   OldType:     ~p"
  +	   "~n   DisplayHint: ~p",
  +	   [Macro, NewTypeName, OldType, DisplayHint], Line),
  +    ensure_macro_imported(Macro,Line),
  +    Types = (get(cdata))#cdata.asn1_types,
  +    case lists:keysearch(NewTypeName, #asn1_type.aliasname, Types) of
  +	{value,_} ->
  +	    snmpc_lib:print_error("Type ~w already defined.",
  +				  [NewTypeName],Line);
  +	false ->
  +	    %% NameOfOldType = element(2,OldType),
  +	    ASN1 = snmpc_lib:make_ASN1type(OldType),
  +	    snmpc_lib:add_cdata(#cdata.asn1_types,
  +				[ASN1#asn1_type{aliasname    = NewTypeName,
  +						imported     = false,
  +						display_hint = DisplayHint}])
  +    end,
  +    mc_new_type_loop(T);
  +mc_new_type_loop([_|T]) ->
  +    mc_new_type_loop(T);
  +mc_new_type_loop([]) ->
  +    ok.
  +
   
   %% A deprecated object
   definitions_loop([{#mc_object_type{name = ObjName, status = deprecated}, 
  
positive.code: %% 
  %% %CopyrightBegin%
  %%
  %% Copyright Ericsson AB 1997-2017. All Rights Reserved.
  %%
  %% Licensed under the Apache License, Version 2.0 (the "License");
  %% you may not use this file except in compliance with the License.
  
negative.code:     RelChk = get_relaxed_row_name_assign_check(Opts),
      Data = #dldata{deprecated                    = Deprecated,
  		   relaxed_row_name_assign_check = RelChk},
      mc_new_type_loop(Definitions),
      put(augmentations, false),
      definitions_loop(Definitions, Data),
      MibName.
  