anchor.diff:      ?LET({S,G},{eqc_gen:choose($a,$z), stringGen(N-1)}, [S|G]).
   
   
  +-spec randInt(integer(),integer()) -> eqc_gen:gen(integer()).
   randInt (Min,Max) ->
   
       case {Min,Max} of 
  
positive.code: boolean() ->
      eqc_gen:bool().
  
  
  null() ->
      null.
  
  
negative.code: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% Basic schema generators for additional types
  
  -spec selectType() -> eqc_gen:gen(binary()).
  selectType()->
      eqc_gen:oneof([<<"integer">>,<<"string">>,<<"number">>,<<"boolean">>,
                   <<"array">>,<<"object">>,<<"null">>]).
  
  -spec selectSimpleType() -> eqc_gen:gen(binary()).
  selectSimpleType() ->
      eqc_gen:oneof([<<"integer">>,<<"string">>,<<"number">>,<<"boolean">>]).
  
  -spec anyType() -> eqc_gen:gen(json:json_term()).
  anyType() ->
      ?LOG("'anyType' -> Choosing random type ('any' keyword)...~n",[]),
      eqc_gen:frequency([{3,stringType()},
  