early suggestion of -fcompound-names
diff --git a/libasn1parser/asn1p_expr.h b/libasn1parser/asn1p_expr.h
index 2d72586..4def1fe 100644
--- a/libasn1parser/asn1p_expr.h
+++ b/libasn1parser/asn1p_expr.h
@@ -250,7 +250,8 @@
 	  TM_RECURSION	= (1<<0), /* Used to break recursion */
 	  TM_BROKEN	= (1<<1), /* A warning was already issued */
 	  TM_PERFROMCT	= (1<<2), /* PER FROM() constraint tables emitted */
-	  TM_NAMECLASH	= (1<<3)  /* Name clash found, need to add module name to resolve */
+	  TM_NAMECLASH	= (1<<3),  /* Name clash found, need to add module name to resolve */
+	  TM_NAMEGIVEN  = (1<<4)  /* The expression has already yielded a name */
 	} _mark;
 
 	/*