extern constraintList constraintList_copy ( /*@observer@*/ constraintList p_s) /*@*/ ;
-//extern /*@only@*/ cstring constraintList_unparse ( /*@observer@*/ constraintList p_s) ;
-extern void constraintList_free (/*@only@*/ constraintList p_s) ;
+extern void constraintList_free (/*@only@*/ constraintList p_s) ;
+extern /*@only@*/ cstring constraintList_unparse ( /*@observer@*/ constraintList p_s) /*@*/;
-extern cstring constraintList_print ( /*@observer@*/ constraintList s) /*@*/;
+/*@only@*/ extern cstring constraintList_print ( /*@observer@*/ constraintList s) /*@*/;
extern cstring
constraintList_printDetailed ( /*@observer@*/ constraintList s) /*@*/;
-
extern /*@only@*/ constraintList
constraintList_logicalOr ( /*@observer@*/ constraintList l1, /*@observer@*/ constraintList l2);
# define constraintListBASESIZE SMALLBASESIZE
-
extern /*@only@*/ constraintList constraintList_doSRefFixBaseParam ( /*@observer@*/ constraintList preconditions, /*@observer@*/ exprNodeList arglist) /*@modifies preconditions@*/;
extern constraintList constraintList_togglePost (/*@returned@*/ constraintList c) /*@modifies c@*/;
/*@only@*/ constraintList constraintList_doFixResult ( /*@only@*/ constraintList postconditions, /*@observer@*/ exprNode fcnCall) /*@modifies postconditions@*/;
extern constraintList constraintList_addGeneratingExpr (/*@returned@*/ constraintList c, exprNode e) /*@modifies c@*/;
-extern constraintList constraintList_makeFixedArrayConstraints (sRefSet p_s) ;
+extern /*@only@*/ constraintList constraintList_makeFixedArrayConstraints ( /*@observer@*/ sRefSet p_s) ;
extern void constraintList_printErrorPostConditions (constraintList p_s, fileloc p_loc) ;
extern void constraintList_printError (constraintList p_s, fileloc p_loc) ;
+void constraintList_dump (/*@observer@*/ constraintList c, FILE *f);
+
+/*@only@*/ constraintList constraintList_undump (FILE *f);
+
+
# else
# error "Multiple include"
# endif