anchor.diff:  	true ->  {clause, Pos, [V], Guard, Body}; 
   	false -> {clause, Pos, [class_qualifier({atom, Pos1, throw}, V)], Guard, Body}
       end;
  -	
  -unfold_try_clause({clause, Pos, [{tuple, _, [C, V, _]}],
  +
  +unfold_try_clause({clause, Pos, [{tuple, _, [C, V,_]}],
  + 		   Guard, Body}) ->
  +     {clause, Pos, [class_qualifier(C, V)], Guard, Body};
  +
  +unfold_try_clause({clause, Pos, [{tuple, _, [C, V]}],
   		   Guard, Body}) ->
       {clause, Pos, [class_qualifier(C, V)], Guard, Body}.
   
  
positive.code: function_clauses(Node) ->
      case unwrap(Node) of
        {function, _, _, _, Clauses} -> Clauses;
        Node1 -> (data(Node1))#function.clauses
      end.
  %%=============================================
  %% Added by HL;
  
negative.code: function_name(Node) ->
      case unwrap(Node) of
        {function, Pos, Name, _, _} -> set_pos(atom(Name), Pos);
        Node1 -> 
              case syntax_tools_vsn() >= "1.6.9" of 
                  true ->
                      (data(Node1))#func.name;
                  _ ->
                      (data(Node1))#function.name
              end
      end.
  
  %% =====================================================================
  