anchor.diff:              ?DEBUG_REGISTER(list_to_atom(lists:flatten(io_lib:format("~p_~p",[Module,randoms:getRandomId()]))),self()),
   	    Supervisor ! {started, self()};
   	false ->
  -            
               case lists:keysearch(register_native, 1, Options) of
               {value, {register_native,Name}} ->
  -               
                   register(Name, self()),
                   Supervisor ! {started, self()};
               false ->
  
positive.code:                     ok;
                  _ -> cs_send:send_local(Pid , Msg)
              end,
              loop(Module, State, _ComponentState);
          Message ->
              %Start = erlang:now(),
              case (try Module:on(Message, State) catch
                                                      throw:Term -> {exception, Term};
                                                      exit:Reason -> {exception,Reason};
                                                      error:Reason -> {exception, {Reason,
  
negative.code:             end
      end,
      try
          case Module:init(Args) of
              {'$gen_component', Config, InitialState} ->
                  {value, {on_handler, NewHandler}} =
                      lists:keysearch(on_handler, 1, Config),
                  loop(Module, NewHandler, InitialState, {Options, 0.0});
              InitialState ->
                  loop(Module, on, InitialState, {Options, 0.0})
          end
      catch
          throw:Term ->
              log:log(error,"exception in init/loop of ~p: ~p~n", [Module, Term]),
  