anchor.diff:  			exit(Reason)
   	end.
   %% @hidden
  -import1(Table, Records) ->
  +import3(Table, Records) ->
   	TS = erlang:system_time(?MILLISECOND),
   	N = erlang:unique_integer([positive]),
   	Split = binary:split(Records, [<<"\n">>, <<"\r">>, <<"\r\n">>], [global]),
  -	F = fun() -> import2(Table, Split, {TS, N}, []) end,
  +	F = fun() ->
  +				import4(Table, Split, {TS, N}, [])
  +	end,
   	case mnesia:transaction(F) of
   		{atomic, ok} ->
   			ok;
  
positive.code: 						end
  			end,
  			AccOut = lists:foldl(F, [], SplitChunks),
  			NewAcc = [import3(lists:reverse(AccOut), LM, []) | Acc],
  			import2(Table, Rest, LM, NewAcc)
  	end.
  %% @hidden
  import3([<<>> | T], LM, Acc) ->
  	import3(T, LM, [undefined | Acc]);
  import3([H | T], LM, Acc) ->
  	import3(T, LM, [binary_to_list(H) | Acc]);
  import3([], LM, Acc) when length(Acc) == 3 ->
  	import4(lists:reverse(Acc), LM);
  import3([], _LM, _Acc) ->
  	[].
  %% @hidden
  import4([Key, Desc, Rate], LM) ->
  	Tuple  = {Desc, ocs_rest:millionths_in(Rate), LM},
  	case is_key_number(Key) of
  		true->
  
negative.code: %% 	Create a new table or overwrite existing table.
  import(File) ->
  	case file:read_file(File) of
  		{ok, Binary} ->
  			Basename = filename:basename(File),
  			Table = list_to_atom(string:sub_string(Basename,
  					1, string:rchr(Basename, $.) - 1)),
  			import1(Table, Binary, unicode:bom_to_encoding(Binary));
  		{error, Reason} ->
  			exit(file:format_error(Reason))
  	end.
  %% @hidden
  import1(Table, Binary, {latin1, 0}) ->
  	import2(Table, Binary);
  import1(Table, Binary, {utf8, Offset}) ->
  	Length = size(Binary) - Offset,
  	import2(Table, binary:part(Binary, Offset, Length));
  %% @hidden
  import2(Table, Records) ->
  	case mnesia:create_table(Table,
  			[{disc_copies, [node() | nodes()]},
  			{attributes, record_info(fields, gtt)},
  			{record_name, gtt}]) of
  		{atomic, ok} ->
  			import3(Table, Records);
  		{aborted, {already_exists, Table}} ->
  			case mnesia:clear_table(Table) of
  				{atomic, ok} ->
  					import3(Table, Records);
  				{aborted, Reason} ->
  					exit(Reason)
  			end;
  