# include "lclintMacros.nf"
# include "basic.h"
-# include "mtincludes.h"
metaStateExpression
metaStateExpression_create (/*@only@*/ metaStateSpecifier spec)
return m->spec;
}
+bool metaStateExpression_isMerge (metaStateExpression m)
+{
+ return (metaStateExpression_isDefined (m)
+ && metaStateExpression_isDefined (m->rest));
+}
+
+/*@observer@*/ metaStateExpression metaStateExpression_getRest (metaStateExpression m)
+{
+ llassert (m != NULL);
+ return m->rest;
+}
+
void metaStateExpression_free (/*@only@*/ metaStateExpression m)
{
llassert (m != NULL);