anchor.diff:  
   	    Gen = case {Min, Max} of
   		{undefined, undefined} ->
  -		    integer();
  +		    multiple_of(Multiple);
   		    
   		{Min, undefined} ->
  -		    integer_min(Min);
  +		    multiple_of_min(Multiple, Min);
   			
   		{undefined, Max} ->
  -		    integer_max(Max);
  +		    multiple_of_max(Multiple, Max);
   
   		{Min, Max} ->
  -		    integer_min_max(Min,Max)
  +		    multiple_of_min_max(Multiple, Min,Max)
   		  end,
  -	    
  -	 
  -	?SUCHTHAT(I, Gen, isMultiple(I,MultipleOf));
  -	 
  -       
  -		    
  -
  -
  +            Gen;
    
   			%Creating the generator
   
  
positive.code: integer() ->
      eqc_gen:int().
  
  integer_min(Min) ->
      ?LET(N, eqc_gen:nat(), N + Min).
  
  integer_max(Max) ->
      ?LET(N, nat(), Max - N).
  
  integer_min_max(Min,Max) ->
      eqc_gen:choose(Min,Max).
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  number() ->
  
negative.code: 	    MaxScanned = jsonschema:keyword(Schema,"maximum"),
  	    ExcMaxScanned = jsonschema:keyword(Schema,"exclusiveMaximum",false),
  	    MinScanned = jsonschema:keyword(Schema,"minimum"),
  	    ExcMinScanned = jsonschema:keyword(Schema,"exclusiveMinimum",false),
  	    Multiple = jsonschema:keyword(Schema,"multipleOf",1),
  	    
  	    % Setting up keywords
  
  