generate runtime information object set tables
diff --git a/libasn1compiler/asn1c_ioc.h b/libasn1compiler/asn1c_ioc.h
new file mode 100644
index 0000000..face3a1
--- /dev/null
+++ b/libasn1compiler/asn1c_ioc.h
@@ -0,0 +1,19 @@
+#ifndef ASN1_IOC_H
+#define ASN1_IOC_H
+
+#include "asn1compiler.h"
+#include "asn1p_class.h"
+
+typedef struct asn1c_ioc_table_and_objset_s {
+ asn1p_ioc_table_t *ioct;
+ asn1p_expr_t *objset;
+ int fatal_error; /* if ioct == NULL then specifies error or 0. */
+} asn1c_ioc_table_and_objset_t;
+
+asn1c_ioc_table_and_objset_t asn1c_get_ioc_table(arg_t *arg);
+
+int emit_ioc_table(arg_t *arg, asn1p_expr_t *context,
+ asn1c_ioc_table_and_objset_t);
+
+
+#endif /* ASN1_IOC_H */