** constraintList.c
*/
+//#define DEBUGPRINT 1
+
# include <ctype.h> /* for isdigit */
# include "lclintMacros.nf"
# include "basic.h"
# include "exprNodeSList.h"
# include "exprData.i"
-# include "exprDataQuite.i"
+//# include "exprDataQuite.i"
+
+#ifndef exprNode_isError
+#warning wtf
+# define exprNode_isError(e) ((e) == exprNode_undefined)
+#else
+#warning strange
+#endif
+
+#define myexprNode_isError(e) ((e) == exprNode_undefined)
+
+
bool /*@alt void@*/ exprNode_generateConstraints (/*@temp@*/ exprNode e);
static bool exprNode_handleError( exprNode p_e);
constraintList constraintList_makeFixedArrayConstraints (sRefSet s);
constraintList checkCall (exprNode fcn, exprNodeList arglist);
+bool exprNode_testd()
+{
+ /* if ( ( (exprNode_isError ) ) )
+ {
+ }
+ if ( ( (e_1 ) ) )
+ {
+ }
+ */
+}
+
bool exprNode_isUnhandled (exprNode e)
{
llassert( exprNode_isDefined(e) );
test = exprData_getTripleTest (forPred->edata);
inc = exprData_getTripleInc (forPred->edata);
- if ( ( (exprNode_isError (test) || (exprNode_isError(init) ) || (exprNode_isError) ) ) )
+ // if ( ( (exprNode_isError (test) || (exprNode_isError(init) ) || (exprNode_isError) ) ) )
+ // if ( ( (myexprNode_isError (test) || (myexprNode_isError(init) ) || (myexprNode_isError) ) ) )
+
+ //if ( ( (exprNode_isError ) ) )
+ if ( ( (exprNode_isError (test) || (exprNode_isError(init) ) ) || (exprNode_isError (inc) ) ) )
{
- BPRINTF (("strange for statement:%s, ignoring it", exprNode_unparse(e) ) );
+ BPRINTF ((message ("strange for statement:%s, ignoring it", exprNode_unparse(e) ) ) );
return ret;
}
return ret;
}
+
+#ifndef exprNode_isError
+#warning wtf
+# define exprNode_isError(e) ((e) == exprNode_undefined)
+#else
+#warning strange
+#endif