anchor.diff:              {Index, Dict1#asm{lines=Lines#{Key=>Index},num_lines=N+1}}
       end.
   
  +-spec fname(nonempty_string(), bdict()) ->
  +                   {non_neg_integer(), bdict()}.
  +
   fname(Name, #asm{fnames=Fnames}=Dict) ->
       case Fnames of
           #{Name := Index} -> {Index,Dict};
  
positive.code: 	 string_table/1,lambda_table/1,literal_table/1,
  	 line_table/1]).
  
  -type label() :: non_neg_integer().
  
  -type index() :: non_neg_integer().
  
  
negative.code: 	 locals = []		    :: [{label(), arity(), label()}],
  	 imports = gb_trees:empty() :: import_tab(),
  	 strings = <<>>		    :: binary(),	%String pool
  	 lambdas = {0,[]}           :: lambda_tab(),
  	 literals = dict:new()	    :: literal_tab(),
  	 fnames = #{}               :: fname_tab(),
  	 lines = #{}                :: line_tab(),
  