anchor.diff:      gen_decode_length(SizeConstraint,
   		      is_optimized(Erules)),
       emit({"'dec_",asn1ct_gen:list2name(Typename),
  -	      "_components'(Num, Bytes1, telltype",ObjFun,", []).",nl}),
  +	  "_components'(Num, Bytes1",ObjFun,", []).",nl,nl}),
       NewComponentType =
   	case ComponentType#type.def of
   	    {'ENUMERATED',_,Component}->
  
positive.code: 	    emit({"'dec_",Conttype,"'(Bytes,telltype),",nl})
      end,
      emit({indent(3),"'dec_",asn1ct_gen:list2name(Typename),
  	  "_components'(Num-1, Remain, telltype",ObjFun,", [Term|Acc]).",nl}). 
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
negative.code: 		{"",""}
  	end,
      emit({"'dec_",asn1ct_gen:list2name(Typename),
  	  "_components'(0, Bytes",ObjFun_Var,", Acc) ->",nl,
  	  indent(3),"{lists:reverse(Acc), Bytes};",nl}),
      emit({"'dec_",asn1ct_gen:list2name(Typename),
  	  "_components'(Num, Bytes",ObjFun,", Acc) ->",nl}),
      emit({indent(3),"{Term,Remain} = "}),
      Constructed_Suffix = asn1ct_gen:constructed_suffix(SeqOrSetOf,
  						       Cont#type.def),
  