if (DEBUG) { trace(val, yes, ret); }
Utilities.debug(trace(val, yes, ret));
        public int getNextNode(Object val) {	    boolean yes = false;	    int ret;            if (comparisonType.equals(LESS_THAN)                || comparisonType.equals(GREATER_THAN)) {                float cart_fval;                float fval;                if (value instanceof Float) {                    cart_fval = ((Float) value).floatValue();                } else {                    cart_fval = Float.parseFloat(value.toString());                }                if (val instanceof Float) {                    fval = ((Float) val).floatValue();                } else {                    fval = Float.parseFloat(val.toString());                }                if (comparisonType.equals(LESS_THAN)) {                    yes = (fval < cart_fval);                } else {                    yes =  (fval > cart_fval);                }            } else { // comparisonType = "="                String sval = val.toString();                String cart_sval = value.toString();                yes = sval.equals(cart_sval);            }	    if (yes) {		ret = qtrue;	    } else {		ret = qfalse;	    }	    if (DEBUG) {		trace(val, yes, ret);	    }	    return ret;        }