#include <assert.h>
#include <stdlib.h>
#include "alloc.h"
-#include "approx.h"
#include "command.h"
#include "error.h"
#include "lexer.h"
the same dest var more than once. */
cnt->d = dict_lookup_var (default_dict, cnt->n);
- if (!cnt->d)
- {
- cnt->d = dict_create_var (default_dict, cnt->n, 0);
- assert (cnt->d != NULL);
- }
+ if (cnt->d == NULL)
+ cnt->d = dict_create_var_assert (default_dict, cnt->n, 0);
}
#if DEBUGGING
assert (0);
break;
case CNT_SINGLE:
- if (approx_ne (cmp, num->a))
+ if (cmp != num->a)
break;
counter++;
goto done;
case CNT_HIGH:
- if (approx_lt (cmp, num->a))
+ if (cmp < num->a)
break;
counter++;
goto done;
case CNT_LOW:
- if (approx_gt (cmp, num->a))
+ if (cmp > num->a)
break;
counter++;
goto done;
case CNT_RANGE:
- if (approx_lt (cmp, num->a) || approx_gt (cmp, num->b))
+ if (cmp < num->a || cmp > num->b)
break;
counter++;
goto done;