anchor.diff:      {[H|NL],NType};
   process_uparams([],Type) ->
       {[],Type}.
  -							   
  +
   
   ucompile(RE,Options) ->
       try
  
positive.code: 				    [Subject,RE,Options])),
  	    erlang:raise(error,AnyError,[{Mod,run,L}|Rest])
      end.
  urun2(Subject0,RE0,Options0) ->
      {Options,RetType} = case (catch process_uparams(Options0,index)) of
  			    {A,B} ->
  
negative.code:     end;
  compile_split(_,_) ->
      throw(badre).
      
  
  replace(Subject,RE,Replacement) ->
      replace(Subject,RE,Replacement,[]).
  
  replace(Subject,RE,Replacement,Options) ->
      try
      {NewOpt,Convert,Unicode} =
  