anchor.diff:  %% %CopyrightEnd%
   %%
   -module(map_SUITE).
  --export([all/0, suite/0,groups/0,init_per_suite/1, end_per_suite/1, 
  -	init_per_group/2,end_per_group/2
  -    ]).
  -
  --export([
  -	t_build_and_match_literals/1, t_build_and_match_literals_large/1,
  -	t_update_literals/1, t_update_literals_large/1,
  -        t_match_and_update_literals/1, t_match_and_update_literals_large/1,
  -	t_update_map_expressions/1,
  -	t_update_assoc/1, t_update_assoc_large/1,
  -        t_update_exact/1, t_update_exact_large/1,
  -	t_guard_bifs/1,
  -        t_guard_sequence/1, t_guard_sequence_large/1,
  -        t_guard_update/1, t_guard_update_large/1,
  -	t_guard_receive/1, t_guard_receive_large/1,
  -        t_guard_fun/1,
  -        t_update_deep/1,
  -	t_list_comprehension/1,
  -	t_map_sort_literals/1,
  -	t_map_equal/1,
  -	t_map_compare/1,
  -	t_map_size/1,
  -	t_is_map/1,
  -
  -	%% Specific Map BIFs
  -	t_bif_map_get/1,
  -	t_bif_map_find/1,
  -	t_bif_map_is_key/1,
  -	t_bif_map_keys/1,
  -	t_bif_map_merge/1,
  -	t_bif_map_new/1,
  -	t_bif_map_put/1,
  -	t_bif_map_remove/1,
  -	t_bif_map_update/1,
  -	t_bif_map_values/1,
  -	t_bif_map_to_list/1,
  -	t_bif_map_from_list/1,
  -
  -	%% erlang
  -	t_erlang_hash/1,
  -	t_map_encode_decode/1,
  -	t_gc_rare_map_overflow/1,
  -
  -	%% non specific BIF related
  -	t_bif_build_and_check/1,
  -	t_bif_merge_and_check/1,
  -
  -	%% maps module not bifs
  -	t_maps_fold/1,
  -	t_maps_map/1,
  -	t_maps_size/1,
  -	t_maps_without/1,
  -
  -	%% misc
  -	t_hashmap_balance/1,
  -        t_erts_internal_order/1,
  -        t_erts_internal_hash/1,
  -	t_pdict/1,
  -	t_ets/1,
  -	t_dets/1,
  -	t_tracing/1,
  -
  -	%% instruction-level tests
  -	t_has_map_fields/1,
  -	y_regs/1,
  -	badmap_17/1
  -    ]).
  +-export([all/0, suite/0]).
  +-compile({nowarn_deprecated_function, {erlang,hash,2}}).
  +
  +-export([t_build_and_match_literals/1, t_build_and_match_literals_large/1,
  +         t_update_literals/1, t_update_literals_large/1,
  +         t_match_and_update_literals/1, t_match_and_update_literals_large/1,
  +         t_update_map_expressions/1,
  +         t_update_assoc/1, t_update_assoc_large/1,
  +         t_update_exact/1, t_update_exact_large/1,
  +         t_guard_bifs/1,
  +         t_guard_sequence/1, t_guard_sequence_large/1,
  +         t_guard_update/1, t_guard_update_large/1,
  +         t_guard_receive/1, t_guard_receive_large/1,
  +         t_guard_fun/1,
  +         t_update_deep/1,
  +         t_list_comprehension/1,
  +         t_map_sort_literals/1,
  +         t_map_equal/1,
  +         t_map_compare/1,
  +         t_map_size/1,
  +         t_is_map/1,
  +
  +         %% Specific Map BIFs
  +         t_bif_map_get/1,
  +         t_bif_map_find/1,
  +         t_bif_map_is_key/1,
  +         t_bif_map_keys/1,
  +         t_bif_map_merge/1,
  +         t_bif_map_new/1,
  +         t_bif_map_put/1,
  +         t_bif_map_remove/1,
  +         t_bif_map_update/1,
  +         t_bif_map_values/1,
  +         t_bif_map_to_list/1,
  +         t_bif_map_from_list/1,
  +
  +         %% erlang
  +         t_erlang_hash/1,
  +         t_map_encode_decode/1,
  +         t_gc_rare_map_overflow/1,
  +
  +         %% non specific BIF related
  +         t_bif_build_and_check/1,
  +         t_bif_merge_and_check/1,
  +
  +         %% maps module not bifs
  +         t_maps_fold/1,
  +         t_maps_map/1,
  +         t_maps_size/1,
  +         t_maps_without/1,
  +
  +         %% misc
  +         t_hashmap_balance/1,
  +         t_erts_internal_order/1,
  +         t_erts_internal_hash/1,
  +         t_pdict/1,
  +         t_ets/1,
  +         t_dets/1,
  +         t_tracing/1,
  +
  +         %% instruction-level tests
  +         t_has_map_fields/1,
  +         y_regs/1,
  +         badmap_17/1]).
   
   -include_lib("stdlib/include/ms_transform.hrl").
   
  
positive.code: 				{K1,K2} = term_gen_recursive(Leafs, Flags,
  							     Depth+1),
  				{V1,V2} = term_gen_recursive(Leafs, Flags, Depth+1),
  				%%ok = check_keys(K1,K2, 0),
  				{maps:put(K1,V1, Acc1), maps:put(K2,V2, Acc2)}
  			end,
  			{maps:new(), maps:new()},
  
negative.code: 
  t_gc_rare_map_overflow_do(Echo, FatMap, GcFun) ->
      Master = self(),
      true = receive _M -> false after 0 -> true end,   % assert empty msg queue
      Echo ! {Master, token},
      repeat(1000, fun(_) -> Echo ! {Master, FatMap} end, void),
  
  