anchor.diff:           api_eq/1, reference/1,
   	 basic_stats_uniform_1/1, basic_stats_uniform_2/1,
   	 basic_stats_normal/1,
  -	 plugin/1, measure/1, reference_jump/1]).
  +	 plugin/1, measure/1,
  +	 reference_jump_state/1, reference_jump_procdict/1]).
   
   -export([test/0, gen/1]).
   
  
positive.code:      reference,
       {group, basic_stats},
       plugin, measure,
       reference_jump
      ].
  
  groups() ->
      [{basic_stats, [parallel],
        [basic_stats_uniform_1, basic_stats_uniform_2, basic_stats_normal]}].
  
  %% A simple helper to test without test_server during dev
  test() ->
  
negative.code: measure_2(0, _, _) -> ok.
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% The jump sequence tests has two parts
  %% for those with the functional API (jump/1)
  %% and for those with the internal state
  %% in process dictionary (jump/0).
  
  -define(LOOP_JUMP, (?LOOP div 1000)).
  
  %% Check if each algorithm generates the proper jump sequence
  %% with the functional API.
  reference_jump_state(Config) when is_list(Config) ->
      [reference_jump_1(Alg) || Alg <- algs()],
      ok.
  
  