anchor.diff:    when I>OldLen ->
       levenshtein_dist(OldToks, NewToks, OldLen, NewLen, TabWidth, {1, J+1}, Acc);
   levenshtein_dist(OldToks, NewToks, OldLen, NewLen, TabWidth, {I, J}, Acc) ->
  -    case same(lists:nth(I, OldToks), lists:nth(J, NewToks), TabWidth) of
  -        true ->
  -            {value, {_, V}}=lists:keysearch({I-1, J-1}, 1, Acc),
  -            levenshtein_dist(OldToks, NewToks, OldLen, NewLen, TabWidth, {I+1, J}, 
  -                             [{{I,J},V}|Acc]);
  -        false ->
  -            {value, {_, Del}} = lists:keysearch({I-1, J}, 1,Acc),
  -            {value, {_, Ins}} = lists:keysearch({I, J-1}, 1,Acc),
  -            {value, {_, Sub}} = lists:keysearch({I-1, J-1},1, Acc),
  -            Min = lists:min([Del, Ins, Sub]),
  -            levenshtein_dist(OldToks, NewToks, OldLen, NewLen, TabWidth, {I+1, J}, 
  -                             [{{I,J},Min+1}|Acc])
  -    end.
  -
  +    Cost = case same(lists:nth(I, OldToks), lists:nth(J, NewToks), TabWidth) of
  +               true ->
  +                   0;
  +               false ->
  +                   1
  +           end,
  +    {value, {_, Del}} = lists:keysearch({I-1, J}, 1,Acc),
  +    {value, {_, Ins}} = lists:keysearch({I, J-1}, 1,Acc),
  +    {value, {_, Sub}} = lists:keysearch({I-1, J-1},1, Acc),
  +    Min = lists:min([Del+1, Ins+1, Sub+Cost]),
  +    levenshtein_dist(OldToks, NewToks, OldLen, NewLen, TabWidth, {I+1, J}, 
  +                                               [{{I,J},Min}|Acc]).
   
   get_edit_ops(_Matrix, _OldToks, _NewToks, I, J, _TabWidth, Acc) 
     when I=<0 andalso J=<0 ->
       Acc;
  +get_edit_ops(Matrix, OldToks, NewToks, I, J, TabWidth, Acc) 
  +  when I=<0 ->
  +    Jth = lists:nth(J, NewToks),
  +    get_edit_ops(Matrix, OldToks, NewToks, I, J-1, TabWidth, [{'i', Jth}|Acc]);
  +get_edit_ops(Matrix, OldToks, NewToks, I, J, TabWidth, Acc) 
  +  when  J=<0 ->
  +    Ith = lists:nth(I, OldToks),
  +    get_edit_ops(Matrix, OldToks, NewToks, I-1, J, TabWidth, [{'d', Ith}|Acc]);
   get_edit_ops(Matrix, OldToks, NewToks, I, J, TabWidth,Acc) ->
       Ith = lists:nth(I, OldToks),
       Jth = lists:nth(J, NewToks),
  
positive.code:     %% refac_io:format("DiffByLine:\n~p\n", [DiffByLine]),
      repair_form_layout(DiffByLine, TabWidth).
      
  
  repair_form_layout(DiffByLine, TabWidth) ->
      repair_form_layout(DiffByLine, none, TabWidth, []).
  repair_form_layout([], _, _TabWidth, Acc) ->
  
negative.code: reset_prec(Ctxt) ->
      set_prec(Ctxt,0).    
  
  reset_check_bracket(Ctxt) ->
      Ctxt#ctxt{check_bracket=false}.
  
  %% =====================================================================
  %% @spec format(Tree::syntaxTree()) -> string()
  