anchor.diff:  	    Comments = refac_comment_scan:file(FName),
   	    SyntaxTree = refac_recomment:recomment_forms(Forms, Comments),
   	    Info = refac_syntax_lib:analyze_forms(SyntaxTree),
  -	    AnnAST = annotate_bindings(FName, SyntaxTree, Info, Ms, 1, TabWidth),
  +	    AnnAST = annotate_bindings(FName, SyntaxTree, Info, Ms, TabWidth),
   	    {ok, {AnnAST, Info}};
   	{error, Reason} -> erlang:error(Reason)
       end;     
  
positive.code: 						end, Forms),
  			 %% I wonder whether the all the following is needed;
  			 %% we should never perform a transformation on an AnnAST from resulted from refac_epp;
  			 SyntaxTree = refac_recomment:recomment_forms(Forms1,[]),
  			 Info = refac_syntax_lib:analyze_forms(SyntaxTree),
  			 AnnAST0 = refac_syntax_lib:annotate_bindings(SyntaxTree, ordsets:new()),
  			 AnnAST1 = update_var_define_locations(AnnAST0),  
  			 AnnAST2 = adjust_locations(FName, AnnAST1, TabWidth),      
  			 AnnAST3 = add_fun_define_locations(AnnAST2, Info),
  			 %%AnnAST4 = add_range(FName, AnnAST3),  %% add_range does not work at the moment when macros are expanded.
  			 {ok, {AnnAST3, Info}};      
         {error, Reason} -> erlang:error(Reason)
     end.
  
  
    
  %@spec add_tokens(FName::filename(), SyntaxTree::syntaxTree()) -> syntaxTree()
  %%@Attach tokens to each form in the AST.
  
  -spec(add_tokens(FName::filename(), SyntaxTree::syntaxTree(), integer()) -> syntaxTree()).
  add_tokens(FName, SyntaxTree, TabWidth) ->
      Toks = tokenize(FName, true, TabWidth),
      Fs = refac_syntax:form_list_elements(SyntaxTree),
      NewFs = do_add_tokens(Toks, Fs),
      rewrite(SyntaxTree, refac_syntax:form_list(NewFs)).
  
  do_add_tokens(Toks, Fs) ->
      do_add_tokens(Toks, lists:reverse(Fs), []).
  
  do_add_tokens([], [], NewFs) ->
       NewFs;
  do_add_tokens(Toks, [F|Fs], NewFs)->
      {StartPos, RemFs}  =
  
negative.code:       _ -> {?DEFAULT_LOC,
  	   ?DEFAULT_LOC} 
      end.
  %% =====================================================================
  %% @spec get_var_exports(Node::syntaxTree())-> [{atom(), pos()}]
  %% @doc Return the exported variables of an AST node.
  