added explicit (deprecated) ANY flag
diff --git a/libasn1compiler/asn1c_C.c b/libasn1compiler/asn1c_C.c
index 4d390b8..37b69bc 100644
--- a/libasn1compiler/asn1c_C.c
+++ b/libasn1compiler/asn1c_C.c
@@ -2957,9 +2957,10 @@
 
 	OUT("{ ");
 
-    if((outmost_tag && outmost_tag->tag_value == -1)
-       || is_open_type(arg, expr, opt_ioc)) {
+    if(is_open_type(arg, expr, opt_ioc)) {
         OUT("ATF_OPEN_TYPE | ");
+    } else if(outmost_tag && outmost_tag->tag_value == -1) {
+        OUT("ATF_ANY_TYPE | ");
     }
     OUT("%s, ",
 		(expr->marker.flags & EM_INDIRECT)?"ATF_POINTER":"ATF_NOFLAGS");