anchor.diff:           fprob, 5, StepSize, 0, Options),
       ok.
   
  --spec trivial_scale(N::pos_integer(), P1E::float()) -> ok.
  -trivial_scale(N, P1E) ->
  +-spec trivial_scale(N::pos_integer(), EvalRepeats::pos_integer(), P1E::float()) -> ok.
  +trivial_scale(N, EvalRepeats, P1E) ->
       {Dir, FileName} = default_dir_and_name(trivial),
  -    trivial_scale(Dir, FileName, N, P1E, false).
  -
  --spec trivial_scale(DestDir::string(), FileName::string(), N::pos_integer(), P1E::float(),
  +    trivial_scale(Dir, FileName, N, EvalRepeats, P1E, false).
  +
  +-spec trivial_scale(DestDir::string(), FileName::string(), N::pos_integer(),
  +                    EvalRepeats::pos_integer(), P1E::float(),
                       AlignToBytes::boolean()) -> ok.
  -trivial_scale(Dir, FileName, N, P1E, AlignToBytes) ->
  +trivial_scale(Dir, FileName, N, EvalRepeats, P1E, AlignToBytes) ->
       Scenario = #scenario{ ring_type = uniform,
                             data_type = random },
       PairRing = #ring_config{ data_count = N,
  
positive.code: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% SYSTEM EVAL
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  -spec system(atom()) -> ok.
  system(EvalName) ->
      {Dir, _FileName} = default_dir_and_name(system),
      system(Dir, EvalName).
  
  -spec system(DestDir::string(), atom()) -> ok.
  system(Dir, EvalName) ->
      Nodes = 16,
      Scenario = #scenario{ ring_type = uniform,
                            data_type = random },
      Ring = #ring_config{ data_count = 10000,
                           node_count = Nodes,
                           fquadrants = all,
                           data_failure_prob = 4*3,
  
negative.code: 
  % for external scripts
  -export([% trivial
           trivial/3, trivial/7,
           trivial_ddists_fdists/3, trivial_ddists_fdists/7,
           trivial_scale/3, trivial_scale/6,
           % shash
           shash/3, shash/7,
           shash_ddists_fdists/3, shash_ddists_fdists/7,
           shash_scale/3, shash_scale/6,
           % bloom
           bloom/3, bloom/7,
           bloom_ddists_fdists/3, bloom_ddists_fdists/7,
           bloom_scale/3, bloom_scale/6,
           % merkle
           merkle/5, merkle/9,
           merkle_ddists_fdists/5, merkle_ddists_fdists/9,
           merkle_scale/5, merkle_scale/8,
           % art
           art/5, art/7, 
           art_scale/5, art_scale/7,
           % system sync
           system/3, system/4]).
  
  % for debugging:
  -export([ring_build/0, get_node_interval/1,
  