add ffasn1c generated code for HNBAP, RANAP and RUA
diff --git a/asn1/hnbap/ffasn1c/out.c b/asn1/hnbap/ffasn1c/out.c
new file mode 100644
index 0000000..90c2d46
--- /dev/null
+++ b/asn1/hnbap/ffasn1c/out.c
@@ -0,0 +1,6414 @@
+/* Automatically generated file - do not edit */
+
+#include "asn1defs.h"
+#include "out.h"
+
+const ASN1CType asn1_type_Criticality[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
+  3,
+  (intptr_t)"reject",
+  (intptr_t)"ignore",
+  (intptr_t)"notify",
+  (intptr_t)"Criticality",
+};
+
+const ASN1CType asn1_type_Presence[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
+  3,
+  (intptr_t)"optional",
+  (intptr_t)"conditional",
+  (intptr_t)"mandatory",
+  (intptr_t)"Presence",
+};
+
+static const ASN1CType asn1_type__local_0[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+};
+
+static const ASN1CType asn1_type__local_1[] = {
+  (ASN1_CTYPE_OBJECT_IDENTIFIER << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+};
+
+const ASN1CType asn1_type_PrivateIE_ID[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  2,
+  sizeof(PrivateIE_ID),
+  offsetof(PrivateIE_ID, choice),
+  offsetof(PrivateIE_ID, u),
+  (intptr_t)asn1_type__local_0,
+  (intptr_t)"local",
+  (intptr_t)asn1_type__local_1,
+  (intptr_t)"global",
+  (intptr_t)"PrivateIE-ID",
+};
+
+const ASN1CType asn1_type_ProcedureCode[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xff,
+  (intptr_t)"ProcedureCode",
+};
+
+const ASN1CType asn1_type_ProtocolIE_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xffff,
+  (intptr_t)"ProtocolIE-ID",
+};
+
+const ASN1CType asn1_type_TriggeringMessage[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  3,
+  (intptr_t)"initiating-message",
+  (intptr_t)"successful-outcome",
+  (intptr_t)"unsuccessful-outcome",
+  (intptr_t)"TriggeringMessage",
+};
+
+const ASN1CType asn1_type_HNBAP_PROTOCOL_IES[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  4,
+
+  0x1,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+  0,
+  (intptr_t)"&id",
+
+  0x1,
+  (intptr_t)asn1_type_Criticality,
+  0,
+  (intptr_t)"&criticality",
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&Value",
+
+  0x1,
+  (intptr_t)asn1_type_Presence,
+  0,
+  (intptr_t)"&presence",
+  (intptr_t)"HNBAP-PROTOCOL-IES",
+};
+
+const ASN1CType asn1_type_HNBAP_PROTOCOL_EXTENSION[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  4,
+
+  0x1,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+  0,
+  (intptr_t)"&id",
+
+  0x1,
+  (intptr_t)asn1_type_Criticality,
+  0,
+  (intptr_t)"&criticality",
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&Extension",
+
+  0x1,
+  (intptr_t)asn1_type_Presence,
+  0,
+  (intptr_t)"&presence",
+  (intptr_t)"HNBAP-PROTOCOL-EXTENSION",
+};
+
+const ASN1CType asn1_type_HNBAP_PRIVATE_IES[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  4,
+
+  0x1,
+  (intptr_t)asn1_type_PrivateIE_ID,
+  0,
+  (intptr_t)"&id",
+
+  0x1,
+  (intptr_t)asn1_type_Criticality,
+  0,
+  (intptr_t)"&criticality",
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&Value",
+
+  0x1,
+  (intptr_t)asn1_type_Presence,
+  0,
+  (intptr_t)"&presence",
+  (intptr_t)"HNBAP-PRIVATE-IES",
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_1[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_1),
+  (intptr_t)asn1_type_ProtocolIE_Field_1,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_2[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_2),
+  (intptr_t)asn1_type_ProtocolIE_Field_2,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_3[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_3),
+  (intptr_t)asn1_type_ProtocolIE_Field_3,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_4[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_4),
+  (intptr_t)asn1_type_ProtocolIE_Field_4,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_5[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_5),
+  (intptr_t)asn1_type_ProtocolIE_Field_5,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_6[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_6),
+  (intptr_t)asn1_type_ProtocolIE_Field_6,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_7[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_7),
+  (intptr_t)asn1_type_ProtocolIE_Field_7,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_8[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_8),
+  (intptr_t)asn1_type_ProtocolIE_Field_8,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_9[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_9),
+  (intptr_t)asn1_type_ProtocolIE_Field_9,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_10[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_10),
+  (intptr_t)asn1_type_ProtocolIE_Field_10,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_11[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_11),
+  (intptr_t)asn1_type_ProtocolIE_Field_11,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_12[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_12),
+  (intptr_t)asn1_type_ProtocolIE_Field_12,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_13[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_13),
+  (intptr_t)asn1_type_ProtocolIE_Field_13,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_14[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_14),
+  (intptr_t)asn1_type_ProtocolIE_Field_14,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_15[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_15),
+  (intptr_t)asn1_type_ProtocolIE_Field_15,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_16[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_16),
+  (intptr_t)asn1_type_ProtocolIE_Field_16,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_17[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_17),
+  (intptr_t)asn1_type_ProtocolIE_Field_17,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_18[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_18),
+  (intptr_t)asn1_type_ProtocolIE_Field_18,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_3[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_7 = 3;
+
+static const Criticality asn1_value__local_8 = 0;
+
+static const Presence asn1_value__local_9 = 2;
+
+static const ProtocolIE_ID asn1_value__local_10 = 8;
+
+static const Criticality asn1_value__local_11 = 0;
+
+static const Presence asn1_value__local_12 = 2;
+
+static const ProtocolIE_ID asn1_value__local_13 = 9;
+
+static const Criticality asn1_value__local_14 = 0;
+
+static const Presence asn1_value__local_15 = 2;
+
+static const ProtocolIE_ID asn1_value__local_16 = 11;
+
+static const Criticality asn1_value__local_17 = 0;
+
+static const Presence asn1_value__local_18 = 2;
+
+static const ProtocolIE_ID asn1_value__local_19 = 6;
+
+static const Criticality asn1_value__local_20 = 0;
+
+static const Presence asn1_value__local_21 = 2;
+
+static const ProtocolIE_ID asn1_value__local_22 = 7;
+
+static const Criticality asn1_value__local_23 = 0;
+
+static const Presence asn1_value__local_24 = 2;
+
+static const ProtocolIE_ID asn1_value__local_25 = 10;
+
+static const Criticality asn1_value__local_26 = 0;
+
+static const Presence asn1_value__local_27 = 2;
+
+static const ProtocolIE_ID asn1_value__local_28 = 15;
+
+static const Criticality asn1_value__local_29 = 0;
+
+static const Presence asn1_value__local_30 = 0;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_6[] = {
+{
+  (intptr_t)&asn1_value__local_7,
+  (intptr_t)&asn1_value__local_8,
+  (intptr_t)asn1_type_HNB_Identity,
+  (intptr_t)&asn1_value__local_9,
+},
+{
+  (intptr_t)&asn1_value__local_10,
+  (intptr_t)&asn1_value__local_11,
+  (intptr_t)asn1_type_HNB_Location_Information,
+  (intptr_t)&asn1_value__local_12,
+},
+{
+  (intptr_t)&asn1_value__local_13,
+  (intptr_t)&asn1_value__local_14,
+  (intptr_t)asn1_type_PLMNidentity,
+  (intptr_t)&asn1_value__local_15,
+},
+{
+  (intptr_t)&asn1_value__local_16,
+  (intptr_t)&asn1_value__local_17,
+  (intptr_t)asn1_type_CellIdentity,
+  (intptr_t)&asn1_value__local_18,
+},
+{
+  (intptr_t)&asn1_value__local_19,
+  (intptr_t)&asn1_value__local_20,
+  (intptr_t)asn1_type_LAC,
+  (intptr_t)&asn1_value__local_21,
+},
+{
+  (intptr_t)&asn1_value__local_22,
+  (intptr_t)&asn1_value__local_23,
+  (intptr_t)asn1_type_RAC,
+  (intptr_t)&asn1_value__local_24,
+},
+{
+  (intptr_t)&asn1_value__local_25,
+  (intptr_t)&asn1_value__local_26,
+  (intptr_t)asn1_type_SAC,
+  (intptr_t)&asn1_value__local_27,
+},
+{
+  (intptr_t)&asn1_value__local_28,
+  (intptr_t)&asn1_value__local_29,
+  (intptr_t)asn1_type_CSG_ID,
+  (intptr_t)&asn1_value__local_30,
+},
+};
+
+static const ASN1CType asn1_constraint__local_5[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_6,
+  8,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_4[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_5,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_1),
+
+  offsetof(ProtocolIE_Field_1, id) | 0x0,
+  (intptr_t)asn1_type__local_2,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_1, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_1, value) | 0x0,
+  (intptr_t)asn1_type__local_4,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_31[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_32[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_36 = 14;
+
+static const Criticality asn1_value__local_37 = 0;
+
+static const Presence asn1_value__local_38 = 2;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_35[] = {
+{
+  (intptr_t)&asn1_value__local_36,
+  (intptr_t)&asn1_value__local_37,
+  (intptr_t)asn1_type_RNC_ID,
+  (intptr_t)&asn1_value__local_38,
+},
+};
+
+static const ASN1CType asn1_constraint__local_34[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_35,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_33[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_34,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_2[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_2),
+
+  offsetof(ProtocolIE_Field_2, id) | 0x0,
+  (intptr_t)asn1_type__local_31,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_2, criticality) | 0x0,
+  (intptr_t)asn1_type__local_32,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_2, value) | 0x0,
+  (intptr_t)asn1_type__local_33,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_39[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_40[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_44 = 1;
+
+static const Criticality asn1_value__local_45 = 1;
+
+static const Presence asn1_value__local_46 = 2;
+
+static const ProtocolIE_ID asn1_value__local_47 = 2;
+
+static const Criticality asn1_value__local_48 = 1;
+
+static const Presence asn1_value__local_49 = 0;
+
+static const ProtocolIE_ID asn1_value__local_50 = 16;
+
+static const Criticality asn1_value__local_51 = 0;
+
+static const Presence asn1_value__local_52 = 1;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_43[] = {
+{
+  (intptr_t)&asn1_value__local_44,
+  (intptr_t)&asn1_value__local_45,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_46,
+},
+{
+  (intptr_t)&asn1_value__local_47,
+  (intptr_t)&asn1_value__local_48,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_49,
+},
+{
+  (intptr_t)&asn1_value__local_50,
+  (intptr_t)&asn1_value__local_51,
+  (intptr_t)asn1_type_BackoffTimer,
+  (intptr_t)&asn1_value__local_52,
+},
+};
+
+static const ASN1CType asn1_constraint__local_42[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_43,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_41[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_42,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_3[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_3),
+
+  offsetof(ProtocolIE_Field_3, id) | 0x0,
+  (intptr_t)asn1_type__local_39,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_3, criticality) | 0x0,
+  (intptr_t)asn1_type__local_40,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_3, value) | 0x0,
+  (intptr_t)asn1_type__local_41,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_53[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_54[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_58 = 1;
+
+static const Criticality asn1_value__local_59 = 1;
+
+static const Presence asn1_value__local_60 = 2;
+
+static const ProtocolIE_ID asn1_value__local_61 = 16;
+
+static const Criticality asn1_value__local_62 = 0;
+
+static const Presence asn1_value__local_63 = 1;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_57[] = {
+{
+  (intptr_t)&asn1_value__local_58,
+  (intptr_t)&asn1_value__local_59,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_60,
+},
+{
+  (intptr_t)&asn1_value__local_61,
+  (intptr_t)&asn1_value__local_62,
+  (intptr_t)asn1_type_BackoffTimer,
+  (intptr_t)&asn1_value__local_63,
+},
+};
+
+static const ASN1CType asn1_constraint__local_56[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_57,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_55[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_56,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_4[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_4),
+
+  offsetof(ProtocolIE_Field_4, id) | 0x0,
+  (intptr_t)asn1_type__local_53,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_4, criticality) | 0x0,
+  (intptr_t)asn1_type__local_54,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_4, value) | 0x0,
+  (intptr_t)asn1_type__local_55,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_64[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_65[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_69 = 5;
+
+static const Criticality asn1_value__local_70 = 0;
+
+static const Presence asn1_value__local_71 = 2;
+
+static const ProtocolIE_ID asn1_value__local_72 = 12;
+
+static const Criticality asn1_value__local_73 = 1;
+
+static const Presence asn1_value__local_74 = 2;
+
+static const ProtocolIE_ID asn1_value__local_75 = 13;
+
+static const Criticality asn1_value__local_76 = 0;
+
+static const Presence asn1_value__local_77 = 2;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_68[] = {
+{
+  (intptr_t)&asn1_value__local_69,
+  (intptr_t)&asn1_value__local_70,
+  (intptr_t)asn1_type_UE_Identity,
+  (intptr_t)&asn1_value__local_71,
+},
+{
+  (intptr_t)&asn1_value__local_72,
+  (intptr_t)&asn1_value__local_73,
+  (intptr_t)asn1_type_Registration_Cause,
+  (intptr_t)&asn1_value__local_74,
+},
+{
+  (intptr_t)&asn1_value__local_75,
+  (intptr_t)&asn1_value__local_76,
+  (intptr_t)asn1_type_UE_Capabilities,
+  (intptr_t)&asn1_value__local_77,
+},
+};
+
+static const ASN1CType asn1_constraint__local_67[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_68,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_66[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_67,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_5[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_5),
+
+  offsetof(ProtocolIE_Field_5, id) | 0x0,
+  (intptr_t)asn1_type__local_64,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_5, criticality) | 0x0,
+  (intptr_t)asn1_type__local_65,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_5, value) | 0x0,
+  (intptr_t)asn1_type__local_66,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_78[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_79[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_83 = 5;
+
+static const Criticality asn1_value__local_84 = 0;
+
+static const Presence asn1_value__local_85 = 2;
+
+static const ProtocolIE_ID asn1_value__local_86 = 4;
+
+static const Criticality asn1_value__local_87 = 0;
+
+static const Presence asn1_value__local_88 = 2;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_82[] = {
+{
+  (intptr_t)&asn1_value__local_83,
+  (intptr_t)&asn1_value__local_84,
+  (intptr_t)asn1_type_UE_Identity,
+  (intptr_t)&asn1_value__local_85,
+},
+{
+  (intptr_t)&asn1_value__local_86,
+  (intptr_t)&asn1_value__local_87,
+  (intptr_t)asn1_type_Context_ID,
+  (intptr_t)&asn1_value__local_88,
+},
+};
+
+static const ASN1CType asn1_constraint__local_81[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_82,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_80[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_81,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_6[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_6),
+
+  offsetof(ProtocolIE_Field_6, id) | 0x0,
+  (intptr_t)asn1_type__local_78,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_6, criticality) | 0x0,
+  (intptr_t)asn1_type__local_79,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_6, value) | 0x0,
+  (intptr_t)asn1_type__local_80,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_89[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_90[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_94 = 5;
+
+static const Criticality asn1_value__local_95 = 0;
+
+static const Presence asn1_value__local_96 = 2;
+
+static const ProtocolIE_ID asn1_value__local_97 = 1;
+
+static const Criticality asn1_value__local_98 = 1;
+
+static const Presence asn1_value__local_99 = 2;
+
+static const ProtocolIE_ID asn1_value__local_100 = 2;
+
+static const Criticality asn1_value__local_101 = 1;
+
+static const Presence asn1_value__local_102 = 0;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_93[] = {
+{
+  (intptr_t)&asn1_value__local_94,
+  (intptr_t)&asn1_value__local_95,
+  (intptr_t)asn1_type_UE_Identity,
+  (intptr_t)&asn1_value__local_96,
+},
+{
+  (intptr_t)&asn1_value__local_97,
+  (intptr_t)&asn1_value__local_98,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_99,
+},
+{
+  (intptr_t)&asn1_value__local_100,
+  (intptr_t)&asn1_value__local_101,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_102,
+},
+};
+
+static const ASN1CType asn1_constraint__local_92[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_93,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_91[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_92,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_7[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_7),
+
+  offsetof(ProtocolIE_Field_7, id) | 0x0,
+  (intptr_t)asn1_type__local_89,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_7, criticality) | 0x0,
+  (intptr_t)asn1_type__local_90,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_7, value) | 0x0,
+  (intptr_t)asn1_type__local_91,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_103[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_104[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_108 = 4;
+
+static const Criticality asn1_value__local_109 = 0;
+
+static const Presence asn1_value__local_110 = 2;
+
+static const ProtocolIE_ID asn1_value__local_111 = 1;
+
+static const Criticality asn1_value__local_112 = 1;
+
+static const Presence asn1_value__local_113 = 2;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_107[] = {
+{
+  (intptr_t)&asn1_value__local_108,
+  (intptr_t)&asn1_value__local_109,
+  (intptr_t)asn1_type_Context_ID,
+  (intptr_t)&asn1_value__local_110,
+},
+{
+  (intptr_t)&asn1_value__local_111,
+  (intptr_t)&asn1_value__local_112,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_113,
+},
+};
+
+static const ASN1CType asn1_constraint__local_106[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_107,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_105[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_106,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_8[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_8),
+
+  offsetof(ProtocolIE_Field_8, id) | 0x0,
+  (intptr_t)asn1_type__local_103,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_8, criticality) | 0x0,
+  (intptr_t)asn1_type__local_104,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_8, value) | 0x0,
+  (intptr_t)asn1_type__local_105,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_114[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_115[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_119 = 4;
+
+static const Criticality asn1_value__local_120 = 0;
+
+static const Presence asn1_value__local_121 = 2;
+
+static const ProtocolIE_ID asn1_value__local_122 = 21;
+
+static const Criticality asn1_value__local_123 = 0;
+
+static const Presence asn1_value__local_124 = 2;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_118[] = {
+{
+  (intptr_t)&asn1_value__local_119,
+  (intptr_t)&asn1_value__local_120,
+  (intptr_t)asn1_type_Context_ID,
+  (intptr_t)&asn1_value__local_121,
+},
+{
+  (intptr_t)&asn1_value__local_122,
+  (intptr_t)&asn1_value__local_123,
+  (intptr_t)asn1_type_CSGMembershipStatus,
+  (intptr_t)&asn1_value__local_124,
+},
+};
+
+static const ASN1CType asn1_constraint__local_117[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_118,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_116[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_117,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_9[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_9),
+
+  offsetof(ProtocolIE_Field_9, id) | 0x0,
+  (intptr_t)asn1_type__local_114,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_9, criticality) | 0x0,
+  (intptr_t)asn1_type__local_115,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_9, value) | 0x0,
+  (intptr_t)asn1_type__local_116,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_125[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_126[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_130 = 4;
+
+static const Criticality asn1_value__local_131 = 0;
+
+static const Presence asn1_value__local_132 = 2;
+
+static const ProtocolIE_ID asn1_value__local_133 = 22;
+
+static const Criticality asn1_value__local_134 = 0;
+
+static const Presence asn1_value__local_135 = 2;
+
+static const ProtocolIE_ID asn1_value__local_136 = 26;
+
+static const Criticality asn1_value__local_137 = 0;
+
+static const Presence asn1_value__local_138 = 2;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_129[] = {
+{
+  (intptr_t)&asn1_value__local_130,
+  (intptr_t)&asn1_value__local_131,
+  (intptr_t)asn1_type_Context_ID,
+  (intptr_t)&asn1_value__local_132,
+},
+{
+  (intptr_t)&asn1_value__local_133,
+  (intptr_t)&asn1_value__local_134,
+  (intptr_t)asn1_type_RABList,
+  (intptr_t)&asn1_value__local_135,
+},
+{
+  (intptr_t)&asn1_value__local_136,
+  (intptr_t)&asn1_value__local_137,
+  (intptr_t)asn1_type_Update_cause,
+  (intptr_t)&asn1_value__local_138,
+},
+};
+
+static const ASN1CType asn1_constraint__local_128[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_129,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_127[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_128,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_10[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_10),
+
+  offsetof(ProtocolIE_Field_10, id) | 0x0,
+  (intptr_t)asn1_type__local_125,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_10, criticality) | 0x0,
+  (intptr_t)asn1_type__local_126,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_10, value) | 0x0,
+  (intptr_t)asn1_type__local_127,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_139[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_140[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_144 = 4;
+
+static const Criticality asn1_value__local_145 = 0;
+
+static const Presence asn1_value__local_146 = 2;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_143[] = {
+{
+  (intptr_t)&asn1_value__local_144,
+  (intptr_t)&asn1_value__local_145,
+  (intptr_t)asn1_type_Context_ID,
+  (intptr_t)&asn1_value__local_146,
+},
+};
+
+static const ASN1CType asn1_constraint__local_142[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_143,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_141[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_142,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_11[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_11),
+
+  offsetof(ProtocolIE_Field_11, id) | 0x0,
+  (intptr_t)asn1_type__local_139,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_11, criticality) | 0x0,
+  (intptr_t)asn1_type__local_140,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_11, value) | 0x0,
+  (intptr_t)asn1_type__local_141,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_147[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_148[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_152 = 4;
+
+static const Criticality asn1_value__local_153 = 0;
+
+static const Presence asn1_value__local_154 = 2;
+
+static const ProtocolIE_ID asn1_value__local_155 = 1;
+
+static const Criticality asn1_value__local_156 = 1;
+
+static const Presence asn1_value__local_157 = 2;
+
+static const ProtocolIE_ID asn1_value__local_158 = 2;
+
+static const Criticality asn1_value__local_159 = 1;
+
+static const Presence asn1_value__local_160 = 0;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_151[] = {
+{
+  (intptr_t)&asn1_value__local_152,
+  (intptr_t)&asn1_value__local_153,
+  (intptr_t)asn1_type_Context_ID,
+  (intptr_t)&asn1_value__local_154,
+},
+{
+  (intptr_t)&asn1_value__local_155,
+  (intptr_t)&asn1_value__local_156,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_157,
+},
+{
+  (intptr_t)&asn1_value__local_158,
+  (intptr_t)&asn1_value__local_159,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_160,
+},
+};
+
+static const ASN1CType asn1_constraint__local_150[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_151,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_149[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_150,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_12[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_12),
+
+  offsetof(ProtocolIE_Field_12, id) | 0x0,
+  (intptr_t)asn1_type__local_147,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_12, criticality) | 0x0,
+  (intptr_t)asn1_type__local_148,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_12, value) | 0x0,
+  (intptr_t)asn1_type__local_149,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_161[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_162[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_166 = 28;
+
+static const Criticality asn1_value__local_167 = 0;
+
+static const Presence asn1_value__local_168 = 2;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_165[] = {
+{
+  (intptr_t)&asn1_value__local_166,
+  (intptr_t)&asn1_value__local_167,
+  (intptr_t)asn1_type_NeighbourInfoRequestList,
+  (intptr_t)&asn1_value__local_168,
+},
+};
+
+static const ASN1CType asn1_constraint__local_164[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_165,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_163[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_164,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_13[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_13),
+
+  offsetof(ProtocolIE_Field_13, id) | 0x0,
+  (intptr_t)asn1_type__local_161,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_13, criticality) | 0x0,
+  (intptr_t)asn1_type__local_162,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_13, value) | 0x0,
+  (intptr_t)asn1_type__local_163,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_169[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_170[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_174 = 27;
+
+static const Criticality asn1_value__local_175 = 0;
+
+static const Presence asn1_value__local_176 = 2;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_173[] = {
+{
+  (intptr_t)&asn1_value__local_174,
+  (intptr_t)&asn1_value__local_175,
+  (intptr_t)asn1_type_NeighbourInfoList,
+  (intptr_t)&asn1_value__local_176,
+},
+};
+
+static const ASN1CType asn1_constraint__local_172[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_173,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_171[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_172,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_14[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_14),
+
+  offsetof(ProtocolIE_Field_14, id) | 0x0,
+  (intptr_t)asn1_type__local_169,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_14, criticality) | 0x0,
+  (intptr_t)asn1_type__local_170,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_14, value) | 0x0,
+  (intptr_t)asn1_type__local_171,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_177[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_178[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_182 = 4;
+
+static const Criticality asn1_value__local_183 = 1;
+
+static const Presence asn1_value__local_184 = 2;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_181[] = {
+{
+  (intptr_t)&asn1_value__local_182,
+  (intptr_t)&asn1_value__local_183,
+  (intptr_t)asn1_type_Context_ID,
+  (intptr_t)&asn1_value__local_184,
+},
+};
+
+static const ASN1CType asn1_constraint__local_180[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_181,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_179[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_180,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_15[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_15),
+
+  offsetof(ProtocolIE_Field_15, id) | 0x0,
+  (intptr_t)asn1_type__local_177,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_15, criticality) | 0x0,
+  (intptr_t)asn1_type__local_178,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_15, value) | 0x0,
+  (intptr_t)asn1_type__local_179,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_185[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_186[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_190 = 1;
+
+static const Criticality asn1_value__local_191 = 1;
+
+static const Presence asn1_value__local_192 = 2;
+
+static const ProtocolIE_ID asn1_value__local_193 = 2;
+
+static const Criticality asn1_value__local_194 = 1;
+
+static const Presence asn1_value__local_195 = 0;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_189[] = {
+{
+  (intptr_t)&asn1_value__local_190,
+  (intptr_t)&asn1_value__local_191,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_192,
+},
+{
+  (intptr_t)&asn1_value__local_193,
+  (intptr_t)&asn1_value__local_194,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_195,
+},
+};
+
+static const ASN1CType asn1_constraint__local_188[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_189,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_187[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_188,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_16[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_16),
+
+  offsetof(ProtocolIE_Field_16, id) | 0x0,
+  (intptr_t)asn1_type__local_185,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_16, criticality) | 0x0,
+  (intptr_t)asn1_type__local_186,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_16, value) | 0x0,
+  (intptr_t)asn1_type__local_187,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_196[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_197[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_201 = 49;
+
+static const Criticality asn1_value__local_202 = 0;
+
+static const Presence asn1_value__local_203 = 2;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_200[] = {
+{
+  (intptr_t)&asn1_value__local_201,
+  (intptr_t)&asn1_value__local_202,
+  (intptr_t)asn1_type_U_RNTI,
+  (intptr_t)&asn1_value__local_203,
+},
+};
+
+static const ASN1CType asn1_constraint__local_199[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_200,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_198[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_199,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_17[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_17),
+
+  offsetof(ProtocolIE_Field_17, id) | 0x0,
+  (intptr_t)asn1_type__local_196,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_17, criticality) | 0x0,
+  (intptr_t)asn1_type__local_197,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_17, value) | 0x0,
+  (intptr_t)asn1_type__local_198,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_204[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_205[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_209 = 51;
+
+static const Criticality asn1_value__local_210 = 0;
+
+static const Presence asn1_value__local_211 = 2;
+
+static const HNBAP_PROTOCOL_IES asn1_value__local_208[] = {
+{
+  (intptr_t)&asn1_value__local_209,
+  (intptr_t)&asn1_value__local_210,
+  (intptr_t)asn1_type_HNB_GWResponse,
+  (intptr_t)&asn1_value__local_211,
+},
+};
+
+static const ASN1CType asn1_constraint__local_207[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_208,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_206[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_207,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_18[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_18),
+
+  offsetof(ProtocolIE_Field_18, id) | 0x0,
+  (intptr_t)asn1_type__local_204,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_18, criticality) | 0x0,
+  (intptr_t)asn1_type__local_205,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_18, value) | 0x0,
+  (intptr_t)asn1_type__local_206,
+  0,
+  (intptr_t)"value",
+
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_1[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_1),
+  (intptr_t)asn1_type_ProtocolExtensionField_1,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_2[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_2),
+  (intptr_t)asn1_type_ProtocolExtensionField_2,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_3[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_3),
+  (intptr_t)asn1_type_ProtocolExtensionField_3,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_4[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_4),
+  (intptr_t)asn1_type_ProtocolExtensionField_4,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_5[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_5),
+  (intptr_t)asn1_type_ProtocolExtensionField_5,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_6[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_6),
+  (intptr_t)asn1_type_ProtocolExtensionField_6,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_7[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_7),
+  (intptr_t)asn1_type_ProtocolExtensionField_7,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_8[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_8),
+  (intptr_t)asn1_type_ProtocolExtensionField_8,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_9[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_9),
+  (intptr_t)asn1_type_ProtocolExtensionField_9,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_10[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_10),
+  (intptr_t)asn1_type_ProtocolExtensionField_10,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_11[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_11),
+  (intptr_t)asn1_type_ProtocolExtensionField_11,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_12[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_12),
+  (intptr_t)asn1_type_ProtocolExtensionField_12,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_13[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_13),
+  (intptr_t)asn1_type_ProtocolExtensionField_13,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_14[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_14),
+  (intptr_t)asn1_type_ProtocolExtensionField_14,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_15[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_15),
+  (intptr_t)asn1_type_ProtocolExtensionField_15,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_16[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_16),
+  (intptr_t)asn1_type_ProtocolExtensionField_16,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_17[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_17),
+  (intptr_t)asn1_type_ProtocolExtensionField_17,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_18[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_18),
+  (intptr_t)asn1_type_ProtocolExtensionField_18,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_19[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_19),
+  (intptr_t)asn1_type_ProtocolExtensionField_19,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_20[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_20),
+  (intptr_t)asn1_type_ProtocolExtensionField_20,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_21[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_21),
+  (intptr_t)asn1_type_ProtocolExtensionField_21,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_22[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_22),
+  (intptr_t)asn1_type_ProtocolExtensionField_22,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_23[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_23),
+  (intptr_t)asn1_type_ProtocolExtensionField_23,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_24[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_24),
+  (intptr_t)asn1_type_ProtocolExtensionField_24,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_25[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_25),
+  (intptr_t)asn1_type_ProtocolExtensionField_25,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_26[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_26),
+  (intptr_t)asn1_type_ProtocolExtensionField_26,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_27[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_27),
+  (intptr_t)asn1_type_ProtocolExtensionField_27,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_28[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_28),
+  (intptr_t)asn1_type_ProtocolExtensionField_28,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_29[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_29),
+  (intptr_t)asn1_type_ProtocolExtensionField_29,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_30[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_30),
+  (intptr_t)asn1_type_ProtocolExtensionField_30,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_31[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_31),
+  (intptr_t)asn1_type_ProtocolExtensionField_31,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_32[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_32),
+  (intptr_t)asn1_type_ProtocolExtensionField_32,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_33[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_33),
+  (intptr_t)asn1_type_ProtocolExtensionField_33,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_34[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_34),
+  (intptr_t)asn1_type_ProtocolExtensionField_34,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_35[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_35),
+  (intptr_t)asn1_type_ProtocolExtensionField_35,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_36[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_36),
+  (intptr_t)asn1_type_ProtocolExtensionField_36,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_37[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_37),
+  (intptr_t)asn1_type_ProtocolExtensionField_37,
+  0,
+};
+
+static const ASN1CType asn1_type__local_212[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_213[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_215[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_214[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_215,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_1),
+
+  offsetof(ProtocolExtensionField_1, id) | 0x0,
+  (intptr_t)asn1_type__local_212,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_1, criticality) | 0x0,
+  (intptr_t)asn1_type__local_213,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_1, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_214,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_217[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_218[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_220[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_219[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_220,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_2[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_2),
+
+  offsetof(ProtocolExtensionField_2, id) | 0x0,
+  (intptr_t)asn1_type__local_217,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_2, criticality) | 0x0,
+  (intptr_t)asn1_type__local_218,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_2, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_219,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_222[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_223[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_225[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_224[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_225,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_3[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_3),
+
+  offsetof(ProtocolExtensionField_3, id) | 0x0,
+  (intptr_t)asn1_type__local_222,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_3, criticality) | 0x0,
+  (intptr_t)asn1_type__local_223,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_3, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_224,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_227[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_228[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_230[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_229[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_230,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_4[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_4),
+
+  offsetof(ProtocolExtensionField_4, id) | 0x0,
+  (intptr_t)asn1_type__local_227,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_4, criticality) | 0x0,
+  (intptr_t)asn1_type__local_228,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_4, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_229,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_232[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_233[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_235[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_234[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_235,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_5[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_5),
+
+  offsetof(ProtocolExtensionField_5, id) | 0x0,
+  (intptr_t)asn1_type__local_232,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_5, criticality) | 0x0,
+  (intptr_t)asn1_type__local_233,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_5, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_234,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_237[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_238[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_240[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_239[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_240,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_6[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_6),
+
+  offsetof(ProtocolExtensionField_6, id) | 0x0,
+  (intptr_t)asn1_type__local_237,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_6, criticality) | 0x0,
+  (intptr_t)asn1_type__local_238,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_6, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_239,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_242[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_243[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_245[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_244[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_245,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_7[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_7),
+
+  offsetof(ProtocolExtensionField_7, id) | 0x0,
+  (intptr_t)asn1_type__local_242,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_7, criticality) | 0x0,
+  (intptr_t)asn1_type__local_243,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_7, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_244,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_247[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_248[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_252 = 43;
+
+static const Criticality asn1_value__local_253 = 1;
+
+static const Presence asn1_value__local_254 = 0;
+
+static const ProtocolIE_ID asn1_value__local_255 = 52;
+
+static const Criticality asn1_value__local_256 = 1;
+
+static const Presence asn1_value__local_257 = 0;
+
+static const HNBAP_PROTOCOL_EXTENSION asn1_value__local_251[] = {
+{
+  (intptr_t)&asn1_value__local_252,
+  (intptr_t)&asn1_value__local_253,
+  (intptr_t)asn1_type_S_RNTIPrefix,
+  (intptr_t)&asn1_value__local_254,
+},
+{
+  (intptr_t)&asn1_value__local_255,
+  (intptr_t)&asn1_value__local_256,
+  (intptr_t)asn1_type_URAIdentityList,
+  (intptr_t)&asn1_value__local_257,
+},
+};
+
+static const ASN1CType asn1_constraint__local_250[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_251,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_249[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_250,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_8[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_8),
+
+  offsetof(ProtocolExtensionField_8, id) | 0x0,
+  (intptr_t)asn1_type__local_247,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_8, criticality) | 0x0,
+  (intptr_t)asn1_type__local_248,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_8, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_249,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_258[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_259[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_261[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_260[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_261,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_9[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_9),
+
+  offsetof(ProtocolExtensionField_9, id) | 0x0,
+  (intptr_t)asn1_type__local_258,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_9, criticality) | 0x0,
+  (intptr_t)asn1_type__local_259,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_9, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_260,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_263[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_264[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_268 = 17;
+
+static const Criticality asn1_value__local_269 = 0;
+
+static const Presence asn1_value__local_270 = 0;
+
+static const HNBAP_PROTOCOL_EXTENSION asn1_value__local_267[] = {
+{
+  (intptr_t)&asn1_value__local_268,
+  (intptr_t)&asn1_value__local_269,
+  (intptr_t)asn1_type_IP_Address,
+  (intptr_t)&asn1_value__local_270,
+},
+};
+
+static const ASN1CType asn1_constraint__local_266[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_267,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_265[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_266,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_10[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_10),
+
+  offsetof(ProtocolExtensionField_10, id) | 0x0,
+  (intptr_t)asn1_type__local_263,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_10, criticality) | 0x0,
+  (intptr_t)asn1_type__local_264,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_10, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_265,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_271[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_272[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_274[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_273[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_274,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_11[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_11),
+
+  offsetof(ProtocolExtensionField_11, id) | 0x0,
+  (intptr_t)asn1_type__local_271,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_11, criticality) | 0x0,
+  (intptr_t)asn1_type__local_272,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_11, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_273,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_276[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_277[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_279[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_278[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_279,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_12[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_12),
+
+  offsetof(ProtocolExtensionField_12, id) | 0x0,
+  (intptr_t)asn1_type__local_276,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_12, criticality) | 0x0,
+  (intptr_t)asn1_type__local_277,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_12, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_278,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_281[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_282[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_284[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_283[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_284,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_13[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_13),
+
+  offsetof(ProtocolExtensionField_13, id) | 0x0,
+  (intptr_t)asn1_type__local_281,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_13, criticality) | 0x0,
+  (intptr_t)asn1_type__local_282,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_13, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_283,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_286[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_287[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_289[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_288[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_289,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_14[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_14),
+
+  offsetof(ProtocolExtensionField_14, id) | 0x0,
+  (intptr_t)asn1_type__local_286,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_14, criticality) | 0x0,
+  (intptr_t)asn1_type__local_287,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_14, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_288,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_291[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_292[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_294[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_293[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_294,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_15[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_15),
+
+  offsetof(ProtocolExtensionField_15, id) | 0x0,
+  (intptr_t)asn1_type__local_291,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_15, criticality) | 0x0,
+  (intptr_t)asn1_type__local_292,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_15, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_293,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_296[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_297[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_299[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_298[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_299,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_16[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_16),
+
+  offsetof(ProtocolExtensionField_16, id) | 0x0,
+  (intptr_t)asn1_type__local_296,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_16, criticality) | 0x0,
+  (intptr_t)asn1_type__local_297,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_16, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_298,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_301[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_302[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_304[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_303[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_304,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_17[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_17),
+
+  offsetof(ProtocolExtensionField_17, id) | 0x0,
+  (intptr_t)asn1_type__local_301,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_17, criticality) | 0x0,
+  (intptr_t)asn1_type__local_302,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_17, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_303,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_306[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_307[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_309[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_308[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_309,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_18[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_18),
+
+  offsetof(ProtocolExtensionField_18, id) | 0x0,
+  (intptr_t)asn1_type__local_306,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_18, criticality) | 0x0,
+  (intptr_t)asn1_type__local_307,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_18, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_308,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_311[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_312[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_314[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_313[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_314,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_19[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_19),
+
+  offsetof(ProtocolExtensionField_19, id) | 0x0,
+  (intptr_t)asn1_type__local_311,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_19, criticality) | 0x0,
+  (intptr_t)asn1_type__local_312,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_19, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_313,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_316[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_317[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_321 = 20;
+
+static const Criticality asn1_value__local_322 = 1;
+
+static const Presence asn1_value__local_323 = 0;
+
+static const ProtocolIE_ID asn1_value__local_324 = 18;
+
+static const Criticality asn1_value__local_325 = 0;
+
+static const Presence asn1_value__local_326 = 0;
+
+static const ProtocolIE_ID asn1_value__local_327 = 30;
+
+static const Criticality asn1_value__local_328 = 1;
+
+static const Presence asn1_value__local_329 = 0;
+
+static const ProtocolIE_ID asn1_value__local_330 = 29;
+
+static const Criticality asn1_value__local_331 = 1;
+
+static const Presence asn1_value__local_332 = 0;
+
+static const ProtocolIE_ID asn1_value__local_333 = 41;
+
+static const Criticality asn1_value__local_334 = 1;
+
+static const Presence asn1_value__local_335 = 0;
+
+static const ProtocolIE_ID asn1_value__local_336 = 42;
+
+static const Criticality asn1_value__local_337 = 1;
+
+static const Presence asn1_value__local_338 = 0;
+
+static const ProtocolIE_ID asn1_value__local_339 = 47;
+
+static const Criticality asn1_value__local_340 = 1;
+
+static const Presence asn1_value__local_341 = 0;
+
+static const ProtocolIE_ID asn1_value__local_342 = 52;
+
+static const Criticality asn1_value__local_343 = 1;
+
+static const Presence asn1_value__local_344 = 0;
+
+static const ProtocolIE_ID asn1_value__local_345 = 46;
+
+static const Criticality asn1_value__local_346 = 1;
+
+static const Presence asn1_value__local_347 = 0;
+
+static const HNBAP_PROTOCOL_EXTENSION asn1_value__local_320[] = {
+{
+  (intptr_t)&asn1_value__local_321,
+  (intptr_t)&asn1_value__local_322,
+  (intptr_t)asn1_type_SAC,
+  (intptr_t)&asn1_value__local_323,
+},
+{
+  (intptr_t)&asn1_value__local_324,
+  (intptr_t)&asn1_value__local_325,
+  (intptr_t)asn1_type_HNB_Cell_Access_Mode,
+  (intptr_t)&asn1_value__local_326,
+},
+{
+  (intptr_t)&asn1_value__local_327,
+  (intptr_t)&asn1_value__local_328,
+  (intptr_t)asn1_type_PSC,
+  (intptr_t)&asn1_value__local_329,
+},
+{
+  (intptr_t)&asn1_value__local_330,
+  (intptr_t)&asn1_value__local_331,
+  (intptr_t)asn1_type_IP_Address,
+  (intptr_t)&asn1_value__local_332,
+},
+{
+  (intptr_t)&asn1_value__local_333,
+  (intptr_t)&asn1_value__local_334,
+  (intptr_t)asn1_type_Tunnel_Information,
+  (intptr_t)&asn1_value__local_335,
+},
+{
+  (intptr_t)&asn1_value__local_336,
+  (intptr_t)&asn1_value__local_337,
+  (intptr_t)asn1_type_CELL_FACHMobilitySupport,
+  (intptr_t)&asn1_value__local_338,
+},
+{
+  (intptr_t)&asn1_value__local_339,
+  (intptr_t)&asn1_value__local_340,
+  (intptr_t)asn1_type_NeighbourCellIdentityList,
+  (intptr_t)&asn1_value__local_341,
+},
+{
+  (intptr_t)&asn1_value__local_342,
+  (intptr_t)&asn1_value__local_343,
+  (intptr_t)asn1_type_URAIdentityList,
+  (intptr_t)&asn1_value__local_344,
+},
+{
+  (intptr_t)&asn1_value__local_345,
+  (intptr_t)&asn1_value__local_346,
+  (intptr_t)asn1_type_HNBCapacity,
+  (intptr_t)&asn1_value__local_347,
+},
+};
+
+static const ASN1CType asn1_constraint__local_319[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_320,
+  9,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_318[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_319,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_20[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_20),
+
+  offsetof(ProtocolExtensionField_20, id) | 0x0,
+  (intptr_t)asn1_type__local_316,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_20, criticality) | 0x0,
+  (intptr_t)asn1_type__local_317,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_20, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_318,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_348[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_349[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_353 = 19;
+
+static const Criticality asn1_value__local_354 = 1;
+
+static const Presence asn1_value__local_355 = 0;
+
+static const ProtocolIE_ID asn1_value__local_356 = 29;
+
+static const Criticality asn1_value__local_357 = 1;
+
+static const Presence asn1_value__local_358 = 0;
+
+static const ProtocolIE_ID asn1_value__local_359 = 43;
+
+static const Criticality asn1_value__local_360 = 1;
+
+static const Presence asn1_value__local_361 = 0;
+
+static const HNBAP_PROTOCOL_EXTENSION asn1_value__local_352[] = {
+{
+  (intptr_t)&asn1_value__local_353,
+  (intptr_t)&asn1_value__local_354,
+  (intptr_t)asn1_type_MuxPortNumber,
+  (intptr_t)&asn1_value__local_355,
+},
+{
+  (intptr_t)&asn1_value__local_356,
+  (intptr_t)&asn1_value__local_357,
+  (intptr_t)asn1_type_IP_Address,
+  (intptr_t)&asn1_value__local_358,
+},
+{
+  (intptr_t)&asn1_value__local_359,
+  (intptr_t)&asn1_value__local_360,
+  (intptr_t)asn1_type_S_RNTIPrefix,
+  (intptr_t)&asn1_value__local_361,
+},
+};
+
+static const ASN1CType asn1_constraint__local_351[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_352,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_350[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_351,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_21[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_21),
+
+  offsetof(ProtocolExtensionField_21, id) | 0x0,
+  (intptr_t)asn1_type__local_348,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_21, criticality) | 0x0,
+  (intptr_t)asn1_type__local_349,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_21, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_350,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_362[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_363[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_365[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_364[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_365,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_22[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_22),
+
+  offsetof(ProtocolExtensionField_22, id) | 0x0,
+  (intptr_t)asn1_type__local_362,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_22, criticality) | 0x0,
+  (intptr_t)asn1_type__local_363,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_22, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_364,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_367[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_368[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_370[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_369[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_370,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_23[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_23),
+
+  offsetof(ProtocolExtensionField_23, id) | 0x0,
+  (intptr_t)asn1_type__local_367,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_23, criticality) | 0x0,
+  (intptr_t)asn1_type__local_368,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_23, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_369,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_372[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_373[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_375[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_374[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_375,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_24[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_24),
+
+  offsetof(ProtocolExtensionField_24, id) | 0x0,
+  (intptr_t)asn1_type__local_372,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_24, criticality) | 0x0,
+  (intptr_t)asn1_type__local_373,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_24, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_374,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_377[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_378[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_382 = 21;
+
+static const Criticality asn1_value__local_383 = 0;
+
+static const Presence asn1_value__local_384 = 0;
+
+static const HNBAP_PROTOCOL_EXTENSION asn1_value__local_381[] = {
+{
+  (intptr_t)&asn1_value__local_382,
+  (intptr_t)&asn1_value__local_383,
+  (intptr_t)asn1_type_CSGMembershipStatus,
+  (intptr_t)&asn1_value__local_384,
+},
+};
+
+static const ASN1CType asn1_constraint__local_380[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_381,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_379[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_380,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_25[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_25),
+
+  offsetof(ProtocolExtensionField_25, id) | 0x0,
+  (intptr_t)asn1_type__local_377,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_25, criticality) | 0x0,
+  (intptr_t)asn1_type__local_378,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_25, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_379,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_385[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_386[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_388[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_387[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_388,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_26[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_26),
+
+  offsetof(ProtocolExtensionField_26, id) | 0x0,
+  (intptr_t)asn1_type__local_385,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_26, criticality) | 0x0,
+  (intptr_t)asn1_type__local_386,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_26, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_387,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_390[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_391[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_393[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_392[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_393,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_27[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_27),
+
+  offsetof(ProtocolExtensionField_27, id) | 0x0,
+  (intptr_t)asn1_type__local_390,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_27, criticality) | 0x0,
+  (intptr_t)asn1_type__local_391,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_27, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_392,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_395[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_396[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_398[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_397[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_398,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_28[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_28),
+
+  offsetof(ProtocolExtensionField_28, id) | 0x0,
+  (intptr_t)asn1_type__local_395,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_28, criticality) | 0x0,
+  (intptr_t)asn1_type__local_396,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_28, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_397,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_400[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_401[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_403[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_402[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_403,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_29[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_29),
+
+  offsetof(ProtocolExtensionField_29, id) | 0x0,
+  (intptr_t)asn1_type__local_400,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_29, criticality) | 0x0,
+  (intptr_t)asn1_type__local_401,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_29, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_402,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_405[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_406[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_408[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_407[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_408,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_30[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_30),
+
+  offsetof(ProtocolExtensionField_30, id) | 0x0,
+  (intptr_t)asn1_type__local_405,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_30, criticality) | 0x0,
+  (intptr_t)asn1_type__local_406,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_30, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_407,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_410[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_411[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_413[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_412[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_413,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_31[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_31),
+
+  offsetof(ProtocolExtensionField_31, id) | 0x0,
+  (intptr_t)asn1_type__local_410,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_31, criticality) | 0x0,
+  (intptr_t)asn1_type__local_411,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_31, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_412,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_415[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_416[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_418[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_417[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_418,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_32[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_32),
+
+  offsetof(ProtocolExtensionField_32, id) | 0x0,
+  (intptr_t)asn1_type__local_415,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_32, criticality) | 0x0,
+  (intptr_t)asn1_type__local_416,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_32, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_417,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_420[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_421[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_425 = 48;
+
+static const Criticality asn1_value__local_426 = 1;
+
+static const Presence asn1_value__local_427 = 0;
+
+static const HNBAP_PROTOCOL_EXTENSION asn1_value__local_424[] = {
+{
+  (intptr_t)&asn1_value__local_425,
+  (intptr_t)&asn1_value__local_426,
+  (intptr_t)asn1_type_AdditionalNeighbourInfoList,
+  (intptr_t)&asn1_value__local_427,
+},
+};
+
+static const ASN1CType asn1_constraint__local_423[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_424,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_422[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_423,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_33[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_33),
+
+  offsetof(ProtocolExtensionField_33, id) | 0x0,
+  (intptr_t)asn1_type__local_420,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_33, criticality) | 0x0,
+  (intptr_t)asn1_type__local_421,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_33, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_422,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_428[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_429[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_431[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_430[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_431,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_34[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_34),
+
+  offsetof(ProtocolExtensionField_34, id) | 0x0,
+  (intptr_t)asn1_type__local_428,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_34, criticality) | 0x0,
+  (intptr_t)asn1_type__local_429,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_34, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_430,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_433[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_434[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_436[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_435[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_436,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_35[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_35),
+
+  offsetof(ProtocolExtensionField_35, id) | 0x0,
+  (intptr_t)asn1_type__local_433,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_35, criticality) | 0x0,
+  (intptr_t)asn1_type__local_434,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_35, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_435,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_438[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_439[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_441[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_440[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_441,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_36[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_36),
+
+  offsetof(ProtocolExtensionField_36, id) | 0x0,
+  (intptr_t)asn1_type__local_438,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_36, criticality) | 0x0,
+  (intptr_t)asn1_type__local_439,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_36, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_440,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_443[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_444[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_446[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_445[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_446,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_37[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_37),
+
+  offsetof(ProtocolExtensionField_37, id) | 0x0,
+  (intptr_t)asn1_type__local_443,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_37, criticality) | 0x0,
+  (intptr_t)asn1_type__local_444,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_37, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_445,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+const ASN1CType asn1_type_PrivateIE_Container_1[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x1,
+  0xffff,
+  sizeof(PrivateIE_Field_1),
+  (intptr_t)asn1_type_PrivateIE_Field_1,
+  0,
+};
+
+static const ASN1CType asn1_type__local_448[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100000,
+  (intptr_t)asn1_type_PrivateIE_ID,
+};
+
+static const ASN1CType asn1_type__local_449[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_451[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_PRIVATE_IES,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_450[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_451,
+};
+
+const ASN1CType asn1_type_PrivateIE_Field_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(PrivateIE_Field_1),
+
+  offsetof(PrivateIE_Field_1, id) | 0x0,
+  (intptr_t)asn1_type__local_448,
+  0,
+  (intptr_t)"id",
+
+  offsetof(PrivateIE_Field_1, criticality) | 0x0,
+  (intptr_t)asn1_type__local_449,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(PrivateIE_Field_1, value) | 0x0,
+  (intptr_t)asn1_type__local_450,
+  0,
+  (intptr_t)"value",
+
+};
+
+const ASN1CType asn1_type_Access_stratum_release_indicator[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  6,
+  0,
+  (intptr_t)"r99",
+  (intptr_t)"rel-4",
+  (intptr_t)"rel-5",
+  (intptr_t)"rel-6",
+  (intptr_t)"rel-7",
+  (intptr_t)"rel-8-and-beyond",
+  (intptr_t)"Access-stratum-release-indicator",
+};
+
+const ASN1CType asn1_type_AccessResult[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"allowed",
+  (intptr_t)"notAllowed",
+  (intptr_t)"AccessResult",
+};
+
+static const ASN1CType asn1_type__local_453[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x0,
+  0x7fff,
+};
+
+const ASN1CType asn1_type_AltitudeAndDirection[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  sizeof(AltitudeAndDirection),
+
+  offsetof(AltitudeAndDirection, directionOfAltitude) | 0x0,
+  (intptr_t)asn1_type_AltitudeAndDirection_1,
+  0,
+  (intptr_t)"directionOfAltitude",
+
+  offsetof(AltitudeAndDirection, altitude) | 0x0,
+  (intptr_t)asn1_type__local_453,
+  0,
+  (intptr_t)"altitude",
+
+  (intptr_t)"AltitudeAndDirection",
+};
+
+const ASN1CType asn1_type_AltitudeAndDirection_1[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  2,
+  (intptr_t)"height",
+  (intptr_t)"depth",
+};
+
+const ASN1CType asn1_type_BackoffTimer[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xe10,
+  (intptr_t)"BackoffTimer",
+};
+
+const ASN1CType asn1_type_BindingID[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x7800000 | 0x100001,
+  0x1,
+  0x4,
+  (intptr_t)"BindingID",
+};
+
+const ASN1CType asn1_type_Cause[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  4,
+  0,
+  sizeof(Cause),
+  offsetof(Cause, choice),
+  offsetof(Cause, u),
+  (intptr_t)asn1_type_CauseRadioNetwork,
+  (intptr_t)"radioNetwork",
+  (intptr_t)asn1_type_CauseTransport,
+  (intptr_t)"transport",
+  (intptr_t)asn1_type_CauseProtocol,
+  (intptr_t)"protocol",
+  (intptr_t)asn1_type_CauseMisc,
+  (intptr_t)"misc",
+  (intptr_t)"Cause",
+};
+
+const ASN1CType asn1_type_CauseRadioNetwork[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  14,
+  2,
+  (intptr_t)"overload",
+  (intptr_t)"unauthorised-Location",
+  (intptr_t)"unauthorised-HNB",
+  (intptr_t)"hNB-parameter-mismatch",
+  (intptr_t)"invalid-UE-identity",
+  (intptr_t)"uE-not-allowed-on-this-HNB",
+  (intptr_t)"uE-unauthorised",
+  (intptr_t)"connection-with-UE-lost",
+  (intptr_t)"ue-RRC-release",
+  (intptr_t)"hNB-not-registered",
+  (intptr_t)"unspecified",
+  (intptr_t)"normal",
+  (intptr_t)"uE-relocated",
+  (intptr_t)"ue-registered-in-another-HNB",
+  (intptr_t)"no-neighbour-information-available",
+  (intptr_t)"iurh-connection-to-that-neighbour-not-Allowed",
+  (intptr_t)"CauseRadioNetwork",
+};
+
+const ASN1CType asn1_type_CauseTransport[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  0,
+  (intptr_t)"transport-resource-unavailable",
+  (intptr_t)"unspecified",
+  (intptr_t)"CauseTransport",
+};
+
+const ASN1CType asn1_type_CauseProtocol[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  7,
+  0,
+  (intptr_t)"transfer-syntax-error",
+  (intptr_t)"abstract-syntax-error-reject",
+  (intptr_t)"abstract-syntax-error-ignore-and-notify",
+  (intptr_t)"message-not-compatible-with-receiver-state",
+  (intptr_t)"semantic-error",
+  (intptr_t)"unspecified",
+  (intptr_t)"abstract-syntax-error-falsely-constructed-message",
+  (intptr_t)"CauseProtocol",
+};
+
+const ASN1CType asn1_type_CauseMisc[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100003,
+  4,
+  0,
+  (intptr_t)"processing-overload",
+  (intptr_t)"hardware-failure",
+  (intptr_t)"o-and-m-intervention",
+  (intptr_t)"unspecified",
+  (intptr_t)"CauseMisc",
+};
+
+const ASN1CType asn1_type_CellIdentity[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x1c,
+  0x1c,
+  (intptr_t)"CellIdentity",
+};
+
+const ASN1CType asn1_type_CELL_FACHMobilitySupport[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"supported",
+  (intptr_t)"CELL-FACHMobilitySupport",
+};
+
+const ASN1CType asn1_type_Context_ID[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x18,
+  0x18,
+  (intptr_t)"Context-ID",
+};
+
+static const ASN1CType asn1_type__local_454[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_455[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_Criticality,
+};
+
+const ASN1CType asn1_type_CriticalityDiagnostics[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  5,
+  sizeof(CriticalityDiagnostics),
+
+  offsetof(CriticalityDiagnostics, procedureCode) | 0x8000000,
+  (intptr_t)asn1_type__local_454,
+  offsetof(CriticalityDiagnostics, procedureCode_option),
+  (intptr_t)"procedureCode",
+
+  offsetof(CriticalityDiagnostics, triggeringMessage) | 0x8000000,
+  (intptr_t)asn1_type_TriggeringMessage,
+  offsetof(CriticalityDiagnostics, triggeringMessage_option),
+  (intptr_t)"triggeringMessage",
+
+  offsetof(CriticalityDiagnostics, procedureCriticality) | 0x8000000,
+  (intptr_t)asn1_type__local_455,
+  offsetof(CriticalityDiagnostics, procedureCriticality_option),
+  (intptr_t)"procedureCriticality",
+
+  offsetof(CriticalityDiagnostics, iEsCriticalityDiagnostics) | 0x8000000,
+  (intptr_t)asn1_type_CriticalityDiagnostics_IE_List,
+  offsetof(CriticalityDiagnostics, iEsCriticalityDiagnostics_option),
+  (intptr_t)"iEsCriticalityDiagnostics",
+
+  offsetof(CriticalityDiagnostics, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_1,
+  offsetof(CriticalityDiagnostics, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"CriticalityDiagnostics",
+};
+
+const ASN1CType asn1_type_CriticalityDiagnostics_IE_List[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100003,
+  0x1,
+  0x100,
+  sizeof(CriticalityDiagnostics_IE_List_1),
+  (intptr_t)asn1_type_CriticalityDiagnostics_IE_List_1,
+  0,
+  (intptr_t)"CriticalityDiagnostics-IE-List",
+};
+
+static const ASN1CType asn1_type__local_456[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_type__local_457[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+const ASN1CType asn1_type_CriticalityDiagnostics_IE_List_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  4,
+  sizeof(CriticalityDiagnostics_IE_List_1),
+
+  offsetof(CriticalityDiagnostics_IE_List_1, iECriticality) | 0x0,
+  (intptr_t)asn1_type__local_456,
+  0,
+  (intptr_t)"iECriticality",
+
+  offsetof(CriticalityDiagnostics_IE_List_1, iE_ID) | 0x0,
+  (intptr_t)asn1_type__local_457,
+  0,
+  (intptr_t)"iE-ID",
+
+  offsetof(CriticalityDiagnostics_IE_List_1, typeOfError) | 0x0,
+  (intptr_t)asn1_type_TypeOfError,
+  0,
+  (intptr_t)"typeOfError",
+
+  offsetof(CriticalityDiagnostics_IE_List_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_2,
+  offsetof(CriticalityDiagnostics_IE_List_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_CSG_ID[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x1b,
+  0x1b,
+  (intptr_t)"CSG-ID",
+};
+
+const ASN1CType asn1_type_CSG_Capability[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  0,
+  (intptr_t)"csg-capable",
+  (intptr_t)"not-csg-capable",
+  (intptr_t)"CSG-Capability",
+};
+
+const ASN1CType asn1_type_CSGMembershipStatus[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"member",
+  (intptr_t)"non-member",
+  (intptr_t)"CSGMembershipStatus",
+};
+
+static const ASN1CType asn1_type__local_458[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+static const ASN1CType asn1_type__local_459[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_LAC,
+};
+
+const ASN1CType asn1_type_CGI[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  4,
+  sizeof(CGI),
+
+  offsetof(CGI, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_458,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(CGI, lAC) | 0x0,
+  (intptr_t)asn1_type__local_459,
+  0,
+  (intptr_t)"lAC",
+
+  offsetof(CGI, cI) | 0x0,
+  (intptr_t)asn1_type_CI,
+  0,
+  (intptr_t)"cI",
+
+  offsetof(CGI, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_3,
+  offsetof(CGI, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"CGI",
+};
+
+const ASN1CType asn1_type_CI[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100002,
+  0x2,
+  0x2,
+  (intptr_t)"CI",
+};
+
+const ASN1CType asn1_type_CN_DomainIndicator[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100003,
+  2,
+  (intptr_t)"cs-domain",
+  (intptr_t)"ps-domain",
+  (intptr_t)"CN-DomainIndicator",
+};
+
+const ASN1CType asn1_type_ESN[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x20,
+  0x20,
+  (intptr_t)"ESN",
+};
+
+const ASN1CType asn1_type_GeographicalLocation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  3,
+  sizeof(GeographicalLocation),
+
+  offsetof(GeographicalLocation, geographicalCoordinates) | 0x0,
+  (intptr_t)asn1_type_GeographicalCoordinates,
+  0,
+  (intptr_t)"geographicalCoordinates",
+
+  offsetof(GeographicalLocation, altitudeAndDirection) | 0x0,
+  (intptr_t)asn1_type_AltitudeAndDirection,
+  0,
+  (intptr_t)"altitudeAndDirection",
+
+  offsetof(GeographicalLocation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_4,
+  offsetof(GeographicalLocation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"GeographicalLocation",
+};
+
+static const ASN1CType asn1_type__local_460[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x0,
+  0x7fffff,
+};
+
+static const ASN1CType asn1_type__local_461[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0xff800000,
+  0x7fffff,
+};
+
+const ASN1CType asn1_type_GeographicalCoordinates[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  4,
+  sizeof(GeographicalCoordinates),
+
+  offsetof(GeographicalCoordinates, latitudeSign) | 0x0,
+  (intptr_t)asn1_type_GeographicalCoordinates_1,
+  0,
+  (intptr_t)"latitudeSign",
+
+  offsetof(GeographicalCoordinates, latitude) | 0x0,
+  (intptr_t)asn1_type__local_460,
+  0,
+  (intptr_t)"latitude",
+
+  offsetof(GeographicalCoordinates, longitude) | 0x0,
+  (intptr_t)asn1_type__local_461,
+  0,
+  (intptr_t)"longitude",
+
+  offsetof(GeographicalCoordinates, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_5,
+  offsetof(GeographicalCoordinates, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"GeographicalCoordinates",
+};
+
+const ASN1CType asn1_type_GeographicalCoordinates_1[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  2,
+  (intptr_t)"north",
+  (intptr_t)"south",
+};
+
+const ASN1CType asn1_type_GTP_TEI[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x4,
+  0x4,
+  (intptr_t)"GTP-TEI",
+};
+
+const ASN1CType asn1_type_HNBCapacity[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0x3e8,
+  (intptr_t)"HNBCapacity",
+};
+
+const ASN1CType asn1_type_HNB_Cell_Access_Mode[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  3,
+  0,
+  (intptr_t)"closed",
+  (intptr_t)"hybrid",
+  (intptr_t)"open",
+  (intptr_t)"HNB-Cell-Access-Mode",
+};
+
+static const ASN1CType asn1_type__local_462[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+static const ASN1CType asn1_type__local_463[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_CellIdentity,
+};
+
+const ASN1CType asn1_type_HNB_Cell_Identifier[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  3,
+  sizeof(HNB_Cell_Identifier),
+
+  offsetof(HNB_Cell_Identifier, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_462,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(HNB_Cell_Identifier, cellIdentity) | 0x0,
+  (intptr_t)asn1_type__local_463,
+  0,
+  (intptr_t)"cellIdentity",
+
+  offsetof(HNB_Cell_Identifier, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_6,
+  offsetof(HNB_Cell_Identifier, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"HNB-Cell-Identifier",
+};
+
+static const ASN1CType asn1_type__local_464[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_HNBConfigInfo,
+};
+
+static const ASN1CType asn1_type__local_465[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_RNC_ID,
+};
+
+const ASN1CType asn1_type_HNB_GWResponse[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  3,
+  0,
+  sizeof(HNB_GWResponse),
+  offsetof(HNB_GWResponse, choice),
+  offsetof(HNB_GWResponse, u),
+  (intptr_t)asn1_type__local_464,
+  (intptr_t)"hNB",
+  (intptr_t)asn1_type__local_465,
+  (intptr_t)"macroRNC",
+  (intptr_t)asn1_type_UnknownU_RNTIIndication,
+  (intptr_t)"unknownU-RNTIIndication",
+  (intptr_t)"HNB-GWResponse",
+};
+
+const ASN1CType asn1_type_HNB_RNL_Identity[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  1,
+  0,
+  sizeof(HNB_RNL_Identity),
+  offsetof(HNB_RNL_Identity, choice),
+  offsetof(HNB_RNL_Identity, u),
+  (intptr_t)asn1_type_HNB_Cell_Identifier,
+  (intptr_t)"hNB-Identity-as-Cell-Identifier",
+  (intptr_t)"HNB-RNL-Identity",
+};
+
+const ASN1CType asn1_type_HNBConfigInfo[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(HNBConfigInfo),
+
+  offsetof(HNBConfigInfo, hnb_RNL_Identity) | 0x0,
+  (intptr_t)asn1_type_HNB_RNL_Identity,
+  0,
+  (intptr_t)"hnb-RNL-Identity",
+
+  offsetof(HNBConfigInfo, configurationInformation) | 0x0,
+  (intptr_t)asn1_type_ConfigurationInformation,
+  0,
+  (intptr_t)"configurationInformation",
+
+  offsetof(HNBConfigInfo, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_7,
+  offsetof(HNBConfigInfo, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"HNBConfigInfo",
+};
+
+const ASN1CType asn1_type_ConfigurationInformation[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  0,
+  sizeof(ConfigurationInformation),
+  offsetof(ConfigurationInformation, choice),
+  offsetof(ConfigurationInformation, u),
+  (intptr_t)asn1_type_HNBConfigurationInformationProvided,
+  (intptr_t)"provided",
+  (intptr_t)asn1_type_HNBConfigurationInformationMissing,
+  (intptr_t)"missing",
+  (intptr_t)"ConfigurationInformation",
+};
+
+static const ASN1CType asn1_type__local_466[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PSC,
+};
+
+static const ASN1CType asn1_type__local_467[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_CSG_ID,
+};
+
+static const ASN1CType asn1_type__local_468[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_HNB_Cell_Access_Mode,
+};
+
+const ASN1CType asn1_type_HNBConfigurationInformationProvided[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  5,
+  sizeof(HNBConfigurationInformationProvided),
+
+  offsetof(HNBConfigurationInformationProvided, psc) | 0x8000000,
+  (intptr_t)asn1_type__local_466,
+  offsetof(HNBConfigurationInformationProvided, psc_option),
+  (intptr_t)"psc",
+
+  offsetof(HNBConfigurationInformationProvided, cSG_ID) | 0x8000000,
+  (intptr_t)asn1_type__local_467,
+  offsetof(HNBConfigurationInformationProvided, cSG_ID_option),
+  (intptr_t)"cSG-ID",
+
+  offsetof(HNBConfigurationInformationProvided, hNB_Cell_Access_Mode) | 0x0,
+  (intptr_t)asn1_type__local_468,
+  0,
+  (intptr_t)"hNB-Cell-Access-Mode",
+
+  offsetof(HNBConfigurationInformationProvided, iurh_Signalling_TNL_AddressList) | 0x0,
+  (intptr_t)asn1_type_Iurh_Signalling_TNL_AddressList,
+  0,
+  (intptr_t)"iurh-Signalling-TNL-AddressList",
+
+  offsetof(HNBConfigurationInformationProvided, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_8,
+  offsetof(HNBConfigurationInformationProvided, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"HNBConfigurationInformationProvided",
+};
+
+static const ASN1CType asn1_type__local_469[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100000,
+  (intptr_t)asn1_type_Cause,
+};
+
+const ASN1CType asn1_type_HNBConfigurationInformationMissing[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  sizeof(HNBConfigurationInformationMissing),
+
+  offsetof(HNBConfigurationInformationMissing, cause) | 0x0,
+  (intptr_t)asn1_type__local_469,
+  0,
+  (intptr_t)"cause",
+
+  offsetof(HNBConfigurationInformationMissing, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_9,
+  offsetof(HNBConfigurationInformationMissing, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"HNBConfigurationInformationMissing",
+};
+
+const ASN1CType asn1_type_HNB_Location_Information[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(HNB_Location_Information),
+
+  offsetof(HNB_Location_Information, macroCoverageInfo) | 0x8000000,
+  (intptr_t)asn1_type_MacroCoverageInformation,
+  offsetof(HNB_Location_Information, macroCoverageInfo_option),
+  (intptr_t)"macroCoverageInfo",
+
+  offsetof(HNB_Location_Information, geographicalCoordinates) | 0x8000000,
+  (intptr_t)asn1_type_GeographicalLocation,
+  offsetof(HNB_Location_Information, geographicalCoordinates_option),
+  (intptr_t)"geographicalCoordinates",
+
+  offsetof(HNB_Location_Information, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_10,
+  offsetof(HNB_Location_Information, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"HNB-Location-Information",
+};
+
+const ASN1CType asn1_type_HNB_Identity[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(HNB_Identity),
+
+  offsetof(HNB_Identity, hNB_Identity_Info) | 0x0,
+  (intptr_t)asn1_type_HNB_Identity_Info,
+  0,
+  (intptr_t)"hNB-Identity-Info",
+
+  offsetof(HNB_Identity, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_11,
+  offsetof(HNB_Identity, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"HNB-Identity",
+};
+
+const ASN1CType asn1_type_HNB_Identity_Info[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0xff,
+  (intptr_t)"HNB-Identity-Info",
+};
+
+const ASN1CType asn1_type_IMEI[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100003,
+  0x3c,
+  0x3c,
+  (intptr_t)"IMEI",
+};
+
+const ASN1CType asn1_type_IMSI[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x3,
+  0x8,
+  (intptr_t)"IMSI",
+};
+
+const ASN1CType asn1_type_IMSIDS41[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x5,
+  0x7,
+  (intptr_t)"IMSIDS41",
+};
+
+static const ASN1CType asn1_type__local_470[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_IMSIDS41,
+};
+
+static const ASN1CType asn1_type__local_471[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_ESN,
+};
+
+const ASN1CType asn1_type_IMSIESN[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100006,
+  2,
+  sizeof(IMSIESN),
+
+  offsetof(IMSIESN, iMSIDS41) | 0x0,
+  (intptr_t)asn1_type__local_470,
+  0,
+  (intptr_t)"iMSIDS41",
+
+  offsetof(IMSIESN, eSN) | 0x0,
+  (intptr_t)asn1_type__local_471,
+  0,
+  (intptr_t)"eSN",
+
+  (intptr_t)"IMSIESN",
+};
+
+const ASN1CType asn1_type_IP_Address[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(IP_Address),
+
+  offsetof(IP_Address, ipaddress) | 0x0,
+  (intptr_t)asn1_type_IP_Address_1,
+  0,
+  (intptr_t)"ipaddress",
+
+  offsetof(IP_Address, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_12,
+  offsetof(IP_Address, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"IP-Address",
+};
+
+const ASN1CType asn1_type_IP_Address_1[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100000,
+  2,
+  0,
+  sizeof(IP_Address_1),
+  offsetof(IP_Address_1, choice),
+  offsetof(IP_Address_1, u),
+  (intptr_t)asn1_type_Ipv4Address,
+  (intptr_t)"ipv4info",
+  (intptr_t)asn1_type_Ipv6Address,
+  (intptr_t)"ipv6info",
+};
+
+const ASN1CType asn1_type_Ipv4Address[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x4,
+  0x4,
+  (intptr_t)"Ipv4Address",
+};
+
+const ASN1CType asn1_type_Ipv6Address[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x10,
+  0x10,
+  (intptr_t)"Ipv6Address",
+};
+
+const ASN1CType asn1_type_Iurh_Signalling_TNL_AddressList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100003,
+  0x1,
+  0x3,
+  sizeof(IP_Address),
+  (intptr_t)asn1_type_IP_Address,
+  0,
+  (intptr_t)"Iurh-Signalling-TNL-AddressList",
+};
+
+const ASN1CType asn1_type_LAC[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x2,
+  0x2,
+  (intptr_t)"LAC",
+};
+
+static const ASN1CType asn1_type__local_472[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+static const ASN1CType asn1_type__local_473[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_LAC,
+};
+
+const ASN1CType asn1_type_LAI[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(LAI),
+
+  offsetof(LAI, pLMNID) | 0x0,
+  (intptr_t)asn1_type__local_472,
+  0,
+  (intptr_t)"pLMNID",
+
+  offsetof(LAI, lAC) | 0x0,
+  (intptr_t)asn1_type__local_473,
+  0,
+  (intptr_t)"lAC",
+
+  (intptr_t)"LAI",
+};
+
+const ASN1CType asn1_type_MacroCoverageInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  2,
+  sizeof(MacroCoverageInformation),
+
+  offsetof(MacroCoverageInformation, cellIdentity) | 0x0,
+  (intptr_t)asn1_type_MacroCellID,
+  0,
+  (intptr_t)"cellIdentity",
+
+  offsetof(MacroCoverageInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_13,
+  offsetof(MacroCoverageInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"MacroCoverageInformation",
+};
+
+const ASN1CType asn1_type_MacroCellID[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  2,
+  0,
+  sizeof(MacroCellID),
+  offsetof(MacroCellID, choice),
+  offsetof(MacroCellID, u),
+  (intptr_t)asn1_type_UTRANCellID,
+  (intptr_t)"uTRANCellID",
+  (intptr_t)asn1_type_CGI,
+  (intptr_t)"gERANCellID",
+  (intptr_t)"MacroCellID",
+};
+
+const ASN1CType asn1_type_MuxPortNumber[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x400,
+  0xffff,
+  (intptr_t)"MuxPortNumber",
+};
+
+const ASN1CType asn1_type_NeighbourCellIdentityList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x0,
+  0x80,
+  sizeof(NeighbourIdentity),
+  (intptr_t)asn1_type_NeighbourIdentity,
+  0,
+  (intptr_t)"NeighbourCellIdentityList",
+};
+
+static const ASN1CType asn1_type__local_474[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_CellIdentity,
+};
+
+const ASN1CType asn1_type_NeighbourIdentity[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  0,
+  sizeof(NeighbourIdentity),
+  offsetof(NeighbourIdentity, choice),
+  offsetof(NeighbourIdentity, u),
+  (intptr_t)asn1_type_HNB_RNL_Identity,
+  (intptr_t)"hNB-RNL-Identity",
+  (intptr_t)asn1_type__local_474,
+  (intptr_t)"cell-ID",
+  (intptr_t)"NeighbourIdentity",
+};
+
+const ASN1CType asn1_type_NeighbourInfoList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x20,
+  sizeof(HNBConfigInfo),
+  (intptr_t)asn1_type_HNBConfigInfo,
+  0,
+  (intptr_t)"NeighbourInfoList",
+};
+
+const ASN1CType asn1_type_AdditionalNeighbourInfoList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x80,
+  sizeof(HNBConfigInfo),
+  (intptr_t)asn1_type_HNBConfigInfo,
+  0,
+  (intptr_t)"AdditionalNeighbourInfoList",
+};
+
+const ASN1CType asn1_type_NeighbourInfoRequestList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x20,
+  sizeof(NeighbourInfoRequestItem),
+  (intptr_t)asn1_type_NeighbourInfoRequestItem,
+  0,
+  (intptr_t)"NeighbourInfoRequestList",
+};
+
+const ASN1CType asn1_type_NeighbourInfoRequestItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(NeighbourInfoRequestItem),
+
+  offsetof(NeighbourInfoRequestItem, hnb_RNL_Identity) | 0x0,
+  (intptr_t)asn1_type_HNB_RNL_Identity,
+  0,
+  (intptr_t)"hnb-RNL-Identity",
+
+  offsetof(NeighbourInfoRequestItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_14,
+  offsetof(NeighbourInfoRequestItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"NeighbourInfoRequestItem",
+};
+
+const ASN1CType asn1_type_PLMNidentity[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x3,
+  0x3,
+  (intptr_t)"PLMNidentity",
+};
+
+const ASN1CType asn1_type_PSC[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x9,
+  0x9,
+  (intptr_t)"PSC",
+};
+
+const ASN1CType asn1_type_PTMSI[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x20,
+  0x20,
+  (intptr_t)"PTMSI",
+};
+
+const ASN1CType asn1_type_PTMSIRAI[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  2,
+  sizeof(PTMSIRAI),
+
+  offsetof(PTMSIRAI, pTMSI) | 0x0,
+  (intptr_t)asn1_type_PTMSI,
+  0,
+  (intptr_t)"pTMSI",
+
+  offsetof(PTMSIRAI, rAI) | 0x0,
+  (intptr_t)asn1_type_RAI,
+  0,
+  (intptr_t)"rAI",
+
+  (intptr_t)"PTMSIRAI",
+};
+
+const ASN1CType asn1_type_RAB_ID[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x8,
+  0x8,
+  (intptr_t)"RAB-ID",
+};
+
+const ASN1CType asn1_type_RABList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(RABListItem),
+  (intptr_t)asn1_type_RABListItem,
+  0,
+  (intptr_t)"RABList",
+};
+
+static const ASN1CType asn1_type__local_475[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_TransportInfo,
+};
+
+static const ASN1CType asn1_type__local_476[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_TransportInfo,
+};
+
+const ASN1CType asn1_type_RABListItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  5,
+  sizeof(RABListItem),
+
+  offsetof(RABListItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type_RAB_ID,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RABListItem, old_transport_Info) | 0x0,
+  (intptr_t)asn1_type__local_475,
+  0,
+  (intptr_t)"old-transport-Info",
+
+  offsetof(RABListItem, new_transport_Info) | 0x0,
+  (intptr_t)asn1_type__local_476,
+  0,
+  (intptr_t)"new-transport-Info",
+
+  offsetof(RABListItem, cn_domain_indicator) | 0x0,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  0,
+  (intptr_t)"cn-domain-indicator",
+
+  offsetof(RABListItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_15,
+  offsetof(RABListItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RABListItem",
+};
+
+const ASN1CType asn1_type_RAC[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x1,
+  0x1,
+  (intptr_t)"RAC",
+};
+
+static const ASN1CType asn1_type__local_477[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_LAI,
+};
+
+static const ASN1CType asn1_type__local_478[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_RAC,
+};
+
+const ASN1CType asn1_type_RAI[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  sizeof(RAI),
+
+  offsetof(RAI, lAI) | 0x0,
+  (intptr_t)asn1_type__local_477,
+  0,
+  (intptr_t)"lAI",
+
+  offsetof(RAI, rAC) | 0x0,
+  (intptr_t)asn1_type__local_478,
+  0,
+  (intptr_t)"rAC",
+
+  (intptr_t)"RAI",
+};
+
+const ASN1CType asn1_type_Registration_Cause[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  1,
+  (intptr_t)"emergency-call",
+  (intptr_t)"normal",
+  (intptr_t)"ue-relocation",
+  (intptr_t)"Registration-Cause",
+};
+
+const ASN1CType asn1_type_RNC_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xffff,
+  (intptr_t)"RNC-ID",
+};
+
+const ASN1CType asn1_type_SAC[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x2,
+  0x2,
+  (intptr_t)"SAC",
+};
+
+const ASN1CType asn1_type_S_RNTIPrefix[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x7800000 | 0x3,
+  0x1,
+  0x10,
+  (intptr_t)"S-RNTIPrefix",
+};
+
+static const ASN1CType asn1_type__local_479[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x20,
+  0x20,
+};
+
+static const ASN1CType asn1_type__local_480[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_LAI,
+};
+
+const ASN1CType asn1_type_TMSILAI[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  2,
+  sizeof(TMSILAI),
+
+  offsetof(TMSILAI, tMSI) | 0x0,
+  (intptr_t)asn1_type__local_479,
+  0,
+  (intptr_t)"tMSI",
+
+  offsetof(TMSILAI, lAI) | 0x0,
+  (intptr_t)asn1_type__local_480,
+  0,
+  (intptr_t)"lAI",
+
+  (intptr_t)"TMSILAI",
+};
+
+const ASN1CType asn1_type_TMSIDS41[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100007,
+  0x2,
+  0x11,
+  (intptr_t)"TMSIDS41",
+};
+
+const ASN1CType asn1_type_TransportInfo[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(TransportInfo),
+
+  offsetof(TransportInfo, transportLayerAddress) | 0x0,
+  (intptr_t)asn1_type_TransportLayerAddress,
+  0,
+  (intptr_t)"transportLayerAddress",
+
+  offsetof(TransportInfo, transportAssociation) | 0x0,
+  (intptr_t)asn1_type_TransportInfo_1,
+  0,
+  (intptr_t)"transportAssociation",
+
+  offsetof(TransportInfo, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_16,
+  offsetof(TransportInfo, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TransportInfo",
+};
+
+const ASN1CType asn1_type_TransportInfo_1[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  2,
+  0,
+  sizeof(TransportInfo_1),
+  offsetof(TransportInfo_1, choice),
+  offsetof(TransportInfo_1, u),
+  (intptr_t)asn1_type_GTP_TEI,
+  (intptr_t)"gtp-TEI",
+  (intptr_t)asn1_type_BindingID,
+  (intptr_t)"bindingID",
+};
+
+const ASN1CType asn1_type_TransportLayerAddress[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x7800000 | 0x100000,
+  0x1,
+  0xa0,
+  (intptr_t)"TransportLayerAddress",
+};
+
+static const ASN1CType asn1_type__local_481[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_IP_Address,
+};
+
+const ASN1CType asn1_type_Tunnel_Information[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(Tunnel_Information),
+
+  offsetof(Tunnel_Information, iP_Address) | 0x0,
+  (intptr_t)asn1_type__local_481,
+  0,
+  (intptr_t)"iP-Address",
+
+  offsetof(Tunnel_Information, uDP_Port_Number) | 0x8000000,
+  (intptr_t)asn1_type_UDP_Port_Number,
+  offsetof(Tunnel_Information, uDP_Port_Number_option),
+  (intptr_t)"uDP-Port-Number",
+
+  offsetof(Tunnel_Information, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_17,
+  offsetof(Tunnel_Information, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"Tunnel-Information",
+};
+
+const ASN1CType asn1_type_TypeOfError[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  2,
+  0,
+  (intptr_t)"not-understood",
+  (intptr_t)"missing",
+  (intptr_t)"TypeOfError",
+};
+
+const ASN1CType asn1_type_UDP_Port_Number[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x2,
+  0x2,
+  (intptr_t)"UDP-Port-Number",
+};
+
+const ASN1CType asn1_type_UE_Capabilities[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(UE_Capabilities),
+
+  offsetof(UE_Capabilities, access_stratum_release_indicator) | 0x0,
+  (intptr_t)asn1_type_Access_stratum_release_indicator,
+  0,
+  (intptr_t)"access-stratum-release-indicator",
+
+  offsetof(UE_Capabilities, csg_capability) | 0x0,
+  (intptr_t)asn1_type_CSG_Capability,
+  0,
+  (intptr_t)"csg-capability",
+
+  offsetof(UE_Capabilities, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_18,
+  offsetof(UE_Capabilities, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"UE-Capabilities",
+};
+
+static const ASN1CType asn1_type__local_482[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_LAC,
+};
+
+static const ASN1CType asn1_type__local_483[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_RAC,
+};
+
+static const ASN1CType asn1_type__local_484[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+static const ASN1CType asn1_type__local_485[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_CellIdentity,
+};
+
+const ASN1CType asn1_type_UTRANCellID[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  5,
+  sizeof(UTRANCellID),
+
+  offsetof(UTRANCellID, lAC) | 0x0,
+  (intptr_t)asn1_type__local_482,
+  0,
+  (intptr_t)"lAC",
+
+  offsetof(UTRANCellID, rAC) | 0x0,
+  (intptr_t)asn1_type__local_483,
+  0,
+  (intptr_t)"rAC",
+
+  offsetof(UTRANCellID, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_484,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(UTRANCellID, uTRANcellID) | 0x0,
+  (intptr_t)asn1_type__local_485,
+  0,
+  (intptr_t)"uTRANcellID",
+
+  offsetof(UTRANCellID, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_19,
+  offsetof(UTRANCellID, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"UTRANCellID",
+};
+
+static const ASN1CType asn1_type__local_486[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100004,
+  (intptr_t)asn1_type_ESN,
+};
+
+static const ASN1CType asn1_type__local_487[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100005,
+  (intptr_t)asn1_type_IMSIDS41,
+};
+
+const ASN1CType asn1_type_UE_Identity[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  8,
+  0,
+  sizeof(UE_Identity),
+  offsetof(UE_Identity, choice),
+  offsetof(UE_Identity, u),
+  (intptr_t)asn1_type_IMSI,
+  (intptr_t)"iMSI",
+  (intptr_t)asn1_type_TMSILAI,
+  (intptr_t)"tMSILAI",
+  (intptr_t)asn1_type_PTMSIRAI,
+  (intptr_t)"pTMSIRAI",
+  (intptr_t)asn1_type_IMEI,
+  (intptr_t)"iMEI",
+  (intptr_t)asn1_type__local_486,
+  (intptr_t)"eSN",
+  (intptr_t)asn1_type__local_487,
+  (intptr_t)"iMSIDS41",
+  (intptr_t)asn1_type_IMSIESN,
+  (intptr_t)"iMSIESN",
+  (intptr_t)asn1_type_TMSIDS41,
+  (intptr_t)"tMSIDS41",
+  (intptr_t)"UE-Identity",
+};
+
+const ASN1CType asn1_type_Update_cause[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"relocation-preparation",
+  (intptr_t)"Update-cause",
+};
+
+const ASN1CType asn1_type_URAIdentityList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x0,
+  0x8,
+  sizeof(URAIdentity),
+  (intptr_t)asn1_type_URAIdentity,
+  0,
+  (intptr_t)"URAIdentityList",
+};
+
+const ASN1CType asn1_type_URAIdentity[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xffff,
+  (intptr_t)"URAIdentity",
+};
+
+const ASN1CType asn1_type_U_RNTI[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x20,
+  0x20,
+  (intptr_t)"U-RNTI",
+};
+
+const ASN1CType asn1_type_UnknownU_RNTIIndication[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  1,
+  0,
+  (intptr_t)"unknown",
+  (intptr_t)"UnknownU-RNTIIndication",
+};
+
+const ASN1CType asn1_type_HNBRegisterRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(HNBRegisterRequest),
+
+  offsetof(HNBRegisterRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_1,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(HNBRegisterRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_20,
+  offsetof(HNBRegisterRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"HNBRegisterRequest",
+};
+
+const ASN1CType asn1_type_HNBRegisterAccept[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(HNBRegisterAccept),
+
+  offsetof(HNBRegisterAccept, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_2,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(HNBRegisterAccept, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_21,
+  offsetof(HNBRegisterAccept, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"HNBRegisterAccept",
+};
+
+const ASN1CType asn1_type_HNBRegisterReject[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(HNBRegisterReject),
+
+  offsetof(HNBRegisterReject, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_3,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(HNBRegisterReject, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_22,
+  offsetof(HNBRegisterReject, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"HNBRegisterReject",
+};
+
+const ASN1CType asn1_type_HNBDe_Register[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(HNBDe_Register),
+
+  offsetof(HNBDe_Register, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_4,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(HNBDe_Register, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_23,
+  offsetof(HNBDe_Register, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"HNBDe-Register",
+};
+
+const ASN1CType asn1_type_UERegisterRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(UERegisterRequest),
+
+  offsetof(UERegisterRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_5,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(UERegisterRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_24,
+  offsetof(UERegisterRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"UERegisterRequest",
+};
+
+const ASN1CType asn1_type_UERegisterAccept[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(UERegisterAccept),
+
+  offsetof(UERegisterAccept, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_6,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(UERegisterAccept, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_25,
+  offsetof(UERegisterAccept, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"UERegisterAccept",
+};
+
+const ASN1CType asn1_type_UERegisterReject[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(UERegisterReject),
+
+  offsetof(UERegisterReject, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_7,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(UERegisterReject, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_26,
+  offsetof(UERegisterReject, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"UERegisterReject",
+};
+
+const ASN1CType asn1_type_UEDe_Register[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(UEDe_Register),
+
+  offsetof(UEDe_Register, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_8,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(UEDe_Register, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_27,
+  offsetof(UEDe_Register, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"UEDe-Register",
+};
+
+const ASN1CType asn1_type_CSGMembershipUpdate[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(CSGMembershipUpdate),
+
+  offsetof(CSGMembershipUpdate, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_9,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(CSGMembershipUpdate, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_28,
+  offsetof(CSGMembershipUpdate, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"CSGMembershipUpdate",
+};
+
+const ASN1CType asn1_type_TNLUpdateRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(TNLUpdateRequest),
+
+  offsetof(TNLUpdateRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_10,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(TNLUpdateRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_29,
+  offsetof(TNLUpdateRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"TNLUpdateRequest",
+};
+
+const ASN1CType asn1_type_TNLUpdateResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(TNLUpdateResponse),
+
+  offsetof(TNLUpdateResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_11,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(TNLUpdateResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_30,
+  offsetof(TNLUpdateResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"TNLUpdateResponse",
+};
+
+const ASN1CType asn1_type_TNLUpdateFailure[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(TNLUpdateFailure),
+
+  offsetof(TNLUpdateFailure, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_12,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(TNLUpdateFailure, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_31,
+  offsetof(TNLUpdateFailure, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"TNLUpdateFailure",
+};
+
+const ASN1CType asn1_type_HNBConfigTransferRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(HNBConfigTransferRequest),
+
+  offsetof(HNBConfigTransferRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_13,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(HNBConfigTransferRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_32,
+  offsetof(HNBConfigTransferRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"HNBConfigTransferRequest",
+};
+
+const ASN1CType asn1_type_HNBConfigTransferResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(HNBConfigTransferResponse),
+
+  offsetof(HNBConfigTransferResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_14,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(HNBConfigTransferResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_33,
+  offsetof(HNBConfigTransferResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"HNBConfigTransferResponse",
+};
+
+const ASN1CType asn1_type_RelocationComplete[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RelocationComplete),
+
+  offsetof(RelocationComplete, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_15,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RelocationComplete, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_34,
+  offsetof(RelocationComplete, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RelocationComplete",
+};
+
+const ASN1CType asn1_type_ErrorIndication[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(ErrorIndication),
+
+  offsetof(ErrorIndication, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_16,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(ErrorIndication, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_35,
+  offsetof(ErrorIndication, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"ErrorIndication",
+};
+
+const ASN1CType asn1_type_PrivateMessage[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  1,
+  sizeof(PrivateMessage),
+
+  offsetof(PrivateMessage, privateIEs) | 0x0,
+  (intptr_t)asn1_type_PrivateIE_Container_1,
+  0,
+  (intptr_t)"privateIEs",
+
+  (intptr_t)"PrivateMessage",
+};
+
+const ASN1CType asn1_type_U_RNTIQueryRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(U_RNTIQueryRequest),
+
+  offsetof(U_RNTIQueryRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_17,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(U_RNTIQueryRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_36,
+  offsetof(U_RNTIQueryRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"U-RNTIQueryRequest",
+};
+
+const ASN1CType asn1_type_U_RNTIQueryResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(U_RNTIQueryResponse),
+
+  offsetof(U_RNTIQueryResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_18,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(U_RNTIQueryResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_37,
+  offsetof(U_RNTIQueryResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"U-RNTIQueryResponse",
+};
+
+static const Criticality asn1_value__local_488 = 1;
+
+const ASN1CType asn1_type_HNBAP_ELEMENTARY_PROCEDURE[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  5,
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&InitiatingMessage",
+
+  0x8,
+  0,
+  0,
+  (intptr_t)"&SuccessfulOutcome",
+
+  0x8,
+  0,
+  0,
+  (intptr_t)"&UnsuccessfulOutcome",
+
+  0x1,
+  (intptr_t)asn1_type_ProcedureCode,
+  0,
+  (intptr_t)"&procedureCode",
+
+  0x11,
+  (intptr_t)asn1_type_Criticality,
+  (intptr_t)&asn1_value__local_488,
+  (intptr_t)"&criticality",
+  (intptr_t)"HNBAP-ELEMENTARY-PROCEDURE",
+};
+
+const ASN1CType asn1_type_HNBAP_PDU[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  3,
+  0,
+  sizeof(HNBAP_PDU),
+  offsetof(HNBAP_PDU, choice),
+  offsetof(HNBAP_PDU, u),
+  (intptr_t)asn1_type_InitiatingMessage,
+  (intptr_t)"initiatingMessage",
+  (intptr_t)asn1_type_SuccessfulOutcome,
+  (intptr_t)"successfulOutcome",
+  (intptr_t)asn1_type_UnsuccessfulOutcome,
+  (intptr_t)"unsuccessfulOutcome",
+  (intptr_t)"HNBAP-PDU",
+};
+
+static const ASN1CType asn1_type__local_489[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_490[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProcedureCode asn1_value__local_494 = 1;
+
+static const Criticality asn1_value__local_495 = 0;
+
+static const ProcedureCode asn1_value__local_496 = 3;
+
+static const Criticality asn1_value__local_497 = 0;
+
+static const ProcedureCode asn1_value__local_498 = 9;
+
+static const Criticality asn1_value__local_499 = 0;
+
+static const ProcedureCode asn1_value__local_500 = 10;
+
+static const Criticality asn1_value__local_501 = 0;
+
+static const ProcedureCode asn1_value__local_502 = 14;
+
+static const Criticality asn1_value__local_503 = 0;
+
+static const ProcedureCode asn1_value__local_504 = 4;
+
+static const Criticality asn1_value__local_505 = 1;
+
+static const ProcedureCode asn1_value__local_506 = 2;
+
+static const Criticality asn1_value__local_507 = 1;
+
+static const ProcedureCode asn1_value__local_508 = 5;
+
+static const Criticality asn1_value__local_509 = 1;
+
+static const ProcedureCode asn1_value__local_510 = 6;
+
+static const Criticality asn1_value__local_511 = 1;
+
+static const ProcedureCode asn1_value__local_512 = 7;
+
+static const Criticality asn1_value__local_513 = 1;
+
+static const ProcedureCode asn1_value__local_514 = 11;
+
+static const Criticality asn1_value__local_515 = 1;
+
+static const HNBAP_ELEMENTARY_PROCEDURE asn1_value__local_493[] = {
+{
+  (intptr_t)asn1_type_HNBRegisterRequest,
+  (intptr_t)asn1_type_HNBRegisterAccept,
+  (intptr_t)asn1_type_HNBRegisterReject,
+  (intptr_t)&asn1_value__local_494,
+  (intptr_t)&asn1_value__local_495,
+},
+{
+  (intptr_t)asn1_type_UERegisterRequest,
+  (intptr_t)asn1_type_UERegisterAccept,
+  (intptr_t)asn1_type_UERegisterReject,
+  (intptr_t)&asn1_value__local_496,
+  (intptr_t)&asn1_value__local_497,
+},
+{
+  (intptr_t)asn1_type_TNLUpdateRequest,
+  (intptr_t)asn1_type_TNLUpdateResponse,
+  (intptr_t)asn1_type_TNLUpdateFailure,
+  (intptr_t)&asn1_value__local_498,
+  (intptr_t)&asn1_value__local_499,
+},
+{
+  (intptr_t)asn1_type_HNBConfigTransferRequest,
+  (intptr_t)asn1_type_HNBConfigTransferResponse,
+  0,
+  (intptr_t)&asn1_value__local_500,
+  (intptr_t)&asn1_value__local_501,
+},
+{
+  (intptr_t)asn1_type_U_RNTIQueryRequest,
+  (intptr_t)asn1_type_U_RNTIQueryResponse,
+  0,
+  (intptr_t)&asn1_value__local_502,
+  (intptr_t)&asn1_value__local_503,
+},
+{
+  (intptr_t)asn1_type_UEDe_Register,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_504,
+  (intptr_t)&asn1_value__local_505,
+},
+{
+  (intptr_t)asn1_type_HNBDe_Register,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_506,
+  (intptr_t)&asn1_value__local_507,
+},
+{
+  (intptr_t)asn1_type_ErrorIndication,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_508,
+  (intptr_t)&asn1_value__local_509,
+},
+{
+  (intptr_t)asn1_type_PrivateMessage,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_510,
+  (intptr_t)&asn1_value__local_511,
+},
+{
+  (intptr_t)asn1_type_CSGMembershipUpdate,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_512,
+  (intptr_t)&asn1_value__local_513,
+},
+{
+  (intptr_t)asn1_type_RelocationComplete,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_514,
+  (intptr_t)&asn1_value__local_515,
+},
+};
+
+static const ASN1CType asn1_constraint__local_492[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_ELEMENTARY_PROCEDURE,
+  0,
+  (intptr_t)asn1_value__local_493,
+  11,
+  1,
+  0,
+  0x80000000,
+  3,
+};
+
+static const ASN1CType asn1_type__local_491[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_492,
+};
+
+const ASN1CType asn1_type_InitiatingMessage[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  3,
+  sizeof(InitiatingMessage),
+
+  offsetof(InitiatingMessage, procedureCode) | 0x0,
+  (intptr_t)asn1_type__local_489,
+  0,
+  (intptr_t)"procedureCode",
+
+  offsetof(InitiatingMessage, criticality) | 0x0,
+  (intptr_t)asn1_type__local_490,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(InitiatingMessage, value) | 0x0,
+  (intptr_t)asn1_type__local_491,
+  0,
+  (intptr_t)"value",
+
+  (intptr_t)"InitiatingMessage",
+};
+
+static const ASN1CType asn1_type__local_516[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_517[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProcedureCode asn1_value__local_521 = 1;
+
+static const Criticality asn1_value__local_522 = 0;
+
+static const ProcedureCode asn1_value__local_523 = 3;
+
+static const Criticality asn1_value__local_524 = 0;
+
+static const ProcedureCode asn1_value__local_525 = 9;
+
+static const Criticality asn1_value__local_526 = 0;
+
+static const ProcedureCode asn1_value__local_527 = 10;
+
+static const Criticality asn1_value__local_528 = 0;
+
+static const ProcedureCode asn1_value__local_529 = 14;
+
+static const Criticality asn1_value__local_530 = 0;
+
+static const ProcedureCode asn1_value__local_531 = 4;
+
+static const Criticality asn1_value__local_532 = 1;
+
+static const ProcedureCode asn1_value__local_533 = 2;
+
+static const Criticality asn1_value__local_534 = 1;
+
+static const ProcedureCode asn1_value__local_535 = 5;
+
+static const Criticality asn1_value__local_536 = 1;
+
+static const ProcedureCode asn1_value__local_537 = 6;
+
+static const Criticality asn1_value__local_538 = 1;
+
+static const ProcedureCode asn1_value__local_539 = 7;
+
+static const Criticality asn1_value__local_540 = 1;
+
+static const ProcedureCode asn1_value__local_541 = 11;
+
+static const Criticality asn1_value__local_542 = 1;
+
+static const HNBAP_ELEMENTARY_PROCEDURE asn1_value__local_520[] = {
+{
+  (intptr_t)asn1_type_HNBRegisterRequest,
+  (intptr_t)asn1_type_HNBRegisterAccept,
+  (intptr_t)asn1_type_HNBRegisterReject,
+  (intptr_t)&asn1_value__local_521,
+  (intptr_t)&asn1_value__local_522,
+},
+{
+  (intptr_t)asn1_type_UERegisterRequest,
+  (intptr_t)asn1_type_UERegisterAccept,
+  (intptr_t)asn1_type_UERegisterReject,
+  (intptr_t)&asn1_value__local_523,
+  (intptr_t)&asn1_value__local_524,
+},
+{
+  (intptr_t)asn1_type_TNLUpdateRequest,
+  (intptr_t)asn1_type_TNLUpdateResponse,
+  (intptr_t)asn1_type_TNLUpdateFailure,
+  (intptr_t)&asn1_value__local_525,
+  (intptr_t)&asn1_value__local_526,
+},
+{
+  (intptr_t)asn1_type_HNBConfigTransferRequest,
+  (intptr_t)asn1_type_HNBConfigTransferResponse,
+  0,
+  (intptr_t)&asn1_value__local_527,
+  (intptr_t)&asn1_value__local_528,
+},
+{
+  (intptr_t)asn1_type_U_RNTIQueryRequest,
+  (intptr_t)asn1_type_U_RNTIQueryResponse,
+  0,
+  (intptr_t)&asn1_value__local_529,
+  (intptr_t)&asn1_value__local_530,
+},
+{
+  (intptr_t)asn1_type_UEDe_Register,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_531,
+  (intptr_t)&asn1_value__local_532,
+},
+{
+  (intptr_t)asn1_type_HNBDe_Register,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_533,
+  (intptr_t)&asn1_value__local_534,
+},
+{
+  (intptr_t)asn1_type_ErrorIndication,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_535,
+  (intptr_t)&asn1_value__local_536,
+},
+{
+  (intptr_t)asn1_type_PrivateMessage,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_537,
+  (intptr_t)&asn1_value__local_538,
+},
+{
+  (intptr_t)asn1_type_CSGMembershipUpdate,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_539,
+  (intptr_t)&asn1_value__local_540,
+},
+{
+  (intptr_t)asn1_type_RelocationComplete,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_541,
+  (intptr_t)&asn1_value__local_542,
+},
+};
+
+static const ASN1CType asn1_constraint__local_519[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_ELEMENTARY_PROCEDURE,
+  1,
+  (intptr_t)asn1_value__local_520,
+  11,
+  1,
+  0,
+  0x80000000,
+  3,
+};
+
+static const ASN1CType asn1_type__local_518[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_519,
+};
+
+const ASN1CType asn1_type_SuccessfulOutcome[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  3,
+  sizeof(SuccessfulOutcome),
+
+  offsetof(SuccessfulOutcome, procedureCode) | 0x0,
+  (intptr_t)asn1_type__local_516,
+  0,
+  (intptr_t)"procedureCode",
+
+  offsetof(SuccessfulOutcome, criticality) | 0x0,
+  (intptr_t)asn1_type__local_517,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(SuccessfulOutcome, value) | 0x0,
+  (intptr_t)asn1_type__local_518,
+  0,
+  (intptr_t)"value",
+
+  (intptr_t)"SuccessfulOutcome",
+};
+
+static const ASN1CType asn1_type__local_543[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_544[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProcedureCode asn1_value__local_548 = 1;
+
+static const Criticality asn1_value__local_549 = 0;
+
+static const ProcedureCode asn1_value__local_550 = 3;
+
+static const Criticality asn1_value__local_551 = 0;
+
+static const ProcedureCode asn1_value__local_552 = 9;
+
+static const Criticality asn1_value__local_553 = 0;
+
+static const ProcedureCode asn1_value__local_554 = 10;
+
+static const Criticality asn1_value__local_555 = 0;
+
+static const ProcedureCode asn1_value__local_556 = 14;
+
+static const Criticality asn1_value__local_557 = 0;
+
+static const ProcedureCode asn1_value__local_558 = 4;
+
+static const Criticality asn1_value__local_559 = 1;
+
+static const ProcedureCode asn1_value__local_560 = 2;
+
+static const Criticality asn1_value__local_561 = 1;
+
+static const ProcedureCode asn1_value__local_562 = 5;
+
+static const Criticality asn1_value__local_563 = 1;
+
+static const ProcedureCode asn1_value__local_564 = 6;
+
+static const Criticality asn1_value__local_565 = 1;
+
+static const ProcedureCode asn1_value__local_566 = 7;
+
+static const Criticality asn1_value__local_567 = 1;
+
+static const ProcedureCode asn1_value__local_568 = 11;
+
+static const Criticality asn1_value__local_569 = 1;
+
+static const HNBAP_ELEMENTARY_PROCEDURE asn1_value__local_547[] = {
+{
+  (intptr_t)asn1_type_HNBRegisterRequest,
+  (intptr_t)asn1_type_HNBRegisterAccept,
+  (intptr_t)asn1_type_HNBRegisterReject,
+  (intptr_t)&asn1_value__local_548,
+  (intptr_t)&asn1_value__local_549,
+},
+{
+  (intptr_t)asn1_type_UERegisterRequest,
+  (intptr_t)asn1_type_UERegisterAccept,
+  (intptr_t)asn1_type_UERegisterReject,
+  (intptr_t)&asn1_value__local_550,
+  (intptr_t)&asn1_value__local_551,
+},
+{
+  (intptr_t)asn1_type_TNLUpdateRequest,
+  (intptr_t)asn1_type_TNLUpdateResponse,
+  (intptr_t)asn1_type_TNLUpdateFailure,
+  (intptr_t)&asn1_value__local_552,
+  (intptr_t)&asn1_value__local_553,
+},
+{
+  (intptr_t)asn1_type_HNBConfigTransferRequest,
+  (intptr_t)asn1_type_HNBConfigTransferResponse,
+  0,
+  (intptr_t)&asn1_value__local_554,
+  (intptr_t)&asn1_value__local_555,
+},
+{
+  (intptr_t)asn1_type_U_RNTIQueryRequest,
+  (intptr_t)asn1_type_U_RNTIQueryResponse,
+  0,
+  (intptr_t)&asn1_value__local_556,
+  (intptr_t)&asn1_value__local_557,
+},
+{
+  (intptr_t)asn1_type_UEDe_Register,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_558,
+  (intptr_t)&asn1_value__local_559,
+},
+{
+  (intptr_t)asn1_type_HNBDe_Register,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_560,
+  (intptr_t)&asn1_value__local_561,
+},
+{
+  (intptr_t)asn1_type_ErrorIndication,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_562,
+  (intptr_t)&asn1_value__local_563,
+},
+{
+  (intptr_t)asn1_type_PrivateMessage,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_564,
+  (intptr_t)&asn1_value__local_565,
+},
+{
+  (intptr_t)asn1_type_CSGMembershipUpdate,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_566,
+  (intptr_t)&asn1_value__local_567,
+},
+{
+  (intptr_t)asn1_type_RelocationComplete,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_568,
+  (intptr_t)&asn1_value__local_569,
+},
+};
+
+static const ASN1CType asn1_constraint__local_546[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_HNBAP_ELEMENTARY_PROCEDURE,
+  2,
+  (intptr_t)asn1_value__local_547,
+  11,
+  1,
+  0,
+  0x80000000,
+  3,
+};
+
+static const ASN1CType asn1_type__local_545[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_546,
+};
+
+const ASN1CType asn1_type_UnsuccessfulOutcome[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100002,
+  3,
+  sizeof(UnsuccessfulOutcome),
+
+  offsetof(UnsuccessfulOutcome, procedureCode) | 0x0,
+  (intptr_t)asn1_type__local_543,
+  0,
+  (intptr_t)"procedureCode",
+
+  offsetof(UnsuccessfulOutcome, criticality) | 0x0,
+  (intptr_t)asn1_type__local_544,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(UnsuccessfulOutcome, value) | 0x0,
+  (intptr_t)asn1_type__local_545,
+  0,
+  (intptr_t)"value",
+
+  (intptr_t)"UnsuccessfulOutcome",
+};
+
diff --git a/asn1/hnbap/ffasn1c/out.h b/asn1/hnbap/ffasn1c/out.h
new file mode 100644
index 0000000..400ae51
--- /dev/null
+++ b/asn1/hnbap/ffasn1c/out.h
@@ -0,0 +1,1935 @@
+/* Automatically generated file - do not edit */
+#ifndef _FFASN1_OUT_H
+#define _FFASN1_OUT_H
+
+#include "asn1defs.h"
+
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
+typedef enum Criticality {
+  Criticality_reject,
+  Criticality_ignore,
+  Criticality_notify,
+} Criticality;
+
+extern const ASN1CType asn1_type_Criticality[];
+
+typedef enum Presence {
+  Presence_optional,
+  Presence_conditional,
+  Presence_mandatory,
+} Presence;
+
+extern const ASN1CType asn1_type_Presence[];
+
+typedef enum {
+  PrivateIE_ID_local,
+  PrivateIE_ID_global,
+} PrivateIE_ID_choice;
+
+typedef struct PrivateIE_ID {
+  PrivateIE_ID_choice choice;
+  union {
+    int local;
+    ASN1ObjectIdentifier global;
+  } u;
+} PrivateIE_ID;
+
+extern const ASN1CType asn1_type_PrivateIE_ID[];
+
+typedef int ProcedureCode;
+
+extern const ASN1CType asn1_type_ProcedureCode[];
+
+typedef int ProtocolIE_ID;
+
+extern const ASN1CType asn1_type_ProtocolIE_ID[];
+
+typedef enum TriggeringMessage {
+  TriggeringMessage_initiating_message,
+  TriggeringMessage_successful_outcome,
+  TriggeringMessage_unsuccessful_outcome,
+} TriggeringMessage;
+
+extern const ASN1CType asn1_type_TriggeringMessage[];
+
+typedef struct HNBAP_PROTOCOL_IES { /* object class definition */
+  ASN1CType id;
+  ASN1CType criticality;
+  ASN1CType Value;
+  ASN1CType presence;
+} HNBAP_PROTOCOL_IES;
+
+
+extern const ASN1CType asn1_type_HNBAP_PROTOCOL_IES[];
+
+typedef struct HNBAP_PROTOCOL_EXTENSION { /* object class definition */
+  ASN1CType id;
+  ASN1CType criticality;
+  ASN1CType Extension;
+  ASN1CType presence;
+} HNBAP_PROTOCOL_EXTENSION;
+
+
+extern const ASN1CType asn1_type_HNBAP_PROTOCOL_EXTENSION[];
+
+typedef struct HNBAP_PRIVATE_IES { /* object class definition */
+  ASN1CType id;
+  ASN1CType criticality;
+  ASN1CType Value;
+  ASN1CType presence;
+} HNBAP_PRIVATE_IES;
+
+
+extern const ASN1CType asn1_type_HNBAP_PRIVATE_IES[];
+
+typedef enum Access_stratum_release_indicator {
+  Access_stratum_release_indicator_r99,
+  Access_stratum_release_indicator_rel_4,
+  Access_stratum_release_indicator_rel_5,
+  Access_stratum_release_indicator_rel_6,
+  Access_stratum_release_indicator_rel_7,
+  Access_stratum_release_indicator_rel_8_and_beyond,
+} Access_stratum_release_indicator;
+
+extern const ASN1CType asn1_type_Access_stratum_release_indicator[];
+
+typedef enum AccessResult {
+  AccessResult_allowed,
+  AccessResult_notAllowed,
+} AccessResult;
+
+extern const ASN1CType asn1_type_AccessResult[];
+
+typedef enum AltitudeAndDirection_1 {
+  AltitudeAndDirection_1_height,
+  AltitudeAndDirection_1_depth,
+} AltitudeAndDirection_1;
+
+extern const ASN1CType asn1_type_AltitudeAndDirection_1[];
+
+typedef struct AltitudeAndDirection {
+  AltitudeAndDirection_1 directionOfAltitude;
+  int altitude;
+} AltitudeAndDirection;
+
+
+extern const ASN1CType asn1_type_AltitudeAndDirection[];
+
+typedef int BackoffTimer;
+
+extern const ASN1CType asn1_type_BackoffTimer[];
+
+typedef ASN1String BindingID;
+
+extern const ASN1CType asn1_type_BindingID[];
+
+typedef enum CauseRadioNetwork {
+  CauseRadioNetwork_overload,
+  CauseRadioNetwork_unauthorised_Location,
+  CauseRadioNetwork_unauthorised_HNB,
+  CauseRadioNetwork_hNB_parameter_mismatch,
+  CauseRadioNetwork_invalid_UE_identity,
+  CauseRadioNetwork_uE_not_allowed_on_this_HNB,
+  CauseRadioNetwork_uE_unauthorised,
+  CauseRadioNetwork_connection_with_UE_lost,
+  CauseRadioNetwork_ue_RRC_release,
+  CauseRadioNetwork_hNB_not_registered,
+  CauseRadioNetwork_unspecified,
+  CauseRadioNetwork_normal,
+  CauseRadioNetwork_uE_relocated,
+  CauseRadioNetwork_ue_registered_in_another_HNB,
+  CauseRadioNetwork_no_neighbour_information_available,
+  CauseRadioNetwork_iurh_connection_to_that_neighbour_not_Allowed,
+} CauseRadioNetwork;
+
+extern const ASN1CType asn1_type_CauseRadioNetwork[];
+
+typedef enum CauseTransport {
+  CauseTransport_transport_resource_unavailable,
+  CauseTransport_unspecified,
+} CauseTransport;
+
+extern const ASN1CType asn1_type_CauseTransport[];
+
+typedef enum CauseProtocol {
+  CauseProtocol_transfer_syntax_error,
+  CauseProtocol_abstract_syntax_error_reject,
+  CauseProtocol_abstract_syntax_error_ignore_and_notify,
+  CauseProtocol_message_not_compatible_with_receiver_state,
+  CauseProtocol_semantic_error,
+  CauseProtocol_unspecified,
+  CauseProtocol_abstract_syntax_error_falsely_constructed_message,
+} CauseProtocol;
+
+extern const ASN1CType asn1_type_CauseProtocol[];
+
+typedef enum CauseMisc {
+  CauseMisc_processing_overload,
+  CauseMisc_hardware_failure,
+  CauseMisc_o_and_m_intervention,
+  CauseMisc_unspecified,
+} CauseMisc;
+
+extern const ASN1CType asn1_type_CauseMisc[];
+
+typedef enum {
+  Cause_radioNetwork,
+  Cause_transport,
+  Cause_protocol,
+  Cause_misc,
+} Cause_choice;
+
+typedef struct Cause {
+  Cause_choice choice;
+  union {
+    CauseRadioNetwork radioNetwork;
+    CauseTransport transport;
+    CauseProtocol protocol;
+    CauseMisc misc;
+  } u;
+} Cause;
+
+extern const ASN1CType asn1_type_Cause[];
+
+typedef ASN1BitString CellIdentity;
+
+extern const ASN1CType asn1_type_CellIdentity[];
+
+typedef enum CELL_FACHMobilitySupport {
+  CELL_FACHMobilitySupport_supported,
+} CELL_FACHMobilitySupport;
+
+extern const ASN1CType asn1_type_CELL_FACHMobilitySupport[];
+
+typedef ASN1BitString Context_ID;
+
+extern const ASN1CType asn1_type_Context_ID[];
+
+typedef enum TypeOfError {
+  TypeOfError_not_understood,
+  TypeOfError_missing,
+} TypeOfError;
+
+extern const ASN1CType asn1_type_TypeOfError[];
+
+typedef struct ProtocolExtensionField_2 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_2;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_2[];
+
+typedef struct ProtocolExtensionContainer_2 {
+  ProtocolExtensionField_2 *tab;
+  int count;
+} ProtocolExtensionContainer_2;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_2[];
+
+typedef struct CriticalityDiagnostics_IE_List_1 {
+  Criticality iECriticality;
+  ProtocolIE_ID iE_ID;
+  TypeOfError typeOfError;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_2 iE_Extensions;
+} CriticalityDiagnostics_IE_List_1;
+
+
+extern const ASN1CType asn1_type_CriticalityDiagnostics_IE_List_1[];
+
+typedef struct CriticalityDiagnostics_IE_List {
+  CriticalityDiagnostics_IE_List_1 *tab;
+  int count;
+} CriticalityDiagnostics_IE_List;
+
+extern const ASN1CType asn1_type_CriticalityDiagnostics_IE_List[];
+
+typedef struct ProtocolExtensionField_1 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_1;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_1[];
+
+typedef struct ProtocolExtensionContainer_1 {
+  ProtocolExtensionField_1 *tab;
+  int count;
+} ProtocolExtensionContainer_1;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_1[];
+
+typedef struct CriticalityDiagnostics {
+  BOOL procedureCode_option;
+  ProcedureCode procedureCode;
+  BOOL triggeringMessage_option;
+  TriggeringMessage triggeringMessage;
+  BOOL procedureCriticality_option;
+  Criticality procedureCriticality;
+  BOOL iEsCriticalityDiagnostics_option;
+  CriticalityDiagnostics_IE_List iEsCriticalityDiagnostics;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_1 iE_Extensions;
+} CriticalityDiagnostics;
+
+
+extern const ASN1CType asn1_type_CriticalityDiagnostics[];
+
+typedef ASN1BitString CSG_ID;
+
+extern const ASN1CType asn1_type_CSG_ID[];
+
+typedef enum CSG_Capability {
+  CSG_Capability_csg_capable,
+  CSG_Capability_not_csg_capable,
+} CSG_Capability;
+
+extern const ASN1CType asn1_type_CSG_Capability[];
+
+typedef enum CSGMembershipStatus {
+  CSGMembershipStatus_member,
+  CSGMembershipStatus_non_member,
+} CSGMembershipStatus;
+
+extern const ASN1CType asn1_type_CSGMembershipStatus[];
+
+typedef ASN1String PLMNidentity;
+
+extern const ASN1CType asn1_type_PLMNidentity[];
+
+typedef ASN1String LAC;
+
+extern const ASN1CType asn1_type_LAC[];
+
+typedef ASN1String CI;
+
+extern const ASN1CType asn1_type_CI[];
+
+typedef struct ProtocolExtensionField_3 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_3;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_3[];
+
+typedef struct ProtocolExtensionContainer_3 {
+  ProtocolExtensionField_3 *tab;
+  int count;
+} ProtocolExtensionContainer_3;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_3[];
+
+typedef struct CGI {
+  PLMNidentity pLMNidentity;
+  LAC lAC;
+  CI cI;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_3 iE_Extensions;
+} CGI;
+
+
+extern const ASN1CType asn1_type_CGI[];
+
+typedef enum CN_DomainIndicator {
+  CN_DomainIndicator_cs_domain,
+  CN_DomainIndicator_ps_domain,
+} CN_DomainIndicator;
+
+extern const ASN1CType asn1_type_CN_DomainIndicator[];
+
+typedef ASN1BitString ESN;
+
+extern const ASN1CType asn1_type_ESN[];
+
+typedef enum GeographicalCoordinates_1 {
+  GeographicalCoordinates_1_north,
+  GeographicalCoordinates_1_south,
+} GeographicalCoordinates_1;
+
+extern const ASN1CType asn1_type_GeographicalCoordinates_1[];
+
+typedef struct ProtocolExtensionField_5 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_5;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_5[];
+
+typedef struct ProtocolExtensionContainer_5 {
+  ProtocolExtensionField_5 *tab;
+  int count;
+} ProtocolExtensionContainer_5;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_5[];
+
+typedef struct GeographicalCoordinates {
+  GeographicalCoordinates_1 latitudeSign;
+  int latitude;
+  int longitude;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_5 iE_Extensions;
+} GeographicalCoordinates;
+
+
+extern const ASN1CType asn1_type_GeographicalCoordinates[];
+
+typedef struct ProtocolExtensionField_4 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_4;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_4[];
+
+typedef struct ProtocolExtensionContainer_4 {
+  ProtocolExtensionField_4 *tab;
+  int count;
+} ProtocolExtensionContainer_4;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_4[];
+
+typedef struct GeographicalLocation {
+  GeographicalCoordinates geographicalCoordinates;
+  AltitudeAndDirection altitudeAndDirection;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_4 iE_Extensions;
+} GeographicalLocation;
+
+
+extern const ASN1CType asn1_type_GeographicalLocation[];
+
+typedef ASN1String GTP_TEI;
+
+extern const ASN1CType asn1_type_GTP_TEI[];
+
+typedef int HNBCapacity;
+
+extern const ASN1CType asn1_type_HNBCapacity[];
+
+typedef enum HNB_Cell_Access_Mode {
+  HNB_Cell_Access_Mode_closed,
+  HNB_Cell_Access_Mode_hybrid,
+  HNB_Cell_Access_Mode_open,
+} HNB_Cell_Access_Mode;
+
+extern const ASN1CType asn1_type_HNB_Cell_Access_Mode[];
+
+typedef struct ProtocolExtensionField_6 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_6;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_6[];
+
+typedef struct ProtocolExtensionContainer_6 {
+  ProtocolExtensionField_6 *tab;
+  int count;
+} ProtocolExtensionContainer_6;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_6[];
+
+typedef struct HNB_Cell_Identifier {
+  PLMNidentity pLMNidentity;
+  CellIdentity cellIdentity;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_6 iE_Extensions;
+} HNB_Cell_Identifier;
+
+
+extern const ASN1CType asn1_type_HNB_Cell_Identifier[];
+
+typedef enum {
+  HNB_RNL_Identity_hNB_Identity_as_Cell_Identifier,
+} HNB_RNL_Identity_choice;
+
+typedef struct HNB_RNL_Identity {
+  HNB_RNL_Identity_choice choice;
+  union {
+    HNB_Cell_Identifier hNB_Identity_as_Cell_Identifier;
+  } u;
+} HNB_RNL_Identity;
+
+extern const ASN1CType asn1_type_HNB_RNL_Identity[];
+
+typedef ASN1BitString PSC;
+
+extern const ASN1CType asn1_type_PSC[];
+
+typedef ASN1String Ipv4Address;
+
+extern const ASN1CType asn1_type_Ipv4Address[];
+
+typedef ASN1String Ipv6Address;
+
+extern const ASN1CType asn1_type_Ipv6Address[];
+
+typedef enum {
+  IP_Address_1_ipv4info,
+  IP_Address_1_ipv6info,
+} IP_Address_1_choice;
+
+typedef struct IP_Address_1 {
+  IP_Address_1_choice choice;
+  union {
+    Ipv4Address ipv4info;
+    Ipv6Address ipv6info;
+  } u;
+} IP_Address_1;
+
+extern const ASN1CType asn1_type_IP_Address_1[];
+
+typedef struct ProtocolExtensionField_12 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_12;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_12[];
+
+typedef struct ProtocolExtensionContainer_12 {
+  ProtocolExtensionField_12 *tab;
+  int count;
+} ProtocolExtensionContainer_12;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_12[];
+
+typedef struct IP_Address {
+  IP_Address_1 ipaddress;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_12 iE_Extensions;
+} IP_Address;
+
+
+extern const ASN1CType asn1_type_IP_Address[];
+
+typedef struct Iurh_Signalling_TNL_AddressList {
+  IP_Address *tab;
+  int count;
+} Iurh_Signalling_TNL_AddressList;
+
+extern const ASN1CType asn1_type_Iurh_Signalling_TNL_AddressList[];
+
+typedef struct ProtocolExtensionField_8 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_8;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_8[];
+
+typedef struct ProtocolExtensionContainer_8 {
+  ProtocolExtensionField_8 *tab;
+  int count;
+} ProtocolExtensionContainer_8;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_8[];
+
+typedef struct HNBConfigurationInformationProvided {
+  BOOL psc_option;
+  PSC psc;
+  BOOL cSG_ID_option;
+  CSG_ID cSG_ID;
+  HNB_Cell_Access_Mode hNB_Cell_Access_Mode;
+  Iurh_Signalling_TNL_AddressList iurh_Signalling_TNL_AddressList;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_8 iE_Extensions;
+} HNBConfigurationInformationProvided;
+
+
+extern const ASN1CType asn1_type_HNBConfigurationInformationProvided[];
+
+typedef struct ProtocolExtensionField_9 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_9;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_9[];
+
+typedef struct ProtocolExtensionContainer_9 {
+  ProtocolExtensionField_9 *tab;
+  int count;
+} ProtocolExtensionContainer_9;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_9[];
+
+typedef struct HNBConfigurationInformationMissing {
+  Cause cause;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_9 iE_Extensions;
+} HNBConfigurationInformationMissing;
+
+
+extern const ASN1CType asn1_type_HNBConfigurationInformationMissing[];
+
+typedef enum {
+  ConfigurationInformation_provided,
+  ConfigurationInformation_missing,
+} ConfigurationInformation_choice;
+
+typedef struct ConfigurationInformation {
+  ConfigurationInformation_choice choice;
+  union {
+    HNBConfigurationInformationProvided provided;
+    HNBConfigurationInformationMissing missing;
+  } u;
+} ConfigurationInformation;
+
+extern const ASN1CType asn1_type_ConfigurationInformation[];
+
+typedef struct ProtocolExtensionField_7 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_7;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_7[];
+
+typedef struct ProtocolExtensionContainer_7 {
+  ProtocolExtensionField_7 *tab;
+  int count;
+} ProtocolExtensionContainer_7;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_7[];
+
+typedef struct HNBConfigInfo {
+  HNB_RNL_Identity hnb_RNL_Identity;
+  ConfigurationInformation configurationInformation;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_7 iE_Extensions;
+} HNBConfigInfo;
+
+
+extern const ASN1CType asn1_type_HNBConfigInfo[];
+
+typedef int RNC_ID;
+
+extern const ASN1CType asn1_type_RNC_ID[];
+
+typedef enum UnknownU_RNTIIndication {
+  UnknownU_RNTIIndication_unknown,
+} UnknownU_RNTIIndication;
+
+extern const ASN1CType asn1_type_UnknownU_RNTIIndication[];
+
+typedef enum {
+  HNB_GWResponse_hNB,
+  HNB_GWResponse_macroRNC,
+  HNB_GWResponse_unknownU_RNTIIndication,
+} HNB_GWResponse_choice;
+
+typedef struct HNB_GWResponse {
+  HNB_GWResponse_choice choice;
+  union {
+    HNBConfigInfo hNB;
+    RNC_ID macroRNC;
+    UnknownU_RNTIIndication unknownU_RNTIIndication;
+  } u;
+} HNB_GWResponse;
+
+extern const ASN1CType asn1_type_HNB_GWResponse[];
+
+typedef ASN1BitString S_RNTIPrefix;
+
+extern const ASN1CType asn1_type_S_RNTIPrefix[];
+
+typedef int URAIdentity;
+
+extern const ASN1CType asn1_type_URAIdentity[];
+
+typedef struct URAIdentityList {
+  URAIdentity *tab;
+  int count;
+} URAIdentityList;
+
+extern const ASN1CType asn1_type_URAIdentityList[];
+
+typedef ASN1String RAC;
+
+extern const ASN1CType asn1_type_RAC[];
+
+typedef struct ProtocolExtensionField_19 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_19;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_19[];
+
+typedef struct ProtocolExtensionContainer_19 {
+  ProtocolExtensionField_19 *tab;
+  int count;
+} ProtocolExtensionContainer_19;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_19[];
+
+typedef struct UTRANCellID {
+  LAC lAC;
+  RAC rAC;
+  PLMNidentity pLMNidentity;
+  CellIdentity uTRANcellID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_19 iE_Extensions;
+} UTRANCellID;
+
+
+extern const ASN1CType asn1_type_UTRANCellID[];
+
+typedef enum {
+  MacroCellID_uTRANCellID,
+  MacroCellID_gERANCellID,
+} MacroCellID_choice;
+
+typedef struct MacroCellID {
+  MacroCellID_choice choice;
+  union {
+    UTRANCellID uTRANCellID;
+    CGI gERANCellID;
+  } u;
+} MacroCellID;
+
+extern const ASN1CType asn1_type_MacroCellID[];
+
+typedef struct ProtocolExtensionField_13 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_13;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_13[];
+
+typedef struct ProtocolExtensionContainer_13 {
+  ProtocolExtensionField_13 *tab;
+  int count;
+} ProtocolExtensionContainer_13;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_13[];
+
+typedef struct MacroCoverageInformation {
+  MacroCellID cellIdentity;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_13 iE_Extensions;
+} MacroCoverageInformation;
+
+
+extern const ASN1CType asn1_type_MacroCoverageInformation[];
+
+typedef struct ProtocolExtensionField_10 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_10;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_10[];
+
+typedef struct ProtocolExtensionContainer_10 {
+  ProtocolExtensionField_10 *tab;
+  int count;
+} ProtocolExtensionContainer_10;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_10[];
+
+typedef struct HNB_Location_Information {
+  BOOL macroCoverageInfo_option;
+  MacroCoverageInformation macroCoverageInfo;
+  BOOL geographicalCoordinates_option;
+  GeographicalLocation geographicalCoordinates;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_10 iE_Extensions;
+} HNB_Location_Information;
+
+
+extern const ASN1CType asn1_type_HNB_Location_Information[];
+
+typedef ASN1String HNB_Identity_Info;
+
+extern const ASN1CType asn1_type_HNB_Identity_Info[];
+
+typedef struct ProtocolExtensionField_11 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_11;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_11[];
+
+typedef struct ProtocolExtensionContainer_11 {
+  ProtocolExtensionField_11 *tab;
+  int count;
+} ProtocolExtensionContainer_11;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_11[];
+
+typedef struct HNB_Identity {
+  HNB_Identity_Info hNB_Identity_Info;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_11 iE_Extensions;
+} HNB_Identity;
+
+
+extern const ASN1CType asn1_type_HNB_Identity[];
+
+typedef ASN1BitString IMEI;
+
+extern const ASN1CType asn1_type_IMEI[];
+
+typedef ASN1String IMSI;
+
+extern const ASN1CType asn1_type_IMSI[];
+
+typedef ASN1String IMSIDS41;
+
+extern const ASN1CType asn1_type_IMSIDS41[];
+
+typedef struct IMSIESN {
+  IMSIDS41 iMSIDS41;
+  ESN eSN;
+} IMSIESN;
+
+
+extern const ASN1CType asn1_type_IMSIESN[];
+
+typedef struct LAI {
+  PLMNidentity pLMNID;
+  LAC lAC;
+} LAI;
+
+
+extern const ASN1CType asn1_type_LAI[];
+
+typedef int MuxPortNumber;
+
+extern const ASN1CType asn1_type_MuxPortNumber[];
+
+typedef enum {
+  NeighbourIdentity_hNB_RNL_Identity,
+  NeighbourIdentity_cell_ID,
+} NeighbourIdentity_choice;
+
+typedef struct NeighbourIdentity {
+  NeighbourIdentity_choice choice;
+  union {
+    HNB_RNL_Identity hNB_RNL_Identity;
+    CellIdentity cell_ID;
+  } u;
+} NeighbourIdentity;
+
+extern const ASN1CType asn1_type_NeighbourIdentity[];
+
+typedef struct NeighbourCellIdentityList {
+  NeighbourIdentity *tab;
+  int count;
+} NeighbourCellIdentityList;
+
+extern const ASN1CType asn1_type_NeighbourCellIdentityList[];
+
+typedef struct NeighbourInfoList {
+  HNBConfigInfo *tab;
+  int count;
+} NeighbourInfoList;
+
+extern const ASN1CType asn1_type_NeighbourInfoList[];
+
+typedef struct AdditionalNeighbourInfoList {
+  HNBConfigInfo *tab;
+  int count;
+} AdditionalNeighbourInfoList;
+
+extern const ASN1CType asn1_type_AdditionalNeighbourInfoList[];
+
+typedef struct ProtocolExtensionField_14 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_14;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_14[];
+
+typedef struct ProtocolExtensionContainer_14 {
+  ProtocolExtensionField_14 *tab;
+  int count;
+} ProtocolExtensionContainer_14;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_14[];
+
+typedef struct NeighbourInfoRequestItem {
+  HNB_RNL_Identity hnb_RNL_Identity;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_14 iE_Extensions;
+} NeighbourInfoRequestItem;
+
+
+extern const ASN1CType asn1_type_NeighbourInfoRequestItem[];
+
+typedef struct NeighbourInfoRequestList {
+  NeighbourInfoRequestItem *tab;
+  int count;
+} NeighbourInfoRequestList;
+
+extern const ASN1CType asn1_type_NeighbourInfoRequestList[];
+
+typedef ASN1BitString PTMSI;
+
+extern const ASN1CType asn1_type_PTMSI[];
+
+typedef struct RAI {
+  LAI lAI;
+  RAC rAC;
+} RAI;
+
+
+extern const ASN1CType asn1_type_RAI[];
+
+typedef struct PTMSIRAI {
+  PTMSI pTMSI;
+  RAI rAI;
+} PTMSIRAI;
+
+
+extern const ASN1CType asn1_type_PTMSIRAI[];
+
+typedef ASN1BitString RAB_ID;
+
+extern const ASN1CType asn1_type_RAB_ID[];
+
+typedef ASN1BitString TransportLayerAddress;
+
+extern const ASN1CType asn1_type_TransportLayerAddress[];
+
+typedef enum {
+  TransportInfo_1_gtp_TEI,
+  TransportInfo_1_bindingID,
+} TransportInfo_1_choice;
+
+typedef struct TransportInfo_1 {
+  TransportInfo_1_choice choice;
+  union {
+    GTP_TEI gtp_TEI;
+    BindingID bindingID;
+  } u;
+} TransportInfo_1;
+
+extern const ASN1CType asn1_type_TransportInfo_1[];
+
+typedef struct ProtocolExtensionField_16 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_16;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_16[];
+
+typedef struct ProtocolExtensionContainer_16 {
+  ProtocolExtensionField_16 *tab;
+  int count;
+} ProtocolExtensionContainer_16;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_16[];
+
+typedef struct TransportInfo {
+  TransportLayerAddress transportLayerAddress;
+  TransportInfo_1 transportAssociation;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_16 iE_Extensions;
+} TransportInfo;
+
+
+extern const ASN1CType asn1_type_TransportInfo[];
+
+typedef struct ProtocolExtensionField_15 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_15;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_15[];
+
+typedef struct ProtocolExtensionContainer_15 {
+  ProtocolExtensionField_15 *tab;
+  int count;
+} ProtocolExtensionContainer_15;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_15[];
+
+typedef struct RABListItem {
+  RAB_ID rAB_ID;
+  TransportInfo old_transport_Info;
+  TransportInfo new_transport_Info;
+  CN_DomainIndicator cn_domain_indicator;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_15 iE_Extensions;
+} RABListItem;
+
+
+extern const ASN1CType asn1_type_RABListItem[];
+
+typedef struct RABList {
+  RABListItem *tab;
+  int count;
+} RABList;
+
+extern const ASN1CType asn1_type_RABList[];
+
+typedef enum Registration_Cause {
+  Registration_Cause_emergency_call,
+  Registration_Cause_normal,
+  Registration_Cause_ue_relocation,
+} Registration_Cause;
+
+extern const ASN1CType asn1_type_Registration_Cause[];
+
+typedef ASN1String SAC;
+
+extern const ASN1CType asn1_type_SAC[];
+
+typedef struct TMSILAI {
+  ASN1BitString tMSI;
+  LAI lAI;
+} TMSILAI;
+
+
+extern const ASN1CType asn1_type_TMSILAI[];
+
+typedef ASN1String TMSIDS41;
+
+extern const ASN1CType asn1_type_TMSIDS41[];
+
+typedef ASN1String UDP_Port_Number;
+
+extern const ASN1CType asn1_type_UDP_Port_Number[];
+
+typedef struct ProtocolExtensionField_17 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_17;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_17[];
+
+typedef struct ProtocolExtensionContainer_17 {
+  ProtocolExtensionField_17 *tab;
+  int count;
+} ProtocolExtensionContainer_17;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_17[];
+
+typedef struct Tunnel_Information {
+  IP_Address iP_Address;
+  BOOL uDP_Port_Number_option;
+  UDP_Port_Number uDP_Port_Number;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_17 iE_Extensions;
+} Tunnel_Information;
+
+
+extern const ASN1CType asn1_type_Tunnel_Information[];
+
+typedef struct ProtocolExtensionField_18 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_18;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_18[];
+
+typedef struct ProtocolExtensionContainer_18 {
+  ProtocolExtensionField_18 *tab;
+  int count;
+} ProtocolExtensionContainer_18;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_18[];
+
+typedef struct UE_Capabilities {
+  Access_stratum_release_indicator access_stratum_release_indicator;
+  CSG_Capability csg_capability;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_18 iE_Extensions;
+} UE_Capabilities;
+
+
+extern const ASN1CType asn1_type_UE_Capabilities[];
+
+typedef enum {
+  UE_Identity_iMSI,
+  UE_Identity_tMSILAI,
+  UE_Identity_pTMSIRAI,
+  UE_Identity_iMEI,
+  UE_Identity_eSN,
+  UE_Identity_iMSIDS41,
+  UE_Identity_iMSIESN,
+  UE_Identity_tMSIDS41,
+} UE_Identity_choice;
+
+typedef struct UE_Identity {
+  UE_Identity_choice choice;
+  union {
+    IMSI iMSI;
+    TMSILAI tMSILAI;
+    PTMSIRAI pTMSIRAI;
+    IMEI iMEI;
+    ESN eSN;
+    IMSIDS41 iMSIDS41;
+    IMSIESN iMSIESN;
+    TMSIDS41 tMSIDS41;
+  } u;
+} UE_Identity;
+
+extern const ASN1CType asn1_type_UE_Identity[];
+
+typedef enum Update_cause {
+  Update_cause_relocation_preparation,
+} Update_cause;
+
+extern const ASN1CType asn1_type_Update_cause[];
+
+typedef ASN1BitString U_RNTI;
+
+extern const ASN1CType asn1_type_U_RNTI[];
+
+typedef struct ProtocolIE_Field_1 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_1;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_1[];
+
+typedef struct ProtocolIE_Container_1 {
+  ProtocolIE_Field_1 *tab;
+  int count;
+} ProtocolIE_Container_1;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_1[];
+
+typedef struct ProtocolExtensionField_20 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_20;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_20[];
+
+typedef struct ProtocolExtensionContainer_20 {
+  ProtocolExtensionField_20 *tab;
+  int count;
+} ProtocolExtensionContainer_20;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_20[];
+
+typedef struct HNBRegisterRequest {
+  ProtocolIE_Container_1 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_20 protocolExtensions;
+} HNBRegisterRequest;
+
+
+extern const ASN1CType asn1_type_HNBRegisterRequest[];
+
+typedef struct ProtocolIE_Field_2 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_2;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_2[];
+
+typedef struct ProtocolIE_Container_2 {
+  ProtocolIE_Field_2 *tab;
+  int count;
+} ProtocolIE_Container_2;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_2[];
+
+typedef struct ProtocolExtensionField_21 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_21;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_21[];
+
+typedef struct ProtocolExtensionContainer_21 {
+  ProtocolExtensionField_21 *tab;
+  int count;
+} ProtocolExtensionContainer_21;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_21[];
+
+typedef struct HNBRegisterAccept {
+  ProtocolIE_Container_2 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_21 protocolExtensions;
+} HNBRegisterAccept;
+
+
+extern const ASN1CType asn1_type_HNBRegisterAccept[];
+
+typedef struct ProtocolIE_Field_3 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_3;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_3[];
+
+typedef struct ProtocolIE_Container_3 {
+  ProtocolIE_Field_3 *tab;
+  int count;
+} ProtocolIE_Container_3;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_3[];
+
+typedef struct ProtocolExtensionField_22 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_22;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_22[];
+
+typedef struct ProtocolExtensionContainer_22 {
+  ProtocolExtensionField_22 *tab;
+  int count;
+} ProtocolExtensionContainer_22;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_22[];
+
+typedef struct HNBRegisterReject {
+  ProtocolIE_Container_3 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_22 protocolExtensions;
+} HNBRegisterReject;
+
+
+extern const ASN1CType asn1_type_HNBRegisterReject[];
+
+typedef struct ProtocolIE_Field_4 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_4;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_4[];
+
+typedef struct ProtocolIE_Container_4 {
+  ProtocolIE_Field_4 *tab;
+  int count;
+} ProtocolIE_Container_4;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_4[];
+
+typedef struct ProtocolExtensionField_23 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_23;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_23[];
+
+typedef struct ProtocolExtensionContainer_23 {
+  ProtocolExtensionField_23 *tab;
+  int count;
+} ProtocolExtensionContainer_23;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_23[];
+
+typedef struct HNBDe_Register {
+  ProtocolIE_Container_4 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_23 protocolExtensions;
+} HNBDe_Register;
+
+
+extern const ASN1CType asn1_type_HNBDe_Register[];
+
+typedef struct ProtocolIE_Field_5 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_5;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_5[];
+
+typedef struct ProtocolIE_Container_5 {
+  ProtocolIE_Field_5 *tab;
+  int count;
+} ProtocolIE_Container_5;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_5[];
+
+typedef struct ProtocolExtensionField_24 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_24;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_24[];
+
+typedef struct ProtocolExtensionContainer_24 {
+  ProtocolExtensionField_24 *tab;
+  int count;
+} ProtocolExtensionContainer_24;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_24[];
+
+typedef struct UERegisterRequest {
+  ProtocolIE_Container_5 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_24 protocolExtensions;
+} UERegisterRequest;
+
+
+extern const ASN1CType asn1_type_UERegisterRequest[];
+
+typedef struct ProtocolIE_Field_6 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_6;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_6[];
+
+typedef struct ProtocolIE_Container_6 {
+  ProtocolIE_Field_6 *tab;
+  int count;
+} ProtocolIE_Container_6;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_6[];
+
+typedef struct ProtocolExtensionField_25 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_25;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_25[];
+
+typedef struct ProtocolExtensionContainer_25 {
+  ProtocolExtensionField_25 *tab;
+  int count;
+} ProtocolExtensionContainer_25;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_25[];
+
+typedef struct UERegisterAccept {
+  ProtocolIE_Container_6 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_25 protocolExtensions;
+} UERegisterAccept;
+
+
+extern const ASN1CType asn1_type_UERegisterAccept[];
+
+typedef struct ProtocolIE_Field_7 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_7;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_7[];
+
+typedef struct ProtocolIE_Container_7 {
+  ProtocolIE_Field_7 *tab;
+  int count;
+} ProtocolIE_Container_7;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_7[];
+
+typedef struct ProtocolExtensionField_26 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_26;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_26[];
+
+typedef struct ProtocolExtensionContainer_26 {
+  ProtocolExtensionField_26 *tab;
+  int count;
+} ProtocolExtensionContainer_26;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_26[];
+
+typedef struct UERegisterReject {
+  ProtocolIE_Container_7 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_26 protocolExtensions;
+} UERegisterReject;
+
+
+extern const ASN1CType asn1_type_UERegisterReject[];
+
+typedef struct ProtocolIE_Field_8 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_8;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_8[];
+
+typedef struct ProtocolIE_Container_8 {
+  ProtocolIE_Field_8 *tab;
+  int count;
+} ProtocolIE_Container_8;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_8[];
+
+typedef struct ProtocolExtensionField_27 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_27;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_27[];
+
+typedef struct ProtocolExtensionContainer_27 {
+  ProtocolExtensionField_27 *tab;
+  int count;
+} ProtocolExtensionContainer_27;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_27[];
+
+typedef struct UEDe_Register {
+  ProtocolIE_Container_8 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_27 protocolExtensions;
+} UEDe_Register;
+
+
+extern const ASN1CType asn1_type_UEDe_Register[];
+
+typedef struct ProtocolIE_Field_9 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_9;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_9[];
+
+typedef struct ProtocolIE_Container_9 {
+  ProtocolIE_Field_9 *tab;
+  int count;
+} ProtocolIE_Container_9;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_9[];
+
+typedef struct ProtocolExtensionField_28 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_28;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_28[];
+
+typedef struct ProtocolExtensionContainer_28 {
+  ProtocolExtensionField_28 *tab;
+  int count;
+} ProtocolExtensionContainer_28;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_28[];
+
+typedef struct CSGMembershipUpdate {
+  ProtocolIE_Container_9 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_28 protocolExtensions;
+} CSGMembershipUpdate;
+
+
+extern const ASN1CType asn1_type_CSGMembershipUpdate[];
+
+typedef struct ProtocolIE_Field_10 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_10;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_10[];
+
+typedef struct ProtocolIE_Container_10 {
+  ProtocolIE_Field_10 *tab;
+  int count;
+} ProtocolIE_Container_10;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_10[];
+
+typedef struct ProtocolExtensionField_29 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_29;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_29[];
+
+typedef struct ProtocolExtensionContainer_29 {
+  ProtocolExtensionField_29 *tab;
+  int count;
+} ProtocolExtensionContainer_29;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_29[];
+
+typedef struct TNLUpdateRequest {
+  ProtocolIE_Container_10 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_29 protocolExtensions;
+} TNLUpdateRequest;
+
+
+extern const ASN1CType asn1_type_TNLUpdateRequest[];
+
+typedef struct ProtocolIE_Field_11 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_11;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_11[];
+
+typedef struct ProtocolIE_Container_11 {
+  ProtocolIE_Field_11 *tab;
+  int count;
+} ProtocolIE_Container_11;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_11[];
+
+typedef struct ProtocolExtensionField_30 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_30;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_30[];
+
+typedef struct ProtocolExtensionContainer_30 {
+  ProtocolExtensionField_30 *tab;
+  int count;
+} ProtocolExtensionContainer_30;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_30[];
+
+typedef struct TNLUpdateResponse {
+  ProtocolIE_Container_11 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_30 protocolExtensions;
+} TNLUpdateResponse;
+
+
+extern const ASN1CType asn1_type_TNLUpdateResponse[];
+
+typedef struct ProtocolIE_Field_12 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_12;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_12[];
+
+typedef struct ProtocolIE_Container_12 {
+  ProtocolIE_Field_12 *tab;
+  int count;
+} ProtocolIE_Container_12;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_12[];
+
+typedef struct ProtocolExtensionField_31 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_31;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_31[];
+
+typedef struct ProtocolExtensionContainer_31 {
+  ProtocolExtensionField_31 *tab;
+  int count;
+} ProtocolExtensionContainer_31;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_31[];
+
+typedef struct TNLUpdateFailure {
+  ProtocolIE_Container_12 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_31 protocolExtensions;
+} TNLUpdateFailure;
+
+
+extern const ASN1CType asn1_type_TNLUpdateFailure[];
+
+typedef struct ProtocolIE_Field_13 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_13;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_13[];
+
+typedef struct ProtocolIE_Container_13 {
+  ProtocolIE_Field_13 *tab;
+  int count;
+} ProtocolIE_Container_13;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_13[];
+
+typedef struct ProtocolExtensionField_32 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_32;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_32[];
+
+typedef struct ProtocolExtensionContainer_32 {
+  ProtocolExtensionField_32 *tab;
+  int count;
+} ProtocolExtensionContainer_32;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_32[];
+
+typedef struct HNBConfigTransferRequest {
+  ProtocolIE_Container_13 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_32 protocolExtensions;
+} HNBConfigTransferRequest;
+
+
+extern const ASN1CType asn1_type_HNBConfigTransferRequest[];
+
+typedef struct ProtocolIE_Field_14 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_14;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_14[];
+
+typedef struct ProtocolIE_Container_14 {
+  ProtocolIE_Field_14 *tab;
+  int count;
+} ProtocolIE_Container_14;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_14[];
+
+typedef struct ProtocolExtensionField_33 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_33;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_33[];
+
+typedef struct ProtocolExtensionContainer_33 {
+  ProtocolExtensionField_33 *tab;
+  int count;
+} ProtocolExtensionContainer_33;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_33[];
+
+typedef struct HNBConfigTransferResponse {
+  ProtocolIE_Container_14 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_33 protocolExtensions;
+} HNBConfigTransferResponse;
+
+
+extern const ASN1CType asn1_type_HNBConfigTransferResponse[];
+
+typedef struct ProtocolIE_Field_15 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_15;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_15[];
+
+typedef struct ProtocolIE_Container_15 {
+  ProtocolIE_Field_15 *tab;
+  int count;
+} ProtocolIE_Container_15;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_15[];
+
+typedef struct ProtocolExtensionField_34 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_34;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_34[];
+
+typedef struct ProtocolExtensionContainer_34 {
+  ProtocolExtensionField_34 *tab;
+  int count;
+} ProtocolExtensionContainer_34;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_34[];
+
+typedef struct RelocationComplete {
+  ProtocolIE_Container_15 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_34 protocolExtensions;
+} RelocationComplete;
+
+
+extern const ASN1CType asn1_type_RelocationComplete[];
+
+typedef struct ProtocolIE_Field_16 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_16;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_16[];
+
+typedef struct ProtocolIE_Container_16 {
+  ProtocolIE_Field_16 *tab;
+  int count;
+} ProtocolIE_Container_16;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_16[];
+
+typedef struct ProtocolExtensionField_35 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_35;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_35[];
+
+typedef struct ProtocolExtensionContainer_35 {
+  ProtocolExtensionField_35 *tab;
+  int count;
+} ProtocolExtensionContainer_35;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_35[];
+
+typedef struct ErrorIndication {
+  ProtocolIE_Container_16 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_35 protocolExtensions;
+} ErrorIndication;
+
+
+extern const ASN1CType asn1_type_ErrorIndication[];
+
+typedef struct PrivateIE_Field_1 {
+  PrivateIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} PrivateIE_Field_1;
+
+
+extern const ASN1CType asn1_type_PrivateIE_Field_1[];
+
+typedef struct PrivateIE_Container_1 {
+  PrivateIE_Field_1 *tab;
+  int count;
+} PrivateIE_Container_1;
+
+extern const ASN1CType asn1_type_PrivateIE_Container_1[];
+
+typedef struct PrivateMessage {
+  PrivateIE_Container_1 privateIEs;
+} PrivateMessage;
+
+
+extern const ASN1CType asn1_type_PrivateMessage[];
+
+typedef struct ProtocolIE_Field_17 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_17;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_17[];
+
+typedef struct ProtocolIE_Container_17 {
+  ProtocolIE_Field_17 *tab;
+  int count;
+} ProtocolIE_Container_17;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_17[];
+
+typedef struct ProtocolExtensionField_36 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_36;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_36[];
+
+typedef struct ProtocolExtensionContainer_36 {
+  ProtocolExtensionField_36 *tab;
+  int count;
+} ProtocolExtensionContainer_36;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_36[];
+
+typedef struct U_RNTIQueryRequest {
+  ProtocolIE_Container_17 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_36 protocolExtensions;
+} U_RNTIQueryRequest;
+
+
+extern const ASN1CType asn1_type_U_RNTIQueryRequest[];
+
+typedef struct ProtocolIE_Field_18 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_18;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_18[];
+
+typedef struct ProtocolIE_Container_18 {
+  ProtocolIE_Field_18 *tab;
+  int count;
+} ProtocolIE_Container_18;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_18[];
+
+typedef struct ProtocolExtensionField_37 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_37;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_37[];
+
+typedef struct ProtocolExtensionContainer_37 {
+  ProtocolExtensionField_37 *tab;
+  int count;
+} ProtocolExtensionContainer_37;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_37[];
+
+typedef struct U_RNTIQueryResponse {
+  ProtocolIE_Container_18 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_37 protocolExtensions;
+} U_RNTIQueryResponse;
+
+
+extern const ASN1CType asn1_type_U_RNTIQueryResponse[];
+
+typedef struct HNBAP_ELEMENTARY_PROCEDURE { /* object class definition */
+  ASN1CType InitiatingMessage;
+  ASN1CType SuccessfulOutcome;
+  ASN1CType UnsuccessfulOutcome;
+  ASN1CType procedureCode;
+  ASN1CType criticality;
+} HNBAP_ELEMENTARY_PROCEDURE;
+
+
+extern const ASN1CType asn1_type_HNBAP_ELEMENTARY_PROCEDURE[];
+
+typedef struct InitiatingMessage {
+  ProcedureCode procedureCode;
+  Criticality criticality;
+  ASN1OpenType value;
+} InitiatingMessage;
+
+
+extern const ASN1CType asn1_type_InitiatingMessage[];
+
+typedef struct SuccessfulOutcome {
+  ProcedureCode procedureCode;
+  Criticality criticality;
+  ASN1OpenType value;
+} SuccessfulOutcome;
+
+
+extern const ASN1CType asn1_type_SuccessfulOutcome[];
+
+typedef struct UnsuccessfulOutcome {
+  ProcedureCode procedureCode;
+  Criticality criticality;
+  ASN1OpenType value;
+} UnsuccessfulOutcome;
+
+
+extern const ASN1CType asn1_type_UnsuccessfulOutcome[];
+
+typedef enum {
+  HNBAP_PDU_initiatingMessage,
+  HNBAP_PDU_successfulOutcome,
+  HNBAP_PDU_unsuccessfulOutcome,
+} HNBAP_PDU_choice;
+
+typedef struct HNBAP_PDU {
+  HNBAP_PDU_choice choice;
+  union {
+    InitiatingMessage initiatingMessage;
+    SuccessfulOutcome successfulOutcome;
+    UnsuccessfulOutcome unsuccessfulOutcome;
+  } u;
+} HNBAP_PDU;
+
+extern const ASN1CType asn1_type_HNBAP_PDU[];
+
+#ifdef  __cplusplus
+}
+#endif
+
+#endif /* _FFASN1_OUT_H */
diff --git a/asn1/ranap/ffasn1c/out.c b/asn1/ranap/ffasn1c/out.c
new file mode 100644
index 0000000..b952a99
--- /dev/null
+++ b/asn1/ranap/ffasn1c/out.c
@@ -0,0 +1,37588 @@
+/* Automatically generated file - do not edit */
+
+#include "asn1defs.h"
+#include "out.h"
+
+const ASN1CType asn1_type_Criticality[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
+  3,
+  (intptr_t)"reject",
+  (intptr_t)"ignore",
+  (intptr_t)"notify",
+  (intptr_t)"Criticality",
+};
+
+const ASN1CType asn1_type_Presence[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
+  3,
+  (intptr_t)"optional",
+  (intptr_t)"conditional",
+  (intptr_t)"mandatory",
+  (intptr_t)"Presence",
+};
+
+static const ASN1CType asn1_type__local_0[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+};
+
+static const ASN1CType asn1_type__local_1[] = {
+  (ASN1_CTYPE_OBJECT_IDENTIFIER << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+};
+
+const ASN1CType asn1_type_PrivateIE_ID[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  2,
+  sizeof(PrivateIE_ID),
+  offsetof(PrivateIE_ID, choice),
+  offsetof(PrivateIE_ID, u),
+  (intptr_t)asn1_type__local_0,
+  (intptr_t)"local",
+  (intptr_t)asn1_type__local_1,
+  (intptr_t)"global",
+  (intptr_t)"PrivateIE-ID",
+};
+
+const ASN1CType asn1_type_ProcedureCode[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xff,
+  (intptr_t)"ProcedureCode",
+};
+
+const ASN1CType asn1_type_ProtocolExtensionID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xffff,
+  (intptr_t)"ProtocolExtensionID",
+};
+
+const ASN1CType asn1_type_ProtocolIE_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xffff,
+  (intptr_t)"ProtocolIE-ID",
+};
+
+const ASN1CType asn1_type_TriggeringMessage[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  4,
+  (intptr_t)"initiating-message",
+  (intptr_t)"successful-outcome",
+  (intptr_t)"unsuccessfull-outcome",
+  (intptr_t)"outcome",
+  (intptr_t)"TriggeringMessage",
+};
+
+const ASN1CType asn1_type_RANAP_PROTOCOL_IES[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  4,
+
+  0x1,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+  0,
+  (intptr_t)"&id",
+
+  0x1,
+  (intptr_t)asn1_type_Criticality,
+  0,
+  (intptr_t)"&criticality",
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&Value",
+
+  0x1,
+  (intptr_t)asn1_type_Presence,
+  0,
+  (intptr_t)"&presence",
+  (intptr_t)"RANAP-PROTOCOL-IES",
+};
+
+const ASN1CType asn1_type_RANAP_PROTOCOL_IES_PAIR[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  6,
+
+  0x1,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+  0,
+  (intptr_t)"&id",
+
+  0x1,
+  (intptr_t)asn1_type_Criticality,
+  0,
+  (intptr_t)"&firstCriticality",
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&FirstValue",
+
+  0x1,
+  (intptr_t)asn1_type_Criticality,
+  0,
+  (intptr_t)"&secondCriticality",
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&SecondValue",
+
+  0x1,
+  (intptr_t)asn1_type_Presence,
+  0,
+  (intptr_t)"&presence",
+  (intptr_t)"RANAP-PROTOCOL-IES-PAIR",
+};
+
+const ASN1CType asn1_type_RANAP_PROTOCOL_EXTENSION[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  4,
+
+  0x1,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+  0,
+  (intptr_t)"&id",
+
+  0x1,
+  (intptr_t)asn1_type_Criticality,
+  0,
+  (intptr_t)"&criticality",
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&Extension",
+
+  0x1,
+  (intptr_t)asn1_type_Presence,
+  0,
+  (intptr_t)"&presence",
+  (intptr_t)"RANAP-PROTOCOL-EXTENSION",
+};
+
+const ASN1CType asn1_type_RANAP_PRIVATE_IES[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  4,
+
+  0x1,
+  (intptr_t)asn1_type_PrivateIE_ID,
+  0,
+  (intptr_t)"&id",
+
+  0x1,
+  (intptr_t)asn1_type_Criticality,
+  0,
+  (intptr_t)"&criticality",
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&Value",
+
+  0x1,
+  (intptr_t)asn1_type_Presence,
+  0,
+  (intptr_t)"&presence",
+  (intptr_t)"RANAP-PRIVATE-IES",
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_1[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_1),
+  (intptr_t)asn1_type_ProtocolIE_Field_1,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_2[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_2),
+  (intptr_t)asn1_type_ProtocolIE_Field_2,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_3[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_3),
+  (intptr_t)asn1_type_ProtocolIE_Field_3,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_4[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_4),
+  (intptr_t)asn1_type_ProtocolIE_Field_4,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_5[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_5),
+  (intptr_t)asn1_type_ProtocolIE_Field_5,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_6[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_6),
+  (intptr_t)asn1_type_ProtocolIE_Field_6,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_7[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_7),
+  (intptr_t)asn1_type_ProtocolIE_Field_7,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_8[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_8),
+  (intptr_t)asn1_type_ProtocolIE_Field_8,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_9[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_9),
+  (intptr_t)asn1_type_ProtocolIE_Field_9,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_10[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_10),
+  (intptr_t)asn1_type_ProtocolIE_Field_10,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_11[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_11),
+  (intptr_t)asn1_type_ProtocolIE_Field_11,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_12[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_12),
+  (intptr_t)asn1_type_ProtocolIE_Field_12,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_13[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_13),
+  (intptr_t)asn1_type_ProtocolIE_Field_13,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_14[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_14),
+  (intptr_t)asn1_type_ProtocolIE_Field_14,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_15[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_15),
+  (intptr_t)asn1_type_ProtocolIE_Field_15,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_16[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_16),
+  (intptr_t)asn1_type_ProtocolIE_Field_16,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_17[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_17),
+  (intptr_t)asn1_type_ProtocolIE_Field_17,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_18[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_18),
+  (intptr_t)asn1_type_ProtocolIE_Field_18,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_19[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_19),
+  (intptr_t)asn1_type_ProtocolIE_Field_19,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_20[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_20),
+  (intptr_t)asn1_type_ProtocolIE_Field_20,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_21[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_21),
+  (intptr_t)asn1_type_ProtocolIE_Field_21,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_22[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_22),
+  (intptr_t)asn1_type_ProtocolIE_Field_22,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_23[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_23),
+  (intptr_t)asn1_type_ProtocolIE_Field_23,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_24[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_24),
+  (intptr_t)asn1_type_ProtocolIE_Field_24,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_25[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_25),
+  (intptr_t)asn1_type_ProtocolIE_Field_25,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_26[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_26),
+  (intptr_t)asn1_type_ProtocolIE_Field_26,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_27[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_27),
+  (intptr_t)asn1_type_ProtocolIE_Field_27,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_28[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_28),
+  (intptr_t)asn1_type_ProtocolIE_Field_28,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_29[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_29),
+  (intptr_t)asn1_type_ProtocolIE_Field_29,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_30[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_30),
+  (intptr_t)asn1_type_ProtocolIE_Field_30,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_31[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_31),
+  (intptr_t)asn1_type_ProtocolIE_Field_31,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_32[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_32),
+  (intptr_t)asn1_type_ProtocolIE_Field_32,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_33[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_33),
+  (intptr_t)asn1_type_ProtocolIE_Field_33,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_34[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_34),
+  (intptr_t)asn1_type_ProtocolIE_Field_34,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_35[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_35),
+  (intptr_t)asn1_type_ProtocolIE_Field_35,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_36[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_36),
+  (intptr_t)asn1_type_ProtocolIE_Field_36,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_37[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_37),
+  (intptr_t)asn1_type_ProtocolIE_Field_37,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_38[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_38),
+  (intptr_t)asn1_type_ProtocolIE_Field_38,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_39[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_39),
+  (intptr_t)asn1_type_ProtocolIE_Field_39,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_40[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_40),
+  (intptr_t)asn1_type_ProtocolIE_Field_40,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_41[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_41),
+  (intptr_t)asn1_type_ProtocolIE_Field_41,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_42[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_42),
+  (intptr_t)asn1_type_ProtocolIE_Field_42,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_43[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_43),
+  (intptr_t)asn1_type_ProtocolIE_Field_43,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_44[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_44),
+  (intptr_t)asn1_type_ProtocolIE_Field_44,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_45[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_45),
+  (intptr_t)asn1_type_ProtocolIE_Field_45,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_46[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_46),
+  (intptr_t)asn1_type_ProtocolIE_Field_46,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_47[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_47),
+  (intptr_t)asn1_type_ProtocolIE_Field_47,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_48[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_48),
+  (intptr_t)asn1_type_ProtocolIE_Field_48,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_49[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_49),
+  (intptr_t)asn1_type_ProtocolIE_Field_49,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_50[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_50),
+  (intptr_t)asn1_type_ProtocolIE_Field_50,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_51[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_51),
+  (intptr_t)asn1_type_ProtocolIE_Field_51,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_52[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_52),
+  (intptr_t)asn1_type_ProtocolIE_Field_52,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_53[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_53),
+  (intptr_t)asn1_type_ProtocolIE_Field_53,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_54[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_54),
+  (intptr_t)asn1_type_ProtocolIE_Field_54,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_55[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_55),
+  (intptr_t)asn1_type_ProtocolIE_Field_55,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_56[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_57),
+  (intptr_t)asn1_type_ProtocolIE_Field_57,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_57[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_58),
+  (intptr_t)asn1_type_ProtocolIE_Field_58,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_58[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_59),
+  (intptr_t)asn1_type_ProtocolIE_Field_59,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_59[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_60),
+  (intptr_t)asn1_type_ProtocolIE_Field_60,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_60[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_61),
+  (intptr_t)asn1_type_ProtocolIE_Field_61,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_61[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_62),
+  (intptr_t)asn1_type_ProtocolIE_Field_62,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_62[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_63),
+  (intptr_t)asn1_type_ProtocolIE_Field_63,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_63[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_64),
+  (intptr_t)asn1_type_ProtocolIE_Field_64,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_64[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_65),
+  (intptr_t)asn1_type_ProtocolIE_Field_65,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_65[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_66),
+  (intptr_t)asn1_type_ProtocolIE_Field_66,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_66[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_67),
+  (intptr_t)asn1_type_ProtocolIE_Field_67,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_67[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_68),
+  (intptr_t)asn1_type_ProtocolIE_Field_68,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_68[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_69),
+  (intptr_t)asn1_type_ProtocolIE_Field_69,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_69[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_70),
+  (intptr_t)asn1_type_ProtocolIE_Field_70,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_70[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_71),
+  (intptr_t)asn1_type_ProtocolIE_Field_71,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_71[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_72),
+  (intptr_t)asn1_type_ProtocolIE_Field_72,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_72[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_73),
+  (intptr_t)asn1_type_ProtocolIE_Field_73,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_73[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_74),
+  (intptr_t)asn1_type_ProtocolIE_Field_74,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_74[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_75),
+  (intptr_t)asn1_type_ProtocolIE_Field_75,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_75[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_76),
+  (intptr_t)asn1_type_ProtocolIE_Field_76,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_76[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_77),
+  (intptr_t)asn1_type_ProtocolIE_Field_77,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_77[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_78),
+  (intptr_t)asn1_type_ProtocolIE_Field_78,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_78[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_79),
+  (intptr_t)asn1_type_ProtocolIE_Field_79,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_79[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_80),
+  (intptr_t)asn1_type_ProtocolIE_Field_80,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_80[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_81),
+  (intptr_t)asn1_type_ProtocolIE_Field_81,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_81[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_82),
+  (intptr_t)asn1_type_ProtocolIE_Field_82,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_82[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_83),
+  (intptr_t)asn1_type_ProtocolIE_Field_83,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_83[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_84),
+  (intptr_t)asn1_type_ProtocolIE_Field_84,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_84[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_85),
+  (intptr_t)asn1_type_ProtocolIE_Field_85,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_85[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_86),
+  (intptr_t)asn1_type_ProtocolIE_Field_86,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_86[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_87),
+  (intptr_t)asn1_type_ProtocolIE_Field_87,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_87[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_88),
+  (intptr_t)asn1_type_ProtocolIE_Field_88,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_88[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_89),
+  (intptr_t)asn1_type_ProtocolIE_Field_89,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_89[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_90),
+  (intptr_t)asn1_type_ProtocolIE_Field_90,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_90[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_91),
+  (intptr_t)asn1_type_ProtocolIE_Field_91,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_91[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_92),
+  (intptr_t)asn1_type_ProtocolIE_Field_92,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_92[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_93),
+  (intptr_t)asn1_type_ProtocolIE_Field_93,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_93[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_94),
+  (intptr_t)asn1_type_ProtocolIE_Field_94,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_94[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_95),
+  (intptr_t)asn1_type_ProtocolIE_Field_95,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_95[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_96),
+  (intptr_t)asn1_type_ProtocolIE_Field_96,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_96[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_97),
+  (intptr_t)asn1_type_ProtocolIE_Field_97,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_97[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_98),
+  (intptr_t)asn1_type_ProtocolIE_Field_98,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_98[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_99),
+  (intptr_t)asn1_type_ProtocolIE_Field_99,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_99[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_100),
+  (intptr_t)asn1_type_ProtocolIE_Field_100,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_100[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_101),
+  (intptr_t)asn1_type_ProtocolIE_Field_101,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_101[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_102),
+  (intptr_t)asn1_type_ProtocolIE_Field_102,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_102[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_103),
+  (intptr_t)asn1_type_ProtocolIE_Field_103,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_103[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_104),
+  (intptr_t)asn1_type_ProtocolIE_Field_104,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_104[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_105),
+  (intptr_t)asn1_type_ProtocolIE_Field_105,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_105[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_106),
+  (intptr_t)asn1_type_ProtocolIE_Field_106,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_106[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_107),
+  (intptr_t)asn1_type_ProtocolIE_Field_107,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_107[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_108),
+  (intptr_t)asn1_type_ProtocolIE_Field_108,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_108[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_109),
+  (intptr_t)asn1_type_ProtocolIE_Field_109,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_109[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_110),
+  (intptr_t)asn1_type_ProtocolIE_Field_110,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_3[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_7 = 4;
+
+static const Criticality asn1_value__local_8 = 1;
+
+static const Presence asn1_value__local_9 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_6[] = {
+{
+  (intptr_t)&asn1_value__local_7,
+  (intptr_t)&asn1_value__local_8,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_9,
+},
+};
+
+static const ASN1CType asn1_constraint__local_5[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_6,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_4[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_5,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_1),
+
+  offsetof(ProtocolIE_Field_1, id) | 0x0,
+  (intptr_t)asn1_type__local_2,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_1, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_1, value) | 0x0,
+  (intptr_t)asn1_type__local_4,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_10[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_11[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_15 = 31;
+
+static const Criticality asn1_value__local_16 = 1;
+
+static const Presence asn1_value__local_17 = 0;
+
+static const ProtocolIE_ID asn1_value__local_18 = 44;
+
+static const Criticality asn1_value__local_19 = 1;
+
+static const Presence asn1_value__local_20 = 0;
+
+static const ProtocolIE_ID asn1_value__local_21 = 9;
+
+static const Criticality asn1_value__local_22 = 1;
+
+static const Presence asn1_value__local_23 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_14[] = {
+{
+  (intptr_t)&asn1_value__local_15,
+  (intptr_t)&asn1_value__local_16,
+  (intptr_t)asn1_type_RAB_DataVolumeReportList,
+  (intptr_t)&asn1_value__local_17,
+},
+{
+  (intptr_t)&asn1_value__local_18,
+  (intptr_t)&asn1_value__local_19,
+  (intptr_t)asn1_type_RAB_ReleasedList_IuRelComp,
+  (intptr_t)&asn1_value__local_20,
+},
+{
+  (intptr_t)&asn1_value__local_21,
+  (intptr_t)&asn1_value__local_22,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_23,
+},
+};
+
+static const ASN1CType asn1_constraint__local_13[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_14,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_12[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_13,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_2[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_2),
+
+  offsetof(ProtocolIE_Field_2, id) | 0x0,
+  (intptr_t)asn1_type__local_10,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_2, criticality) | 0x0,
+  (intptr_t)asn1_type__local_11,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_2, value) | 0x0,
+  (intptr_t)asn1_type__local_12,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_24[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_25[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_29 = 30;
+
+static const Criticality asn1_value__local_30 = 1;
+
+static const Presence asn1_value__local_31 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_28[] = {
+{
+  (intptr_t)&asn1_value__local_29,
+  (intptr_t)&asn1_value__local_30,
+  (intptr_t)asn1_type_RAB_DataVolumeReportItem,
+  (intptr_t)&asn1_value__local_31,
+},
+};
+
+static const ASN1CType asn1_constraint__local_27[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_28,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_26[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_27,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_3[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_3),
+
+  offsetof(ProtocolIE_Field_3, id) | 0x0,
+  (intptr_t)asn1_type__local_24,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_3, criticality) | 0x0,
+  (intptr_t)asn1_type__local_25,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_3, value) | 0x0,
+  (intptr_t)asn1_type__local_26,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_32[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_33[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_37 = 87;
+
+static const Criticality asn1_value__local_38 = 1;
+
+static const Presence asn1_value__local_39 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_36[] = {
+{
+  (intptr_t)&asn1_value__local_37,
+  (intptr_t)&asn1_value__local_38,
+  (intptr_t)asn1_type_RAB_ReleasedItem_IuRelComp,
+  (intptr_t)&asn1_value__local_39,
+},
+};
+
+static const ASN1CType asn1_constraint__local_35[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_36,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_34[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_35,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_4[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_4),
+
+  offsetof(ProtocolIE_Field_4, id) | 0x0,
+  (intptr_t)asn1_type__local_32,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_4, criticality) | 0x0,
+  (intptr_t)asn1_type__local_33,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_4, value) | 0x0,
+  (intptr_t)asn1_type__local_34,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_40[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_41[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_45 = 56;
+
+static const Criticality asn1_value__local_46 = 0;
+
+static const Presence asn1_value__local_47 = 2;
+
+static const ProtocolIE_ID asn1_value__local_48 = 4;
+
+static const Criticality asn1_value__local_49 = 1;
+
+static const Presence asn1_value__local_50 = 2;
+
+static const ProtocolIE_ID asn1_value__local_51 = 60;
+
+static const Criticality asn1_value__local_52 = 1;
+
+static const Presence asn1_value__local_53 = 2;
+
+static const ProtocolIE_ID asn1_value__local_54 = 62;
+
+static const Criticality asn1_value__local_55 = 0;
+
+static const Presence asn1_value__local_56 = 2;
+
+static const ProtocolIE_ID asn1_value__local_57 = 7;
+
+static const Criticality asn1_value__local_58 = 0;
+
+static const Presence asn1_value__local_59 = 1;
+
+static const ProtocolIE_ID asn1_value__local_60 = 8;
+
+static const Criticality asn1_value__local_61 = 1;
+
+static const Presence asn1_value__local_62 = 1;
+
+static const ProtocolIE_ID asn1_value__local_63 = 61;
+
+static const Criticality asn1_value__local_64 = 0;
+
+static const Presence asn1_value__local_65 = 1;
+
+static const ProtocolIE_ID asn1_value__local_66 = 20;
+
+static const Criticality asn1_value__local_67 = 1;
+
+static const Presence asn1_value__local_68 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_44[] = {
+{
+  (intptr_t)&asn1_value__local_45,
+  (intptr_t)&asn1_value__local_46,
+  (intptr_t)asn1_type_RelocationType,
+  (intptr_t)&asn1_value__local_47,
+},
+{
+  (intptr_t)&asn1_value__local_48,
+  (intptr_t)&asn1_value__local_49,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_50,
+},
+{
+  (intptr_t)&asn1_value__local_51,
+  (intptr_t)&asn1_value__local_52,
+  (intptr_t)asn1_type_SourceID,
+  (intptr_t)&asn1_value__local_53,
+},
+{
+  (intptr_t)&asn1_value__local_54,
+  (intptr_t)&asn1_value__local_55,
+  (intptr_t)asn1_type_TargetID,
+  (intptr_t)&asn1_value__local_56,
+},
+{
+  (intptr_t)&asn1_value__local_57,
+  (intptr_t)&asn1_value__local_58,
+  (intptr_t)asn1_type_ClassmarkInformation2,
+  (intptr_t)&asn1_value__local_59,
+},
+{
+  (intptr_t)&asn1_value__local_60,
+  (intptr_t)&asn1_value__local_61,
+  (intptr_t)asn1_type_ClassmarkInformation3,
+  (intptr_t)&asn1_value__local_62,
+},
+{
+  (intptr_t)&asn1_value__local_63,
+  (intptr_t)&asn1_value__local_64,
+  (intptr_t)asn1_type_Source_ToTarget_TransparentContainer,
+  (intptr_t)&asn1_value__local_65,
+},
+{
+  (intptr_t)&asn1_value__local_66,
+  (intptr_t)&asn1_value__local_67,
+  (intptr_t)asn1_type_OldBSS_ToNewBSS_Information,
+  (intptr_t)&asn1_value__local_68,
+},
+};
+
+static const ASN1CType asn1_constraint__local_43[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_44,
+  8,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_42[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_43,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_5[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_5),
+
+  offsetof(ProtocolIE_Field_5, id) | 0x0,
+  (intptr_t)asn1_type__local_40,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_5, criticality) | 0x0,
+  (intptr_t)asn1_type__local_41,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_5, value) | 0x0,
+  (intptr_t)asn1_type__local_42,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_69[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_70[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_74 = 63;
+
+static const Criticality asn1_value__local_75 = 0;
+
+static const Presence asn1_value__local_76 = 0;
+
+static const ProtocolIE_ID asn1_value__local_77 = 14;
+
+static const Criticality asn1_value__local_78 = 1;
+
+static const Presence asn1_value__local_79 = 0;
+
+static const ProtocolIE_ID asn1_value__local_80 = 46;
+
+static const Criticality asn1_value__local_81 = 1;
+
+static const Presence asn1_value__local_82 = 0;
+
+static const ProtocolIE_ID asn1_value__local_83 = 28;
+
+static const Criticality asn1_value__local_84 = 1;
+
+static const Presence asn1_value__local_85 = 0;
+
+static const ProtocolIE_ID asn1_value__local_86 = 9;
+
+static const Criticality asn1_value__local_87 = 1;
+
+static const Presence asn1_value__local_88 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_73[] = {
+{
+  (intptr_t)&asn1_value__local_74,
+  (intptr_t)&asn1_value__local_75,
+  (intptr_t)asn1_type_Target_ToSource_TransparentContainer,
+  (intptr_t)&asn1_value__local_76,
+},
+{
+  (intptr_t)&asn1_value__local_77,
+  (intptr_t)&asn1_value__local_78,
+  (intptr_t)asn1_type_L3_Information,
+  (intptr_t)&asn1_value__local_79,
+},
+{
+  (intptr_t)&asn1_value__local_80,
+  (intptr_t)&asn1_value__local_81,
+  (intptr_t)asn1_type_RAB_RelocationReleaseList,
+  (intptr_t)&asn1_value__local_82,
+},
+{
+  (intptr_t)&asn1_value__local_83,
+  (intptr_t)&asn1_value__local_84,
+  (intptr_t)asn1_type_RAB_DataForwardingList,
+  (intptr_t)&asn1_value__local_85,
+},
+{
+  (intptr_t)&asn1_value__local_86,
+  (intptr_t)&asn1_value__local_87,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_88,
+},
+};
+
+static const ASN1CType asn1_constraint__local_72[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_73,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_71[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_72,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_6[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_6),
+
+  offsetof(ProtocolIE_Field_6, id) | 0x0,
+  (intptr_t)asn1_type__local_69,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_6, criticality) | 0x0,
+  (intptr_t)asn1_type__local_70,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_6, value) | 0x0,
+  (intptr_t)asn1_type__local_71,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_89[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_90[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_94 = 45;
+
+static const Criticality asn1_value__local_95 = 1;
+
+static const Presence asn1_value__local_96 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_93[] = {
+{
+  (intptr_t)&asn1_value__local_94,
+  (intptr_t)&asn1_value__local_95,
+  (intptr_t)asn1_type_RAB_RelocationReleaseItem,
+  (intptr_t)&asn1_value__local_96,
+},
+};
+
+static const ASN1CType asn1_constraint__local_92[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_93,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_91[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_92,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_7[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_7),
+
+  offsetof(ProtocolIE_Field_7, id) | 0x0,
+  (intptr_t)asn1_type__local_89,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_7, criticality) | 0x0,
+  (intptr_t)asn1_type__local_90,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_7, value) | 0x0,
+  (intptr_t)asn1_type__local_91,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_97[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_98[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_102 = 26;
+
+static const Criticality asn1_value__local_103 = 1;
+
+static const Presence asn1_value__local_104 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_101[] = {
+{
+  (intptr_t)&asn1_value__local_102,
+  (intptr_t)&asn1_value__local_103,
+  (intptr_t)asn1_type_RAB_DataForwardingItem,
+  (intptr_t)&asn1_value__local_104,
+},
+};
+
+static const ASN1CType asn1_constraint__local_100[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_101,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_99[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_100,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_8[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_8),
+
+  offsetof(ProtocolIE_Field_8, id) | 0x0,
+  (intptr_t)asn1_type__local_97,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_8, criticality) | 0x0,
+  (intptr_t)asn1_type__local_98,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_8, value) | 0x0,
+  (intptr_t)asn1_type__local_99,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_105[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_106[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_110 = 4;
+
+static const Criticality asn1_value__local_111 = 1;
+
+static const Presence asn1_value__local_112 = 2;
+
+static const ProtocolIE_ID asn1_value__local_113 = 9;
+
+static const Criticality asn1_value__local_114 = 1;
+
+static const Presence asn1_value__local_115 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_109[] = {
+{
+  (intptr_t)&asn1_value__local_110,
+  (intptr_t)&asn1_value__local_111,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_112,
+},
+{
+  (intptr_t)&asn1_value__local_113,
+  (intptr_t)&asn1_value__local_114,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_115,
+},
+};
+
+static const ASN1CType asn1_constraint__local_108[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_109,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_107[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_108,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_9[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_9),
+
+  offsetof(ProtocolIE_Field_9, id) | 0x0,
+  (intptr_t)asn1_type__local_105,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_9, criticality) | 0x0,
+  (intptr_t)asn1_type__local_106,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_9, value) | 0x0,
+  (intptr_t)asn1_type__local_107,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_116[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_117[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_121 = 23;
+
+static const Criticality asn1_value__local_122 = 1;
+
+static const Presence asn1_value__local_123 = 0;
+
+static const ProtocolIE_ID asn1_value__local_124 = 4;
+
+static const Criticality asn1_value__local_125 = 1;
+
+static const Presence asn1_value__local_126 = 2;
+
+static const ProtocolIE_ID asn1_value__local_127 = 3;
+
+static const Criticality asn1_value__local_128 = 0;
+
+static const Presence asn1_value__local_129 = 2;
+
+static const ProtocolIE_ID asn1_value__local_130 = 61;
+
+static const Criticality asn1_value__local_131 = 0;
+
+static const Presence asn1_value__local_132 = 2;
+
+static const ProtocolIE_ID asn1_value__local_133 = 49;
+
+static const Criticality asn1_value__local_134 = 0;
+
+static const Presence asn1_value__local_135 = 0;
+
+static const ProtocolIE_ID asn1_value__local_136 = 12;
+
+static const Criticality asn1_value__local_137 = 1;
+
+static const Presence asn1_value__local_138 = 0;
+
+static const ProtocolIE_ID asn1_value__local_139 = 11;
+
+static const Criticality asn1_value__local_140 = 1;
+
+static const Presence asn1_value__local_141 = 0;
+
+static const ProtocolIE_ID asn1_value__local_142 = 79;
+
+static const Criticality asn1_value__local_143 = 1;
+
+static const Presence asn1_value__local_144 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_120[] = {
+{
+  (intptr_t)&asn1_value__local_121,
+  (intptr_t)&asn1_value__local_122,
+  (intptr_t)asn1_type_PermanentNAS_UE_ID,
+  (intptr_t)&asn1_value__local_123,
+},
+{
+  (intptr_t)&asn1_value__local_124,
+  (intptr_t)&asn1_value__local_125,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_126,
+},
+{
+  (intptr_t)&asn1_value__local_127,
+  (intptr_t)&asn1_value__local_128,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_129,
+},
+{
+  (intptr_t)&asn1_value__local_130,
+  (intptr_t)&asn1_value__local_131,
+  (intptr_t)asn1_type_SourceRNC_ToTargetRNC_TransparentContainer,
+  (intptr_t)&asn1_value__local_132,
+},
+{
+  (intptr_t)&asn1_value__local_133,
+  (intptr_t)&asn1_value__local_134,
+  (intptr_t)asn1_type_RAB_SetupList_RelocReq,
+  (intptr_t)&asn1_value__local_135,
+},
+{
+  (intptr_t)&asn1_value__local_136,
+  (intptr_t)&asn1_value__local_137,
+  (intptr_t)asn1_type_IntegrityProtectionInformation,
+  (intptr_t)&asn1_value__local_138,
+},
+{
+  (intptr_t)&asn1_value__local_139,
+  (intptr_t)&asn1_value__local_140,
+  (intptr_t)asn1_type_EncryptionInformation,
+  (intptr_t)&asn1_value__local_141,
+},
+{
+  (intptr_t)&asn1_value__local_142,
+  (intptr_t)&asn1_value__local_143,
+  (intptr_t)asn1_type_IuSignallingConnectionIdentifier,
+  (intptr_t)&asn1_value__local_144,
+},
+};
+
+static const ASN1CType asn1_constraint__local_119[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_120,
+  8,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_118[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_119,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_10[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_10),
+
+  offsetof(ProtocolIE_Field_10, id) | 0x0,
+  (intptr_t)asn1_type__local_116,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_10, criticality) | 0x0,
+  (intptr_t)asn1_type__local_117,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_10, value) | 0x0,
+  (intptr_t)asn1_type__local_118,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_145[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_146[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_150 = 47;
+
+static const Criticality asn1_value__local_151 = 0;
+
+static const Presence asn1_value__local_152 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_149[] = {
+{
+  (intptr_t)&asn1_value__local_150,
+  (intptr_t)&asn1_value__local_151,
+  (intptr_t)asn1_type_RAB_SetupItem_RelocReq,
+  (intptr_t)&asn1_value__local_152,
+},
+};
+
+static const ASN1CType asn1_constraint__local_148[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_149,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_147[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_148,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_11[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_11),
+
+  offsetof(ProtocolIE_Field_11, id) | 0x0,
+  (intptr_t)asn1_type__local_145,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_11, criticality) | 0x0,
+  (intptr_t)asn1_type__local_146,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_11, value) | 0x0,
+  (intptr_t)asn1_type__local_147,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_153[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_154[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_158 = 63;
+
+static const Criticality asn1_value__local_159 = 1;
+
+static const Presence asn1_value__local_160 = 0;
+
+static const ProtocolIE_ID asn1_value__local_161 = 50;
+
+static const Criticality asn1_value__local_162 = 1;
+
+static const Presence asn1_value__local_163 = 0;
+
+static const ProtocolIE_ID asn1_value__local_164 = 35;
+
+static const Criticality asn1_value__local_165 = 1;
+
+static const Presence asn1_value__local_166 = 0;
+
+static const ProtocolIE_ID asn1_value__local_167 = 6;
+
+static const Criticality asn1_value__local_168 = 1;
+
+static const Presence asn1_value__local_169 = 0;
+
+static const ProtocolIE_ID asn1_value__local_170 = 5;
+
+static const Criticality asn1_value__local_171 = 1;
+
+static const Presence asn1_value__local_172 = 0;
+
+static const ProtocolIE_ID asn1_value__local_173 = 9;
+
+static const Criticality asn1_value__local_174 = 1;
+
+static const Presence asn1_value__local_175 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_157[] = {
+{
+  (intptr_t)&asn1_value__local_158,
+  (intptr_t)&asn1_value__local_159,
+  (intptr_t)asn1_type_TargetRNC_ToSourceRNC_TransparentContainer,
+  (intptr_t)&asn1_value__local_160,
+},
+{
+  (intptr_t)&asn1_value__local_161,
+  (intptr_t)&asn1_value__local_162,
+  (intptr_t)asn1_type_RAB_SetupList_RelocReqAck,
+  (intptr_t)&asn1_value__local_163,
+},
+{
+  (intptr_t)&asn1_value__local_164,
+  (intptr_t)&asn1_value__local_165,
+  (intptr_t)asn1_type_RAB_FailedList,
+  (intptr_t)&asn1_value__local_166,
+},
+{
+  (intptr_t)&asn1_value__local_167,
+  (intptr_t)&asn1_value__local_168,
+  (intptr_t)asn1_type_ChosenIntegrityProtectionAlgorithm,
+  (intptr_t)&asn1_value__local_169,
+},
+{
+  (intptr_t)&asn1_value__local_170,
+  (intptr_t)&asn1_value__local_171,
+  (intptr_t)asn1_type_ChosenEncryptionAlgorithm,
+  (intptr_t)&asn1_value__local_172,
+},
+{
+  (intptr_t)&asn1_value__local_173,
+  (intptr_t)&asn1_value__local_174,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_175,
+},
+};
+
+static const ASN1CType asn1_constraint__local_156[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_157,
+  6,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_155[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_156,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_12[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_12),
+
+  offsetof(ProtocolIE_Field_12, id) | 0x0,
+  (intptr_t)asn1_type__local_153,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_12, criticality) | 0x0,
+  (intptr_t)asn1_type__local_154,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_12, value) | 0x0,
+  (intptr_t)asn1_type__local_155,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_176[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_177[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_181 = 48;
+
+static const Criticality asn1_value__local_182 = 0;
+
+static const Presence asn1_value__local_183 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_180[] = {
+{
+  (intptr_t)&asn1_value__local_181,
+  (intptr_t)&asn1_value__local_182,
+  (intptr_t)asn1_type_RAB_SetupItem_RelocReqAck,
+  (intptr_t)&asn1_value__local_183,
+},
+};
+
+static const ASN1CType asn1_constraint__local_179[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_180,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_178[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_179,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_13[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_13),
+
+  offsetof(ProtocolIE_Field_13, id) | 0x0,
+  (intptr_t)asn1_type__local_176,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_13, criticality) | 0x0,
+  (intptr_t)asn1_type__local_177,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_13, value) | 0x0,
+  (intptr_t)asn1_type__local_178,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_184[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_185[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_189 = 34;
+
+static const Criticality asn1_value__local_190 = 1;
+
+static const Presence asn1_value__local_191 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_188[] = {
+{
+  (intptr_t)&asn1_value__local_189,
+  (intptr_t)&asn1_value__local_190,
+  (intptr_t)asn1_type_RAB_FailedItem,
+  (intptr_t)&asn1_value__local_191,
+},
+};
+
+static const ASN1CType asn1_constraint__local_187[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_188,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_186[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_187,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_14[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_14),
+
+  offsetof(ProtocolIE_Field_14, id) | 0x0,
+  (intptr_t)asn1_type__local_184,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_14, criticality) | 0x0,
+  (intptr_t)asn1_type__local_185,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_14, value) | 0x0,
+  (intptr_t)asn1_type__local_186,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_192[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_193[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_197 = 4;
+
+static const Criticality asn1_value__local_198 = 1;
+
+static const Presence asn1_value__local_199 = 2;
+
+static const ProtocolIE_ID asn1_value__local_200 = 9;
+
+static const Criticality asn1_value__local_201 = 1;
+
+static const Presence asn1_value__local_202 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_196[] = {
+{
+  (intptr_t)&asn1_value__local_197,
+  (intptr_t)&asn1_value__local_198,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_199,
+},
+{
+  (intptr_t)&asn1_value__local_200,
+  (intptr_t)&asn1_value__local_201,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_202,
+},
+};
+
+static const ASN1CType asn1_constraint__local_195[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_196,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_194[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_195,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_15[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_15),
+
+  offsetof(ProtocolIE_Field_15, id) | 0x0,
+  (intptr_t)asn1_type__local_192,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_15, criticality) | 0x0,
+  (intptr_t)asn1_type__local_193,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_15, value) | 0x0,
+  (intptr_t)asn1_type__local_194,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_203[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_204[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_208 = 4;
+
+static const Criticality asn1_value__local_209 = 1;
+
+static const Presence asn1_value__local_210 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_207[] = {
+{
+  (intptr_t)&asn1_value__local_208,
+  (intptr_t)&asn1_value__local_209,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_210,
+},
+};
+
+static const ASN1CType asn1_constraint__local_206[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_207,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_205[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_206,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_16[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_16),
+
+  offsetof(ProtocolIE_Field_16, id) | 0x0,
+  (intptr_t)asn1_type__local_203,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_16, criticality) | 0x0,
+  (intptr_t)asn1_type__local_204,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_16, value) | 0x0,
+  (intptr_t)asn1_type__local_205,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_211[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_212[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_216 = 9;
+
+static const Criticality asn1_value__local_217 = 1;
+
+static const Presence asn1_value__local_218 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_215[] = {
+{
+  (intptr_t)&asn1_value__local_216,
+  (intptr_t)&asn1_value__local_217,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_218,
+},
+};
+
+static const ASN1CType asn1_constraint__local_214[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_215,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_213[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_214,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_17[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_17),
+
+  offsetof(ProtocolIE_Field_17, id) | 0x0,
+  (intptr_t)asn1_type__local_211,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_17, criticality) | 0x0,
+  (intptr_t)asn1_type__local_212,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_17, value) | 0x0,
+  (intptr_t)asn1_type__local_213,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_219[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_220[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_224 = 29;
+
+static const Criticality asn1_value__local_225 = 1;
+
+static const Presence asn1_value__local_226 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_223[] = {
+{
+  (intptr_t)&asn1_value__local_224,
+  (intptr_t)&asn1_value__local_225,
+  (intptr_t)asn1_type_RAB_DataForwardingList_SRNS_CtxReq,
+  (intptr_t)&asn1_value__local_226,
+},
+};
+
+static const ASN1CType asn1_constraint__local_222[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_223,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_221[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_222,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_18[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_18),
+
+  offsetof(ProtocolIE_Field_18, id) | 0x0,
+  (intptr_t)asn1_type__local_219,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_18, criticality) | 0x0,
+  (intptr_t)asn1_type__local_220,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_18, value) | 0x0,
+  (intptr_t)asn1_type__local_221,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_227[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_228[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_232 = 27;
+
+static const Criticality asn1_value__local_233 = 0;
+
+static const Presence asn1_value__local_234 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_231[] = {
+{
+  (intptr_t)&asn1_value__local_232,
+  (intptr_t)&asn1_value__local_233,
+  (intptr_t)asn1_type_RAB_DataForwardingItem_SRNS_CtxReq,
+  (intptr_t)&asn1_value__local_234,
+},
+};
+
+static const ASN1CType asn1_constraint__local_230[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_231,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_229[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_230,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_19[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_19),
+
+  offsetof(ProtocolIE_Field_19, id) | 0x0,
+  (intptr_t)asn1_type__local_227,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_19, criticality) | 0x0,
+  (intptr_t)asn1_type__local_228,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_19, value) | 0x0,
+  (intptr_t)asn1_type__local_229,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_235[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_236[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_240 = 25;
+
+static const Criticality asn1_value__local_241 = 1;
+
+static const Presence asn1_value__local_242 = 0;
+
+static const ProtocolIE_ID asn1_value__local_243 = 85;
+
+static const Criticality asn1_value__local_244 = 1;
+
+static const Presence asn1_value__local_245 = 0;
+
+static const ProtocolIE_ID asn1_value__local_246 = 9;
+
+static const Criticality asn1_value__local_247 = 1;
+
+static const Presence asn1_value__local_248 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_239[] = {
+{
+  (intptr_t)&asn1_value__local_240,
+  (intptr_t)&asn1_value__local_241,
+  (intptr_t)asn1_type_RAB_ContextList,
+  (intptr_t)&asn1_value__local_242,
+},
+{
+  (intptr_t)&asn1_value__local_243,
+  (intptr_t)&asn1_value__local_244,
+  (intptr_t)asn1_type_RAB_ContextFailedtoTransferList,
+  (intptr_t)&asn1_value__local_245,
+},
+{
+  (intptr_t)&asn1_value__local_246,
+  (intptr_t)&asn1_value__local_247,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_248,
+},
+};
+
+static const ASN1CType asn1_constraint__local_238[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_239,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_237[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_238,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_20[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_20),
+
+  offsetof(ProtocolIE_Field_20, id) | 0x0,
+  (intptr_t)asn1_type__local_235,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_20, criticality) | 0x0,
+  (intptr_t)asn1_type__local_236,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_20, value) | 0x0,
+  (intptr_t)asn1_type__local_237,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_249[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_250[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_254 = 24;
+
+static const Criticality asn1_value__local_255 = 1;
+
+static const Presence asn1_value__local_256 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_253[] = {
+{
+  (intptr_t)&asn1_value__local_254,
+  (intptr_t)&asn1_value__local_255,
+  (intptr_t)asn1_type_RAB_ContextItem,
+  (intptr_t)&asn1_value__local_256,
+},
+};
+
+static const ASN1CType asn1_constraint__local_252[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_253,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_251[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_252,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_21[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_21),
+
+  offsetof(ProtocolIE_Field_21, id) | 0x0,
+  (intptr_t)asn1_type__local_249,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_21, criticality) | 0x0,
+  (intptr_t)asn1_type__local_250,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_21, value) | 0x0,
+  (intptr_t)asn1_type__local_251,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_257[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_258[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_262 = 84;
+
+static const Criticality asn1_value__local_263 = 1;
+
+static const Presence asn1_value__local_264 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_261[] = {
+{
+  (intptr_t)&asn1_value__local_262,
+  (intptr_t)&asn1_value__local_263,
+  (intptr_t)asn1_type_RABs_ContextFailedtoTransferItem,
+  (intptr_t)&asn1_value__local_264,
+},
+};
+
+static const ASN1CType asn1_constraint__local_260[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_261,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_259[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_260,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_22[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_22),
+
+  offsetof(ProtocolIE_Field_22, id) | 0x0,
+  (intptr_t)asn1_type__local_257,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_22, criticality) | 0x0,
+  (intptr_t)asn1_type__local_258,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_22, value) | 0x0,
+  (intptr_t)asn1_type__local_259,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_265[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_266[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_270 = 12;
+
+static const Criticality asn1_value__local_271 = 0;
+
+static const Presence asn1_value__local_272 = 2;
+
+static const ProtocolIE_ID asn1_value__local_273 = 11;
+
+static const Criticality asn1_value__local_274 = 1;
+
+static const Presence asn1_value__local_275 = 0;
+
+static const ProtocolIE_ID asn1_value__local_276 = 75;
+
+static const Criticality asn1_value__local_277 = 0;
+
+static const Presence asn1_value__local_278 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_269[] = {
+{
+  (intptr_t)&asn1_value__local_270,
+  (intptr_t)&asn1_value__local_271,
+  (intptr_t)asn1_type_IntegrityProtectionInformation,
+  (intptr_t)&asn1_value__local_272,
+},
+{
+  (intptr_t)&asn1_value__local_273,
+  (intptr_t)&asn1_value__local_274,
+  (intptr_t)asn1_type_EncryptionInformation,
+  (intptr_t)&asn1_value__local_275,
+},
+{
+  (intptr_t)&asn1_value__local_276,
+  (intptr_t)&asn1_value__local_277,
+  (intptr_t)asn1_type_KeyStatus,
+  (intptr_t)&asn1_value__local_278,
+},
+};
+
+static const ASN1CType asn1_constraint__local_268[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_269,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_267[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_268,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_23[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_23),
+
+  offsetof(ProtocolIE_Field_23, id) | 0x0,
+  (intptr_t)asn1_type__local_265,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_23, criticality) | 0x0,
+  (intptr_t)asn1_type__local_266,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_23, value) | 0x0,
+  (intptr_t)asn1_type__local_267,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_279[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_280[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_284 = 6;
+
+static const Criticality asn1_value__local_285 = 0;
+
+static const Presence asn1_value__local_286 = 2;
+
+static const ProtocolIE_ID asn1_value__local_287 = 5;
+
+static const Criticality asn1_value__local_288 = 1;
+
+static const Presence asn1_value__local_289 = 0;
+
+static const ProtocolIE_ID asn1_value__local_290 = 9;
+
+static const Criticality asn1_value__local_291 = 1;
+
+static const Presence asn1_value__local_292 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_283[] = {
+{
+  (intptr_t)&asn1_value__local_284,
+  (intptr_t)&asn1_value__local_285,
+  (intptr_t)asn1_type_ChosenIntegrityProtectionAlgorithm,
+  (intptr_t)&asn1_value__local_286,
+},
+{
+  (intptr_t)&asn1_value__local_287,
+  (intptr_t)&asn1_value__local_288,
+  (intptr_t)asn1_type_ChosenEncryptionAlgorithm,
+  (intptr_t)&asn1_value__local_289,
+},
+{
+  (intptr_t)&asn1_value__local_290,
+  (intptr_t)&asn1_value__local_291,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_292,
+},
+};
+
+static const ASN1CType asn1_constraint__local_282[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_283,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_281[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_282,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_24[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_24),
+
+  offsetof(ProtocolIE_Field_24, id) | 0x0,
+  (intptr_t)asn1_type__local_279,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_24, criticality) | 0x0,
+  (intptr_t)asn1_type__local_280,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_24, value) | 0x0,
+  (intptr_t)asn1_type__local_281,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_293[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_294[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_298 = 4;
+
+static const Criticality asn1_value__local_299 = 1;
+
+static const Presence asn1_value__local_300 = 2;
+
+static const ProtocolIE_ID asn1_value__local_301 = 9;
+
+static const Criticality asn1_value__local_302 = 1;
+
+static const Presence asn1_value__local_303 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_297[] = {
+{
+  (intptr_t)&asn1_value__local_298,
+  (intptr_t)&asn1_value__local_299,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_300,
+},
+{
+  (intptr_t)&asn1_value__local_301,
+  (intptr_t)&asn1_value__local_302,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_303,
+},
+};
+
+static const ASN1CType asn1_constraint__local_296[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_297,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_295[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_296,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_25[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_25),
+
+  offsetof(ProtocolIE_Field_25, id) | 0x0,
+  (intptr_t)asn1_type__local_293,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_25, criticality) | 0x0,
+  (intptr_t)asn1_type__local_294,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_25, value) | 0x0,
+  (intptr_t)asn1_type__local_295,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_304[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_305[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_309 = 33;
+
+static const Criticality asn1_value__local_310 = 1;
+
+static const Presence asn1_value__local_311 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_308[] = {
+{
+  (intptr_t)&asn1_value__local_309,
+  (intptr_t)&asn1_value__local_310,
+  (intptr_t)asn1_type_RAB_DataVolumeReportRequestList,
+  (intptr_t)&asn1_value__local_311,
+},
+};
+
+static const ASN1CType asn1_constraint__local_307[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_308,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_306[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_307,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_26[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_26),
+
+  offsetof(ProtocolIE_Field_26, id) | 0x0,
+  (intptr_t)asn1_type__local_304,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_26, criticality) | 0x0,
+  (intptr_t)asn1_type__local_305,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_26, value) | 0x0,
+  (intptr_t)asn1_type__local_306,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_312[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_313[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_317 = 32;
+
+static const Criticality asn1_value__local_318 = 0;
+
+static const Presence asn1_value__local_319 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_316[] = {
+{
+  (intptr_t)&asn1_value__local_317,
+  (intptr_t)&asn1_value__local_318,
+  (intptr_t)asn1_type_RAB_DataVolumeReportRequestItem,
+  (intptr_t)&asn1_value__local_319,
+},
+};
+
+static const ASN1CType asn1_constraint__local_315[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_316,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_314[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_315,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_27[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_27),
+
+  offsetof(ProtocolIE_Field_27, id) | 0x0,
+  (intptr_t)asn1_type__local_312,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_27, criticality) | 0x0,
+  (intptr_t)asn1_type__local_313,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_27, value) | 0x0,
+  (intptr_t)asn1_type__local_314,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_320[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_321[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_325 = 31;
+
+static const Criticality asn1_value__local_326 = 1;
+
+static const Presence asn1_value__local_327 = 0;
+
+static const ProtocolIE_ID asn1_value__local_328 = 72;
+
+static const Criticality asn1_value__local_329 = 1;
+
+static const Presence asn1_value__local_330 = 0;
+
+static const ProtocolIE_ID asn1_value__local_331 = 9;
+
+static const Criticality asn1_value__local_332 = 1;
+
+static const Presence asn1_value__local_333 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_324[] = {
+{
+  (intptr_t)&asn1_value__local_325,
+  (intptr_t)&asn1_value__local_326,
+  (intptr_t)asn1_type_RAB_DataVolumeReportList,
+  (intptr_t)&asn1_value__local_327,
+},
+{
+  (intptr_t)&asn1_value__local_328,
+  (intptr_t)&asn1_value__local_329,
+  (intptr_t)asn1_type_RAB_FailedtoReportList,
+  (intptr_t)&asn1_value__local_330,
+},
+{
+  (intptr_t)&asn1_value__local_331,
+  (intptr_t)&asn1_value__local_332,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_333,
+},
+};
+
+static const ASN1CType asn1_constraint__local_323[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_324,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_322[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_323,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_28[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_28),
+
+  offsetof(ProtocolIE_Field_28, id) | 0x0,
+  (intptr_t)asn1_type__local_320,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_28, criticality) | 0x0,
+  (intptr_t)asn1_type__local_321,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_28, value) | 0x0,
+  (intptr_t)asn1_type__local_322,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_334[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_335[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_339 = 71;
+
+static const Criticality asn1_value__local_340 = 1;
+
+static const Presence asn1_value__local_341 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_338[] = {
+{
+  (intptr_t)&asn1_value__local_339,
+  (intptr_t)&asn1_value__local_340,
+  (intptr_t)asn1_type_RABs_failed_to_reportItem,
+  (intptr_t)&asn1_value__local_341,
+},
+};
+
+static const ASN1CType asn1_constraint__local_337[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_338,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_336[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_337,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_29[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_29),
+
+  offsetof(ProtocolIE_Field_29, id) | 0x0,
+  (intptr_t)asn1_type__local_334,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_29, criticality) | 0x0,
+  (intptr_t)asn1_type__local_335,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_29, value) | 0x0,
+  (intptr_t)asn1_type__local_336,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_342[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_343[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_347 = 4;
+
+static const Criticality asn1_value__local_348 = 1;
+
+static const Presence asn1_value__local_349 = 2;
+
+static const ProtocolIE_ID asn1_value__local_350 = 3;
+
+static const Criticality asn1_value__local_351 = 0;
+
+static const Presence asn1_value__local_352 = 2;
+
+static const ProtocolIE_ID asn1_value__local_353 = 86;
+
+static const Criticality asn1_value__local_354 = 1;
+
+static const Presence asn1_value__local_355 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_346[] = {
+{
+  (intptr_t)&asn1_value__local_347,
+  (intptr_t)&asn1_value__local_348,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_349,
+},
+{
+  (intptr_t)&asn1_value__local_350,
+  (intptr_t)&asn1_value__local_351,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_352,
+},
+{
+  (intptr_t)&asn1_value__local_353,
+  (intptr_t)&asn1_value__local_354,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_355,
+},
+};
+
+static const ASN1CType asn1_constraint__local_345[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_346,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_344[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_345,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_30[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_30),
+
+  offsetof(ProtocolIE_Field_30, id) | 0x0,
+  (intptr_t)asn1_type__local_342,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_30, criticality) | 0x0,
+  (intptr_t)asn1_type__local_343,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_30, value) | 0x0,
+  (intptr_t)asn1_type__local_344,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_356[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_357[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_361 = 3;
+
+static const Criticality asn1_value__local_362 = 0;
+
+static const Presence asn1_value__local_363 = 2;
+
+static const ProtocolIE_ID asn1_value__local_364 = 9;
+
+static const Criticality asn1_value__local_365 = 1;
+
+static const Presence asn1_value__local_366 = 0;
+
+static const ProtocolIE_ID asn1_value__local_367 = 86;
+
+static const Criticality asn1_value__local_368 = 1;
+
+static const Presence asn1_value__local_369 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_360[] = {
+{
+  (intptr_t)&asn1_value__local_361,
+  (intptr_t)&asn1_value__local_362,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_363,
+},
+{
+  (intptr_t)&asn1_value__local_364,
+  (intptr_t)&asn1_value__local_365,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_366,
+},
+{
+  (intptr_t)&asn1_value__local_367,
+  (intptr_t)&asn1_value__local_368,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_369,
+},
+};
+
+static const ASN1CType asn1_constraint__local_359[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_360,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_358[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_359,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_31[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_31),
+
+  offsetof(ProtocolIE_Field_31, id) | 0x0,
+  (intptr_t)asn1_type__local_356,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_31, criticality) | 0x0,
+  (intptr_t)asn1_type__local_357,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_31, value) | 0x0,
+  (intptr_t)asn1_type__local_358,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_370[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_371[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_375 = 3;
+
+static const Criticality asn1_value__local_376 = 0;
+
+static const Presence asn1_value__local_377 = 2;
+
+static const ProtocolIE_ID asn1_value__local_378 = 4;
+
+static const Criticality asn1_value__local_379 = 1;
+
+static const Presence asn1_value__local_380 = 2;
+
+static const ProtocolIE_ID asn1_value__local_381 = 77;
+
+static const Criticality asn1_value__local_382 = 1;
+
+static const Presence asn1_value__local_383 = 2;
+
+static const ProtocolIE_ID asn1_value__local_384 = 86;
+
+static const Criticality asn1_value__local_385 = 1;
+
+static const Presence asn1_value__local_386 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_374[] = {
+{
+  (intptr_t)&asn1_value__local_375,
+  (intptr_t)&asn1_value__local_376,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_377,
+},
+{
+  (intptr_t)&asn1_value__local_378,
+  (intptr_t)&asn1_value__local_379,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_380,
+},
+{
+  (intptr_t)&asn1_value__local_381,
+  (intptr_t)&asn1_value__local_382,
+  (intptr_t)asn1_type_ResetResourceList,
+  (intptr_t)&asn1_value__local_383,
+},
+{
+  (intptr_t)&asn1_value__local_384,
+  (intptr_t)&asn1_value__local_385,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_386,
+},
+};
+
+static const ASN1CType asn1_constraint__local_373[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_374,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_372[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_373,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_32[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_32),
+
+  offsetof(ProtocolIE_Field_32, id) | 0x0,
+  (intptr_t)asn1_type__local_370,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_32, criticality) | 0x0,
+  (intptr_t)asn1_type__local_371,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_32, value) | 0x0,
+  (intptr_t)asn1_type__local_372,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_387[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_388[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_392 = 78;
+
+static const Criticality asn1_value__local_393 = 0;
+
+static const Presence asn1_value__local_394 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_391[] = {
+{
+  (intptr_t)&asn1_value__local_392,
+  (intptr_t)&asn1_value__local_393,
+  (intptr_t)asn1_type_ResetResourceItem,
+  (intptr_t)&asn1_value__local_394,
+},
+};
+
+static const ASN1CType asn1_constraint__local_390[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_391,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_389[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_390,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_33[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_33),
+
+  offsetof(ProtocolIE_Field_33, id) | 0x0,
+  (intptr_t)asn1_type__local_387,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_33, criticality) | 0x0,
+  (intptr_t)asn1_type__local_388,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_33, value) | 0x0,
+  (intptr_t)asn1_type__local_389,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_395[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_396[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_400 = 3;
+
+static const Criticality asn1_value__local_401 = 0;
+
+static const Presence asn1_value__local_402 = 2;
+
+static const ProtocolIE_ID asn1_value__local_403 = 77;
+
+static const Criticality asn1_value__local_404 = 1;
+
+static const Presence asn1_value__local_405 = 2;
+
+static const ProtocolIE_ID asn1_value__local_406 = 86;
+
+static const Criticality asn1_value__local_407 = 1;
+
+static const Presence asn1_value__local_408 = 0;
+
+static const ProtocolIE_ID asn1_value__local_409 = 9;
+
+static const Criticality asn1_value__local_410 = 1;
+
+static const Presence asn1_value__local_411 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_399[] = {
+{
+  (intptr_t)&asn1_value__local_400,
+  (intptr_t)&asn1_value__local_401,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_402,
+},
+{
+  (intptr_t)&asn1_value__local_403,
+  (intptr_t)&asn1_value__local_404,
+  (intptr_t)asn1_type_ResetResourceAckList,
+  (intptr_t)&asn1_value__local_405,
+},
+{
+  (intptr_t)&asn1_value__local_406,
+  (intptr_t)&asn1_value__local_407,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_408,
+},
+{
+  (intptr_t)&asn1_value__local_409,
+  (intptr_t)&asn1_value__local_410,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_411,
+},
+};
+
+static const ASN1CType asn1_constraint__local_398[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_399,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_397[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_398,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_34[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_34),
+
+  offsetof(ProtocolIE_Field_34, id) | 0x0,
+  (intptr_t)asn1_type__local_395,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_34, criticality) | 0x0,
+  (intptr_t)asn1_type__local_396,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_34, value) | 0x0,
+  (intptr_t)asn1_type__local_397,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_412[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_413[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_417 = 78;
+
+static const Criticality asn1_value__local_418 = 0;
+
+static const Presence asn1_value__local_419 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_416[] = {
+{
+  (intptr_t)&asn1_value__local_417,
+  (intptr_t)&asn1_value__local_418,
+  (intptr_t)asn1_type_ResetResourceAckItem,
+  (intptr_t)&asn1_value__local_419,
+},
+};
+
+static const ASN1CType asn1_constraint__local_415[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_416,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_414[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_415,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_35[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_35),
+
+  offsetof(ProtocolIE_Field_35, id) | 0x0,
+  (intptr_t)asn1_type__local_412,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_35, criticality) | 0x0,
+  (intptr_t)asn1_type__local_413,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_35, value) | 0x0,
+  (intptr_t)asn1_type__local_414,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_420[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_421[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_425 = 41;
+
+static const Criticality asn1_value__local_426 = 1;
+
+static const Presence asn1_value__local_427 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_424[] = {
+{
+  (intptr_t)&asn1_value__local_425,
+  (intptr_t)&asn1_value__local_426,
+  (intptr_t)asn1_type_RAB_ReleaseList,
+  (intptr_t)&asn1_value__local_427,
+},
+};
+
+static const ASN1CType asn1_constraint__local_423[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_424,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_422[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_423,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_36[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_36),
+
+  offsetof(ProtocolIE_Field_36, id) | 0x0,
+  (intptr_t)asn1_type__local_420,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_36, criticality) | 0x0,
+  (intptr_t)asn1_type__local_421,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_36, value) | 0x0,
+  (intptr_t)asn1_type__local_422,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_428[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_429[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_433 = 40;
+
+static const Criticality asn1_value__local_434 = 1;
+
+static const Presence asn1_value__local_435 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_432[] = {
+{
+  (intptr_t)&asn1_value__local_433,
+  (intptr_t)&asn1_value__local_434,
+  (intptr_t)asn1_type_RAB_ReleaseItem,
+  (intptr_t)&asn1_value__local_435,
+},
+};
+
+static const ASN1CType asn1_constraint__local_431[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_432,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_430[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_431,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_37[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_37),
+
+  offsetof(ProtocolIE_Field_37, id) | 0x0,
+  (intptr_t)asn1_type__local_428,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_37, criticality) | 0x0,
+  (intptr_t)asn1_type__local_429,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_37, value) | 0x0,
+  (intptr_t)asn1_type__local_430,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_436[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_437[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_441 = 4;
+
+static const Criticality asn1_value__local_442 = 1;
+
+static const Presence asn1_value__local_443 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_440[] = {
+{
+  (intptr_t)&asn1_value__local_441,
+  (intptr_t)&asn1_value__local_442,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_443,
+},
+};
+
+static const ASN1CType asn1_constraint__local_439[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_440,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_438[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_439,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_38[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_38),
+
+  offsetof(ProtocolIE_Field_38, id) | 0x0,
+  (intptr_t)asn1_type__local_436,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_38, criticality) | 0x0,
+  (intptr_t)asn1_type__local_437,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_38, value) | 0x0,
+  (intptr_t)asn1_type__local_438,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_444[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_445[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_447[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_446[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_447,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_39[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_39),
+
+  offsetof(ProtocolIE_Field_39, id) | 0x0,
+  (intptr_t)asn1_type__local_444,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_39, criticality) | 0x0,
+  (intptr_t)asn1_type__local_445,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_39, value) | 0x0,
+  (intptr_t)asn1_type__local_446,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_449[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_450[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_452[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_451[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_452,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_40[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_40),
+
+  offsetof(ProtocolIE_Field_40, id) | 0x0,
+  (intptr_t)asn1_type__local_449,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_40, criticality) | 0x0,
+  (intptr_t)asn1_type__local_450,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_40, value) | 0x0,
+  (intptr_t)asn1_type__local_451,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_454[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_455[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_459 = 196;
+
+static const Criticality asn1_value__local_460 = 0;
+
+static const Presence asn1_value__local_461 = 2;
+
+static const ProtocolIE_ID asn1_value__local_462 = 79;
+
+static const Criticality asn1_value__local_463 = 0;
+
+static const Presence asn1_value__local_464 = 2;
+
+static const ProtocolIE_ID asn1_value__local_465 = 222;
+
+static const Criticality asn1_value__local_466 = 1;
+
+static const Presence asn1_value__local_467 = 2;
+
+static const ProtocolIE_ID asn1_value__local_468 = 223;
+
+static const Criticality asn1_value__local_469 = 1;
+
+static const Presence asn1_value__local_470 = 0;
+
+static const ProtocolIE_ID asn1_value__local_471 = 212;
+
+static const Criticality asn1_value__local_472 = 0;
+
+static const Presence asn1_value__local_473 = 2;
+
+static const ProtocolIE_ID asn1_value__local_474 = 213;
+
+static const Criticality asn1_value__local_475 = 0;
+
+static const Presence asn1_value__local_476 = 0;
+
+static const ProtocolIE_ID asn1_value__local_477 = 188;
+
+static const Criticality asn1_value__local_478 = 0;
+
+static const Presence asn1_value__local_479 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_458[] = {
+{
+  (intptr_t)&asn1_value__local_459,
+  (intptr_t)&asn1_value__local_460,
+  (intptr_t)asn1_type_IuSignallingConnectionIdentifier,
+  (intptr_t)&asn1_value__local_461,
+},
+{
+  (intptr_t)&asn1_value__local_462,
+  (intptr_t)&asn1_value__local_463,
+  (intptr_t)asn1_type_IuSignallingConnectionIdentifier,
+  (intptr_t)&asn1_value__local_464,
+},
+{
+  (intptr_t)&asn1_value__local_465,
+  (intptr_t)&asn1_value__local_466,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_467,
+},
+{
+  (intptr_t)&asn1_value__local_468,
+  (intptr_t)&asn1_value__local_469,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_470,
+},
+{
+  (intptr_t)&asn1_value__local_471,
+  (intptr_t)&asn1_value__local_472,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_473,
+},
+{
+  (intptr_t)&asn1_value__local_474,
+  (intptr_t)&asn1_value__local_475,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_476,
+},
+{
+  (intptr_t)&asn1_value__local_477,
+  (intptr_t)&asn1_value__local_478,
+  (intptr_t)asn1_type_RAB_SetupList_EnhancedRelocCompleteReq,
+  (intptr_t)&asn1_value__local_479,
+},
+};
+
+static const ASN1CType asn1_constraint__local_457[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_458,
+  7,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_456[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_457,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_41[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_41),
+
+  offsetof(ProtocolIE_Field_41, id) | 0x0,
+  (intptr_t)asn1_type__local_454,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_41, criticality) | 0x0,
+  (intptr_t)asn1_type__local_455,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_41, value) | 0x0,
+  (intptr_t)asn1_type__local_456,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_480[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_481[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_485 = 189;
+
+static const Criticality asn1_value__local_486 = 0;
+
+static const Presence asn1_value__local_487 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_484[] = {
+{
+  (intptr_t)&asn1_value__local_485,
+  (intptr_t)&asn1_value__local_486,
+  (intptr_t)asn1_type_RAB_SetupItem_EnhancedRelocCompleteReq,
+  (intptr_t)&asn1_value__local_487,
+},
+};
+
+static const ASN1CType asn1_constraint__local_483[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_484,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_482[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_483,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_42[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_42),
+
+  offsetof(ProtocolIE_Field_42, id) | 0x0,
+  (intptr_t)asn1_type__local_480,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_42, criticality) | 0x0,
+  (intptr_t)asn1_type__local_481,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_42, value) | 0x0,
+  (intptr_t)asn1_type__local_482,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_488[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_489[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_493 = 190;
+
+static const Criticality asn1_value__local_494 = 1;
+
+static const Presence asn1_value__local_495 = 0;
+
+static const ProtocolIE_ID asn1_value__local_496 = 210;
+
+static const Criticality asn1_value__local_497 = 1;
+
+static const Presence asn1_value__local_498 = 0;
+
+static const ProtocolIE_ID asn1_value__local_499 = 9;
+
+static const Criticality asn1_value__local_500 = 1;
+
+static const Presence asn1_value__local_501 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_492[] = {
+{
+  (intptr_t)&asn1_value__local_493,
+  (intptr_t)&asn1_value__local_494,
+  (intptr_t)asn1_type_RAB_SetupList_EnhancedRelocCompleteRes,
+  (intptr_t)&asn1_value__local_495,
+},
+{
+  (intptr_t)&asn1_value__local_496,
+  (intptr_t)&asn1_value__local_497,
+  (intptr_t)asn1_type_RAB_ToBeReleasedList_EnhancedRelocCompleteRes,
+  (intptr_t)&asn1_value__local_498,
+},
+{
+  (intptr_t)&asn1_value__local_499,
+  (intptr_t)&asn1_value__local_500,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_501,
+},
+};
+
+static const ASN1CType asn1_constraint__local_491[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_492,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_490[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_491,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_43[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_43),
+
+  offsetof(ProtocolIE_Field_43, id) | 0x0,
+  (intptr_t)asn1_type__local_488,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_43, criticality) | 0x0,
+  (intptr_t)asn1_type__local_489,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_43, value) | 0x0,
+  (intptr_t)asn1_type__local_490,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_502[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_503[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_507 = 191;
+
+static const Criticality asn1_value__local_508 = 0;
+
+static const Presence asn1_value__local_509 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_506[] = {
+{
+  (intptr_t)&asn1_value__local_507,
+  (intptr_t)&asn1_value__local_508,
+  (intptr_t)asn1_type_RAB_SetupItem_EnhancedRelocCompleteRes,
+  (intptr_t)&asn1_value__local_509,
+},
+};
+
+static const ASN1CType asn1_constraint__local_505[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_506,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_504[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_505,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_44[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_44),
+
+  offsetof(ProtocolIE_Field_44, id) | 0x0,
+  (intptr_t)asn1_type__local_502,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_44, criticality) | 0x0,
+  (intptr_t)asn1_type__local_503,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_44, value) | 0x0,
+  (intptr_t)asn1_type__local_504,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_510[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_511[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_515 = 209;
+
+static const Criticality asn1_value__local_516 = 1;
+
+static const Presence asn1_value__local_517 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_514[] = {
+{
+  (intptr_t)&asn1_value__local_515,
+  (intptr_t)&asn1_value__local_516,
+  (intptr_t)asn1_type_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes,
+  (intptr_t)&asn1_value__local_517,
+},
+};
+
+static const ASN1CType asn1_constraint__local_513[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_514,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_512[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_513,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_45[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_45),
+
+  offsetof(ProtocolIE_Field_45, id) | 0x0,
+  (intptr_t)asn1_type__local_510,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_45, criticality) | 0x0,
+  (intptr_t)asn1_type__local_511,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_45, value) | 0x0,
+  (intptr_t)asn1_type__local_512,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_518[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_519[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_523 = 4;
+
+static const Criticality asn1_value__local_524 = 1;
+
+static const Presence asn1_value__local_525 = 2;
+
+static const ProtocolIE_ID asn1_value__local_526 = 9;
+
+static const Criticality asn1_value__local_527 = 1;
+
+static const Presence asn1_value__local_528 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_522[] = {
+{
+  (intptr_t)&asn1_value__local_523,
+  (intptr_t)&asn1_value__local_524,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_525,
+},
+{
+  (intptr_t)&asn1_value__local_526,
+  (intptr_t)&asn1_value__local_527,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_528,
+},
+};
+
+static const ASN1CType asn1_constraint__local_521[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_522,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_520[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_521,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_46[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_46),
+
+  offsetof(ProtocolIE_Field_46, id) | 0x0,
+  (intptr_t)asn1_type__local_518,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_46, criticality) | 0x0,
+  (intptr_t)asn1_type__local_519,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_46, value) | 0x0,
+  (intptr_t)asn1_type__local_520,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_529[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_530[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_534 = 35;
+
+static const Criticality asn1_value__local_535 = 1;
+
+static const Presence asn1_value__local_536 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_533[] = {
+{
+  (intptr_t)&asn1_value__local_534,
+  (intptr_t)&asn1_value__local_535,
+  (intptr_t)asn1_type_RAB_FailedList,
+  (intptr_t)&asn1_value__local_536,
+},
+};
+
+static const ASN1CType asn1_constraint__local_532[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_533,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_531[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_532,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_47[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_47),
+
+  offsetof(ProtocolIE_Field_47, id) | 0x0,
+  (intptr_t)asn1_type__local_529,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_47, criticality) | 0x0,
+  (intptr_t)asn1_type__local_530,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_47, value) | 0x0,
+  (intptr_t)asn1_type__local_531,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_537[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_538[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_542 = 3;
+
+static const Criticality asn1_value__local_543 = 1;
+
+static const Presence asn1_value__local_544 = 2;
+
+static const ProtocolIE_ID asn1_value__local_545 = 23;
+
+static const Criticality asn1_value__local_546 = 1;
+
+static const Presence asn1_value__local_547 = 2;
+
+static const ProtocolIE_ID asn1_value__local_548 = 64;
+
+static const Criticality asn1_value__local_549 = 1;
+
+static const Presence asn1_value__local_550 = 0;
+
+static const ProtocolIE_ID asn1_value__local_551 = 21;
+
+static const Criticality asn1_value__local_552 = 1;
+
+static const Presence asn1_value__local_553 = 0;
+
+static const ProtocolIE_ID asn1_value__local_554 = 22;
+
+static const Criticality asn1_value__local_555 = 1;
+
+static const Presence asn1_value__local_556 = 0;
+
+static const ProtocolIE_ID asn1_value__local_557 = 17;
+
+static const Criticality asn1_value__local_558 = 1;
+
+static const Presence asn1_value__local_559 = 0;
+
+static const ProtocolIE_ID asn1_value__local_560 = 76;
+
+static const Criticality asn1_value__local_561 = 1;
+
+static const Presence asn1_value__local_562 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_541[] = {
+{
+  (intptr_t)&asn1_value__local_542,
+  (intptr_t)&asn1_value__local_543,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_544,
+},
+{
+  (intptr_t)&asn1_value__local_545,
+  (intptr_t)&asn1_value__local_546,
+  (intptr_t)asn1_type_PermanentNAS_UE_ID,
+  (intptr_t)&asn1_value__local_547,
+},
+{
+  (intptr_t)&asn1_value__local_548,
+  (intptr_t)&asn1_value__local_549,
+  (intptr_t)asn1_type_TemporaryUE_ID,
+  (intptr_t)&asn1_value__local_550,
+},
+{
+  (intptr_t)&asn1_value__local_551,
+  (intptr_t)&asn1_value__local_552,
+  (intptr_t)asn1_type_PagingAreaID,
+  (intptr_t)&asn1_value__local_553,
+},
+{
+  (intptr_t)&asn1_value__local_554,
+  (intptr_t)&asn1_value__local_555,
+  (intptr_t)asn1_type_PagingCause,
+  (intptr_t)&asn1_value__local_556,
+},
+{
+  (intptr_t)&asn1_value__local_557,
+  (intptr_t)&asn1_value__local_558,
+  (intptr_t)asn1_type_NonSearchingIndication,
+  (intptr_t)&asn1_value__local_559,
+},
+{
+  (intptr_t)&asn1_value__local_560,
+  (intptr_t)&asn1_value__local_561,
+  (intptr_t)asn1_type_DRX_CycleLengthCoefficient,
+  (intptr_t)&asn1_value__local_562,
+},
+};
+
+static const ASN1CType asn1_constraint__local_540[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_541,
+  7,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_539[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_540,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_48[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_48),
+
+  offsetof(ProtocolIE_Field_48, id) | 0x0,
+  (intptr_t)asn1_type__local_537,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_48, criticality) | 0x0,
+  (intptr_t)asn1_type__local_538,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_48, value) | 0x0,
+  (intptr_t)asn1_type__local_539,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_563[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_564[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_568 = 23;
+
+static const Criticality asn1_value__local_569 = 1;
+
+static const Presence asn1_value__local_570 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_567[] = {
+{
+  (intptr_t)&asn1_value__local_568,
+  (intptr_t)&asn1_value__local_569,
+  (intptr_t)asn1_type_PermanentNAS_UE_ID,
+  (intptr_t)&asn1_value__local_570,
+},
+};
+
+static const ASN1CType asn1_constraint__local_566[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_567,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_565[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_566,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_49[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_49),
+
+  offsetof(ProtocolIE_Field_49, id) | 0x0,
+  (intptr_t)asn1_type__local_563,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_49, criticality) | 0x0,
+  (intptr_t)asn1_type__local_564,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_49, value) | 0x0,
+  (intptr_t)asn1_type__local_565,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_571[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_572[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_576 = 66;
+
+static const Criticality asn1_value__local_577 = 1;
+
+static const Presence asn1_value__local_578 = 0;
+
+static const ProtocolIE_ID asn1_value__local_579 = 65;
+
+static const Criticality asn1_value__local_580 = 1;
+
+static const Presence asn1_value__local_581 = 2;
+
+static const ProtocolIE_ID asn1_value__local_582 = 68;
+
+static const Criticality asn1_value__local_583 = 1;
+
+static const Presence asn1_value__local_584 = 0;
+
+static const ProtocolIE_ID asn1_value__local_585 = 69;
+
+static const Criticality asn1_value__local_586 = 1;
+
+static const Presence asn1_value__local_587 = 0;
+
+static const ProtocolIE_ID asn1_value__local_588 = 19;
+
+static const Criticality asn1_value__local_589 = 1;
+
+static const Presence asn1_value__local_590 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_575[] = {
+{
+  (intptr_t)&asn1_value__local_576,
+  (intptr_t)&asn1_value__local_577,
+  (intptr_t)asn1_type_TraceType,
+  (intptr_t)&asn1_value__local_578,
+},
+{
+  (intptr_t)&asn1_value__local_579,
+  (intptr_t)&asn1_value__local_580,
+  (intptr_t)asn1_type_TraceReference,
+  (intptr_t)&asn1_value__local_581,
+},
+{
+  (intptr_t)&asn1_value__local_582,
+  (intptr_t)&asn1_value__local_583,
+  (intptr_t)asn1_type_TriggerID,
+  (intptr_t)&asn1_value__local_584,
+},
+{
+  (intptr_t)&asn1_value__local_585,
+  (intptr_t)&asn1_value__local_586,
+  (intptr_t)asn1_type_UE_ID,
+  (intptr_t)&asn1_value__local_587,
+},
+{
+  (intptr_t)&asn1_value__local_588,
+  (intptr_t)&asn1_value__local_589,
+  (intptr_t)asn1_type_OMC_ID,
+  (intptr_t)&asn1_value__local_590,
+},
+};
+
+static const ASN1CType asn1_constraint__local_574[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_575,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_573[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_574,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_50[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_50),
+
+  offsetof(ProtocolIE_Field_50, id) | 0x0,
+  (intptr_t)asn1_type__local_571,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_50, criticality) | 0x0,
+  (intptr_t)asn1_type__local_572,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_50, value) | 0x0,
+  (intptr_t)asn1_type__local_573,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_591[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_592[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_596 = 65;
+
+static const Criticality asn1_value__local_597 = 1;
+
+static const Presence asn1_value__local_598 = 2;
+
+static const ProtocolIE_ID asn1_value__local_599 = 68;
+
+static const Criticality asn1_value__local_600 = 1;
+
+static const Presence asn1_value__local_601 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_595[] = {
+{
+  (intptr_t)&asn1_value__local_596,
+  (intptr_t)&asn1_value__local_597,
+  (intptr_t)asn1_type_TraceReference,
+  (intptr_t)&asn1_value__local_598,
+},
+{
+  (intptr_t)&asn1_value__local_599,
+  (intptr_t)&asn1_value__local_600,
+  (intptr_t)asn1_type_TriggerID,
+  (intptr_t)&asn1_value__local_601,
+},
+};
+
+static const ASN1CType asn1_constraint__local_594[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_595,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_593[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_594,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_51[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_51),
+
+  offsetof(ProtocolIE_Field_51, id) | 0x0,
+  (intptr_t)asn1_type__local_591,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_51, criticality) | 0x0,
+  (intptr_t)asn1_type__local_592,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_51, value) | 0x0,
+  (intptr_t)asn1_type__local_593,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_602[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_603[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_607 = 57;
+
+static const Criticality asn1_value__local_608 = 1;
+
+static const Presence asn1_value__local_609 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_606[] = {
+{
+  (intptr_t)&asn1_value__local_607,
+  (intptr_t)&asn1_value__local_608,
+  (intptr_t)asn1_type_RequestType,
+  (intptr_t)&asn1_value__local_609,
+},
+};
+
+static const ASN1CType asn1_constraint__local_605[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_606,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_604[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_605,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_52[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_52),
+
+  offsetof(ProtocolIE_Field_52, id) | 0x0,
+  (intptr_t)asn1_type__local_602,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_52, criticality) | 0x0,
+  (intptr_t)asn1_type__local_603,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_52, value) | 0x0,
+  (intptr_t)asn1_type__local_604,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_610[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_611[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_615 = 0;
+
+static const Criticality asn1_value__local_616 = 1;
+
+static const Presence asn1_value__local_617 = 0;
+
+static const ProtocolIE_ID asn1_value__local_618 = 4;
+
+static const Criticality asn1_value__local_619 = 1;
+
+static const Presence asn1_value__local_620 = 0;
+
+static const ProtocolIE_ID asn1_value__local_621 = 57;
+
+static const Criticality asn1_value__local_622 = 1;
+
+static const Presence asn1_value__local_623 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_614[] = {
+{
+  (intptr_t)&asn1_value__local_615,
+  (intptr_t)&asn1_value__local_616,
+  (intptr_t)asn1_type_AreaIdentity,
+  (intptr_t)&asn1_value__local_617,
+},
+{
+  (intptr_t)&asn1_value__local_618,
+  (intptr_t)&asn1_value__local_619,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_620,
+},
+{
+  (intptr_t)&asn1_value__local_621,
+  (intptr_t)&asn1_value__local_622,
+  (intptr_t)asn1_type_RequestType,
+  (intptr_t)&asn1_value__local_623,
+},
+};
+
+static const ASN1CType asn1_constraint__local_613[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_614,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_612[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_613,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_53[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_53),
+
+  offsetof(ProtocolIE_Field_53, id) | 0x0,
+  (intptr_t)asn1_type__local_610,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_53, criticality) | 0x0,
+  (intptr_t)asn1_type__local_611,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_53, value) | 0x0,
+  (intptr_t)asn1_type__local_612,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_624[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_625[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_629 = 3;
+
+static const Criticality asn1_value__local_630 = 1;
+
+static const Presence asn1_value__local_631 = 2;
+
+static const ProtocolIE_ID asn1_value__local_632 = 15;
+
+static const Criticality asn1_value__local_633 = 1;
+
+static const Presence asn1_value__local_634 = 2;
+
+static const ProtocolIE_ID asn1_value__local_635 = 55;
+
+static const Criticality asn1_value__local_636 = 1;
+
+static const Presence asn1_value__local_637 = 1;
+
+static const ProtocolIE_ID asn1_value__local_638 = 58;
+
+static const Criticality asn1_value__local_639 = 1;
+
+static const Presence asn1_value__local_640 = 2;
+
+static const ProtocolIE_ID asn1_value__local_641 = 16;
+
+static const Criticality asn1_value__local_642 = 1;
+
+static const Presence asn1_value__local_643 = 2;
+
+static const ProtocolIE_ID asn1_value__local_644 = 79;
+
+static const Criticality asn1_value__local_645 = 1;
+
+static const Presence asn1_value__local_646 = 2;
+
+static const ProtocolIE_ID asn1_value__local_647 = 86;
+
+static const Criticality asn1_value__local_648 = 1;
+
+static const Presence asn1_value__local_649 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_628[] = {
+{
+  (intptr_t)&asn1_value__local_629,
+  (intptr_t)&asn1_value__local_630,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_631,
+},
+{
+  (intptr_t)&asn1_value__local_632,
+  (intptr_t)&asn1_value__local_633,
+  (intptr_t)asn1_type_LAI,
+  (intptr_t)&asn1_value__local_634,
+},
+{
+  (intptr_t)&asn1_value__local_635,
+  (intptr_t)&asn1_value__local_636,
+  (intptr_t)asn1_type_RAC,
+  (intptr_t)&asn1_value__local_637,
+},
+{
+  (intptr_t)&asn1_value__local_638,
+  (intptr_t)&asn1_value__local_639,
+  (intptr_t)asn1_type_SAI,
+  (intptr_t)&asn1_value__local_640,
+},
+{
+  (intptr_t)&asn1_value__local_641,
+  (intptr_t)&asn1_value__local_642,
+  (intptr_t)asn1_type_NAS_PDU,
+  (intptr_t)&asn1_value__local_643,
+},
+{
+  (intptr_t)&asn1_value__local_644,
+  (intptr_t)&asn1_value__local_645,
+  (intptr_t)asn1_type_IuSignallingConnectionIdentifier,
+  (intptr_t)&asn1_value__local_646,
+},
+{
+  (intptr_t)&asn1_value__local_647,
+  (intptr_t)&asn1_value__local_648,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_649,
+},
+};
+
+static const ASN1CType asn1_constraint__local_627[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_628,
+  7,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_626[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_627,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_54[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_54),
+
+  offsetof(ProtocolIE_Field_54, id) | 0x0,
+  (intptr_t)asn1_type__local_624,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_54, criticality) | 0x0,
+  (intptr_t)asn1_type__local_625,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_54, value) | 0x0,
+  (intptr_t)asn1_type__local_626,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_650[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_651[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_655 = 16;
+
+static const Criticality asn1_value__local_656 = 1;
+
+static const Presence asn1_value__local_657 = 2;
+
+static const ProtocolIE_ID asn1_value__local_658 = 15;
+
+static const Criticality asn1_value__local_659 = 1;
+
+static const Presence asn1_value__local_660 = 0;
+
+static const ProtocolIE_ID asn1_value__local_661 = 55;
+
+static const Criticality asn1_value__local_662 = 1;
+
+static const Presence asn1_value__local_663 = 0;
+
+static const ProtocolIE_ID asn1_value__local_664 = 58;
+
+static const Criticality asn1_value__local_665 = 1;
+
+static const Presence asn1_value__local_666 = 0;
+
+static const ProtocolIE_ID asn1_value__local_667 = 59;
+
+static const Criticality asn1_value__local_668 = 1;
+
+static const Presence asn1_value__local_669 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_654[] = {
+{
+  (intptr_t)&asn1_value__local_655,
+  (intptr_t)&asn1_value__local_656,
+  (intptr_t)asn1_type_NAS_PDU,
+  (intptr_t)&asn1_value__local_657,
+},
+{
+  (intptr_t)&asn1_value__local_658,
+  (intptr_t)&asn1_value__local_659,
+  (intptr_t)asn1_type_LAI,
+  (intptr_t)&asn1_value__local_660,
+},
+{
+  (intptr_t)&asn1_value__local_661,
+  (intptr_t)&asn1_value__local_662,
+  (intptr_t)asn1_type_RAC,
+  (intptr_t)&asn1_value__local_663,
+},
+{
+  (intptr_t)&asn1_value__local_664,
+  (intptr_t)&asn1_value__local_665,
+  (intptr_t)asn1_type_SAI,
+  (intptr_t)&asn1_value__local_666,
+},
+{
+  (intptr_t)&asn1_value__local_667,
+  (intptr_t)&asn1_value__local_668,
+  (intptr_t)asn1_type_SAPI,
+  (intptr_t)&asn1_value__local_669,
+},
+};
+
+static const ASN1CType asn1_constraint__local_653[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_654,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_652[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_653,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_55[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_55),
+
+  offsetof(ProtocolIE_Field_55, id) | 0x0,
+  (intptr_t)asn1_type__local_650,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_55, criticality) | 0x0,
+  (intptr_t)asn1_type__local_651,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_55, value) | 0x0,
+  (intptr_t)asn1_type__local_652,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_670[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_671[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_675 = 16;
+
+static const Criticality asn1_value__local_676 = 1;
+
+static const Presence asn1_value__local_677 = 2;
+
+static const ProtocolIE_ID asn1_value__local_678 = 131;
+
+static const Criticality asn1_value__local_679 = 1;
+
+static const Presence asn1_value__local_680 = 2;
+
+static const ProtocolIE_ID asn1_value__local_681 = 130;
+
+static const Criticality asn1_value__local_682 = 1;
+
+static const Presence asn1_value__local_683 = 0;
+
+static const ProtocolIE_ID asn1_value__local_684 = 23;
+
+static const Criticality asn1_value__local_685 = 1;
+
+static const Presence asn1_value__local_686 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_674[] = {
+{
+  (intptr_t)&asn1_value__local_675,
+  (intptr_t)&asn1_value__local_676,
+  (intptr_t)asn1_type_NAS_PDU,
+  (intptr_t)&asn1_value__local_677,
+},
+{
+  (intptr_t)&asn1_value__local_678,
+  (intptr_t)&asn1_value__local_679,
+  (intptr_t)asn1_type_RejectCauseValue,
+  (intptr_t)&asn1_value__local_680,
+},
+{
+  (intptr_t)&asn1_value__local_681,
+  (intptr_t)&asn1_value__local_682,
+  (intptr_t)asn1_type_NAS_SequenceNumber,
+  (intptr_t)&asn1_value__local_683,
+},
+{
+  (intptr_t)&asn1_value__local_684,
+  (intptr_t)&asn1_value__local_685,
+  (intptr_t)asn1_type_PermanentNAS_UE_ID,
+  (intptr_t)&asn1_value__local_686,
+},
+};
+
+static const ASN1CType asn1_constraint__local_673[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_674,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_672[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_673,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_56[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_56),
+
+  offsetof(ProtocolIE_Field_56, id) | 0x0,
+  (intptr_t)asn1_type__local_670,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_56, criticality) | 0x0,
+  (intptr_t)asn1_type__local_671,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_56, value) | 0x0,
+  (intptr_t)asn1_type__local_672,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_687[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_688[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_692 = 18;
+
+static const Criticality asn1_value__local_693 = 1;
+
+static const Presence asn1_value__local_694 = 0;
+
+static const ProtocolIE_ID asn1_value__local_695 = 86;
+
+static const Criticality asn1_value__local_696 = 1;
+
+static const Presence asn1_value__local_697 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_691[] = {
+{
+  (intptr_t)&asn1_value__local_692,
+  (intptr_t)&asn1_value__local_693,
+  (intptr_t)asn1_type_NumberOfSteps,
+  (intptr_t)&asn1_value__local_694,
+},
+{
+  (intptr_t)&asn1_value__local_695,
+  (intptr_t)&asn1_value__local_696,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_697,
+},
+};
+
+static const ASN1CType asn1_constraint__local_690[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_691,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_689[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_690,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_57[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_57),
+
+  offsetof(ProtocolIE_Field_57, id) | 0x0,
+  (intptr_t)asn1_type__local_687,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_57, criticality) | 0x0,
+  (intptr_t)asn1_type__local_688,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_57, value) | 0x0,
+  (intptr_t)asn1_type__local_689,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_698[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_699[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_703 = 4;
+
+static const Criticality asn1_value__local_704 = 1;
+
+static const Presence asn1_value__local_705 = 0;
+
+static const ProtocolIE_ID asn1_value__local_706 = 9;
+
+static const Criticality asn1_value__local_707 = 1;
+
+static const Presence asn1_value__local_708 = 0;
+
+static const ProtocolIE_ID asn1_value__local_709 = 3;
+
+static const Criticality asn1_value__local_710 = 1;
+
+static const Presence asn1_value__local_711 = 0;
+
+static const ProtocolIE_ID asn1_value__local_712 = 86;
+
+static const Criticality asn1_value__local_713 = 1;
+
+static const Presence asn1_value__local_714 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_702[] = {
+{
+  (intptr_t)&asn1_value__local_703,
+  (intptr_t)&asn1_value__local_704,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_705,
+},
+{
+  (intptr_t)&asn1_value__local_706,
+  (intptr_t)&asn1_value__local_707,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_708,
+},
+{
+  (intptr_t)&asn1_value__local_709,
+  (intptr_t)&asn1_value__local_710,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_711,
+},
+{
+  (intptr_t)&asn1_value__local_712,
+  (intptr_t)&asn1_value__local_713,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_714,
+},
+};
+
+static const ASN1CType asn1_constraint__local_701[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_702,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_700[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_701,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_58[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_58),
+
+  offsetof(ProtocolIE_Field_58, id) | 0x0,
+  (intptr_t)asn1_type__local_698,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_58, criticality) | 0x0,
+  (intptr_t)asn1_type__local_699,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_58, value) | 0x0,
+  (intptr_t)asn1_type__local_700,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_715[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_716[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_720 = 28;
+
+static const Criticality asn1_value__local_721 = 1;
+
+static const Presence asn1_value__local_722 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_719[] = {
+{
+  (intptr_t)&asn1_value__local_720,
+  (intptr_t)&asn1_value__local_721,
+  (intptr_t)asn1_type_RAB_DataForwardingList,
+  (intptr_t)&asn1_value__local_722,
+},
+};
+
+static const ASN1CType asn1_constraint__local_718[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_719,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_717[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_718,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_59[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_59),
+
+  offsetof(ProtocolIE_Field_59, id) | 0x0,
+  (intptr_t)asn1_type__local_715,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_59, criticality) | 0x0,
+  (intptr_t)asn1_type__local_716,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_59, value) | 0x0,
+  (intptr_t)asn1_type__local_717,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_723[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_724[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_728 = 25;
+
+static const Criticality asn1_value__local_729 = 1;
+
+static const Presence asn1_value__local_730 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_727[] = {
+{
+  (intptr_t)&asn1_value__local_728,
+  (intptr_t)&asn1_value__local_729,
+  (intptr_t)asn1_type_RAB_ContextList,
+  (intptr_t)&asn1_value__local_730,
+},
+};
+
+static const ASN1CType asn1_constraint__local_726[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_727,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_725[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_726,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_60[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_60),
+
+  offsetof(ProtocolIE_Field_60, id) | 0x0,
+  (intptr_t)asn1_type__local_723,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_60, criticality) | 0x0,
+  (intptr_t)asn1_type__local_724,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_60, value) | 0x0,
+  (intptr_t)asn1_type__local_725,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_731[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_732[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_736 = 54;
+
+static const Criticality asn1_value__local_737 = 1;
+
+static const Presence asn1_value__local_738 = 0;
+
+static const ProtocolIE_ID asn1_value__local_739 = 41;
+
+static const Criticality asn1_value__local_740 = 1;
+
+static const Presence asn1_value__local_741 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_735[] = {
+{
+  (intptr_t)&asn1_value__local_736,
+  (intptr_t)&asn1_value__local_737,
+  (intptr_t)asn1_type_RAB_SetupOrModifyList,
+  (intptr_t)&asn1_value__local_738,
+},
+{
+  (intptr_t)&asn1_value__local_739,
+  (intptr_t)&asn1_value__local_740,
+  (intptr_t)asn1_type_RAB_ReleaseList,
+  (intptr_t)&asn1_value__local_741,
+},
+};
+
+static const ASN1CType asn1_constraint__local_734[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_735,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_733[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_734,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_61[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_61),
+
+  offsetof(ProtocolIE_Field_61, id) | 0x0,
+  (intptr_t)asn1_type__local_731,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_61, criticality) | 0x0,
+  (intptr_t)asn1_type__local_732,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_61, value) | 0x0,
+  (intptr_t)asn1_type__local_733,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_742[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_743[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_747 = 52;
+
+static const Criticality asn1_value__local_748 = 1;
+
+static const Presence asn1_value__local_749 = 0;
+
+static const ProtocolIE_ID asn1_value__local_750 = 43;
+
+static const Criticality asn1_value__local_751 = 1;
+
+static const Presence asn1_value__local_752 = 0;
+
+static const ProtocolIE_ID asn1_value__local_753 = 38;
+
+static const Criticality asn1_value__local_754 = 1;
+
+static const Presence asn1_value__local_755 = 0;
+
+static const ProtocolIE_ID asn1_value__local_756 = 35;
+
+static const Criticality asn1_value__local_757 = 1;
+
+static const Presence asn1_value__local_758 = 0;
+
+static const ProtocolIE_ID asn1_value__local_759 = 39;
+
+static const Criticality asn1_value__local_760 = 1;
+
+static const Presence asn1_value__local_761 = 0;
+
+static const ProtocolIE_ID asn1_value__local_762 = 9;
+
+static const Criticality asn1_value__local_763 = 1;
+
+static const Presence asn1_value__local_764 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_746[] = {
+{
+  (intptr_t)&asn1_value__local_747,
+  (intptr_t)&asn1_value__local_748,
+  (intptr_t)asn1_type_RAB_SetupOrModifiedList,
+  (intptr_t)&asn1_value__local_749,
+},
+{
+  (intptr_t)&asn1_value__local_750,
+  (intptr_t)&asn1_value__local_751,
+  (intptr_t)asn1_type_RAB_ReleasedList,
+  (intptr_t)&asn1_value__local_752,
+},
+{
+  (intptr_t)&asn1_value__local_753,
+  (intptr_t)&asn1_value__local_754,
+  (intptr_t)asn1_type_RAB_QueuedList,
+  (intptr_t)&asn1_value__local_755,
+},
+{
+  (intptr_t)&asn1_value__local_756,
+  (intptr_t)&asn1_value__local_757,
+  (intptr_t)asn1_type_RAB_FailedList,
+  (intptr_t)&asn1_value__local_758,
+},
+{
+  (intptr_t)&asn1_value__local_759,
+  (intptr_t)&asn1_value__local_760,
+  (intptr_t)asn1_type_RAB_ReleaseFailedList,
+  (intptr_t)&asn1_value__local_761,
+},
+{
+  (intptr_t)&asn1_value__local_762,
+  (intptr_t)&asn1_value__local_763,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_764,
+},
+};
+
+static const ASN1CType asn1_constraint__local_745[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_746,
+  6,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_744[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_745,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_62[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_62),
+
+  offsetof(ProtocolIE_Field_62, id) | 0x0,
+  (intptr_t)asn1_type__local_742,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_62, criticality) | 0x0,
+  (intptr_t)asn1_type__local_743,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_62, value) | 0x0,
+  (intptr_t)asn1_type__local_744,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_765[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_766[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_770 = 51;
+
+static const Criticality asn1_value__local_771 = 1;
+
+static const Presence asn1_value__local_772 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_769[] = {
+{
+  (intptr_t)&asn1_value__local_770,
+  (intptr_t)&asn1_value__local_771,
+  (intptr_t)asn1_type_RAB_SetupOrModifiedItem,
+  (intptr_t)&asn1_value__local_772,
+},
+};
+
+static const ASN1CType asn1_constraint__local_768[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_769,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_767[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_768,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_63[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_63),
+
+  offsetof(ProtocolIE_Field_63, id) | 0x0,
+  (intptr_t)asn1_type__local_765,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_63, criticality) | 0x0,
+  (intptr_t)asn1_type__local_766,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_63, value) | 0x0,
+  (intptr_t)asn1_type__local_767,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_773[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_774[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_778 = 42;
+
+static const Criticality asn1_value__local_779 = 1;
+
+static const Presence asn1_value__local_780 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_777[] = {
+{
+  (intptr_t)&asn1_value__local_778,
+  (intptr_t)&asn1_value__local_779,
+  (intptr_t)asn1_type_RAB_ReleasedItem,
+  (intptr_t)&asn1_value__local_780,
+},
+};
+
+static const ASN1CType asn1_constraint__local_776[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_777,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_775[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_776,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_64[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_64),
+
+  offsetof(ProtocolIE_Field_64, id) | 0x0,
+  (intptr_t)asn1_type__local_773,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_64, criticality) | 0x0,
+  (intptr_t)asn1_type__local_774,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_64, value) | 0x0,
+  (intptr_t)asn1_type__local_775,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_781[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_782[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_786 = 37;
+
+static const Criticality asn1_value__local_787 = 1;
+
+static const Presence asn1_value__local_788 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_785[] = {
+{
+  (intptr_t)&asn1_value__local_786,
+  (intptr_t)&asn1_value__local_787,
+  (intptr_t)asn1_type_RAB_QueuedItem,
+  (intptr_t)&asn1_value__local_788,
+},
+};
+
+static const ASN1CType asn1_constraint__local_784[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_785,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_783[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_784,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_65[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_65),
+
+  offsetof(ProtocolIE_Field_65, id) | 0x0,
+  (intptr_t)asn1_type__local_781,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_65, criticality) | 0x0,
+  (intptr_t)asn1_type__local_782,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_65, value) | 0x0,
+  (intptr_t)asn1_type__local_783,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_789[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_790[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_794 = 109;
+
+static const Criticality asn1_value__local_795 = 1;
+
+static const Presence asn1_value__local_796 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_793[] = {
+{
+  (intptr_t)&asn1_value__local_794,
+  (intptr_t)&asn1_value__local_795,
+  (intptr_t)asn1_type_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item,
+  (intptr_t)&asn1_value__local_796,
+},
+};
+
+static const ASN1CType asn1_constraint__local_792[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_793,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_791[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_792,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_66[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_66),
+
+  offsetof(ProtocolIE_Field_66, id) | 0x0,
+  (intptr_t)asn1_type__local_789,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_66, criticality) | 0x0,
+  (intptr_t)asn1_type__local_790,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_66, value) | 0x0,
+  (intptr_t)asn1_type__local_791,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_797[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_798[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_802 = 81;
+
+static const Criticality asn1_value__local_803 = 1;
+
+static const Presence asn1_value__local_804 = 0;
+
+static const ProtocolIE_ID asn1_value__local_805 = 83;
+
+static const Criticality asn1_value__local_806 = 1;
+
+static const Presence asn1_value__local_807 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_801[] = {
+{
+  (intptr_t)&asn1_value__local_802,
+  (intptr_t)&asn1_value__local_803,
+  (intptr_t)asn1_type_DirectTransferInformationList_RANAP_RelocInf,
+  (intptr_t)&asn1_value__local_804,
+},
+{
+  (intptr_t)&asn1_value__local_805,
+  (intptr_t)&asn1_value__local_806,
+  (intptr_t)asn1_type_RAB_ContextList_RANAP_RelocInf,
+  (intptr_t)&asn1_value__local_807,
+},
+};
+
+static const ASN1CType asn1_constraint__local_800[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_801,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_799[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_800,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_67[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_67),
+
+  offsetof(ProtocolIE_Field_67, id) | 0x0,
+  (intptr_t)asn1_type__local_797,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_67, criticality) | 0x0,
+  (intptr_t)asn1_type__local_798,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_67, value) | 0x0,
+  (intptr_t)asn1_type__local_799,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_808[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_809[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_813 = 80;
+
+static const Criticality asn1_value__local_814 = 1;
+
+static const Presence asn1_value__local_815 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_812[] = {
+{
+  (intptr_t)&asn1_value__local_813,
+  (intptr_t)&asn1_value__local_814,
+  (intptr_t)asn1_type_DirectTransferInformationItem_RANAP_RelocInf,
+  (intptr_t)&asn1_value__local_815,
+},
+};
+
+static const ASN1CType asn1_constraint__local_811[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_812,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_810[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_811,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_68[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_68),
+
+  offsetof(ProtocolIE_Field_68, id) | 0x0,
+  (intptr_t)asn1_type__local_808,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_68, criticality) | 0x0,
+  (intptr_t)asn1_type__local_809,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_68, value) | 0x0,
+  (intptr_t)asn1_type__local_810,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_816[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_817[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_821 = 82;
+
+static const Criticality asn1_value__local_822 = 1;
+
+static const Presence asn1_value__local_823 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_820[] = {
+{
+  (intptr_t)&asn1_value__local_821,
+  (intptr_t)&asn1_value__local_822,
+  (intptr_t)asn1_type_RAB_ContextItem_RANAP_RelocInf,
+  (intptr_t)&asn1_value__local_823,
+},
+};
+
+static const ASN1CType asn1_constraint__local_819[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_820,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_818[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_819,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_69[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_69),
+
+  offsetof(ProtocolIE_Field_69, id) | 0x0,
+  (intptr_t)asn1_type__local_816,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_69, criticality) | 0x0,
+  (intptr_t)asn1_type__local_817,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_69, value) | 0x0,
+  (intptr_t)asn1_type__local_818,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_824[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_825[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_829 = 61;
+
+static const Criticality asn1_value__local_830 = 0;
+
+static const Presence asn1_value__local_831 = 2;
+
+static const ProtocolIE_ID asn1_value__local_832 = 204;
+
+static const Criticality asn1_value__local_833 = 1;
+
+static const Presence asn1_value__local_834 = 0;
+
+static const ProtocolIE_ID asn1_value__local_835 = 206;
+
+static const Criticality asn1_value__local_836 = 0;
+
+static const Presence asn1_value__local_837 = 0;
+
+static const ProtocolIE_ID asn1_value__local_838 = 205;
+
+static const Criticality asn1_value__local_839 = 1;
+
+static const Presence asn1_value__local_840 = 0;
+
+static const ProtocolIE_ID asn1_value__local_841 = 207;
+
+static const Criticality asn1_value__local_842 = 0;
+
+static const Presence asn1_value__local_843 = 0;
+
+static const ProtocolIE_ID asn1_value__local_844 = 192;
+
+static const Criticality asn1_value__local_845 = 0;
+
+static const Presence asn1_value__local_846 = 0;
+
+static const ProtocolIE_ID asn1_value__local_847 = 105;
+
+static const Criticality asn1_value__local_848 = 1;
+
+static const Presence asn1_value__local_849 = 0;
+
+static const ProtocolIE_ID asn1_value__local_850 = 118;
+
+static const Criticality asn1_value__local_851 = 1;
+
+static const Presence asn1_value__local_852 = 0;
+
+static const ProtocolIE_ID asn1_value__local_853 = 127;
+
+static const Criticality asn1_value__local_854 = 1;
+
+static const Presence asn1_value__local_855 = 0;
+
+static const ProtocolIE_ID asn1_value__local_856 = 133;
+
+static const Criticality asn1_value__local_857 = 1;
+
+static const Presence asn1_value__local_858 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_828[] = {
+{
+  (intptr_t)&asn1_value__local_829,
+  (intptr_t)&asn1_value__local_830,
+  (intptr_t)asn1_type_SourceRNC_ToTargetRNC_TransparentContainer,
+  (intptr_t)&asn1_value__local_831,
+},
+{
+  (intptr_t)&asn1_value__local_832,
+  (intptr_t)&asn1_value__local_833,
+  (intptr_t)asn1_type_IuSignallingConnectionIdentifier,
+  (intptr_t)&asn1_value__local_834,
+},
+{
+  (intptr_t)&asn1_value__local_835,
+  (intptr_t)&asn1_value__local_836,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_837,
+},
+{
+  (intptr_t)&asn1_value__local_838,
+  (intptr_t)&asn1_value__local_839,
+  (intptr_t)asn1_type_IuSignallingConnectionIdentifier,
+  (intptr_t)&asn1_value__local_840,
+},
+{
+  (intptr_t)&asn1_value__local_841,
+  (intptr_t)&asn1_value__local_842,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_843,
+},
+{
+  (intptr_t)&asn1_value__local_844,
+  (intptr_t)&asn1_value__local_845,
+  (intptr_t)asn1_type_RAB_SetupList_EnhRelocInfoReq,
+  (intptr_t)&asn1_value__local_846,
+},
+{
+  (intptr_t)&asn1_value__local_847,
+  (intptr_t)&asn1_value__local_848,
+  (intptr_t)asn1_type_SNA_Access_Information,
+  (intptr_t)&asn1_value__local_849,
+},
+{
+  (intptr_t)&asn1_value__local_850,
+  (intptr_t)&asn1_value__local_851,
+  (intptr_t)asn1_type_UESBI_Iu,
+  (intptr_t)&asn1_value__local_852,
+},
+{
+  (intptr_t)&asn1_value__local_853,
+  (intptr_t)&asn1_value__local_854,
+  (intptr_t)asn1_type_PLMNidentity,
+  (intptr_t)&asn1_value__local_855,
+},
+{
+  (intptr_t)&asn1_value__local_856,
+  (intptr_t)&asn1_value__local_857,
+  (intptr_t)asn1_type_CNMBMSLinkingInformation,
+  (intptr_t)&asn1_value__local_858,
+},
+};
+
+static const ASN1CType asn1_constraint__local_827[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_828,
+  10,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_826[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_827,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_70[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_70),
+
+  offsetof(ProtocolIE_Field_70, id) | 0x0,
+  (intptr_t)asn1_type__local_824,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_70, criticality) | 0x0,
+  (intptr_t)asn1_type__local_825,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_70, value) | 0x0,
+  (intptr_t)asn1_type__local_826,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_859[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_860[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_864 = 193;
+
+static const Criticality asn1_value__local_865 = 0;
+
+static const Presence asn1_value__local_866 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_863[] = {
+{
+  (intptr_t)&asn1_value__local_864,
+  (intptr_t)&asn1_value__local_865,
+  (intptr_t)asn1_type_RAB_SetupItem_EnhRelocInfoReq,
+  (intptr_t)&asn1_value__local_866,
+},
+};
+
+static const ASN1CType asn1_constraint__local_862[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_863,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_861[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_862,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_71[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_71),
+
+  offsetof(ProtocolIE_Field_71, id) | 0x0,
+  (intptr_t)asn1_type__local_859,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_71, criticality) | 0x0,
+  (intptr_t)asn1_type__local_860,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_71, value) | 0x0,
+  (intptr_t)asn1_type__local_861,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_867[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_868[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_872 = 63;
+
+static const Criticality asn1_value__local_873 = 1;
+
+static const Presence asn1_value__local_874 = 0;
+
+static const ProtocolIE_ID asn1_value__local_875 = 194;
+
+static const Criticality asn1_value__local_876 = 1;
+
+static const Presence asn1_value__local_877 = 0;
+
+static const ProtocolIE_ID asn1_value__local_878 = 197;
+
+static const Criticality asn1_value__local_879 = 1;
+
+static const Presence asn1_value__local_880 = 0;
+
+static const ProtocolIE_ID asn1_value__local_881 = 9;
+
+static const Criticality asn1_value__local_882 = 1;
+
+static const Presence asn1_value__local_883 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_871[] = {
+{
+  (intptr_t)&asn1_value__local_872,
+  (intptr_t)&asn1_value__local_873,
+  (intptr_t)asn1_type_TargetRNC_ToSourceRNC_TransparentContainer,
+  (intptr_t)&asn1_value__local_874,
+},
+{
+  (intptr_t)&asn1_value__local_875,
+  (intptr_t)&asn1_value__local_876,
+  (intptr_t)asn1_type_RAB_SetupList_EnhRelocInfoRes,
+  (intptr_t)&asn1_value__local_877,
+},
+{
+  (intptr_t)&asn1_value__local_878,
+  (intptr_t)&asn1_value__local_879,
+  (intptr_t)asn1_type_RAB_FailedList_EnhRelocInfoRes,
+  (intptr_t)&asn1_value__local_880,
+},
+{
+  (intptr_t)&asn1_value__local_881,
+  (intptr_t)&asn1_value__local_882,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_883,
+},
+};
+
+static const ASN1CType asn1_constraint__local_870[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_871,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_869[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_870,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_72[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_72),
+
+  offsetof(ProtocolIE_Field_72, id) | 0x0,
+  (intptr_t)asn1_type__local_867,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_72, criticality) | 0x0,
+  (intptr_t)asn1_type__local_868,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_72, value) | 0x0,
+  (intptr_t)asn1_type__local_869,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_884[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_885[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_889 = 195;
+
+static const Criticality asn1_value__local_890 = 0;
+
+static const Presence asn1_value__local_891 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_888[] = {
+{
+  (intptr_t)&asn1_value__local_889,
+  (intptr_t)&asn1_value__local_890,
+  (intptr_t)asn1_type_RAB_SetupItem_EnhRelocInfoRes,
+  (intptr_t)&asn1_value__local_891,
+},
+};
+
+static const ASN1CType asn1_constraint__local_887[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_888,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_886[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_887,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_73[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_73),
+
+  offsetof(ProtocolIE_Field_73, id) | 0x0,
+  (intptr_t)asn1_type__local_884,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_73, criticality) | 0x0,
+  (intptr_t)asn1_type__local_885,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_73, value) | 0x0,
+  (intptr_t)asn1_type__local_886,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_892[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_893[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_897 = 198;
+
+static const Criticality asn1_value__local_898 = 0;
+
+static const Presence asn1_value__local_899 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_896[] = {
+{
+  (intptr_t)&asn1_value__local_897,
+  (intptr_t)&asn1_value__local_898,
+  (intptr_t)asn1_type_RAB_FailedItem_EnhRelocInfoRes,
+  (intptr_t)&asn1_value__local_899,
+},
+};
+
+static const ASN1CType asn1_constraint__local_895[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_896,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_894[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_895,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_74[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_74),
+
+  offsetof(ProtocolIE_Field_74, id) | 0x0,
+  (intptr_t)asn1_type__local_892,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_74, criticality) | 0x0,
+  (intptr_t)asn1_type__local_893,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_74, value) | 0x0,
+  (intptr_t)asn1_type__local_894,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_900[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_901[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_905 = 91;
+
+static const Criticality asn1_value__local_906 = 1;
+
+static const Presence asn1_value__local_907 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_904[] = {
+{
+  (intptr_t)&asn1_value__local_905,
+  (intptr_t)&asn1_value__local_906,
+  (intptr_t)asn1_type_RAB_ModifyList,
+  (intptr_t)&asn1_value__local_907,
+},
+};
+
+static const ASN1CType asn1_constraint__local_903[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_904,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_902[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_903,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_75[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_75),
+
+  offsetof(ProtocolIE_Field_75, id) | 0x0,
+  (intptr_t)asn1_type__local_900,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_75, criticality) | 0x0,
+  (intptr_t)asn1_type__local_901,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_75, value) | 0x0,
+  (intptr_t)asn1_type__local_902,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_908[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_909[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_913 = 92;
+
+static const Criticality asn1_value__local_914 = 1;
+
+static const Presence asn1_value__local_915 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_912[] = {
+{
+  (intptr_t)&asn1_value__local_913,
+  (intptr_t)&asn1_value__local_914,
+  (intptr_t)asn1_type_RAB_ModifyItem,
+  (intptr_t)&asn1_value__local_915,
+},
+};
+
+static const ASN1CType asn1_constraint__local_911[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_912,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_910[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_911,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_76[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_76),
+
+  offsetof(ProtocolIE_Field_76, id) | 0x0,
+  (intptr_t)asn1_type__local_908,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_76, criticality) | 0x0,
+  (intptr_t)asn1_type__local_909,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_76, value) | 0x0,
+  (intptr_t)asn1_type__local_910,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_916[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_917[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_921 = 95;
+
+static const Criticality asn1_value__local_922 = 0;
+
+static const Presence asn1_value__local_923 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_920[] = {
+{
+  (intptr_t)&asn1_value__local_921,
+  (intptr_t)&asn1_value__local_922,
+  (intptr_t)asn1_type_LocationRelatedDataRequestType,
+  (intptr_t)&asn1_value__local_923,
+},
+};
+
+static const ASN1CType asn1_constraint__local_919[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_920,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_918[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_919,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_77[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_77),
+
+  offsetof(ProtocolIE_Field_77, id) | 0x0,
+  (intptr_t)asn1_type__local_916,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_77, criticality) | 0x0,
+  (intptr_t)asn1_type__local_917,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_77, value) | 0x0,
+  (intptr_t)asn1_type__local_918,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_924[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_925[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_929 = 94;
+
+static const Criticality asn1_value__local_930 = 1;
+
+static const Presence asn1_value__local_931 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_928[] = {
+{
+  (intptr_t)&asn1_value__local_929,
+  (intptr_t)&asn1_value__local_930,
+  (intptr_t)asn1_type_BroadcastAssistanceDataDecipheringKeys,
+  (intptr_t)&asn1_value__local_931,
+},
+};
+
+static const ASN1CType asn1_constraint__local_927[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_928,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_926[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_927,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_78[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_78),
+
+  offsetof(ProtocolIE_Field_78, id) | 0x0,
+  (intptr_t)asn1_type__local_924,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_78, criticality) | 0x0,
+  (intptr_t)asn1_type__local_925,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_78, value) | 0x0,
+  (intptr_t)asn1_type__local_926,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_932[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_933[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_937 = 4;
+
+static const Criticality asn1_value__local_938 = 1;
+
+static const Presence asn1_value__local_939 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_936[] = {
+{
+  (intptr_t)&asn1_value__local_937,
+  (intptr_t)&asn1_value__local_938,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_939,
+},
+};
+
+static const ASN1CType asn1_constraint__local_935[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_936,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_934[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_935,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_79[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_79),
+
+  offsetof(ProtocolIE_Field_79, id) | 0x0,
+  (intptr_t)asn1_type__local_932,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_79, criticality) | 0x0,
+  (intptr_t)asn1_type__local_933,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_79, value) | 0x0,
+  (intptr_t)asn1_type__local_934,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_940[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_941[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_945 = 104;
+
+static const Criticality asn1_value__local_946 = 0;
+
+static const Presence asn1_value__local_947 = 2;
+
+static const ProtocolIE_ID asn1_value__local_948 = 106;
+
+static const Criticality asn1_value__local_949 = 0;
+
+static const Presence asn1_value__local_950 = 2;
+
+static const ProtocolIE_ID asn1_value__local_951 = 3;
+
+static const Criticality asn1_value__local_952 = 0;
+
+static const Presence asn1_value__local_953 = 2;
+
+static const ProtocolIE_ID asn1_value__local_954 = 96;
+
+static const Criticality asn1_value__local_955 = 1;
+
+static const Presence asn1_value__local_956 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_944[] = {
+{
+  (intptr_t)&asn1_value__local_945,
+  (intptr_t)&asn1_value__local_946,
+  (intptr_t)asn1_type_InformationTransferID,
+  (intptr_t)&asn1_value__local_947,
+},
+{
+  (intptr_t)&asn1_value__local_948,
+  (intptr_t)&asn1_value__local_949,
+  (intptr_t)asn1_type_ProvidedData,
+  (intptr_t)&asn1_value__local_950,
+},
+{
+  (intptr_t)&asn1_value__local_951,
+  (intptr_t)&asn1_value__local_952,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_953,
+},
+{
+  (intptr_t)&asn1_value__local_954,
+  (intptr_t)&asn1_value__local_955,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_956,
+},
+};
+
+static const ASN1CType asn1_constraint__local_943[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_944,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_942[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_943,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_80[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_80),
+
+  offsetof(ProtocolIE_Field_80, id) | 0x0,
+  (intptr_t)asn1_type__local_940,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_80, criticality) | 0x0,
+  (intptr_t)asn1_type__local_941,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_80, value) | 0x0,
+  (intptr_t)asn1_type__local_942,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_957[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_958[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_962 = 104;
+
+static const Criticality asn1_value__local_963 = 1;
+
+static const Presence asn1_value__local_964 = 2;
+
+static const ProtocolIE_ID asn1_value__local_965 = 3;
+
+static const Criticality asn1_value__local_966 = 1;
+
+static const Presence asn1_value__local_967 = 2;
+
+static const ProtocolIE_ID asn1_value__local_968 = 9;
+
+static const Criticality asn1_value__local_969 = 1;
+
+static const Presence asn1_value__local_970 = 0;
+
+static const ProtocolIE_ID asn1_value__local_971 = 86;
+
+static const Criticality asn1_value__local_972 = 1;
+
+static const Presence asn1_value__local_973 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_961[] = {
+{
+  (intptr_t)&asn1_value__local_962,
+  (intptr_t)&asn1_value__local_963,
+  (intptr_t)asn1_type_InformationTransferID,
+  (intptr_t)&asn1_value__local_964,
+},
+{
+  (intptr_t)&asn1_value__local_965,
+  (intptr_t)&asn1_value__local_966,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_967,
+},
+{
+  (intptr_t)&asn1_value__local_968,
+  (intptr_t)&asn1_value__local_969,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_970,
+},
+{
+  (intptr_t)&asn1_value__local_971,
+  (intptr_t)&asn1_value__local_972,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_973,
+},
+};
+
+static const ASN1CType asn1_constraint__local_960[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_961,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_959[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_960,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_81[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_81),
+
+  offsetof(ProtocolIE_Field_81, id) | 0x0,
+  (intptr_t)asn1_type__local_957,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_81, criticality) | 0x0,
+  (intptr_t)asn1_type__local_958,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_81, value) | 0x0,
+  (intptr_t)asn1_type__local_959,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_974[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_975[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_979 = 104;
+
+static const Criticality asn1_value__local_980 = 1;
+
+static const Presence asn1_value__local_981 = 2;
+
+static const ProtocolIE_ID asn1_value__local_982 = 3;
+
+static const Criticality asn1_value__local_983 = 1;
+
+static const Presence asn1_value__local_984 = 2;
+
+static const ProtocolIE_ID asn1_value__local_985 = 4;
+
+static const Criticality asn1_value__local_986 = 1;
+
+static const Presence asn1_value__local_987 = 2;
+
+static const ProtocolIE_ID asn1_value__local_988 = 9;
+
+static const Criticality asn1_value__local_989 = 1;
+
+static const Presence asn1_value__local_990 = 0;
+
+static const ProtocolIE_ID asn1_value__local_991 = 86;
+
+static const Criticality asn1_value__local_992 = 1;
+
+static const Presence asn1_value__local_993 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_978[] = {
+{
+  (intptr_t)&asn1_value__local_979,
+  (intptr_t)&asn1_value__local_980,
+  (intptr_t)asn1_type_InformationTransferID,
+  (intptr_t)&asn1_value__local_981,
+},
+{
+  (intptr_t)&asn1_value__local_982,
+  (intptr_t)&asn1_value__local_983,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_984,
+},
+{
+  (intptr_t)&asn1_value__local_985,
+  (intptr_t)&asn1_value__local_986,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_987,
+},
+{
+  (intptr_t)&asn1_value__local_988,
+  (intptr_t)&asn1_value__local_989,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_990,
+},
+{
+  (intptr_t)&asn1_value__local_991,
+  (intptr_t)&asn1_value__local_992,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_993,
+},
+};
+
+static const ASN1CType asn1_constraint__local_977[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_978,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_976[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_977,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_82[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_82),
+
+  offsetof(ProtocolIE_Field_82, id) | 0x0,
+  (intptr_t)asn1_type__local_974,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_82, criticality) | 0x0,
+  (intptr_t)asn1_type__local_975,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_82, value) | 0x0,
+  (intptr_t)asn1_type__local_976,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_994[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_995[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_999 = 118;
+
+static const Criticality asn1_value__local_1000 = 1;
+
+static const Presence asn1_value__local_1001 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_998[] = {
+{
+  (intptr_t)&asn1_value__local_999,
+  (intptr_t)&asn1_value__local_1000,
+  (intptr_t)asn1_type_UESBI_Iu,
+  (intptr_t)&asn1_value__local_1001,
+},
+};
+
+static const ASN1CType asn1_constraint__local_997[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_998,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_996[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_997,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_83[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_83),
+
+  offsetof(ProtocolIE_Field_83, id) | 0x0,
+  (intptr_t)asn1_type__local_994,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_83, criticality) | 0x0,
+  (intptr_t)asn1_type__local_995,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_83, value) | 0x0,
+  (intptr_t)asn1_type__local_996,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1002[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1003[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1007 = 126;
+
+static const Criticality asn1_value__local_1008 = 1;
+
+static const Presence asn1_value__local_1009 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1010 = 3;
+
+static const Criticality asn1_value__local_1011 = 1;
+
+static const Presence asn1_value__local_1012 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1013 = 86;
+
+static const Criticality asn1_value__local_1014 = 1;
+
+static const Presence asn1_value__local_1015 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1016 = 96;
+
+static const Criticality asn1_value__local_1017 = 1;
+
+static const Presence asn1_value__local_1018 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1006[] = {
+{
+  (intptr_t)&asn1_value__local_1007,
+  (intptr_t)&asn1_value__local_1008,
+  (intptr_t)asn1_type_InterSystemInformationTransferType,
+  (intptr_t)&asn1_value__local_1009,
+},
+{
+  (intptr_t)&asn1_value__local_1010,
+  (intptr_t)&asn1_value__local_1011,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_1012,
+},
+{
+  (intptr_t)&asn1_value__local_1013,
+  (intptr_t)&asn1_value__local_1014,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_1015,
+},
+{
+  (intptr_t)&asn1_value__local_1016,
+  (intptr_t)&asn1_value__local_1017,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_1018,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1005[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1006,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1004[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1005,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_84[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_84),
+
+  offsetof(ProtocolIE_Field_84, id) | 0x0,
+  (intptr_t)asn1_type__local_1002,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_84, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1003,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_84, value) | 0x0,
+  (intptr_t)asn1_type__local_1004,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1019[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1020[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1024 = 136;
+
+static const Criticality asn1_value__local_1025 = 0;
+
+static const Presence asn1_value__local_1026 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1027 = 137;
+
+static const Criticality asn1_value__local_1028 = 0;
+
+static const Presence asn1_value__local_1029 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1030 = 123;
+
+static const Criticality asn1_value__local_1031 = 0;
+
+static const Presence asn1_value__local_1032 = 1;
+
+static const ProtocolIE_ID asn1_value__local_1033 = 139;
+
+static const Criticality asn1_value__local_1034 = 0;
+
+static const Presence asn1_value__local_1035 = 1;
+
+static const ProtocolIE_ID asn1_value__local_1036 = 3;
+
+static const Criticality asn1_value__local_1037 = 0;
+
+static const Presence asn1_value__local_1038 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1039 = 86;
+
+static const Criticality asn1_value__local_1040 = 0;
+
+static const Presence asn1_value__local_1041 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1023[] = {
+{
+  (intptr_t)&asn1_value__local_1024,
+  (intptr_t)&asn1_value__local_1025,
+  (intptr_t)asn1_type_InformationExchangeID,
+  (intptr_t)&asn1_value__local_1026,
+},
+{
+  (intptr_t)&asn1_value__local_1027,
+  (intptr_t)&asn1_value__local_1028,
+  (intptr_t)asn1_type_InformationExchangeType,
+  (intptr_t)&asn1_value__local_1029,
+},
+{
+  (intptr_t)&asn1_value__local_1030,
+  (intptr_t)&asn1_value__local_1031,
+  (intptr_t)asn1_type_InformationTransferType,
+  (intptr_t)&asn1_value__local_1032,
+},
+{
+  (intptr_t)&asn1_value__local_1033,
+  (intptr_t)&asn1_value__local_1034,
+  (intptr_t)asn1_type_InformationRequestType,
+  (intptr_t)&asn1_value__local_1035,
+},
+{
+  (intptr_t)&asn1_value__local_1036,
+  (intptr_t)&asn1_value__local_1037,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_1038,
+},
+{
+  (intptr_t)&asn1_value__local_1039,
+  (intptr_t)&asn1_value__local_1040,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_1041,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1022[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1023,
+  6,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1021[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1022,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_85[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_85),
+
+  offsetof(ProtocolIE_Field_85, id) | 0x0,
+  (intptr_t)asn1_type__local_1019,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_85, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1020,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_85, value) | 0x0,
+  (intptr_t)asn1_type__local_1021,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1042[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1043[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1047 = 136;
+
+static const Criticality asn1_value__local_1048 = 1;
+
+static const Presence asn1_value__local_1049 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1050 = 138;
+
+static const Criticality asn1_value__local_1051 = 1;
+
+static const Presence asn1_value__local_1052 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1053 = 3;
+
+static const Criticality asn1_value__local_1054 = 1;
+
+static const Presence asn1_value__local_1055 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1056 = 96;
+
+static const Criticality asn1_value__local_1057 = 1;
+
+static const Presence asn1_value__local_1058 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1059 = 9;
+
+static const Criticality asn1_value__local_1060 = 1;
+
+static const Presence asn1_value__local_1061 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1046[] = {
+{
+  (intptr_t)&asn1_value__local_1047,
+  (intptr_t)&asn1_value__local_1048,
+  (intptr_t)asn1_type_InformationExchangeID,
+  (intptr_t)&asn1_value__local_1049,
+},
+{
+  (intptr_t)&asn1_value__local_1050,
+  (intptr_t)&asn1_value__local_1051,
+  (intptr_t)asn1_type_InformationRequested,
+  (intptr_t)&asn1_value__local_1052,
+},
+{
+  (intptr_t)&asn1_value__local_1053,
+  (intptr_t)&asn1_value__local_1054,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_1055,
+},
+{
+  (intptr_t)&asn1_value__local_1056,
+  (intptr_t)&asn1_value__local_1057,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_1058,
+},
+{
+  (intptr_t)&asn1_value__local_1059,
+  (intptr_t)&asn1_value__local_1060,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1061,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1045[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1046,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1044[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1045,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_86[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_86),
+
+  offsetof(ProtocolIE_Field_86, id) | 0x0,
+  (intptr_t)asn1_type__local_1042,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_86, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1043,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_86, value) | 0x0,
+  (intptr_t)asn1_type__local_1044,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1062[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1063[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1067 = 136;
+
+static const Criticality asn1_value__local_1068 = 1;
+
+static const Presence asn1_value__local_1069 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1070 = 3;
+
+static const Criticality asn1_value__local_1071 = 1;
+
+static const Presence asn1_value__local_1072 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1073 = 96;
+
+static const Criticality asn1_value__local_1074 = 1;
+
+static const Presence asn1_value__local_1075 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1076 = 4;
+
+static const Criticality asn1_value__local_1077 = 1;
+
+static const Presence asn1_value__local_1078 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1079 = 9;
+
+static const Criticality asn1_value__local_1080 = 1;
+
+static const Presence asn1_value__local_1081 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1066[] = {
+{
+  (intptr_t)&asn1_value__local_1067,
+  (intptr_t)&asn1_value__local_1068,
+  (intptr_t)asn1_type_InformationExchangeID,
+  (intptr_t)&asn1_value__local_1069,
+},
+{
+  (intptr_t)&asn1_value__local_1070,
+  (intptr_t)&asn1_value__local_1071,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_1072,
+},
+{
+  (intptr_t)&asn1_value__local_1073,
+  (intptr_t)&asn1_value__local_1074,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_1075,
+},
+{
+  (intptr_t)&asn1_value__local_1076,
+  (intptr_t)&asn1_value__local_1077,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_1078,
+},
+{
+  (intptr_t)&asn1_value__local_1079,
+  (intptr_t)&asn1_value__local_1080,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1081,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1065[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1066,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1064[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1065,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_87[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_87),
+
+  offsetof(ProtocolIE_Field_87, id) | 0x0,
+  (intptr_t)asn1_type__local_1062,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_87, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1063,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_87, value) | 0x0,
+  (intptr_t)asn1_type__local_1064,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1082[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1083[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1087 = 153;
+
+static const Criticality asn1_value__local_1088 = 0;
+
+static const Presence asn1_value__local_1089 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1090 = 147;
+
+static const Criticality asn1_value__local_1091 = 1;
+
+static const Presence asn1_value__local_1092 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1093 = 143;
+
+static const Criticality asn1_value__local_1094 = 0;
+
+static const Presence asn1_value__local_1095 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1096 = 79;
+
+static const Criticality asn1_value__local_1097 = 0;
+
+static const Presence asn1_value__local_1098 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1099 = 149;
+
+static const Criticality asn1_value__local_1100 = 0;
+
+static const Presence asn1_value__local_1101 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1102 = 148;
+
+static const Criticality asn1_value__local_1103 = 1;
+
+static const Presence asn1_value__local_1104 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1105 = 146;
+
+static const Criticality asn1_value__local_1106 = 0;
+
+static const Presence asn1_value__local_1107 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1108 = 145;
+
+static const Criticality asn1_value__local_1109 = 0;
+
+static const Presence asn1_value__local_1110 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1111 = 135;
+
+static const Criticality asn1_value__local_1112 = 1;
+
+static const Presence asn1_value__local_1113 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1114 = 150;
+
+static const Criticality asn1_value__local_1115 = 1;
+
+static const Presence asn1_value__local_1116 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1117 = 96;
+
+static const Criticality asn1_value__local_1118 = 0;
+
+static const Presence asn1_value__local_1119 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1120 = 157;
+
+static const Criticality asn1_value__local_1121 = 1;
+
+static const Presence asn1_value__local_1122 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1123 = 163;
+
+static const Criticality asn1_value__local_1124 = 0;
+
+static const Presence asn1_value__local_1125 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1086[] = {
+{
+  (intptr_t)&asn1_value__local_1087,
+  (intptr_t)&asn1_value__local_1088,
+  (intptr_t)asn1_type_TMGI,
+  (intptr_t)&asn1_value__local_1089,
+},
+{
+  (intptr_t)&asn1_value__local_1090,
+  (intptr_t)&asn1_value__local_1091,
+  (intptr_t)asn1_type_MBMSSessionIdentity,
+  (intptr_t)&asn1_value__local_1092,
+},
+{
+  (intptr_t)&asn1_value__local_1093,
+  (intptr_t)&asn1_value__local_1094,
+  (intptr_t)asn1_type_MBMSBearerServiceType,
+  (intptr_t)&asn1_value__local_1095,
+},
+{
+  (intptr_t)&asn1_value__local_1096,
+  (intptr_t)&asn1_value__local_1097,
+  (intptr_t)asn1_type_IuSignallingConnectionIdentifier,
+  (intptr_t)&asn1_value__local_1098,
+},
+{
+  (intptr_t)&asn1_value__local_1099,
+  (intptr_t)&asn1_value__local_1100,
+  (intptr_t)asn1_type_RAB_Parameters,
+  (intptr_t)&asn1_value__local_1101,
+},
+{
+  (intptr_t)&asn1_value__local_1102,
+  (intptr_t)&asn1_value__local_1103,
+  (intptr_t)asn1_type_PDP_TypeInformation,
+  (intptr_t)&asn1_value__local_1104,
+},
+{
+  (intptr_t)&asn1_value__local_1105,
+  (intptr_t)&asn1_value__local_1106,
+  (intptr_t)asn1_type_MBMSSessionDuration,
+  (intptr_t)&asn1_value__local_1107,
+},
+{
+  (intptr_t)&asn1_value__local_1108,
+  (intptr_t)&asn1_value__local_1109,
+  (intptr_t)asn1_type_MBMSServiceArea,
+  (intptr_t)&asn1_value__local_1110,
+},
+{
+  (intptr_t)&asn1_value__local_1111,
+  (intptr_t)&asn1_value__local_1112,
+  (intptr_t)asn1_type_FrequenceLayerConvergenceFlag,
+  (intptr_t)&asn1_value__local_1113,
+},
+{
+  (intptr_t)&asn1_value__local_1114,
+  (intptr_t)&asn1_value__local_1115,
+  (intptr_t)asn1_type_RAListofIdleModeUEs,
+  (intptr_t)&asn1_value__local_1116,
+},
+{
+  (intptr_t)&asn1_value__local_1117,
+  (intptr_t)&asn1_value__local_1118,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_1119,
+},
+{
+  (intptr_t)&asn1_value__local_1120,
+  (intptr_t)&asn1_value__local_1121,
+  (intptr_t)asn1_type_MBMSSessionRepetitionNumber,
+  (intptr_t)&asn1_value__local_1122,
+},
+{
+  (intptr_t)&asn1_value__local_1123,
+  (intptr_t)&asn1_value__local_1124,
+  (intptr_t)asn1_type_TimeToMBMSDataTransfer,
+  (intptr_t)&asn1_value__local_1125,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1085[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1086,
+  13,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1084[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1085,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_88[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_88),
+
+  offsetof(ProtocolIE_Field_88, id) | 0x0,
+  (intptr_t)asn1_type__local_1082,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_88, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1083,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_88, value) | 0x0,
+  (intptr_t)asn1_type__local_1084,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1126[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1127[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1131 = 154;
+
+static const Criticality asn1_value__local_1132 = 1;
+
+static const Presence asn1_value__local_1133 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1134 = 4;
+
+static const Criticality asn1_value__local_1135 = 1;
+
+static const Presence asn1_value__local_1136 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1137 = 9;
+
+static const Criticality asn1_value__local_1138 = 1;
+
+static const Presence asn1_value__local_1139 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1130[] = {
+{
+  (intptr_t)&asn1_value__local_1131,
+  (intptr_t)&asn1_value__local_1132,
+  (intptr_t)asn1_type_TransportLayerInformation,
+  (intptr_t)&asn1_value__local_1133,
+},
+{
+  (intptr_t)&asn1_value__local_1134,
+  (intptr_t)&asn1_value__local_1135,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_1136,
+},
+{
+  (intptr_t)&asn1_value__local_1137,
+  (intptr_t)&asn1_value__local_1138,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1139,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1129[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1130,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1128[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1129,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_89[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_89),
+
+  offsetof(ProtocolIE_Field_89, id) | 0x0,
+  (intptr_t)asn1_type__local_1126,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_89, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1127,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_89, value) | 0x0,
+  (intptr_t)asn1_type__local_1128,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1140[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1141[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1145 = 4;
+
+static const Criticality asn1_value__local_1146 = 1;
+
+static const Presence asn1_value__local_1147 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1148 = 9;
+
+static const Criticality asn1_value__local_1149 = 1;
+
+static const Presence asn1_value__local_1150 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1144[] = {
+{
+  (intptr_t)&asn1_value__local_1145,
+  (intptr_t)&asn1_value__local_1146,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_1147,
+},
+{
+  (intptr_t)&asn1_value__local_1148,
+  (intptr_t)&asn1_value__local_1149,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1150,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1143[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1144,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1142[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1143,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_90[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_90),
+
+  offsetof(ProtocolIE_Field_90, id) | 0x0,
+  (intptr_t)asn1_type__local_1140,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_90, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1141,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_90, value) | 0x0,
+  (intptr_t)asn1_type__local_1142,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1151[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1152[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1156 = 152;
+
+static const Criticality asn1_value__local_1157 = 0;
+
+static const Presence asn1_value__local_1158 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1159 = 134;
+
+static const Criticality asn1_value__local_1160 = 0;
+
+static const Presence asn1_value__local_1161 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1155[] = {
+{
+  (intptr_t)&asn1_value__local_1156,
+  (intptr_t)&asn1_value__local_1157,
+  (intptr_t)asn1_type_SessionUpdateID,
+  (intptr_t)&asn1_value__local_1158,
+},
+{
+  (intptr_t)&asn1_value__local_1159,
+  (intptr_t)&asn1_value__local_1160,
+  (intptr_t)asn1_type_DeltaRAListofIdleModeUEs,
+  (intptr_t)&asn1_value__local_1161,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1154[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1155,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1153[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1154,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_91[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_91),
+
+  offsetof(ProtocolIE_Field_91, id) | 0x0,
+  (intptr_t)asn1_type__local_1151,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_91, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1152,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_91, value) | 0x0,
+  (intptr_t)asn1_type__local_1153,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1162[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1163[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1167 = 152;
+
+static const Criticality asn1_value__local_1168 = 1;
+
+static const Presence asn1_value__local_1169 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1170 = 154;
+
+static const Criticality asn1_value__local_1171 = 1;
+
+static const Presence asn1_value__local_1172 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1173 = 4;
+
+static const Criticality asn1_value__local_1174 = 1;
+
+static const Presence asn1_value__local_1175 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1176 = 9;
+
+static const Criticality asn1_value__local_1177 = 1;
+
+static const Presence asn1_value__local_1178 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1166[] = {
+{
+  (intptr_t)&asn1_value__local_1167,
+  (intptr_t)&asn1_value__local_1168,
+  (intptr_t)asn1_type_SessionUpdateID,
+  (intptr_t)&asn1_value__local_1169,
+},
+{
+  (intptr_t)&asn1_value__local_1170,
+  (intptr_t)&asn1_value__local_1171,
+  (intptr_t)asn1_type_TransportLayerInformation,
+  (intptr_t)&asn1_value__local_1172,
+},
+{
+  (intptr_t)&asn1_value__local_1173,
+  (intptr_t)&asn1_value__local_1174,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_1175,
+},
+{
+  (intptr_t)&asn1_value__local_1176,
+  (intptr_t)&asn1_value__local_1177,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1178,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1165[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1166,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1164[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1165,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_92[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_92),
+
+  offsetof(ProtocolIE_Field_92, id) | 0x0,
+  (intptr_t)asn1_type__local_1162,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_92, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1163,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_92, value) | 0x0,
+  (intptr_t)asn1_type__local_1164,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1179[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1180[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1184 = 152;
+
+static const Criticality asn1_value__local_1185 = 1;
+
+static const Presence asn1_value__local_1186 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1187 = 4;
+
+static const Criticality asn1_value__local_1188 = 1;
+
+static const Presence asn1_value__local_1189 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1190 = 9;
+
+static const Criticality asn1_value__local_1191 = 1;
+
+static const Presence asn1_value__local_1192 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1183[] = {
+{
+  (intptr_t)&asn1_value__local_1184,
+  (intptr_t)&asn1_value__local_1185,
+  (intptr_t)asn1_type_SessionUpdateID,
+  (intptr_t)&asn1_value__local_1186,
+},
+{
+  (intptr_t)&asn1_value__local_1187,
+  (intptr_t)&asn1_value__local_1188,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_1189,
+},
+{
+  (intptr_t)&asn1_value__local_1190,
+  (intptr_t)&asn1_value__local_1191,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1192,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1182[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1183,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1181[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1182,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_93[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_93),
+
+  offsetof(ProtocolIE_Field_93, id) | 0x0,
+  (intptr_t)asn1_type__local_1179,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_93, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1180,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_93, value) | 0x0,
+  (intptr_t)asn1_type__local_1181,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1193[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1194[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1198 = 144;
+
+static const Criticality asn1_value__local_1199 = 0;
+
+static const Presence asn1_value__local_1200 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1197[] = {
+{
+  (intptr_t)&asn1_value__local_1198,
+  (intptr_t)&asn1_value__local_1199,
+  (intptr_t)asn1_type_MBMSCNDe_Registration,
+  (intptr_t)&asn1_value__local_1200,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1196[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1197,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1195[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1196,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_94[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_94),
+
+  offsetof(ProtocolIE_Field_94, id) | 0x0,
+  (intptr_t)asn1_type__local_1193,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_94, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1194,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_94, value) | 0x0,
+  (intptr_t)asn1_type__local_1195,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1201[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1202[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1206 = 4;
+
+static const Criticality asn1_value__local_1207 = 1;
+
+static const Presence asn1_value__local_1208 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1209 = 9;
+
+static const Criticality asn1_value__local_1210 = 1;
+
+static const Presence asn1_value__local_1211 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1205[] = {
+{
+  (intptr_t)&asn1_value__local_1206,
+  (intptr_t)&asn1_value__local_1207,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_1208,
+},
+{
+  (intptr_t)&asn1_value__local_1209,
+  (intptr_t)&asn1_value__local_1210,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1211,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1204[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1205,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1203[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1204,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_95[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_95),
+
+  offsetof(ProtocolIE_Field_95, id) | 0x0,
+  (intptr_t)asn1_type__local_1201,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_95, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1202,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_95, value) | 0x0,
+  (intptr_t)asn1_type__local_1203,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1212[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1213[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1217 = 141;
+
+static const Criticality asn1_value__local_1218 = 0;
+
+static const Presence asn1_value__local_1219 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1220 = 142;
+
+static const Criticality asn1_value__local_1221 = 0;
+
+static const Presence asn1_value__local_1222 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1216[] = {
+{
+  (intptr_t)&asn1_value__local_1217,
+  (intptr_t)&asn1_value__local_1218,
+  (intptr_t)asn1_type_JoinedMBMSBearerService_IEs,
+  (intptr_t)&asn1_value__local_1219,
+},
+{
+  (intptr_t)&asn1_value__local_1220,
+  (intptr_t)&asn1_value__local_1221,
+  (intptr_t)asn1_type_LeftMBMSBearerService_IEs,
+  (intptr_t)&asn1_value__local_1222,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1215[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1216,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1214[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1215,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_96[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_96),
+
+  offsetof(ProtocolIE_Field_96, id) | 0x0,
+  (intptr_t)asn1_type__local_1212,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_96, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1213,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_96, value) | 0x0,
+  (intptr_t)asn1_type__local_1214,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1223[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1224[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1228 = 155;
+
+static const Criticality asn1_value__local_1229 = 1;
+
+static const Presence asn1_value__local_1230 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1231 = 9;
+
+static const Criticality asn1_value__local_1232 = 1;
+
+static const Presence asn1_value__local_1233 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1227[] = {
+{
+  (intptr_t)&asn1_value__local_1228,
+  (intptr_t)&asn1_value__local_1229,
+  (intptr_t)asn1_type_UnsuccessfulLinking_IEs,
+  (intptr_t)&asn1_value__local_1230,
+},
+{
+  (intptr_t)&asn1_value__local_1231,
+  (intptr_t)&asn1_value__local_1232,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1233,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1226[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1227,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1225[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1226,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_97[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_97),
+
+  offsetof(ProtocolIE_Field_97, id) | 0x0,
+  (intptr_t)asn1_type__local_1223,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_97, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1224,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_97, value) | 0x0,
+  (intptr_t)asn1_type__local_1225,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1234[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1235[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1239 = 151;
+
+static const Criticality asn1_value__local_1240 = 0;
+
+static const Presence asn1_value__local_1241 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1242 = 153;
+
+static const Criticality asn1_value__local_1243 = 0;
+
+static const Presence asn1_value__local_1244 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1245 = 140;
+
+static const Criticality asn1_value__local_1246 = 0;
+
+static const Presence asn1_value__local_1247 = 1;
+
+static const ProtocolIE_ID asn1_value__local_1248 = 132;
+
+static const Criticality asn1_value__local_1249 = 0;
+
+static const Presence asn1_value__local_1250 = 1;
+
+static const ProtocolIE_ID asn1_value__local_1251 = 86;
+
+static const Criticality asn1_value__local_1252 = 0;
+
+static const Presence asn1_value__local_1253 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1238[] = {
+{
+  (intptr_t)&asn1_value__local_1239,
+  (intptr_t)&asn1_value__local_1240,
+  (intptr_t)asn1_type_MBMSRegistrationRequestType,
+  (intptr_t)&asn1_value__local_1241,
+},
+{
+  (intptr_t)&asn1_value__local_1242,
+  (intptr_t)&asn1_value__local_1243,
+  (intptr_t)asn1_type_TMGI,
+  (intptr_t)&asn1_value__local_1244,
+},
+{
+  (intptr_t)&asn1_value__local_1245,
+  (intptr_t)&asn1_value__local_1246,
+  (intptr_t)asn1_type_IPMulticastAddress,
+  (intptr_t)&asn1_value__local_1247,
+},
+{
+  (intptr_t)&asn1_value__local_1248,
+  (intptr_t)&asn1_value__local_1249,
+  (intptr_t)asn1_type_APN,
+  (intptr_t)&asn1_value__local_1250,
+},
+{
+  (intptr_t)&asn1_value__local_1251,
+  (intptr_t)&asn1_value__local_1252,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_1253,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1237[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1238,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1236[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1237,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_98[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_98),
+
+  offsetof(ProtocolIE_Field_98, id) | 0x0,
+  (intptr_t)asn1_type__local_1234,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_98, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1235,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_98, value) | 0x0,
+  (intptr_t)asn1_type__local_1236,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1254[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1255[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1259 = 153;
+
+static const Criticality asn1_value__local_1260 = 1;
+
+static const Presence asn1_value__local_1261 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1262 = 96;
+
+static const Criticality asn1_value__local_1263 = 1;
+
+static const Presence asn1_value__local_1264 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1265 = 9;
+
+static const Criticality asn1_value__local_1266 = 1;
+
+static const Presence asn1_value__local_1267 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1258[] = {
+{
+  (intptr_t)&asn1_value__local_1259,
+  (intptr_t)&asn1_value__local_1260,
+  (intptr_t)asn1_type_TMGI,
+  (intptr_t)&asn1_value__local_1261,
+},
+{
+  (intptr_t)&asn1_value__local_1262,
+  (intptr_t)&asn1_value__local_1263,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_1264,
+},
+{
+  (intptr_t)&asn1_value__local_1265,
+  (intptr_t)&asn1_value__local_1266,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1267,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1257[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1258,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1256[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1257,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_99[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_99),
+
+  offsetof(ProtocolIE_Field_99, id) | 0x0,
+  (intptr_t)asn1_type__local_1254,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_99, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1255,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_99, value) | 0x0,
+  (intptr_t)asn1_type__local_1256,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1268[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1269[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1273 = 153;
+
+static const Criticality asn1_value__local_1274 = 1;
+
+static const Presence asn1_value__local_1275 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1276 = 96;
+
+static const Criticality asn1_value__local_1277 = 1;
+
+static const Presence asn1_value__local_1278 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1279 = 4;
+
+static const Criticality asn1_value__local_1280 = 1;
+
+static const Presence asn1_value__local_1281 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1282 = 9;
+
+static const Criticality asn1_value__local_1283 = 1;
+
+static const Presence asn1_value__local_1284 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1272[] = {
+{
+  (intptr_t)&asn1_value__local_1273,
+  (intptr_t)&asn1_value__local_1274,
+  (intptr_t)asn1_type_TMGI,
+  (intptr_t)&asn1_value__local_1275,
+},
+{
+  (intptr_t)&asn1_value__local_1276,
+  (intptr_t)&asn1_value__local_1277,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_1278,
+},
+{
+  (intptr_t)&asn1_value__local_1279,
+  (intptr_t)&asn1_value__local_1280,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_1281,
+},
+{
+  (intptr_t)&asn1_value__local_1282,
+  (intptr_t)&asn1_value__local_1283,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1284,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1271[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1272,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1270[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1271,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_100[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_100),
+
+  offsetof(ProtocolIE_Field_100, id) | 0x0,
+  (intptr_t)asn1_type__local_1268,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_100, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1269,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_100, value) | 0x0,
+  (intptr_t)asn1_type__local_1270,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1285[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1286[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1290 = 153;
+
+static const Criticality asn1_value__local_1291 = 0;
+
+static const Presence asn1_value__local_1292 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1293 = 96;
+
+static const Criticality asn1_value__local_1294 = 0;
+
+static const Presence asn1_value__local_1295 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1289[] = {
+{
+  (intptr_t)&asn1_value__local_1290,
+  (intptr_t)&asn1_value__local_1291,
+  (intptr_t)asn1_type_TMGI,
+  (intptr_t)&asn1_value__local_1292,
+},
+{
+  (intptr_t)&asn1_value__local_1293,
+  (intptr_t)&asn1_value__local_1294,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_1295,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1288[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1289,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1287[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1288,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_101[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_101),
+
+  offsetof(ProtocolIE_Field_101, id) | 0x0,
+  (intptr_t)asn1_type__local_1285,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_101, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1286,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_101, value) | 0x0,
+  (intptr_t)asn1_type__local_1287,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1296[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1297[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1301 = 153;
+
+static const Criticality asn1_value__local_1302 = 1;
+
+static const Presence asn1_value__local_1303 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1304 = 86;
+
+static const Criticality asn1_value__local_1305 = 1;
+
+static const Presence asn1_value__local_1306 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1307 = 4;
+
+static const Criticality asn1_value__local_1308 = 1;
+
+static const Presence asn1_value__local_1309 = 0;
+
+static const ProtocolIE_ID asn1_value__local_1310 = 9;
+
+static const Criticality asn1_value__local_1311 = 1;
+
+static const Presence asn1_value__local_1312 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1300[] = {
+{
+  (intptr_t)&asn1_value__local_1301,
+  (intptr_t)&asn1_value__local_1302,
+  (intptr_t)asn1_type_TMGI,
+  (intptr_t)&asn1_value__local_1303,
+},
+{
+  (intptr_t)&asn1_value__local_1304,
+  (intptr_t)&asn1_value__local_1305,
+  (intptr_t)asn1_type_GlobalRNC_ID,
+  (intptr_t)&asn1_value__local_1306,
+},
+{
+  (intptr_t)&asn1_value__local_1307,
+  (intptr_t)&asn1_value__local_1308,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_1309,
+},
+{
+  (intptr_t)&asn1_value__local_1310,
+  (intptr_t)&asn1_value__local_1311,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1312,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1299[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1300,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1298[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1299,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_102[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_102),
+
+  offsetof(ProtocolIE_Field_102, id) | 0x0,
+  (intptr_t)asn1_type__local_1296,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_102, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1297,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_102, value) | 0x0,
+  (intptr_t)asn1_type__local_1298,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1313[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1314[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1318 = 154;
+
+static const Criticality asn1_value__local_1319 = 1;
+
+static const Presence asn1_value__local_1320 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1317[] = {
+{
+  (intptr_t)&asn1_value__local_1318,
+  (intptr_t)&asn1_value__local_1319,
+  (intptr_t)asn1_type_TransportLayerInformation,
+  (intptr_t)&asn1_value__local_1320,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1316[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1317,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1315[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1316,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_103[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_103),
+
+  offsetof(ProtocolIE_Field_103, id) | 0x0,
+  (intptr_t)asn1_type__local_1313,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_103, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1314,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_103, value) | 0x0,
+  (intptr_t)asn1_type__local_1315,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1321[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1322[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1326 = 4;
+
+static const Criticality asn1_value__local_1327 = 1;
+
+static const Presence asn1_value__local_1328 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1325[] = {
+{
+  (intptr_t)&asn1_value__local_1326,
+  (intptr_t)&asn1_value__local_1327,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_1328,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1324[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1325,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1323[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1324,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_104[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_104),
+
+  offsetof(ProtocolIE_Field_104, id) | 0x0,
+  (intptr_t)asn1_type__local_1321,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_104, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1322,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_104, value) | 0x0,
+  (intptr_t)asn1_type__local_1323,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1329[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1330[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1334 = 4;
+
+static const Criticality asn1_value__local_1335 = 1;
+
+static const Presence asn1_value__local_1336 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1337 = 9;
+
+static const Criticality asn1_value__local_1338 = 1;
+
+static const Presence asn1_value__local_1339 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1333[] = {
+{
+  (intptr_t)&asn1_value__local_1334,
+  (intptr_t)&asn1_value__local_1335,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_1336,
+},
+{
+  (intptr_t)&asn1_value__local_1337,
+  (intptr_t)&asn1_value__local_1338,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1339,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1332[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1333,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1331[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1332,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_105[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_105),
+
+  offsetof(ProtocolIE_Field_105, id) | 0x0,
+  (intptr_t)asn1_type__local_1329,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_105, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1330,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_105, value) | 0x0,
+  (intptr_t)asn1_type__local_1331,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1340[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1341[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1345 = 4;
+
+static const Criticality asn1_value__local_1346 = 1;
+
+static const Presence asn1_value__local_1347 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1348 = 9;
+
+static const Criticality asn1_value__local_1349 = 1;
+
+static const Presence asn1_value__local_1350 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1344[] = {
+{
+  (intptr_t)&asn1_value__local_1345,
+  (intptr_t)&asn1_value__local_1346,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_1347,
+},
+{
+  (intptr_t)&asn1_value__local_1348,
+  (intptr_t)&asn1_value__local_1349,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1350,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1343[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1344,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1342[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1343,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_106[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_106),
+
+  offsetof(ProtocolIE_Field_106, id) | 0x0,
+  (intptr_t)asn1_type__local_1340,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_106, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1341,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_106, value) | 0x0,
+  (intptr_t)asn1_type__local_1342,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1351[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1352[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1354[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1353[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1354,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_107[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_107),
+
+  offsetof(ProtocolIE_Field_107, id) | 0x0,
+  (intptr_t)asn1_type__local_1351,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_107, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1352,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_107, value) | 0x0,
+  (intptr_t)asn1_type__local_1353,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1356[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1357[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1361 = 225;
+
+static const Criticality asn1_value__local_1362 = 0;
+
+static const Presence asn1_value__local_1363 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1364 = 224;
+
+static const Criticality asn1_value__local_1365 = 0;
+
+static const Presence asn1_value__local_1366 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1367 = 227;
+
+static const Criticality asn1_value__local_1368 = 0;
+
+static const Presence asn1_value__local_1369 = 2;
+
+static const ProtocolIE_ID asn1_value__local_1370 = 9;
+
+static const Criticality asn1_value__local_1371 = 1;
+
+static const Presence asn1_value__local_1372 = 0;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1360[] = {
+{
+  (intptr_t)&asn1_value__local_1361,
+  (intptr_t)&asn1_value__local_1362,
+  (intptr_t)asn1_type_IntegrityProtectionKey,
+  (intptr_t)&asn1_value__local_1363,
+},
+{
+  (intptr_t)&asn1_value__local_1364,
+  (intptr_t)&asn1_value__local_1365,
+  (intptr_t)asn1_type_EncryptionKey,
+  (intptr_t)&asn1_value__local_1366,
+},
+{
+  (intptr_t)&asn1_value__local_1367,
+  (intptr_t)&asn1_value__local_1368,
+  (intptr_t)asn1_type_SRVCC_Information,
+  (intptr_t)&asn1_value__local_1369,
+},
+{
+  (intptr_t)&asn1_value__local_1370,
+  (intptr_t)&asn1_value__local_1371,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_1372,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1359[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1360,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1358[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1359,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_108[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_108),
+
+  offsetof(ProtocolIE_Field_108, id) | 0x0,
+  (intptr_t)asn1_type__local_1356,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_108, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1357,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_108, value) | 0x0,
+  (intptr_t)asn1_type__local_1358,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1373[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1374[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1376[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1375[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1376,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_109[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_109),
+
+  offsetof(ProtocolIE_Field_109, id) | 0x0,
+  (intptr_t)asn1_type__local_1373,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_109, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1374,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_109, value) | 0x0,
+  (intptr_t)asn1_type__local_1375,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_1378[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1379[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1383 = 258;
+
+static const Criticality asn1_value__local_1384 = 0;
+
+static const Presence asn1_value__local_1385 = 2;
+
+static const RANAP_PROTOCOL_IES asn1_value__local_1382[] = {
+{
+  (intptr_t)&asn1_value__local_1383,
+  (intptr_t)&asn1_value__local_1384,
+  (intptr_t)asn1_type_VoiceSupportMatchIndicator,
+  (intptr_t)&asn1_value__local_1385,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1381[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_1382,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1380[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1381,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_110[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_110),
+
+  offsetof(ProtocolIE_Field_110, id) | 0x0,
+  (intptr_t)asn1_type__local_1378,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_110, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1379,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_110, value) | 0x0,
+  (intptr_t)asn1_type__local_1380,
+  0,
+  (intptr_t)"value",
+
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerPair_1[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_FieldPair_1),
+  (intptr_t)asn1_type_ProtocolIE_FieldPair_1,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1386[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_1387[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1391 = 53;
+
+static const Criticality asn1_value__local_1392 = 0;
+
+static const Criticality asn1_value__local_1393 = 1;
+
+static const Presence asn1_value__local_1394 = 2;
+
+static const RANAP_PROTOCOL_IES_PAIR asn1_value__local_1390[] = {
+{
+  (intptr_t)&asn1_value__local_1391,
+  (intptr_t)&asn1_value__local_1392,
+  (intptr_t)asn1_type_RAB_SetupOrModifyItemFirst,
+  (intptr_t)&asn1_value__local_1393,
+  (intptr_t)asn1_type_RAB_SetupOrModifyItemSecond,
+  (intptr_t)&asn1_value__local_1394,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1389[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES_PAIR,
+  2,
+  (intptr_t)asn1_value__local_1390,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1388[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1389,
+};
+
+static const ASN1CType asn1_type__local_1395[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_1399 = 53;
+
+static const Criticality asn1_value__local_1400 = 0;
+
+static const Criticality asn1_value__local_1401 = 1;
+
+static const Presence asn1_value__local_1402 = 2;
+
+static const RANAP_PROTOCOL_IES_PAIR asn1_value__local_1398[] = {
+{
+  (intptr_t)&asn1_value__local_1399,
+  (intptr_t)&asn1_value__local_1400,
+  (intptr_t)asn1_type_RAB_SetupOrModifyItemFirst,
+  (intptr_t)&asn1_value__local_1401,
+  (intptr_t)asn1_type_RAB_SetupOrModifyItemSecond,
+  (intptr_t)&asn1_value__local_1402,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1397[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_IES_PAIR,
+  4,
+  (intptr_t)asn1_value__local_1398,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1396[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100004,
+  (intptr_t)asn1_constraint__local_1397,
+};
+
+const ASN1CType asn1_type_ProtocolIE_FieldPair_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  5,
+  sizeof(ProtocolIE_FieldPair_1),
+
+  offsetof(ProtocolIE_FieldPair_1, id) | 0x0,
+  (intptr_t)asn1_type__local_1386,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_FieldPair_1, firstCriticality) | 0x0,
+  (intptr_t)asn1_type__local_1387,
+  0,
+  (intptr_t)"firstCriticality",
+
+  offsetof(ProtocolIE_FieldPair_1, firstValue) | 0x0,
+  (intptr_t)asn1_type__local_1388,
+  0,
+  (intptr_t)"firstValue",
+
+  offsetof(ProtocolIE_FieldPair_1, secondCriticality) | 0x0,
+  (intptr_t)asn1_type__local_1395,
+  0,
+  (intptr_t)"secondCriticality",
+
+  offsetof(ProtocolIE_FieldPair_1, secondValue) | 0x0,
+  (intptr_t)asn1_type__local_1396,
+  0,
+  (intptr_t)"secondValue",
+
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_1[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_3),
+  (intptr_t)asn1_type_ProtocolIE_Container_3,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_2[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_4),
+  (intptr_t)asn1_type_ProtocolIE_Container_4,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_3[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_7),
+  (intptr_t)asn1_type_ProtocolIE_Container_7,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_4[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_8),
+  (intptr_t)asn1_type_ProtocolIE_Container_8,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_5[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_11),
+  (intptr_t)asn1_type_ProtocolIE_Container_11,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_6[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_13),
+  (intptr_t)asn1_type_ProtocolIE_Container_13,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_7[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_14),
+  (intptr_t)asn1_type_ProtocolIE_Container_14,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_8[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_19),
+  (intptr_t)asn1_type_ProtocolIE_Container_19,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_9[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_21),
+  (intptr_t)asn1_type_ProtocolIE_Container_21,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_10[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_22),
+  (intptr_t)asn1_type_ProtocolIE_Container_22,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_11[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_27),
+  (intptr_t)asn1_type_ProtocolIE_Container_27,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_12[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_29),
+  (intptr_t)asn1_type_ProtocolIE_Container_29,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_13[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0xfa,
+  sizeof(ProtocolIE_Container_33),
+  (intptr_t)asn1_type_ProtocolIE_Container_33,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_14[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0xfa,
+  sizeof(ProtocolIE_Container_35),
+  (intptr_t)asn1_type_ProtocolIE_Container_35,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_15[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_37),
+  (intptr_t)asn1_type_ProtocolIE_Container_37,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_16[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_42),
+  (intptr_t)asn1_type_ProtocolIE_Container_42,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_17[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_44),
+  (intptr_t)asn1_type_ProtocolIE_Container_44,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_18[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_45),
+  (intptr_t)asn1_type_ProtocolIE_Container_45,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_19[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_62),
+  (intptr_t)asn1_type_ProtocolIE_Container_62,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_20[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_63),
+  (intptr_t)asn1_type_ProtocolIE_Container_63,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_21[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_64),
+  (intptr_t)asn1_type_ProtocolIE_Container_64,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_22[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_65),
+  (intptr_t)asn1_type_ProtocolIE_Container_65,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_23[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0xf,
+  sizeof(ProtocolIE_Container_67),
+  (intptr_t)asn1_type_ProtocolIE_Container_67,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_24[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_68),
+  (intptr_t)asn1_type_ProtocolIE_Container_68,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_25[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_70),
+  (intptr_t)asn1_type_ProtocolIE_Container_70,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_26[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_72),
+  (intptr_t)asn1_type_ProtocolIE_Container_72,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_27[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_73),
+  (intptr_t)asn1_type_ProtocolIE_Container_73,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerList_28[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_Container_75),
+  (intptr_t)asn1_type_ProtocolIE_Container_75,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_ContainerPairList_1[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(ProtocolIE_ContainerPair_1),
+  (intptr_t)asn1_type_ProtocolIE_ContainerPair_1,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_1[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_1),
+  (intptr_t)asn1_type_ProtocolExtensionField_1,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_2[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_2),
+  (intptr_t)asn1_type_ProtocolExtensionField_2,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_3[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_3),
+  (intptr_t)asn1_type_ProtocolExtensionField_3,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_4[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_4),
+  (intptr_t)asn1_type_ProtocolExtensionField_4,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_5[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_5),
+  (intptr_t)asn1_type_ProtocolExtensionField_5,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_6[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_6),
+  (intptr_t)asn1_type_ProtocolExtensionField_6,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_7[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_7),
+  (intptr_t)asn1_type_ProtocolExtensionField_7,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_8[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_8),
+  (intptr_t)asn1_type_ProtocolExtensionField_8,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_9[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_9),
+  (intptr_t)asn1_type_ProtocolExtensionField_9,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_10[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_10),
+  (intptr_t)asn1_type_ProtocolExtensionField_10,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_11[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_11),
+  (intptr_t)asn1_type_ProtocolExtensionField_11,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_12[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_12),
+  (intptr_t)asn1_type_ProtocolExtensionField_12,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_13[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_13),
+  (intptr_t)asn1_type_ProtocolExtensionField_13,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_14[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_14),
+  (intptr_t)asn1_type_ProtocolExtensionField_14,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_15[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_15),
+  (intptr_t)asn1_type_ProtocolExtensionField_15,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_16[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_16),
+  (intptr_t)asn1_type_ProtocolExtensionField_16,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_17[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100006,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_17),
+  (intptr_t)asn1_type_ProtocolExtensionField_17,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_18[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_18),
+  (intptr_t)asn1_type_ProtocolExtensionField_18,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_19[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_19),
+  (intptr_t)asn1_type_ProtocolExtensionField_19,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_20[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100005,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_20),
+  (intptr_t)asn1_type_ProtocolExtensionField_20,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_21[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_21),
+  (intptr_t)asn1_type_ProtocolExtensionField_21,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_22[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_22),
+  (intptr_t)asn1_type_ProtocolExtensionField_22,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_23[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_23),
+  (intptr_t)asn1_type_ProtocolExtensionField_23,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_24[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_24),
+  (intptr_t)asn1_type_ProtocolExtensionField_24,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_25[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_25),
+  (intptr_t)asn1_type_ProtocolExtensionField_25,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_26[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_26),
+  (intptr_t)asn1_type_ProtocolExtensionField_26,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_27[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_27),
+  (intptr_t)asn1_type_ProtocolExtensionField_27,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_28[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_28),
+  (intptr_t)asn1_type_ProtocolExtensionField_28,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_29[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_29),
+  (intptr_t)asn1_type_ProtocolExtensionField_29,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_30[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_30),
+  (intptr_t)asn1_type_ProtocolExtensionField_30,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_31[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_31),
+  (intptr_t)asn1_type_ProtocolExtensionField_31,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_32[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_32),
+  (intptr_t)asn1_type_ProtocolExtensionField_32,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_33[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_33),
+  (intptr_t)asn1_type_ProtocolExtensionField_33,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_34[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_34),
+  (intptr_t)asn1_type_ProtocolExtensionField_34,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_35[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10000b,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_35),
+  (intptr_t)asn1_type_ProtocolExtensionField_35,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_36[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_36),
+  (intptr_t)asn1_type_ProtocolExtensionField_36,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_37[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_37),
+  (intptr_t)asn1_type_ProtocolExtensionField_37,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_38[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_38),
+  (intptr_t)asn1_type_ProtocolExtensionField_38,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_39[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_39),
+  (intptr_t)asn1_type_ProtocolExtensionField_39,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_40[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_40),
+  (intptr_t)asn1_type_ProtocolExtensionField_40,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_41[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_41),
+  (intptr_t)asn1_type_ProtocolExtensionField_41,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_42[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_42),
+  (intptr_t)asn1_type_ProtocolExtensionField_42,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_43[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_43),
+  (intptr_t)asn1_type_ProtocolExtensionField_43,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_44[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_44),
+  (intptr_t)asn1_type_ProtocolExtensionField_44,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_45[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_45),
+  (intptr_t)asn1_type_ProtocolExtensionField_45,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_46[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_46),
+  (intptr_t)asn1_type_ProtocolExtensionField_46,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_47[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_47),
+  (intptr_t)asn1_type_ProtocolExtensionField_47,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_48[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10000c,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_48),
+  (intptr_t)asn1_type_ProtocolExtensionField_48,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_49[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_49),
+  (intptr_t)asn1_type_ProtocolExtensionField_49,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_50[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_50),
+  (intptr_t)asn1_type_ProtocolExtensionField_50,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_51[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_51),
+  (intptr_t)asn1_type_ProtocolExtensionField_51,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_52[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_52),
+  (intptr_t)asn1_type_ProtocolExtensionField_52,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_53[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_53),
+  (intptr_t)asn1_type_ProtocolExtensionField_53,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_54[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_54),
+  (intptr_t)asn1_type_ProtocolExtensionField_54,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_55[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_55),
+  (intptr_t)asn1_type_ProtocolExtensionField_55,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_56[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_56),
+  (intptr_t)asn1_type_ProtocolExtensionField_56,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_57[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_57),
+  (intptr_t)asn1_type_ProtocolExtensionField_57,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_58[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_58),
+  (intptr_t)asn1_type_ProtocolExtensionField_58,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_59[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_59),
+  (intptr_t)asn1_type_ProtocolExtensionField_59,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_60[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_60),
+  (intptr_t)asn1_type_ProtocolExtensionField_60,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_61[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_61),
+  (intptr_t)asn1_type_ProtocolExtensionField_61,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_62[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_62),
+  (intptr_t)asn1_type_ProtocolExtensionField_62,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_63[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_63),
+  (intptr_t)asn1_type_ProtocolExtensionField_63,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_64[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_64),
+  (intptr_t)asn1_type_ProtocolExtensionField_64,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_65[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_65),
+  (intptr_t)asn1_type_ProtocolExtensionField_65,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_66[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_66),
+  (intptr_t)asn1_type_ProtocolExtensionField_66,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_67[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10000c,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_67),
+  (intptr_t)asn1_type_ProtocolExtensionField_67,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_68[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_68),
+  (intptr_t)asn1_type_ProtocolExtensionField_68,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_69[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_69),
+  (intptr_t)asn1_type_ProtocolExtensionField_69,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_70[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_70),
+  (intptr_t)asn1_type_ProtocolExtensionField_70,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_71[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_71),
+  (intptr_t)asn1_type_ProtocolExtensionField_71,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_72[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_72),
+  (intptr_t)asn1_type_ProtocolExtensionField_72,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_73[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_73),
+  (intptr_t)asn1_type_ProtocolExtensionField_73,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_74[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_74),
+  (intptr_t)asn1_type_ProtocolExtensionField_74,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_75[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_75),
+  (intptr_t)asn1_type_ProtocolExtensionField_75,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_76[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_76),
+  (intptr_t)asn1_type_ProtocolExtensionField_76,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_77[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_77),
+  (intptr_t)asn1_type_ProtocolExtensionField_77,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_78[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_78),
+  (intptr_t)asn1_type_ProtocolExtensionField_78,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_79[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_79),
+  (intptr_t)asn1_type_ProtocolExtensionField_79,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_80[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_80),
+  (intptr_t)asn1_type_ProtocolExtensionField_80,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_81[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_81),
+  (intptr_t)asn1_type_ProtocolExtensionField_81,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_82[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_82),
+  (intptr_t)asn1_type_ProtocolExtensionField_82,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_83[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_83),
+  (intptr_t)asn1_type_ProtocolExtensionField_83,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_84[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_84),
+  (intptr_t)asn1_type_ProtocolExtensionField_84,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_85[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100006,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_85),
+  (intptr_t)asn1_type_ProtocolExtensionField_85,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_86[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_86),
+  (intptr_t)asn1_type_ProtocolExtensionField_86,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_87[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_87),
+  (intptr_t)asn1_type_ProtocolExtensionField_87,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_88[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_88),
+  (intptr_t)asn1_type_ProtocolExtensionField_88,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_89[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_89),
+  (intptr_t)asn1_type_ProtocolExtensionField_89,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_90[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_90),
+  (intptr_t)asn1_type_ProtocolExtensionField_90,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_91[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_91),
+  (intptr_t)asn1_type_ProtocolExtensionField_91,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_92[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_92),
+  (intptr_t)asn1_type_ProtocolExtensionField_92,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_93[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_93),
+  (intptr_t)asn1_type_ProtocolExtensionField_93,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_94[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_94),
+  (intptr_t)asn1_type_ProtocolExtensionField_94,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_95[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_95),
+  (intptr_t)asn1_type_ProtocolExtensionField_95,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_96[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_96),
+  (intptr_t)asn1_type_ProtocolExtensionField_96,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_97[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_97),
+  (intptr_t)asn1_type_ProtocolExtensionField_97,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_98[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_98),
+  (intptr_t)asn1_type_ProtocolExtensionField_98,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_99[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_99),
+  (intptr_t)asn1_type_ProtocolExtensionField_99,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_100[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_100),
+  (intptr_t)asn1_type_ProtocolExtensionField_100,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_101[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100009,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_101),
+  (intptr_t)asn1_type_ProtocolExtensionField_101,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_102[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_102),
+  (intptr_t)asn1_type_ProtocolExtensionField_102,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_103[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_103),
+  (intptr_t)asn1_type_ProtocolExtensionField_103,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_104[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_104),
+  (intptr_t)asn1_type_ProtocolExtensionField_104,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_105[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_105),
+  (intptr_t)asn1_type_ProtocolExtensionField_105,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_106[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_106),
+  (intptr_t)asn1_type_ProtocolExtensionField_106,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_107[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_107),
+  (intptr_t)asn1_type_ProtocolExtensionField_107,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_108[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_108),
+  (intptr_t)asn1_type_ProtocolExtensionField_108,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_109[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_109),
+  (intptr_t)asn1_type_ProtocolExtensionField_109,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_110[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_110),
+  (intptr_t)asn1_type_ProtocolExtensionField_110,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_111[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_111),
+  (intptr_t)asn1_type_ProtocolExtensionField_111,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_112[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_112),
+  (intptr_t)asn1_type_ProtocolExtensionField_112,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_113[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_113),
+  (intptr_t)asn1_type_ProtocolExtensionField_113,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_114[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100005,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_114),
+  (intptr_t)asn1_type_ProtocolExtensionField_114,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_115[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_115),
+  (intptr_t)asn1_type_ProtocolExtensionField_115,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_116[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_116),
+  (intptr_t)asn1_type_ProtocolExtensionField_116,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_117[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_117),
+  (intptr_t)asn1_type_ProtocolExtensionField_117,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_118[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_118),
+  (intptr_t)asn1_type_ProtocolExtensionField_118,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_119[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_119),
+  (intptr_t)asn1_type_ProtocolExtensionField_119,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_120[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_120),
+  (intptr_t)asn1_type_ProtocolExtensionField_120,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_121[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_121),
+  (intptr_t)asn1_type_ProtocolExtensionField_121,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_122[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_122),
+  (intptr_t)asn1_type_ProtocolExtensionField_122,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_123[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_123),
+  (intptr_t)asn1_type_ProtocolExtensionField_123,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_124[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_124),
+  (intptr_t)asn1_type_ProtocolExtensionField_124,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_125[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_125),
+  (intptr_t)asn1_type_ProtocolExtensionField_125,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_126[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_126),
+  (intptr_t)asn1_type_ProtocolExtensionField_126,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_127[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_127),
+  (intptr_t)asn1_type_ProtocolExtensionField_127,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_128[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_128),
+  (intptr_t)asn1_type_ProtocolExtensionField_128,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_129[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_129),
+  (intptr_t)asn1_type_ProtocolExtensionField_129,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_130[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_130),
+  (intptr_t)asn1_type_ProtocolExtensionField_130,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_131[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_131),
+  (intptr_t)asn1_type_ProtocolExtensionField_131,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_132[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_132),
+  (intptr_t)asn1_type_ProtocolExtensionField_132,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_133[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_133),
+  (intptr_t)asn1_type_ProtocolExtensionField_133,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_134[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_134),
+  (intptr_t)asn1_type_ProtocolExtensionField_134,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_135[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_135),
+  (intptr_t)asn1_type_ProtocolExtensionField_135,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_136[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_136),
+  (intptr_t)asn1_type_ProtocolExtensionField_136,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_137[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100006,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_137),
+  (intptr_t)asn1_type_ProtocolExtensionField_137,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_138[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_138),
+  (intptr_t)asn1_type_ProtocolExtensionField_138,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_139[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_139),
+  (intptr_t)asn1_type_ProtocolExtensionField_139,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_140[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_140),
+  (intptr_t)asn1_type_ProtocolExtensionField_140,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_141[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_141),
+  (intptr_t)asn1_type_ProtocolExtensionField_141,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_142[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_142),
+  (intptr_t)asn1_type_ProtocolExtensionField_142,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_143[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_143),
+  (intptr_t)asn1_type_ProtocolExtensionField_143,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_144[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_144),
+  (intptr_t)asn1_type_ProtocolExtensionField_144,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_145[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_145),
+  (intptr_t)asn1_type_ProtocolExtensionField_145,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_146[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_146),
+  (intptr_t)asn1_type_ProtocolExtensionField_146,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_147[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_147),
+  (intptr_t)asn1_type_ProtocolExtensionField_147,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_148[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_148),
+  (intptr_t)asn1_type_ProtocolExtensionField_148,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_149[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_149),
+  (intptr_t)asn1_type_ProtocolExtensionField_149,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_150[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_150),
+  (intptr_t)asn1_type_ProtocolExtensionField_150,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_151[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_151),
+  (intptr_t)asn1_type_ProtocolExtensionField_151,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_152[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_152),
+  (intptr_t)asn1_type_ProtocolExtensionField_152,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_153[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_153),
+  (intptr_t)asn1_type_ProtocolExtensionField_153,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_154[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100006,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_154),
+  (intptr_t)asn1_type_ProtocolExtensionField_154,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_155[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_155),
+  (intptr_t)asn1_type_ProtocolExtensionField_155,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_156[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100006,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_156),
+  (intptr_t)asn1_type_ProtocolExtensionField_156,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_157[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_157),
+  (intptr_t)asn1_type_ProtocolExtensionField_157,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_158[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_158),
+  (intptr_t)asn1_type_ProtocolExtensionField_158,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_159[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_159),
+  (intptr_t)asn1_type_ProtocolExtensionField_159,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_160[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_160),
+  (intptr_t)asn1_type_ProtocolExtensionField_160,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_161[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_161),
+  (intptr_t)asn1_type_ProtocolExtensionField_161,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_162[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_162),
+  (intptr_t)asn1_type_ProtocolExtensionField_162,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_163[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_163),
+  (intptr_t)asn1_type_ProtocolExtensionField_163,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_164[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_164),
+  (intptr_t)asn1_type_ProtocolExtensionField_164,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_165[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100005,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_165),
+  (intptr_t)asn1_type_ProtocolExtensionField_165,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_166[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_166),
+  (intptr_t)asn1_type_ProtocolExtensionField_166,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_167[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x10000a,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_167),
+  (intptr_t)asn1_type_ProtocolExtensionField_167,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_168[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_168),
+  (intptr_t)asn1_type_ProtocolExtensionField_168,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_169[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_169),
+  (intptr_t)asn1_type_ProtocolExtensionField_169,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_170[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_170),
+  (intptr_t)asn1_type_ProtocolExtensionField_170,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_171[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_171),
+  (intptr_t)asn1_type_ProtocolExtensionField_171,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_172[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_172),
+  (intptr_t)asn1_type_ProtocolExtensionField_172,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_173[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_173),
+  (intptr_t)asn1_type_ProtocolExtensionField_173,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_174[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_174),
+  (intptr_t)asn1_type_ProtocolExtensionField_174,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_175[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_175),
+  (intptr_t)asn1_type_ProtocolExtensionField_175,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_176[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_176),
+  (intptr_t)asn1_type_ProtocolExtensionField_176,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_177[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_177),
+  (intptr_t)asn1_type_ProtocolExtensionField_177,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_178[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_178),
+  (intptr_t)asn1_type_ProtocolExtensionField_178,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_179[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_179),
+  (intptr_t)asn1_type_ProtocolExtensionField_179,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_180[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_180),
+  (intptr_t)asn1_type_ProtocolExtensionField_180,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_181[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_181),
+  (intptr_t)asn1_type_ProtocolExtensionField_181,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_182[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_182),
+  (intptr_t)asn1_type_ProtocolExtensionField_182,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_183[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_183),
+  (intptr_t)asn1_type_ProtocolExtensionField_183,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_184[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_184),
+  (intptr_t)asn1_type_ProtocolExtensionField_184,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_185[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_185),
+  (intptr_t)asn1_type_ProtocolExtensionField_185,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_186[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_186),
+  (intptr_t)asn1_type_ProtocolExtensionField_186,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_187[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_187),
+  (intptr_t)asn1_type_ProtocolExtensionField_187,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_188[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_188),
+  (intptr_t)asn1_type_ProtocolExtensionField_188,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_189[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_189),
+  (intptr_t)asn1_type_ProtocolExtensionField_189,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_190[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_190),
+  (intptr_t)asn1_type_ProtocolExtensionField_190,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_191[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_191),
+  (intptr_t)asn1_type_ProtocolExtensionField_191,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_192[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_192),
+  (intptr_t)asn1_type_ProtocolExtensionField_192,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_193[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_193),
+  (intptr_t)asn1_type_ProtocolExtensionField_193,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_194[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_194),
+  (intptr_t)asn1_type_ProtocolExtensionField_194,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_195[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_195),
+  (intptr_t)asn1_type_ProtocolExtensionField_195,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_196[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_196),
+  (intptr_t)asn1_type_ProtocolExtensionField_196,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_197[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_197),
+  (intptr_t)asn1_type_ProtocolExtensionField_197,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_198[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_198),
+  (intptr_t)asn1_type_ProtocolExtensionField_198,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_199[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_199),
+  (intptr_t)asn1_type_ProtocolExtensionField_199,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_200[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_200),
+  (intptr_t)asn1_type_ProtocolExtensionField_200,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_201[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_201),
+  (intptr_t)asn1_type_ProtocolExtensionField_201,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_202[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_202),
+  (intptr_t)asn1_type_ProtocolExtensionField_202,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_203[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_203),
+  (intptr_t)asn1_type_ProtocolExtensionField_203,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_204[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_204),
+  (intptr_t)asn1_type_ProtocolExtensionField_204,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_205[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_205),
+  (intptr_t)asn1_type_ProtocolExtensionField_205,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_206[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_206),
+  (intptr_t)asn1_type_ProtocolExtensionField_206,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_207[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_207),
+  (intptr_t)asn1_type_ProtocolExtensionField_207,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_208[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_208),
+  (intptr_t)asn1_type_ProtocolExtensionField_208,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_209[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_209),
+  (intptr_t)asn1_type_ProtocolExtensionField_209,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_210[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_210),
+  (intptr_t)asn1_type_ProtocolExtensionField_210,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_211[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_211),
+  (intptr_t)asn1_type_ProtocolExtensionField_211,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1403[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1404[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1406[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1405[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1406,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_1),
+
+  offsetof(ProtocolExtensionField_1, id) | 0x0,
+  (intptr_t)asn1_type__local_1403,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_1, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1404,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_1, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1405,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1408[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1409[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1413 = 158;
+
+static const Criticality asn1_value__local_1414 = 1;
+
+static const Presence asn1_value__local_1415 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1416 = 172;
+
+static const Criticality asn1_value__local_1417 = 1;
+
+static const Presence asn1_value__local_1418 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1419 = 173;
+
+static const Criticality asn1_value__local_1420 = 1;
+
+static const Presence asn1_value__local_1421 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1422 = 215;
+
+static const Criticality asn1_value__local_1423 = 0;
+
+static const Presence asn1_value__local_1424 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1425 = 214;
+
+static const Criticality asn1_value__local_1426 = 0;
+
+static const Presence asn1_value__local_1427 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1412[] = {
+{
+  (intptr_t)&asn1_value__local_1413,
+  (intptr_t)&asn1_value__local_1414,
+  (intptr_t)asn1_type_RAB_Parameters,
+  (intptr_t)&asn1_value__local_1415,
+},
+{
+  (intptr_t)&asn1_value__local_1416,
+  (intptr_t)&asn1_value__local_1417,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf,
+  (intptr_t)&asn1_value__local_1418,
+},
+{
+  (intptr_t)&asn1_value__local_1419,
+  (intptr_t)&asn1_value__local_1420,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_ExtendedMaxBitrateInf,
+  (intptr_t)&asn1_value__local_1421,
+},
+{
+  (intptr_t)&asn1_value__local_1422,
+  (intptr_t)&asn1_value__local_1423,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_SupportedMaxBitrateInf,
+  (intptr_t)&asn1_value__local_1424,
+},
+{
+  (intptr_t)&asn1_value__local_1425,
+  (intptr_t)&asn1_value__local_1426,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf,
+  (intptr_t)&asn1_value__local_1427,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1411[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1412,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1410[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1411,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_2[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_2),
+
+  offsetof(ProtocolExtensionField_2, id) | 0x0,
+  (intptr_t)asn1_type__local_1408,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_2, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1409,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_2, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1410,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1428[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1429[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1431[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1430[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1431,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_3[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_3),
+
+  offsetof(ProtocolExtensionField_3, id) | 0x0,
+  (intptr_t)asn1_type__local_1428,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_3, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1429,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_3, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1430,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1433[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1434[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1436[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1435[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1436,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_4[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_4),
+
+  offsetof(ProtocolExtensionField_4, id) | 0x0,
+  (intptr_t)asn1_type__local_1433,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_4, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1434,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_4, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1435,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1438[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1439[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1443 = 174;
+
+static const Criticality asn1_value__local_1444 = 0;
+
+static const Presence asn1_value__local_1445 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1446 = 175;
+
+static const Criticality asn1_value__local_1447 = 0;
+
+static const Presence asn1_value__local_1448 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1449 = 217;
+
+static const Criticality asn1_value__local_1450 = 1;
+
+static const Presence asn1_value__local_1451 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1452 = 216;
+
+static const Criticality asn1_value__local_1453 = 1;
+
+static const Presence asn1_value__local_1454 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1442[] = {
+{
+  (intptr_t)&asn1_value__local_1443,
+  (intptr_t)&asn1_value__local_1444,
+  (intptr_t)asn1_type_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList,
+  (intptr_t)&asn1_value__local_1445,
+},
+{
+  (intptr_t)&asn1_value__local_1446,
+  (intptr_t)&asn1_value__local_1447,
+  (intptr_t)asn1_type_Ass_RAB_Parameter_ExtendedMaxBitrateList,
+  (intptr_t)&asn1_value__local_1448,
+},
+{
+  (intptr_t)&asn1_value__local_1449,
+  (intptr_t)&asn1_value__local_1450,
+  (intptr_t)asn1_type_SupportedRAB_ParameterBitrateList,
+  (intptr_t)&asn1_value__local_1451,
+},
+{
+  (intptr_t)&asn1_value__local_1452,
+  (intptr_t)&asn1_value__local_1453,
+  (intptr_t)asn1_type_SupportedRAB_ParameterBitrateList,
+  (intptr_t)&asn1_value__local_1454,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1441[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1442,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1440[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1441,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_5[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_5),
+
+  offsetof(ProtocolExtensionField_5, id) | 0x0,
+  (intptr_t)asn1_type__local_1438,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_5, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1439,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_5, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1440,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1455[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1456[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1458[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1457[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1458,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_6[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_6),
+
+  offsetof(ProtocolExtensionField_6, id) | 0x0,
+  (intptr_t)asn1_type__local_1455,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_6, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1456,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_6, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1457,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1460[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1461[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1463[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1462[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1463,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_7[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_7),
+
+  offsetof(ProtocolExtensionField_7, id) | 0x0,
+  (intptr_t)asn1_type__local_1460,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_7, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1461,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_7, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1462,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1465[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1466[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1468[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1467[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1468,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_8[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_8),
+
+  offsetof(ProtocolExtensionField_8, id) | 0x0,
+  (intptr_t)asn1_type__local_1465,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_8, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1466,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_8, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1467,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1470[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1471[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1473[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1472[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1473,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_9[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_9),
+
+  offsetof(ProtocolExtensionField_9, id) | 0x0,
+  (intptr_t)asn1_type__local_1470,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_9, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1471,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_9, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1472,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1475[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1476[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1478[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1477[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1478,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_10[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_10),
+
+  offsetof(ProtocolExtensionField_10, id) | 0x0,
+  (intptr_t)asn1_type__local_1475,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_10, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1476,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_10, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1477,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1480[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1481[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1485 = 88;
+
+static const Criticality asn1_value__local_1486 = 1;
+
+static const Presence asn1_value__local_1487 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1488 = 93;
+
+static const Criticality asn1_value__local_1489 = 1;
+
+static const Presence asn1_value__local_1490 = 2;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1484[] = {
+{
+  (intptr_t)&asn1_value__local_1485,
+  (intptr_t)&asn1_value__local_1486,
+  (intptr_t)asn1_type_MessageStructure,
+  (intptr_t)&asn1_value__local_1487,
+},
+{
+  (intptr_t)&asn1_value__local_1488,
+  (intptr_t)&asn1_value__local_1489,
+  (intptr_t)asn1_type_TypeOfError,
+  (intptr_t)&asn1_value__local_1490,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1483[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1484,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1482[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1483,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_11[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_11),
+
+  offsetof(ProtocolExtensionField_11, id) | 0x0,
+  (intptr_t)asn1_type__local_1480,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_11, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1481,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_11, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1482,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1491[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1492[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1494[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1493[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1494,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_12[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_12),
+
+  offsetof(ProtocolExtensionField_12, id) | 0x0,
+  (intptr_t)asn1_type__local_1491,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_12, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1492,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_12, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1493,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1496[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1497[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1501 = 55;
+
+static const Criticality asn1_value__local_1502 = 1;
+
+static const Presence asn1_value__local_1503 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1500[] = {
+{
+  (intptr_t)&asn1_value__local_1501,
+  (intptr_t)&asn1_value__local_1502,
+  (intptr_t)asn1_type_RAC,
+  (intptr_t)&asn1_value__local_1503,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1499[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1500,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1498[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1499,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_13[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_13),
+
+  offsetof(ProtocolExtensionField_13, id) | 0x0,
+  (intptr_t)asn1_type__local_1496,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_13, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1497,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_13, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1498,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1504[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1505[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1509 = 181;
+
+static const Criticality asn1_value__local_1510 = 0;
+
+static const Presence asn1_value__local_1511 = 1;
+
+static const ProtocolExtensionID asn1_value__local_1512 = 182;
+
+static const Criticality asn1_value__local_1513 = 0;
+
+static const Presence asn1_value__local_1514 = 1;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1508[] = {
+{
+  (intptr_t)&asn1_value__local_1509,
+  (intptr_t)&asn1_value__local_1510,
+  (intptr_t)asn1_type_LAListofIdleModeUEs,
+  (intptr_t)&asn1_value__local_1511,
+},
+{
+  (intptr_t)&asn1_value__local_1512,
+  (intptr_t)&asn1_value__local_1513,
+  (intptr_t)asn1_type_LAListofIdleModeUEs,
+  (intptr_t)&asn1_value__local_1514,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1507[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1508,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1506[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1507,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_14[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_14),
+
+  offsetof(ProtocolExtensionField_14, id) | 0x0,
+  (intptr_t)asn1_type__local_1504,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_14, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1505,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_14, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1506,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1515[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1516[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1518[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1517[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1518,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_15[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_15),
+
+  offsetof(ProtocolExtensionField_15, id) | 0x0,
+  (intptr_t)asn1_type__local_1515,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_15, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1516,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_15, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1517,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1520[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1521[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1523[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1522[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1523,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_16[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_16),
+
+  offsetof(ProtocolExtensionField_16, id) | 0x0,
+  (intptr_t)asn1_type__local_1520,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_16, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1521,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_16, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1522,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1525[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1526[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1528[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1527[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1528,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_17[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_17),
+
+  offsetof(ProtocolExtensionField_17, id) | 0x0,
+  (intptr_t)asn1_type__local_1525,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_17, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1526,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_17, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1527,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1530[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1531[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1533[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1532[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1533,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_18[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_18),
+
+  offsetof(ProtocolExtensionField_18, id) | 0x0,
+  (intptr_t)asn1_type__local_1530,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_18, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1531,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_18, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1532,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1535[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1536[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1538[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1537[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1538,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_19[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_19),
+
+  offsetof(ProtocolExtensionField_19, id) | 0x0,
+  (intptr_t)asn1_type__local_1535,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_19, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1536,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_19, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1537,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1540[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1541[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1543[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1542[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1543,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_20[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_20),
+
+  offsetof(ProtocolExtensionField_20, id) | 0x0,
+  (intptr_t)asn1_type__local_1540,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_20, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1541,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_20, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1542,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1545[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1546[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1548[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1547[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1548,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_21[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_21),
+
+  offsetof(ProtocolExtensionField_21, id) | 0x0,
+  (intptr_t)asn1_type__local_1545,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_21, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1546,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_21, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1547,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1550[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1551[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1553[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1552[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1553,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_22[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_22),
+
+  offsetof(ProtocolExtensionField_22, id) | 0x0,
+  (intptr_t)asn1_type__local_1550,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_22, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1551,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_22, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1552,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1555[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1556[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1558[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1557[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1558,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_23[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_23),
+
+  offsetof(ProtocolExtensionField_23, id) | 0x0,
+  (intptr_t)asn1_type__local_1555,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_23, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1556,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_23, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1557,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1560[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1561[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1563[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1562[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1563,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_24[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_24),
+
+  offsetof(ProtocolExtensionField_24, id) | 0x0,
+  (intptr_t)asn1_type__local_1560,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_24, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1561,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_24, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1562,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1565[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1566[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1568[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1567[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1568,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_25[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_25),
+
+  offsetof(ProtocolExtensionField_25, id) | 0x0,
+  (intptr_t)asn1_type__local_1565,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_25, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1566,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_25, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1567,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1570[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1571[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1573[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1572[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1573,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_26[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_26),
+
+  offsetof(ProtocolExtensionField_26, id) | 0x0,
+  (intptr_t)asn1_type__local_1570,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_26, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1571,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_26, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1572,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1575[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1576[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1580 = 265;
+
+static const Criticality asn1_value__local_1581 = 1;
+
+static const Presence asn1_value__local_1582 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1583 = 266;
+
+static const Criticality asn1_value__local_1584 = 1;
+
+static const Presence asn1_value__local_1585 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1586 = 267;
+
+static const Criticality asn1_value__local_1587 = 1;
+
+static const Presence asn1_value__local_1588 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1589 = 268;
+
+static const Criticality asn1_value__local_1590 = 1;
+
+static const Presence asn1_value__local_1591 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1579[] = {
+{
+  (intptr_t)&asn1_value__local_1580,
+  (intptr_t)&asn1_value__local_1581,
+  (intptr_t)asn1_type_M4Report,
+  (intptr_t)&asn1_value__local_1582,
+},
+{
+  (intptr_t)&asn1_value__local_1583,
+  (intptr_t)&asn1_value__local_1584,
+  (intptr_t)asn1_type_M5Report,
+  (intptr_t)&asn1_value__local_1585,
+},
+{
+  (intptr_t)&asn1_value__local_1586,
+  (intptr_t)&asn1_value__local_1587,
+  (intptr_t)asn1_type_M6Report,
+  (intptr_t)&asn1_value__local_1588,
+},
+{
+  (intptr_t)&asn1_value__local_1589,
+  (intptr_t)&asn1_value__local_1590,
+  (intptr_t)asn1_type_M7Report,
+  (intptr_t)&asn1_value__local_1591,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1578[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1579,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1577[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1578,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_27[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_27),
+
+  offsetof(ProtocolExtensionField_27, id) | 0x0,
+  (intptr_t)asn1_type__local_1575,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_27, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1576,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_27, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1577,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1592[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1593[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1595[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1594[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1595,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_28[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_28),
+
+  offsetof(ProtocolExtensionField_28, id) | 0x0,
+  (intptr_t)asn1_type__local_1592,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_28, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1593,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_28, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1594,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1597[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1598[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1600[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1599[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1600,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_29[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_29),
+
+  offsetof(ProtocolExtensionField_29, id) | 0x0,
+  (intptr_t)asn1_type__local_1597,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_29, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1598,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_29, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1599,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1602[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1603[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1605[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1604[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1605,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_30[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_30),
+
+  offsetof(ProtocolExtensionField_30, id) | 0x0,
+  (intptr_t)asn1_type__local_1602,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_30, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1603,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_30, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1604,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1607[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1608[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1610[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1609[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1610,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_31[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_31),
+
+  offsetof(ProtocolExtensionField_31, id) | 0x0,
+  (intptr_t)asn1_type__local_1607,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_31, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1608,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_31, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1609,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1612[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1613[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1615[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1614[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1615,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_32[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_32),
+
+  offsetof(ProtocolExtensionField_32, id) | 0x0,
+  (intptr_t)asn1_type__local_1612,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_32, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1613,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_32, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1614,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1617[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1618[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1622 = 253;
+
+static const Criticality asn1_value__local_1623 = 1;
+
+static const Presence asn1_value__local_1624 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1625 = 257;
+
+static const Criticality asn1_value__local_1626 = 1;
+
+static const Presence asn1_value__local_1627 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1621[] = {
+{
+  (intptr_t)&asn1_value__local_1622,
+  (intptr_t)&asn1_value__local_1623,
+  (intptr_t)asn1_type_Time_UE_StayedInCell_EnhancedGranularity,
+  (intptr_t)&asn1_value__local_1624,
+},
+{
+  (intptr_t)&asn1_value__local_1625,
+  (intptr_t)&asn1_value__local_1626,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_1627,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1620[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1621,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1619[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1620,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_33[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_33),
+
+  offsetof(ProtocolExtensionField_33, id) | 0x0,
+  (intptr_t)asn1_type__local_1617,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_33, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1618,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_33, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1619,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1628[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1629[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1631[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1630[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1631,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_34[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_34),
+
+  offsetof(ProtocolExtensionField_34, id) | 0x0,
+  (intptr_t)asn1_type__local_1628,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_34, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1629,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_34, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1630,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1633[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1634[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1636[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1635[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1636,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_35[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_35),
+
+  offsetof(ProtocolExtensionField_35, id) | 0x0,
+  (intptr_t)asn1_type__local_1633,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_35, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1634,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_35, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1635,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1638[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1639[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1641[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1640[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1641,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_36[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_36),
+
+  offsetof(ProtocolExtensionField_36, id) | 0x0,
+  (intptr_t)asn1_type__local_1638,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_36, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1639,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_36, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1640,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1643[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1644[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1646[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1645[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1646,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_37[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_37),
+
+  offsetof(ProtocolExtensionField_37, id) | 0x0,
+  (intptr_t)asn1_type__local_1643,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_37, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1644,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_37, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1645,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1648[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1649[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1651[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1650[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1651,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_38[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_38),
+
+  offsetof(ProtocolExtensionField_38, id) | 0x0,
+  (intptr_t)asn1_type__local_1648,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_38, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1649,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_38, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1650,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1653[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1654[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1658 = 264;
+
+static const Criticality asn1_value__local_1659 = 1;
+
+static const Presence asn1_value__local_1660 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1657[] = {
+{
+  (intptr_t)&asn1_value__local_1658,
+  (intptr_t)&asn1_value__local_1659,
+  (intptr_t)asn1_type_MDT_PLMN_List,
+  (intptr_t)&asn1_value__local_1660,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1656[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1657,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1655[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1656,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_39[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_39),
+
+  offsetof(ProtocolExtensionField_39, id) | 0x0,
+  (intptr_t)asn1_type__local_1653,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_39, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1654,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_39, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1655,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1661[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1662[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1664[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1663[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1664,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_40[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_40),
+
+  offsetof(ProtocolExtensionField_40, id) | 0x0,
+  (intptr_t)asn1_type__local_1661,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_40, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1662,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_40, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1663,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1666[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1667[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1669[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1668[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1669,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_41[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_41),
+
+  offsetof(ProtocolExtensionField_41, id) | 0x0,
+  (intptr_t)asn1_type__local_1666,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_41, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1667,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_41, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1668,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1671[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1672[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1674[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1673[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1674,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_42[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_42),
+
+  offsetof(ProtocolExtensionField_42, id) | 0x0,
+  (intptr_t)asn1_type__local_1671,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_42, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1672,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_42, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1673,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1676[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1677[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1679[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1678[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1679,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_43[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_43),
+
+  offsetof(ProtocolExtensionField_43, id) | 0x0,
+  (intptr_t)asn1_type__local_1676,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_43, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1677,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_43, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1678,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1681[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1682[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1684[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1683[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1684,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_44[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_44),
+
+  offsetof(ProtocolExtensionField_44, id) | 0x0,
+  (intptr_t)asn1_type__local_1681,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_44, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1682,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_44, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1683,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1686[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1687[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1691 = 184;
+
+static const Criticality asn1_value__local_1692 = 1;
+
+static const Presence asn1_value__local_1693 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1690[] = {
+{
+  (intptr_t)&asn1_value__local_1691,
+  (intptr_t)&asn1_value__local_1692,
+  (intptr_t)asn1_type_GANSS_PositioningDataSet,
+  (intptr_t)&asn1_value__local_1693,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1689[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1690,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1688[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1689,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_45[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_45),
+
+  offsetof(ProtocolExtensionField_45, id) | 0x0,
+  (intptr_t)asn1_type__local_1686,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_45, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1687,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_45, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1688,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1694[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1695[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1697[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1696[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1697,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_46[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_46),
+
+  offsetof(ProtocolExtensionField_46, id) | 0x0,
+  (intptr_t)asn1_type__local_1694,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_46, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1695,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_46, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1696,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1699[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1700[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1702[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1701[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1702,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_47[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_47),
+
+  offsetof(ProtocolExtensionField_47, id) | 0x0,
+  (intptr_t)asn1_type__local_1699,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_47, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1700,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_47, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1701,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1704[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1705[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1709 = 116;
+
+static const Criticality asn1_value__local_1710 = 1;
+
+static const Presence asn1_value__local_1711 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1712 = 176;
+
+static const Criticality asn1_value__local_1713 = 0;
+
+static const Presence asn1_value__local_1714 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1715 = 177;
+
+static const Criticality asn1_value__local_1716 = 0;
+
+static const Presence asn1_value__local_1717 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1718 = 219;
+
+static const Criticality asn1_value__local_1719 = 0;
+
+static const Presence asn1_value__local_1720 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1721 = 218;
+
+static const Criticality asn1_value__local_1722 = 0;
+
+static const Presence asn1_value__local_1723 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1708[] = {
+{
+  (intptr_t)&asn1_value__local_1709,
+  (intptr_t)&asn1_value__local_1710,
+  (intptr_t)asn1_type_SignallingIndication,
+  (intptr_t)&asn1_value__local_1711,
+},
+{
+  (intptr_t)&asn1_value__local_1712,
+  (intptr_t)&asn1_value__local_1713,
+  (intptr_t)asn1_type_RAB_Parameter_ExtendedGuaranteedBitrateList,
+  (intptr_t)&asn1_value__local_1714,
+},
+{
+  (intptr_t)&asn1_value__local_1715,
+  (intptr_t)&asn1_value__local_1716,
+  (intptr_t)asn1_type_RAB_Parameter_ExtendedMaxBitrateList,
+  (intptr_t)&asn1_value__local_1717,
+},
+{
+  (intptr_t)&asn1_value__local_1718,
+  (intptr_t)&asn1_value__local_1719,
+  (intptr_t)asn1_type_SupportedRAB_ParameterBitrateList,
+  (intptr_t)&asn1_value__local_1720,
+},
+{
+  (intptr_t)&asn1_value__local_1721,
+  (intptr_t)&asn1_value__local_1722,
+  (intptr_t)asn1_type_SupportedRAB_ParameterBitrateList,
+  (intptr_t)&asn1_value__local_1723,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1707[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1708,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1706[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1707,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_48[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_48),
+
+  offsetof(ProtocolExtensionField_48, id) | 0x0,
+  (intptr_t)asn1_type__local_1704,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_48, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1705,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_48, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1706,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1724[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1725[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1727[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1726[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1727,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_49[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_49),
+
+  offsetof(ProtocolExtensionField_49, id) | 0x0,
+  (intptr_t)asn1_type__local_1724,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_49, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1725,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_49, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1726,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1729[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1730[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1734 = 3;
+
+static const Criticality asn1_value__local_1735 = 1;
+
+static const Presence asn1_value__local_1736 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1733[] = {
+{
+  (intptr_t)&asn1_value__local_1734,
+  (intptr_t)&asn1_value__local_1735,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_1736,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1732[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1733,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1731[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1732,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_50[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_50),
+
+  offsetof(ProtocolExtensionField_50, id) | 0x0,
+  (intptr_t)asn1_type__local_1729,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_50, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1730,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_50, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1731,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1737[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1738[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1740[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1739[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1740,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_51[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_51),
+
+  offsetof(ProtocolExtensionField_51, id) | 0x0,
+  (intptr_t)asn1_type__local_1737,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_51, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1738,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_51, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1739,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1742[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1743[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1747 = 180;
+
+static const Criticality asn1_value__local_1748 = 0;
+
+static const Presence asn1_value__local_1749 = 1;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1746[] = {
+{
+  (intptr_t)&asn1_value__local_1747,
+  (intptr_t)&asn1_value__local_1748,
+  (intptr_t)asn1_type_LAListofIdleModeUEs,
+  (intptr_t)&asn1_value__local_1749,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1745[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1746,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1744[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1745,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_52[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_52),
+
+  offsetof(ProtocolExtensionField_52, id) | 0x0,
+  (intptr_t)asn1_type__local_1742,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_52, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1743,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_52, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1744,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1750[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1751[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1753[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1752[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1753,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_53[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_53),
+
+  offsetof(ProtocolExtensionField_53, id) | 0x0,
+  (intptr_t)asn1_type__local_1750,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_53, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1751,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_53, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1752,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1755[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1756[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1760 = 159;
+
+static const Criticality asn1_value__local_1761 = 1;
+
+static const Presence asn1_value__local_1762 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1763 = 178;
+
+static const Criticality asn1_value__local_1764 = 0;
+
+static const Presence asn1_value__local_1765 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1766 = 179;
+
+static const Criticality asn1_value__local_1767 = 0;
+
+static const Presence asn1_value__local_1768 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1769 = 220;
+
+static const Criticality asn1_value__local_1770 = 0;
+
+static const Presence asn1_value__local_1771 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1772 = 221;
+
+static const Criticality asn1_value__local_1773 = 0;
+
+static const Presence asn1_value__local_1774 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1759[] = {
+{
+  (intptr_t)&asn1_value__local_1760,
+  (intptr_t)&asn1_value__local_1761,
+  (intptr_t)asn1_type_AlternativeRABConfigurationRequest,
+  (intptr_t)&asn1_value__local_1762,
+},
+{
+  (intptr_t)&asn1_value__local_1763,
+  (intptr_t)&asn1_value__local_1764,
+  (intptr_t)asn1_type_Requested_RAB_Parameter_ExtendedMaxBitrateList,
+  (intptr_t)&asn1_value__local_1765,
+},
+{
+  (intptr_t)&asn1_value__local_1766,
+  (intptr_t)&asn1_value__local_1767,
+  (intptr_t)asn1_type_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList,
+  (intptr_t)&asn1_value__local_1768,
+},
+{
+  (intptr_t)&asn1_value__local_1769,
+  (intptr_t)&asn1_value__local_1770,
+  (intptr_t)asn1_type_SupportedRAB_ParameterBitrateList,
+  (intptr_t)&asn1_value__local_1771,
+},
+{
+  (intptr_t)&asn1_value__local_1772,
+  (intptr_t)&asn1_value__local_1773,
+  (intptr_t)asn1_type_SupportedRAB_ParameterBitrateList,
+  (intptr_t)&asn1_value__local_1774,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1758[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1759,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1757[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1758,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_54[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_54),
+
+  offsetof(ProtocolExtensionField_54, id) | 0x0,
+  (intptr_t)asn1_type__local_1755,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_54, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1756,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_54, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1757,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1775[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1776[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1778[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1777[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1778,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_55[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_55),
+
+  offsetof(ProtocolExtensionField_55, id) | 0x0,
+  (intptr_t)asn1_type__local_1775,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_55, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1776,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_55, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1777,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1780[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1781[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1783[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1782[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1783,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_56[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_56),
+
+  offsetof(ProtocolExtensionField_56, id) | 0x0,
+  (intptr_t)asn1_type__local_1780,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_56, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1781,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_56, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1782,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1785[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1786[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1790 = 255;
+
+static const Criticality asn1_value__local_1791 = 1;
+
+static const Presence asn1_value__local_1792 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1793 = 256;
+
+static const Criticality asn1_value__local_1794 = 1;
+
+static const Presence asn1_value__local_1795 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1796 = 251;
+
+static const Criticality asn1_value__local_1797 = 1;
+
+static const Presence asn1_value__local_1798 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1799 = 270;
+
+static const Criticality asn1_value__local_1800 = 1;
+
+static const Presence asn1_value__local_1801 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1789[] = {
+{
+  (intptr_t)&asn1_value__local_1790,
+  (intptr_t)&asn1_value__local_1791,
+  (intptr_t)asn1_type_TraceRecordingSessionReference,
+  (intptr_t)&asn1_value__local_1792,
+},
+{
+  (intptr_t)&asn1_value__local_1793,
+  (intptr_t)&asn1_value__local_1794,
+  (intptr_t)asn1_type_IMSI,
+  (intptr_t)&asn1_value__local_1795,
+},
+{
+  (intptr_t)&asn1_value__local_1796,
+  (intptr_t)&asn1_value__local_1797,
+  (intptr_t)asn1_type_TransportLayerAddress,
+  (intptr_t)&asn1_value__local_1798,
+},
+{
+  (intptr_t)&asn1_value__local_1799,
+  (intptr_t)&asn1_value__local_1800,
+  (intptr_t)asn1_type_UTRAN_CellID,
+  (intptr_t)&asn1_value__local_1801,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1788[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1789,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1787[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1788,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_57[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_57),
+
+  offsetof(ProtocolExtensionField_57, id) | 0x0,
+  (intptr_t)asn1_type__local_1785,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_57, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1786,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_57, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1787,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1802[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1803[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1805[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1804[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1805,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_58[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_58),
+
+  offsetof(ProtocolExtensionField_58, id) | 0x0,
+  (intptr_t)asn1_type__local_1802,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_58, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1803,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_58, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1804,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1807[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1808[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1810[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1809[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1810,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_59[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_59),
+
+  offsetof(ProtocolExtensionField_59, id) | 0x0,
+  (intptr_t)asn1_type__local_1807,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_59, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1808,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_59, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1809,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1812[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1813[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1815[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1814[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1815,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_60[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_60),
+
+  offsetof(ProtocolExtensionField_60, id) | 0x0,
+  (intptr_t)asn1_type__local_1812,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_60, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1813,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_60, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1814,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1817[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1818[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1820[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1819[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1820,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_61[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_61),
+
+  offsetof(ProtocolExtensionField_61, id) | 0x0,
+  (intptr_t)asn1_type__local_1817,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_61, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1818,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_61, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1819,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1822[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1823[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1825[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1824[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1825,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_62[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_62),
+
+  offsetof(ProtocolExtensionField_62, id) | 0x0,
+  (intptr_t)asn1_type__local_1822,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_62, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1823,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_62, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1824,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1827[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1828[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1830[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1829[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1830,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_63[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_63),
+
+  offsetof(ProtocolExtensionField_63, id) | 0x0,
+  (intptr_t)asn1_type__local_1827,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_63, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1828,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_63, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1829,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1832[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1833[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1835[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1834[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1835,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_64[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_64),
+
+  offsetof(ProtocolExtensionField_64, id) | 0x0,
+  (intptr_t)asn1_type__local_1832,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_64, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1833,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_64, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1834,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1837[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1838[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1840[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1839[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1840,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_65[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_65),
+
+  offsetof(ProtocolExtensionField_65, id) | 0x0,
+  (intptr_t)asn1_type__local_1837,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_65, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1838,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_65, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1839,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1842[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1843[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1847 = 171;
+
+static const Criticality asn1_value__local_1848 = 0;
+
+static const Presence asn1_value__local_1849 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1846[] = {
+{
+  (intptr_t)&asn1_value__local_1847,
+  (intptr_t)&asn1_value__local_1848,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_1849,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1845[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1846,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1844[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1845,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_66[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_66),
+
+  offsetof(ProtocolExtensionField_66, id) | 0x0,
+  (intptr_t)asn1_type__local_1842,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_66, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1843,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_66, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1844,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1850[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1851[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1855 = 98;
+
+static const Criticality asn1_value__local_1856 = 0;
+
+static const Presence asn1_value__local_1857 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1858 = 121;
+
+static const Criticality asn1_value__local_1859 = 1;
+
+static const Presence asn1_value__local_1860 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1861 = 124;
+
+static const Criticality asn1_value__local_1862 = 1;
+
+static const Presence asn1_value__local_1863 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1864 = 156;
+
+static const Criticality asn1_value__local_1865 = 1;
+
+static const Presence asn1_value__local_1866 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1867 = 187;
+
+static const Criticality asn1_value__local_1868 = 0;
+
+static const Presence asn1_value__local_1869 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1870 = 200;
+
+static const Criticality asn1_value__local_1871 = 1;
+
+static const Presence asn1_value__local_1872 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1873 = 202;
+
+static const Criticality asn1_value__local_1874 = 1;
+
+static const Presence asn1_value__local_1875 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1876 = 227;
+
+static const Criticality asn1_value__local_1877 = 0;
+
+static const Presence asn1_value__local_1878 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1879 = 230;
+
+static const Criticality asn1_value__local_1880 = 0;
+
+static const Presence asn1_value__local_1881 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1882 = 237;
+
+static const Criticality asn1_value__local_1883 = 1;
+
+static const Presence asn1_value__local_1884 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1885 = 243;
+
+static const Criticality asn1_value__local_1886 = 1;
+
+static const Presence asn1_value__local_1887 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1888 = 249;
+
+static const Criticality asn1_value__local_1889 = 1;
+
+static const Presence asn1_value__local_1890 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1891 = 263;
+
+static const Criticality asn1_value__local_1892 = 1;
+
+static const Presence asn1_value__local_1893 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1894 = 277;
+
+static const Criticality asn1_value__local_1895 = 1;
+
+static const Presence asn1_value__local_1896 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1854[] = {
+{
+  (intptr_t)&asn1_value__local_1855,
+  (intptr_t)&asn1_value__local_1856,
+  (intptr_t)asn1_type_SRB_TrCH_Mapping,
+  (intptr_t)&asn1_value__local_1857,
+},
+{
+  (intptr_t)&asn1_value__local_1858,
+  (intptr_t)&asn1_value__local_1859,
+  (intptr_t)asn1_type_CellLoadInformationGroup,
+  (intptr_t)&asn1_value__local_1860,
+},
+{
+  (intptr_t)&asn1_value__local_1861,
+  (intptr_t)&asn1_value__local_1862,
+  (intptr_t)asn1_type_TraceRecordingSessionInformation,
+  (intptr_t)&asn1_value__local_1863,
+},
+{
+  (intptr_t)&asn1_value__local_1864,
+  (intptr_t)&asn1_value__local_1865,
+  (intptr_t)asn1_type_MBMSLinkingInformation,
+  (intptr_t)&asn1_value__local_1866,
+},
+{
+  (intptr_t)&asn1_value__local_1867,
+  (intptr_t)&asn1_value__local_1868,
+  (intptr_t)asn1_type_D_RNTI,
+  (intptr_t)&asn1_value__local_1869,
+},
+{
+  (intptr_t)&asn1_value__local_1870,
+  (intptr_t)&asn1_value__local_1871,
+  (intptr_t)asn1_type_UE_History_Information,
+  (intptr_t)&asn1_value__local_1872,
+},
+{
+  (intptr_t)&asn1_value__local_1873,
+  (intptr_t)&asn1_value__local_1874,
+  (intptr_t)asn1_type_SubscriberProfileIDforRFP,
+  (intptr_t)&asn1_value__local_1875,
+},
+{
+  (intptr_t)&asn1_value__local_1876,
+  (intptr_t)&asn1_value__local_1877,
+  (intptr_t)asn1_type_SRVCC_Information,
+  (intptr_t)&asn1_value__local_1878,
+},
+{
+  (intptr_t)&asn1_value__local_1879,
+  (intptr_t)&asn1_value__local_1880,
+  (intptr_t)asn1_type_RAB_ID,
+  (intptr_t)&asn1_value__local_1881,
+},
+{
+  (intptr_t)&asn1_value__local_1882,
+  (intptr_t)&asn1_value__local_1883,
+  (intptr_t)asn1_type_CSFB_Information,
+  (intptr_t)&asn1_value__local_1884,
+},
+{
+  (intptr_t)&asn1_value__local_1885,
+  (intptr_t)&asn1_value__local_1886,
+  (intptr_t)asn1_type_IRAT_Measurement_Configuration,
+  (intptr_t)&asn1_value__local_1887,
+},
+{
+  (intptr_t)&asn1_value__local_1888,
+  (intptr_t)&asn1_value__local_1889,
+  (intptr_t)asn1_type_Management_Based_MDT_Allowed,
+  (intptr_t)&asn1_value__local_1890,
+},
+{
+  (intptr_t)&asn1_value__local_1891,
+  (intptr_t)&asn1_value__local_1892,
+  (intptr_t)asn1_type_MDT_PLMN_List,
+  (intptr_t)&asn1_value__local_1893,
+},
+{
+  (intptr_t)&asn1_value__local_1894,
+  (intptr_t)&asn1_value__local_1895,
+  (intptr_t)asn1_type_PLMNidentity,
+  (intptr_t)&asn1_value__local_1896,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1853[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1854,
+  14,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1852[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1853,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_67[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_67),
+
+  offsetof(ProtocolExtensionField_67, id) | 0x0,
+  (intptr_t)asn1_type__local_1850,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_67, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1851,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_67, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1852,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1897[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1898[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1902 = 278;
+
+static const Criticality asn1_value__local_1903 = 1;
+
+static const Presence asn1_value__local_1904 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1905 = 279;
+
+static const Criticality asn1_value__local_1906 = 1;
+
+static const Presence asn1_value__local_1907 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1901[] = {
+{
+  (intptr_t)&asn1_value__local_1902,
+  (intptr_t)&asn1_value__local_1903,
+  (intptr_t)asn1_type_RSRQ_Type,
+  (intptr_t)&asn1_value__local_1904,
+},
+{
+  (intptr_t)&asn1_value__local_1905,
+  (intptr_t)&asn1_value__local_1906,
+  (intptr_t)asn1_type_RSRQ_Extension,
+  (intptr_t)&asn1_value__local_1907,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1900[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1901,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1899[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1900,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_68[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_68),
+
+  offsetof(ProtocolExtensionField_68, id) | 0x0,
+  (intptr_t)asn1_type__local_1897,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_68, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1898,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_68, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1899,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1908[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1909[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1911[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1910[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1911,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_69[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_69),
+
+  offsetof(ProtocolExtensionField_69, id) | 0x0,
+  (intptr_t)asn1_type__local_1908,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_69, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1909,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_69, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1910,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1913[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1914[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1918 = 271;
+
+static const Criticality asn1_value__local_1919 = 0;
+
+static const Presence asn1_value__local_1920 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1917[] = {
+{
+  (intptr_t)&asn1_value__local_1918,
+  (intptr_t)&asn1_value__local_1919,
+  (intptr_t)asn1_type_EARFCN_Extended,
+  (intptr_t)&asn1_value__local_1920,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1916[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1917,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1915[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1916,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_70[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_70),
+
+  offsetof(ProtocolExtensionField_70, id) | 0x0,
+  (intptr_t)asn1_type__local_1913,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_70, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1914,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_70, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1915,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1921[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1922[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1924[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1923[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1924,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_71[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_71),
+
+  offsetof(ProtocolExtensionField_71, id) | 0x0,
+  (intptr_t)asn1_type__local_1921,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_71, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1922,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_71, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1923,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1926[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1927[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1929[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1928[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1929,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_72[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_72),
+
+  offsetof(ProtocolExtensionField_72, id) | 0x0,
+  (intptr_t)asn1_type__local_1926,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_72, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1927,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_72, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1928,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1931[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1932[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1934[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1933[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1934,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_73[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_73),
+
+  offsetof(ProtocolExtensionField_73, id) | 0x0,
+  (intptr_t)asn1_type__local_1931,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_73, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1932,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_73, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1933,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1936[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1937[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1939[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1938[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1939,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_74[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_74),
+
+  offsetof(ProtocolExtensionField_74, id) | 0x0,
+  (intptr_t)asn1_type__local_1936,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_74, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1937,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_74, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1938,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1941[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1942[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1944[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1943[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1944,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_75[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_75),
+
+  offsetof(ProtocolExtensionField_75, id) | 0x0,
+  (intptr_t)asn1_type__local_1941,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_75, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1942,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_75, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1943,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1946[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1947[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1951 = 171;
+
+static const Criticality asn1_value__local_1952 = 0;
+
+static const Presence asn1_value__local_1953 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1950[] = {
+{
+  (intptr_t)&asn1_value__local_1951,
+  (intptr_t)&asn1_value__local_1952,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_1953,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1949[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1950,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1948[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1949,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_76[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_76),
+
+  offsetof(ProtocolExtensionField_76, id) | 0x0,
+  (intptr_t)asn1_type__local_1946,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_76, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1947,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_76, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1948,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1954[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1955[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1957[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1956[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1957,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_77[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_77),
+
+  offsetof(ProtocolExtensionField_77, id) | 0x0,
+  (intptr_t)asn1_type__local_1954,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_77, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1955,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_77, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1956,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1959[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1960[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1962[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1961[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1962,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_78[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_78),
+
+  offsetof(ProtocolExtensionField_78, id) | 0x0,
+  (intptr_t)asn1_type__local_1959,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_78, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1960,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_78, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1961,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1964[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1965[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1967[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1966[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1967,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_79[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_79),
+
+  offsetof(ProtocolExtensionField_79, id) | 0x0,
+  (intptr_t)asn1_type__local_1964,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_79, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1965,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_79, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1966,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1969[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1970[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1972[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1971[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1972,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_80[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_80),
+
+  offsetof(ProtocolExtensionField_80, id) | 0x0,
+  (intptr_t)asn1_type__local_1969,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_80, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1970,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_80, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1971,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1974[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1975[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1977[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1976[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1977,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_81[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_81),
+
+  offsetof(ProtocolExtensionField_81, id) | 0x0,
+  (intptr_t)asn1_type__local_1974,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_81, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1975,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_81, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1976,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1979[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1980[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_1984 = 117;
+
+static const Criticality asn1_value__local_1985 = 1;
+
+static const Presence asn1_value__local_1986 = 0;
+
+static const ProtocolExtensionID asn1_value__local_1987 = 160;
+
+static const Criticality asn1_value__local_1988 = 1;
+
+static const Presence asn1_value__local_1989 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_1983[] = {
+{
+  (intptr_t)&asn1_value__local_1984,
+  (intptr_t)&asn1_value__local_1985,
+  (intptr_t)asn1_type_HS_DSCH_MAC_d_Flow_ID,
+  (intptr_t)&asn1_value__local_1986,
+},
+{
+  (intptr_t)&asn1_value__local_1987,
+  (intptr_t)&asn1_value__local_1988,
+  (intptr_t)asn1_type_E_DCH_MAC_d_Flow_ID,
+  (intptr_t)&asn1_value__local_1989,
+},
+};
+
+static const ASN1CType asn1_constraint__local_1982[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_1983,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1981[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1982,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_82[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_82),
+
+  offsetof(ProtocolExtensionField_82, id) | 0x0,
+  (intptr_t)asn1_type__local_1979,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_82, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1980,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_82, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1981,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1990[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1991[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1993[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1992[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1993,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_83[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_83),
+
+  offsetof(ProtocolExtensionField_83, id) | 0x0,
+  (intptr_t)asn1_type__local_1990,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_83, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1991,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_83, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1992,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_1995[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_1996[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_1998[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_1997[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_1998,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_84[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_84),
+
+  offsetof(ProtocolExtensionField_84, id) | 0x0,
+  (intptr_t)asn1_type__local_1995,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_84, criticality) | 0x0,
+  (intptr_t)asn1_type__local_1996,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_84, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_1997,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2000[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2001[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2005 = 269;
+
+static const Criticality asn1_value__local_2006 = 1;
+
+static const Presence asn1_value__local_2007 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2004[] = {
+{
+  (intptr_t)&asn1_value__local_2005,
+  (intptr_t)&asn1_value__local_2006,
+  (intptr_t)asn1_type_TimingDifferenceULDL,
+  (intptr_t)&asn1_value__local_2007,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2003[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2004,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2002[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2003,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_85[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_85),
+
+  offsetof(ProtocolExtensionField_85, id) | 0x0,
+  (intptr_t)asn1_type__local_2000,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_85, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2001,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_85, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2002,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2008[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2009[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2011[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2010[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2011,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_86[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_86),
+
+  offsetof(ProtocolExtensionField_86, id) | 0x0,
+  (intptr_t)asn1_type__local_2008,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_86, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2009,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_86, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2010,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2013[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2014[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2016[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2015[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2016,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_87[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_87),
+
+  offsetof(ProtocolExtensionField_87, id) | 0x0,
+  (intptr_t)asn1_type__local_2013,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_87, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2014,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_87, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2015,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2018[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2019[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2021[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2020[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2021,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_88[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_88),
+
+  offsetof(ProtocolExtensionField_88, id) | 0x0,
+  (intptr_t)asn1_type__local_2018,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_88, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2019,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_88, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2020,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2023[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2024[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2026[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2025[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2026,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_89[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_89),
+
+  offsetof(ProtocolExtensionField_89, id) | 0x0,
+  (intptr_t)asn1_type__local_2023,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_89, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2024,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_89, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2025,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2028[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2029[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2031[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2030[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2031,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_90[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_90),
+
+  offsetof(ProtocolExtensionField_90, id) | 0x0,
+  (intptr_t)asn1_type__local_2028,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_90, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2029,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_90, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2030,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2033[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2034[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2038 = 252;
+
+static const Criticality asn1_value__local_2039 = 1;
+
+static const Presence asn1_value__local_2040 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2041 = 254;
+
+static const Criticality asn1_value__local_2042 = 1;
+
+static const Presence asn1_value__local_2043 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2044 = 277;
+
+static const Criticality asn1_value__local_2045 = 1;
+
+static const Presence asn1_value__local_2046 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2037[] = {
+{
+  (intptr_t)&asn1_value__local_2038,
+  (intptr_t)&asn1_value__local_2039,
+  (intptr_t)asn1_type_End_Of_CSFB,
+  (intptr_t)&asn1_value__local_2040,
+},
+{
+  (intptr_t)&asn1_value__local_2041,
+  (intptr_t)&asn1_value__local_2042,
+  (intptr_t)asn1_type_Out_Of_UTRAN,
+  (intptr_t)&asn1_value__local_2043,
+},
+{
+  (intptr_t)&asn1_value__local_2044,
+  (intptr_t)&asn1_value__local_2045,
+  (intptr_t)asn1_type_PLMNidentity,
+  (intptr_t)&asn1_value__local_2046,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2036[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2037,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2035[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2036,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_91[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_91),
+
+  offsetof(ProtocolExtensionField_91, id) | 0x0,
+  (intptr_t)asn1_type__local_2033,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_91, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2034,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_91, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2035,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2047[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2048[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2050[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2049[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2050,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_92[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_92),
+
+  offsetof(ProtocolExtensionField_92, id) | 0x0,
+  (intptr_t)asn1_type__local_2047,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_92, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2048,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_92, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2049,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2052[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2053[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2055[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2054[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2055,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_93[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_93),
+
+  offsetof(ProtocolExtensionField_93, id) | 0x0,
+  (intptr_t)asn1_type__local_2052,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_93, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2053,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_93, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2054,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2057[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2058[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2060[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2059[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2060,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_94[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_94),
+
+  offsetof(ProtocolExtensionField_94, id) | 0x0,
+  (intptr_t)asn1_type__local_2057,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_94, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2058,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_94, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2059,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2062[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2063[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2067 = 108;
+
+static const Criticality asn1_value__local_2068 = 1;
+
+static const Presence asn1_value__local_2069 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2070 = 161;
+
+static const Criticality asn1_value__local_2071 = 1;
+
+static const Presence asn1_value__local_2072 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2073 = 226;
+
+static const Criticality asn1_value__local_2074 = 0;
+
+static const Presence asn1_value__local_2075 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2076 = 203;
+
+static const Criticality asn1_value__local_2077 = 0;
+
+static const Presence asn1_value__local_2078 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2079 = 235;
+
+static const Criticality asn1_value__local_2080 = 0;
+
+static const Presence asn1_value__local_2081 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2082 = 259;
+
+static const Criticality asn1_value__local_2083 = 0;
+
+static const Presence asn1_value__local_2084 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2066[] = {
+{
+  (intptr_t)&asn1_value__local_2067,
+  (intptr_t)&asn1_value__local_2068,
+  (intptr_t)asn1_type_GERAN_Classmark,
+  (intptr_t)&asn1_value__local_2069,
+},
+{
+  (intptr_t)&asn1_value__local_2070,
+  (intptr_t)&asn1_value__local_2071,
+  (intptr_t)asn1_type_SourceBSS_ToTargetBSS_TransparentContainer,
+  (intptr_t)&asn1_value__local_2072,
+},
+{
+  (intptr_t)&asn1_value__local_2073,
+  (intptr_t)&asn1_value__local_2074,
+  (intptr_t)asn1_type_SRVCC_HO_Indication,
+  (intptr_t)&asn1_value__local_2075,
+},
+{
+  (intptr_t)&asn1_value__local_2076,
+  (intptr_t)&asn1_value__local_2077,
+  (intptr_t)asn1_type_CSG_Id,
+  (intptr_t)&asn1_value__local_2078,
+},
+{
+  (intptr_t)&asn1_value__local_2079,
+  (intptr_t)&asn1_value__local_2080,
+  (intptr_t)asn1_type_Cell_Access_Mode,
+  (intptr_t)&asn1_value__local_2081,
+},
+{
+  (intptr_t)&asn1_value__local_2082,
+  (intptr_t)&asn1_value__local_2083,
+  (intptr_t)asn1_type_RSRVCC_HO_Indication,
+  (intptr_t)&asn1_value__local_2084,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2065[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2066,
+  6,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2064[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2065,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_95[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_95),
+
+  offsetof(ProtocolExtensionField_95, id) | 0x0,
+  (intptr_t)asn1_type__local_2062,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_95, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2063,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_95, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2064,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2085[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2086[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2090 = 99;
+
+static const Criticality asn1_value__local_2091 = 1;
+
+static const Presence asn1_value__local_2092 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2093 = 162;
+
+static const Criticality asn1_value__local_2094 = 1;
+
+static const Presence asn1_value__local_2095 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2096 = 227;
+
+static const Criticality asn1_value__local_2097 = 0;
+
+static const Presence asn1_value__local_2098 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2099 = 260;
+
+static const Criticality asn1_value__local_2100 = 0;
+
+static const Presence asn1_value__local_2101 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2089[] = {
+{
+  (intptr_t)&asn1_value__local_2090,
+  (intptr_t)&asn1_value__local_2091,
+  (intptr_t)asn1_type_InterSystemInformation_TransparentContainer,
+  (intptr_t)&asn1_value__local_2092,
+},
+{
+  (intptr_t)&asn1_value__local_2093,
+  (intptr_t)&asn1_value__local_2094,
+  (intptr_t)asn1_type_TargetBSS_ToSourceBSS_TransparentContainer,
+  (intptr_t)&asn1_value__local_2095,
+},
+{
+  (intptr_t)&asn1_value__local_2096,
+  (intptr_t)&asn1_value__local_2097,
+  (intptr_t)asn1_type_SRVCC_Information,
+  (intptr_t)&asn1_value__local_2098,
+},
+{
+  (intptr_t)&asn1_value__local_2099,
+  (intptr_t)&asn1_value__local_2100,
+  (intptr_t)asn1_type_RSRVCC_Information,
+  (intptr_t)&asn1_value__local_2101,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2088[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2089,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2087[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2088,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_96[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_96),
+
+  offsetof(ProtocolExtensionField_96, id) | 0x0,
+  (intptr_t)asn1_type__local_2085,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_96, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2086,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_96, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2087,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2102[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2103[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2105[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2104[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2105,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_97[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_97),
+
+  offsetof(ProtocolExtensionField_97, id) | 0x0,
+  (intptr_t)asn1_type__local_2102,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_97, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2103,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_97, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2104,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2107[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2108[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2112 = 67;
+
+static const Criticality asn1_value__local_2113 = 1;
+
+static const Presence asn1_value__local_2114 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2115 = 13;
+
+static const Criticality asn1_value__local_2116 = 1;
+
+static const Presence asn1_value__local_2117 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2111[] = {
+{
+  (intptr_t)&asn1_value__local_2112,
+  (intptr_t)&asn1_value__local_2113,
+  (intptr_t)asn1_type_TransportLayerAddress,
+  (intptr_t)&asn1_value__local_2114,
+},
+{
+  (intptr_t)&asn1_value__local_2115,
+  (intptr_t)&asn1_value__local_2116,
+  (intptr_t)asn1_type_IuTransportAssociation,
+  (intptr_t)&asn1_value__local_2117,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2110[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2111,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2109[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2110,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_98[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_98),
+
+  offsetof(ProtocolExtensionField_98, id) | 0x0,
+  (intptr_t)asn1_type__local_2107,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_98, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2108,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_98, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2109,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2118[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2119[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2123 = 99;
+
+static const Criticality asn1_value__local_2124 = 1;
+
+static const Presence asn1_value__local_2125 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2122[] = {
+{
+  (intptr_t)&asn1_value__local_2123,
+  (intptr_t)&asn1_value__local_2124,
+  (intptr_t)asn1_type_InterSystemInformation_TransparentContainer,
+  (intptr_t)&asn1_value__local_2125,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2121[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2122,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2120[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2121,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_99[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_99),
+
+  offsetof(ProtocolExtensionField_99, id) | 0x0,
+  (intptr_t)asn1_type__local_2118,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_99, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2119,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_99, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2120,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2126[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2127[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2131 = 96;
+
+static const Criticality asn1_value__local_2132 = 0;
+
+static const Presence asn1_value__local_2133 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2134 = 105;
+
+static const Criticality asn1_value__local_2135 = 1;
+
+static const Presence asn1_value__local_2136 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2137 = 118;
+
+static const Criticality asn1_value__local_2138 = 1;
+
+static const Presence asn1_value__local_2139 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2140 = 127;
+
+static const Criticality asn1_value__local_2141 = 1;
+
+static const Presence asn1_value__local_2142 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2143 = 133;
+
+static const Criticality asn1_value__local_2144 = 1;
+
+static const Presence asn1_value__local_2145 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2146 = 233;
+
+static const Criticality asn1_value__local_2147 = 1;
+
+static const Presence asn1_value__local_2148 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2149 = 203;
+
+static const Criticality asn1_value__local_2150 = 0;
+
+static const Presence asn1_value__local_2151 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2152 = 234;
+
+static const Criticality asn1_value__local_2153 = 1;
+
+static const Presence asn1_value__local_2154 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2155 = 239;
+
+static const Criticality asn1_value__local_2156 = 1;
+
+static const Presence asn1_value__local_2157 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2158 = 261;
+
+static const Criticality asn1_value__local_2159 = 1;
+
+static const Presence asn1_value__local_2160 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2130[] = {
+{
+  (intptr_t)&asn1_value__local_2131,
+  (intptr_t)&asn1_value__local_2132,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_2133,
+},
+{
+  (intptr_t)&asn1_value__local_2134,
+  (intptr_t)&asn1_value__local_2135,
+  (intptr_t)asn1_type_SNA_Access_Information,
+  (intptr_t)&asn1_value__local_2136,
+},
+{
+  (intptr_t)&asn1_value__local_2137,
+  (intptr_t)&asn1_value__local_2138,
+  (intptr_t)asn1_type_UESBI_Iu,
+  (intptr_t)&asn1_value__local_2139,
+},
+{
+  (intptr_t)&asn1_value__local_2140,
+  (intptr_t)&asn1_value__local_2141,
+  (intptr_t)asn1_type_PLMNidentity,
+  (intptr_t)&asn1_value__local_2142,
+},
+{
+  (intptr_t)&asn1_value__local_2143,
+  (intptr_t)&asn1_value__local_2144,
+  (intptr_t)asn1_type_CNMBMSLinkingInformation,
+  (intptr_t)&asn1_value__local_2145,
+},
+{
+  (intptr_t)&asn1_value__local_2146,
+  (intptr_t)&asn1_value__local_2147,
+  (intptr_t)asn1_type_UE_AggregateMaximumBitRate,
+  (intptr_t)&asn1_value__local_2148,
+},
+{
+  (intptr_t)&asn1_value__local_2149,
+  (intptr_t)&asn1_value__local_2150,
+  (intptr_t)asn1_type_CSG_Id,
+  (intptr_t)&asn1_value__local_2151,
+},
+{
+  (intptr_t)&asn1_value__local_2152,
+  (intptr_t)&asn1_value__local_2153,
+  (intptr_t)asn1_type_CSG_Membership_Status,
+  (intptr_t)&asn1_value__local_2154,
+},
+{
+  (intptr_t)&asn1_value__local_2155,
+  (intptr_t)&asn1_value__local_2156,
+  (intptr_t)asn1_type_MSISDN,
+  (intptr_t)&asn1_value__local_2157,
+},
+{
+  (intptr_t)&asn1_value__local_2158,
+  (intptr_t)&asn1_value__local_2159,
+  (intptr_t)asn1_type_PLMNidentity,
+  (intptr_t)&asn1_value__local_2160,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2129[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2130,
+  10,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2128[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2129,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_100[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_100),
+
+  offsetof(ProtocolExtensionField_100, id) | 0x0,
+  (intptr_t)asn1_type__local_2126,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_100, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2127,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_100, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2128,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2161[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2162[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2166 = 89;
+
+static const Criticality asn1_value__local_2167 = 1;
+
+static const Presence asn1_value__local_2168 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2169 = 107;
+
+static const Criticality asn1_value__local_2170 = 1;
+
+static const Presence asn1_value__local_2171 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2172 = 231;
+
+static const Criticality asn1_value__local_2173 = 1;
+
+static const Presence asn1_value__local_2174 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2175 = 238;
+
+static const Criticality asn1_value__local_2176 = 1;
+
+static const Presence asn1_value__local_2177 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2178 = 240;
+
+static const Criticality asn1_value__local_2179 = 1;
+
+static const Presence asn1_value__local_2180 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2165[] = {
+{
+  (intptr_t)&asn1_value__local_2166,
+  (intptr_t)&asn1_value__local_2167,
+  (intptr_t)asn1_type_Alt_RAB_Parameters,
+  (intptr_t)&asn1_value__local_2168,
+},
+{
+  (intptr_t)&asn1_value__local_2169,
+  (intptr_t)&asn1_value__local_2170,
+  (intptr_t)asn1_type_GERAN_BSC_Container,
+  (intptr_t)&asn1_value__local_2171,
+},
+{
+  (intptr_t)&asn1_value__local_2172,
+  (intptr_t)&asn1_value__local_2173,
+  (intptr_t)asn1_type_E_UTRAN_Service_Handover,
+  (intptr_t)&asn1_value__local_2174,
+},
+{
+  (intptr_t)&asn1_value__local_2175,
+  (intptr_t)&asn1_value__local_2176,
+  (intptr_t)asn1_type_PDP_TypeInformation_extension,
+  (intptr_t)&asn1_value__local_2177,
+},
+{
+  (intptr_t)&asn1_value__local_2178,
+  (intptr_t)&asn1_value__local_2179,
+  (intptr_t)asn1_type_Offload_RAB_Parameters,
+  (intptr_t)&asn1_value__local_2180,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2164[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2165,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2163[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2164,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_101[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_101),
+
+  offsetof(ProtocolExtensionField_101, id) | 0x0,
+  (intptr_t)asn1_type__local_2161,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_101, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2162,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_101, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2163,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2181[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2182[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2184[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2183[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2184,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_102[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_102),
+
+  offsetof(ProtocolExtensionField_102, id) | 0x0,
+  (intptr_t)asn1_type__local_2181,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_102, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2182,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_102, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2183,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2186[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2187[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2189[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2188[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2189,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_103[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_103),
+
+  offsetof(ProtocolExtensionField_103, id) | 0x0,
+  (intptr_t)asn1_type__local_2186,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_103, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2187,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_103, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2188,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2191[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2192[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2194[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2193[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2194,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_104[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_104),
+
+  offsetof(ProtocolExtensionField_104, id) | 0x0,
+  (intptr_t)asn1_type__local_2191,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_104, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2192,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_104, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2193,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2196[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2197[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2201 = 100;
+
+static const Criticality asn1_value__local_2202 = 1;
+
+static const Presence asn1_value__local_2203 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2204 = 203;
+
+static const Criticality asn1_value__local_2205 = 1;
+
+static const Presence asn1_value__local_2206 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2200[] = {
+{
+  (intptr_t)&asn1_value__local_2201,
+  (intptr_t)&asn1_value__local_2202,
+  (intptr_t)asn1_type_NewBSS_To_OldBSS_Information,
+  (intptr_t)&asn1_value__local_2203,
+},
+{
+  (intptr_t)&asn1_value__local_2204,
+  (intptr_t)&asn1_value__local_2205,
+  (intptr_t)asn1_type_CSG_Id,
+  (intptr_t)&asn1_value__local_2206,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2199[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2200,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2198[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2199,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_105[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_105),
+
+  offsetof(ProtocolExtensionField_105, id) | 0x0,
+  (intptr_t)asn1_type__local_2196,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_105, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2197,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_105, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2198,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2207[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2208[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2212 = 90;
+
+static const Criticality asn1_value__local_2213 = 1;
+
+static const Presence asn1_value__local_2214 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2215 = 67;
+
+static const Criticality asn1_value__local_2216 = 1;
+
+static const Presence asn1_value__local_2217 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2218 = 13;
+
+static const Criticality asn1_value__local_2219 = 1;
+
+static const Presence asn1_value__local_2220 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2211[] = {
+{
+  (intptr_t)&asn1_value__local_2212,
+  (intptr_t)&asn1_value__local_2213,
+  (intptr_t)asn1_type_Ass_RAB_Parameters,
+  (intptr_t)&asn1_value__local_2214,
+},
+{
+  (intptr_t)&asn1_value__local_2215,
+  (intptr_t)&asn1_value__local_2216,
+  (intptr_t)asn1_type_TransportLayerAddress,
+  (intptr_t)&asn1_value__local_2217,
+},
+{
+  (intptr_t)&asn1_value__local_2218,
+  (intptr_t)&asn1_value__local_2219,
+  (intptr_t)asn1_type_IuTransportAssociation,
+  (intptr_t)&asn1_value__local_2220,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2210[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2211,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2209[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2210,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_106[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_106),
+
+  offsetof(ProtocolExtensionField_106, id) | 0x0,
+  (intptr_t)asn1_type__local_2207,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_106, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2208,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_106, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2209,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2221[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2222[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2224[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2223[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2224,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_107[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_107),
+
+  offsetof(ProtocolExtensionField_107, id) | 0x0,
+  (intptr_t)asn1_type__local_2221,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_107, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2222,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_107, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2223,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2226[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2227[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2231 = 100;
+
+static const Criticality asn1_value__local_2232 = 1;
+
+static const Presence asn1_value__local_2233 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2234 = 108;
+
+static const Criticality asn1_value__local_2235 = 1;
+
+static const Presence asn1_value__local_2236 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2230[] = {
+{
+  (intptr_t)&asn1_value__local_2231,
+  (intptr_t)&asn1_value__local_2232,
+  (intptr_t)asn1_type_NewBSS_To_OldBSS_Information,
+  (intptr_t)&asn1_value__local_2233,
+},
+{
+  (intptr_t)&asn1_value__local_2234,
+  (intptr_t)&asn1_value__local_2235,
+  (intptr_t)asn1_type_GERAN_Classmark,
+  (intptr_t)&asn1_value__local_2236,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2229[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2230,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2228[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2229,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_108[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_108),
+
+  offsetof(ProtocolExtensionField_108, id) | 0x0,
+  (intptr_t)asn1_type__local_2226,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_108, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2227,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_108, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2228,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2237[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2238[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2240[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2239[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2240,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_109[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_109),
+
+  offsetof(ProtocolExtensionField_109, id) | 0x0,
+  (intptr_t)asn1_type__local_2237,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_109, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2238,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_109, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2239,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2242[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2243[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2245[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2244[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2245,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_110[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_110),
+
+  offsetof(ProtocolExtensionField_110, id) | 0x0,
+  (intptr_t)asn1_type__local_2242,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_110, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2243,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_110, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2244,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2247[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2248[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2252 = 167;
+
+static const Criticality asn1_value__local_2253 = 1;
+
+static const Presence asn1_value__local_2254 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2251[] = {
+{
+  (intptr_t)&asn1_value__local_2252,
+  (intptr_t)&asn1_value__local_2253,
+  (intptr_t)asn1_type_RAT_Type,
+  (intptr_t)&asn1_value__local_2254,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2250[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2251,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2249[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2250,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_111[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_111),
+
+  offsetof(ProtocolExtensionField_111, id) | 0x0,
+  (intptr_t)asn1_type__local_2247,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_111, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2248,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_111, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2249,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2255[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2256[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2258[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2257[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2258,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_112[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_112),
+
+  offsetof(ProtocolExtensionField_112, id) | 0x0,
+  (intptr_t)asn1_type__local_2255,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_112, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2256,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_112, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2257,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2260[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2261[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2263[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2262[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2263,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_113[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_113),
+
+  offsetof(ProtocolExtensionField_113, id) | 0x0,
+  (intptr_t)asn1_type__local_2260,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_113, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2261,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_113, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2262,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2265[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2266[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2268[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2267[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2268,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_114[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_114),
+
+  offsetof(ProtocolExtensionField_114, id) | 0x0,
+  (intptr_t)asn1_type__local_2265,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_114, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2266,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_114, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2267,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2270[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2271[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2273[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2272[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2273,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_115[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_115),
+
+  offsetof(ProtocolExtensionField_115, id) | 0x0,
+  (intptr_t)asn1_type__local_2270,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_115, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2271,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_115, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2272,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2275[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2276[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2278[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2277[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2278,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_116[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_116),
+
+  offsetof(ProtocolExtensionField_116, id) | 0x0,
+  (intptr_t)asn1_type__local_2275,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_116, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2276,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_116, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2277,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2280[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2281[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2283[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2282[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2283,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_117[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_117),
+
+  offsetof(ProtocolExtensionField_117, id) | 0x0,
+  (intptr_t)asn1_type__local_2280,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_117, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2281,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_117, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2282,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2285[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2286[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2288[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2287[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2288,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_118[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_118),
+
+  offsetof(ProtocolExtensionField_118, id) | 0x0,
+  (intptr_t)asn1_type__local_2285,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_118, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2286,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_118, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2287,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2290[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2291[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2293[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2292[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2293,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_119[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_119),
+
+  offsetof(ProtocolExtensionField_119, id) | 0x0,
+  (intptr_t)asn1_type__local_2290,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_119, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2291,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_119, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2292,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2295[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2296[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2298[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2297[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2298,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_120[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_120),
+
+  offsetof(ProtocolExtensionField_120, id) | 0x0,
+  (intptr_t)asn1_type__local_2295,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_120, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2296,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_120, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2297,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2300[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2301[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2303[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2302[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2303,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_121[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_121),
+
+  offsetof(ProtocolExtensionField_121, id) | 0x0,
+  (intptr_t)asn1_type__local_2300,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_121, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2301,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_121, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2302,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2305[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2306[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2308[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2307[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2308,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_122[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_122),
+
+  offsetof(ProtocolExtensionField_122, id) | 0x0,
+  (intptr_t)asn1_type__local_2305,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_122, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2306,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_122, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2307,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2310[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2311[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2315 = 96;
+
+static const Criticality asn1_value__local_2316 = 1;
+
+static const Presence asn1_value__local_2317 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2318 = 171;
+
+static const Criticality asn1_value__local_2319 = 0;
+
+static const Presence asn1_value__local_2320 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2314[] = {
+{
+  (intptr_t)&asn1_value__local_2315,
+  (intptr_t)&asn1_value__local_2316,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_2317,
+},
+{
+  (intptr_t)&asn1_value__local_2318,
+  (intptr_t)&asn1_value__local_2319,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_2320,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2313[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2314,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2312[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2313,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_123[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_123),
+
+  offsetof(ProtocolExtensionField_123, id) | 0x0,
+  (intptr_t)asn1_type__local_2310,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_123, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2311,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_123, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2312,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2321[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2322[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2326 = 96;
+
+static const Criticality asn1_value__local_2327 = 1;
+
+static const Presence asn1_value__local_2328 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2329 = 171;
+
+static const Criticality asn1_value__local_2330 = 0;
+
+static const Presence asn1_value__local_2331 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2325[] = {
+{
+  (intptr_t)&asn1_value__local_2326,
+  (intptr_t)&asn1_value__local_2327,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_2328,
+},
+{
+  (intptr_t)&asn1_value__local_2329,
+  (intptr_t)&asn1_value__local_2330,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_2331,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2324[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2325,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2323[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2324,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_124[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_124),
+
+  offsetof(ProtocolExtensionField_124, id) | 0x0,
+  (intptr_t)asn1_type__local_2321,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_124, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2322,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_124, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2323,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2332[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2333[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2337 = 96;
+
+static const Criticality asn1_value__local_2338 = 1;
+
+static const Presence asn1_value__local_2339 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2340 = 171;
+
+static const Criticality asn1_value__local_2341 = 0;
+
+static const Presence asn1_value__local_2342 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2336[] = {
+{
+  (intptr_t)&asn1_value__local_2337,
+  (intptr_t)&asn1_value__local_2338,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_2339,
+},
+{
+  (intptr_t)&asn1_value__local_2340,
+  (intptr_t)&asn1_value__local_2341,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_2342,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2335[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2336,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2334[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2335,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_125[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_125),
+
+  offsetof(ProtocolExtensionField_125, id) | 0x0,
+  (intptr_t)asn1_type__local_2332,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_125, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2333,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_125, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2334,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2343[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2344[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2346[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2345[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2346,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_126[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_126),
+
+  offsetof(ProtocolExtensionField_126, id) | 0x0,
+  (intptr_t)asn1_type__local_2343,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_126, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2344,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_126, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2345,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2348[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2349[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2353 = 96;
+
+static const Criticality asn1_value__local_2354 = 1;
+
+static const Presence asn1_value__local_2355 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2356 = 171;
+
+static const Criticality asn1_value__local_2357 = 0;
+
+static const Presence asn1_value__local_2358 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2352[] = {
+{
+  (intptr_t)&asn1_value__local_2353,
+  (intptr_t)&asn1_value__local_2354,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_2355,
+},
+{
+  (intptr_t)&asn1_value__local_2356,
+  (intptr_t)&asn1_value__local_2357,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_2358,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2351[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2352,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2350[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2351,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_127[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_127),
+
+  offsetof(ProtocolExtensionField_127, id) | 0x0,
+  (intptr_t)asn1_type__local_2348,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_127, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2349,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_127, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2350,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2359[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2360[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2362[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2361[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2362,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_128[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_128),
+
+  offsetof(ProtocolExtensionField_128, id) | 0x0,
+  (intptr_t)asn1_type__local_2359,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_128, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2360,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_128, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2361,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2364[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2365[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2367[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2366[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2367,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_129[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_129),
+
+  offsetof(ProtocolExtensionField_129, id) | 0x0,
+  (intptr_t)asn1_type__local_2364,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_129, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2365,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_129, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2366,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2369[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2370[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2372[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2371[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2372,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_130[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_130),
+
+  offsetof(ProtocolExtensionField_130, id) | 0x0,
+  (intptr_t)asn1_type__local_2369,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_130, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2370,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_130, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2371,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2374[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2375[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2377[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2376[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2377,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_131[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_131),
+
+  offsetof(ProtocolExtensionField_131, id) | 0x0,
+  (intptr_t)asn1_type__local_2374,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_131, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2375,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_131, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2376,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2379[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2380[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2382[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2381[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2382,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_132[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_132),
+
+  offsetof(ProtocolExtensionField_132, id) | 0x0,
+  (intptr_t)asn1_type__local_2379,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_132, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2380,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_132, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2381,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2384[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2385[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2389 = 250;
+
+static const Criticality asn1_value__local_2390 = 1;
+
+static const Presence asn1_value__local_2391 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2392 = 262;
+
+static const Criticality asn1_value__local_2393 = 1;
+
+static const Presence asn1_value__local_2394 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2395 = 275;
+
+static const Criticality asn1_value__local_2396 = 1;
+
+static const Presence asn1_value__local_2397 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2388[] = {
+{
+  (intptr_t)&asn1_value__local_2389,
+  (intptr_t)&asn1_value__local_2390,
+  (intptr_t)asn1_type_HigherBitratesThan16MbpsFlag,
+  (intptr_t)&asn1_value__local_2391,
+},
+{
+  (intptr_t)&asn1_value__local_2392,
+  (intptr_t)&asn1_value__local_2393,
+  (intptr_t)asn1_type_TunnelInformation,
+  (intptr_t)&asn1_value__local_2394,
+},
+{
+  (intptr_t)&asn1_value__local_2395,
+  (intptr_t)&asn1_value__local_2396,
+  (intptr_t)asn1_type_LHN_ID,
+  (intptr_t)&asn1_value__local_2397,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2387[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2388,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2386[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2387,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_133[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_133),
+
+  offsetof(ProtocolExtensionField_133, id) | 0x0,
+  (intptr_t)asn1_type__local_2384,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_133, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2385,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_133, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2386,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2398[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2399[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2403 = 6;
+
+static const Criticality asn1_value__local_2404 = 1;
+
+static const Presence asn1_value__local_2405 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2406 = 5;
+
+static const Criticality asn1_value__local_2407 = 1;
+
+static const Presence asn1_value__local_2408 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2409 = 250;
+
+static const Criticality asn1_value__local_2410 = 1;
+
+static const Presence asn1_value__local_2411 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2412 = 203;
+
+static const Criticality asn1_value__local_2413 = 0;
+
+static const Presence asn1_value__local_2414 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2415 = 235;
+
+static const Criticality asn1_value__local_2416 = 0;
+
+static const Presence asn1_value__local_2417 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2418 = 262;
+
+static const Criticality asn1_value__local_2419 = 1;
+
+static const Presence asn1_value__local_2420 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2421 = 275;
+
+static const Criticality asn1_value__local_2422 = 1;
+
+static const Presence asn1_value__local_2423 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2402[] = {
+{
+  (intptr_t)&asn1_value__local_2403,
+  (intptr_t)&asn1_value__local_2404,
+  (intptr_t)asn1_type_ChosenIntegrityProtectionAlgorithm,
+  (intptr_t)&asn1_value__local_2405,
+},
+{
+  (intptr_t)&asn1_value__local_2406,
+  (intptr_t)&asn1_value__local_2407,
+  (intptr_t)asn1_type_ChosenEncryptionAlgorithm,
+  (intptr_t)&asn1_value__local_2408,
+},
+{
+  (intptr_t)&asn1_value__local_2409,
+  (intptr_t)&asn1_value__local_2410,
+  (intptr_t)asn1_type_HigherBitratesThan16MbpsFlag,
+  (intptr_t)&asn1_value__local_2411,
+},
+{
+  (intptr_t)&asn1_value__local_2412,
+  (intptr_t)&asn1_value__local_2413,
+  (intptr_t)asn1_type_CSG_Id,
+  (intptr_t)&asn1_value__local_2414,
+},
+{
+  (intptr_t)&asn1_value__local_2415,
+  (intptr_t)&asn1_value__local_2416,
+  (intptr_t)asn1_type_Cell_Access_Mode,
+  (intptr_t)&asn1_value__local_2417,
+},
+{
+  (intptr_t)&asn1_value__local_2418,
+  (intptr_t)&asn1_value__local_2419,
+  (intptr_t)asn1_type_TunnelInformation,
+  (intptr_t)&asn1_value__local_2420,
+},
+{
+  (intptr_t)&asn1_value__local_2421,
+  (intptr_t)&asn1_value__local_2422,
+  (intptr_t)asn1_type_LHN_ID,
+  (intptr_t)&asn1_value__local_2423,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2401[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2402,
+  7,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2400[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2401,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_134[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_134),
+
+  offsetof(ProtocolExtensionField_134, id) | 0x0,
+  (intptr_t)asn1_type__local_2398,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_134, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2399,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_134, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2400,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2424[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2425[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2427[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2426[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2427,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_135[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_135),
+
+  offsetof(ProtocolExtensionField_135, id) | 0x0,
+  (intptr_t)asn1_type__local_2424,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_135, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2425,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_135, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2426,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2429[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2430[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2434 = 233;
+
+static const Criticality asn1_value__local_2435 = 1;
+
+static const Presence asn1_value__local_2436 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2437 = 239;
+
+static const Criticality asn1_value__local_2438 = 1;
+
+static const Presence asn1_value__local_2439 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2440 = 234;
+
+static const Criticality asn1_value__local_2441 = 1;
+
+static const Presence asn1_value__local_2442 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2433[] = {
+{
+  (intptr_t)&asn1_value__local_2434,
+  (intptr_t)&asn1_value__local_2435,
+  (intptr_t)asn1_type_UE_AggregateMaximumBitRate,
+  (intptr_t)&asn1_value__local_2436,
+},
+{
+  (intptr_t)&asn1_value__local_2437,
+  (intptr_t)&asn1_value__local_2438,
+  (intptr_t)asn1_type_MSISDN,
+  (intptr_t)&asn1_value__local_2439,
+},
+{
+  (intptr_t)&asn1_value__local_2440,
+  (intptr_t)&asn1_value__local_2441,
+  (intptr_t)asn1_type_CSG_Membership_Status,
+  (intptr_t)&asn1_value__local_2442,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2432[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2433,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2431[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2432,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_136[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_136),
+
+  offsetof(ProtocolExtensionField_136, id) | 0x0,
+  (intptr_t)asn1_type__local_2429,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_136, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2430,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_136, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2431,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2443[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2444[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2448 = 240;
+
+static const Criticality asn1_value__local_2449 = 1;
+
+static const Presence asn1_value__local_2450 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2447[] = {
+{
+  (intptr_t)&asn1_value__local_2448,
+  (intptr_t)&asn1_value__local_2449,
+  (intptr_t)asn1_type_Offload_RAB_Parameters,
+  (intptr_t)&asn1_value__local_2450,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2446[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2447,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2445[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2446,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_137[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_137),
+
+  offsetof(ProtocolExtensionField_137, id) | 0x0,
+  (intptr_t)asn1_type__local_2443,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_137, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2444,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_137, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2445,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2451[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2452[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2454[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2453[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2454,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_138[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_138),
+
+  offsetof(ProtocolExtensionField_138, id) | 0x0,
+  (intptr_t)asn1_type__local_2451,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_138, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2452,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_138, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2453,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2456[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2457[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2459[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2458[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2459,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_139[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_139),
+
+  offsetof(ProtocolExtensionField_139, id) | 0x0,
+  (intptr_t)asn1_type__local_2456,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_139, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2457,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_139, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2458,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2461[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2462[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2464[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2463[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2464,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_140[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_140),
+
+  offsetof(ProtocolExtensionField_140, id) | 0x0,
+  (intptr_t)asn1_type__local_2461,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_140, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2462,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_140, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2463,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2466[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2467[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2471 = 96;
+
+static const Criticality asn1_value__local_2472 = 1;
+
+static const Presence asn1_value__local_2473 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2474 = 229;
+
+static const Criticality asn1_value__local_2475 = 1;
+
+static const Presence asn1_value__local_2476 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2470[] = {
+{
+  (intptr_t)&asn1_value__local_2471,
+  (intptr_t)&asn1_value__local_2472,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_2473,
+},
+{
+  (intptr_t)&asn1_value__local_2474,
+  (intptr_t)&asn1_value__local_2475,
+  (intptr_t)asn1_type_CSG_Id_List,
+  (intptr_t)&asn1_value__local_2476,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2469[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2470,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2468[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2469,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_141[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_141),
+
+  offsetof(ProtocolExtensionField_141, id) | 0x0,
+  (intptr_t)asn1_type__local_2466,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_141, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2467,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_141, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2468,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2477[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2478[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2482 = 105;
+
+static const Criticality asn1_value__local_2483 = 1;
+
+static const Presence asn1_value__local_2484 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2485 = 118;
+
+static const Criticality asn1_value__local_2486 = 1;
+
+static const Presence asn1_value__local_2487 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2488 = 127;
+
+static const Criticality asn1_value__local_2489 = 1;
+
+static const Presence asn1_value__local_2490 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2491 = 202;
+
+static const Criticality asn1_value__local_2492 = 1;
+
+static const Presence asn1_value__local_2493 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2494 = 228;
+
+static const Criticality asn1_value__local_2495 = 1;
+
+static const Presence asn1_value__local_2496 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2497 = 234;
+
+static const Criticality asn1_value__local_2498 = 1;
+
+static const Presence asn1_value__local_2499 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2500 = 249;
+
+static const Criticality asn1_value__local_2501 = 1;
+
+static const Presence asn1_value__local_2502 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2503 = 263;
+
+static const Criticality asn1_value__local_2504 = 1;
+
+static const Presence asn1_value__local_2505 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2506 = 272;
+
+static const Criticality asn1_value__local_2507 = 1;
+
+static const Presence asn1_value__local_2508 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2509 = 277;
+
+static const Criticality asn1_value__local_2510 = 1;
+
+static const Presence asn1_value__local_2511 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2481[] = {
+{
+  (intptr_t)&asn1_value__local_2482,
+  (intptr_t)&asn1_value__local_2483,
+  (intptr_t)asn1_type_SNA_Access_Information,
+  (intptr_t)&asn1_value__local_2484,
+},
+{
+  (intptr_t)&asn1_value__local_2485,
+  (intptr_t)&asn1_value__local_2486,
+  (intptr_t)asn1_type_UESBI_Iu,
+  (intptr_t)&asn1_value__local_2487,
+},
+{
+  (intptr_t)&asn1_value__local_2488,
+  (intptr_t)&asn1_value__local_2489,
+  (intptr_t)asn1_type_PLMNidentity,
+  (intptr_t)&asn1_value__local_2490,
+},
+{
+  (intptr_t)&asn1_value__local_2491,
+  (intptr_t)&asn1_value__local_2492,
+  (intptr_t)asn1_type_SubscriberProfileIDforRFP,
+  (intptr_t)&asn1_value__local_2493,
+},
+{
+  (intptr_t)&asn1_value__local_2494,
+  (intptr_t)&asn1_value__local_2495,
+  (intptr_t)asn1_type_SRVCC_Operation_Possible,
+  (intptr_t)&asn1_value__local_2496,
+},
+{
+  (intptr_t)&asn1_value__local_2497,
+  (intptr_t)&asn1_value__local_2498,
+  (intptr_t)asn1_type_CSG_Membership_Status,
+  (intptr_t)&asn1_value__local_2499,
+},
+{
+  (intptr_t)&asn1_value__local_2500,
+  (intptr_t)&asn1_value__local_2501,
+  (intptr_t)asn1_type_Management_Based_MDT_Allowed,
+  (intptr_t)&asn1_value__local_2502,
+},
+{
+  (intptr_t)&asn1_value__local_2503,
+  (intptr_t)&asn1_value__local_2504,
+  (intptr_t)asn1_type_MDT_PLMN_List,
+  (intptr_t)&asn1_value__local_2505,
+},
+{
+  (intptr_t)&asn1_value__local_2506,
+  (intptr_t)&asn1_value__local_2507,
+  (intptr_t)asn1_type_RSRVCC_Operation_Possible,
+  (intptr_t)&asn1_value__local_2508,
+},
+{
+  (intptr_t)&asn1_value__local_2509,
+  (intptr_t)&asn1_value__local_2510,
+  (intptr_t)asn1_type_PLMNidentity,
+  (intptr_t)&asn1_value__local_2511,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2480[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2481,
+  10,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2479[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2480,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_142[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_142),
+
+  offsetof(ProtocolExtensionField_142, id) | 0x0,
+  (intptr_t)asn1_type__local_2477,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_142, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2478,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_142, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2479,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2512[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2513[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2517 = 125;
+
+static const Criticality asn1_value__local_2518 = 1;
+
+static const Presence asn1_value__local_2519 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2520 = 244;
+
+static const Criticality asn1_value__local_2521 = 1;
+
+static const Presence asn1_value__local_2522 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2523 = 251;
+
+static const Criticality asn1_value__local_2524 = 1;
+
+static const Presence asn1_value__local_2525 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2516[] = {
+{
+  (intptr_t)&asn1_value__local_2517,
+  (intptr_t)&asn1_value__local_2518,
+  (intptr_t)asn1_type_TracePropagationParameters,
+  (intptr_t)&asn1_value__local_2519,
+},
+{
+  (intptr_t)&asn1_value__local_2520,
+  (intptr_t)&asn1_value__local_2521,
+  (intptr_t)asn1_type_MDT_Configuration,
+  (intptr_t)&asn1_value__local_2522,
+},
+{
+  (intptr_t)&asn1_value__local_2523,
+  (intptr_t)&asn1_value__local_2524,
+  (intptr_t)asn1_type_TransportLayerAddress,
+  (intptr_t)&asn1_value__local_2525,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2515[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2516,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2514[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2515,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_143[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_143),
+
+  offsetof(ProtocolExtensionField_143, id) | 0x0,
+  (intptr_t)asn1_type__local_2512,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_143, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2513,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_143, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2514,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2526[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2527[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2529[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2528[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2529,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_144[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_144),
+
+  offsetof(ProtocolExtensionField_144, id) | 0x0,
+  (intptr_t)asn1_type__local_2526,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_144, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2527,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_144, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2528,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2531[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2532[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2536 = 111;
+
+static const Criticality asn1_value__local_2537 = 1;
+
+static const Presence asn1_value__local_2538 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2539 = 112;
+
+static const Criticality asn1_value__local_2540 = 1;
+
+static const Presence asn1_value__local_2541 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2542 = 113;
+
+static const Criticality asn1_value__local_2543 = 1;
+
+static const Presence asn1_value__local_2544 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2545 = 114;
+
+static const Criticality asn1_value__local_2546 = 1;
+
+static const Presence asn1_value__local_2547 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2548 = 164;
+
+static const Criticality asn1_value__local_2549 = 1;
+
+static const Presence asn1_value__local_2550 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2551 = 168;
+
+static const Criticality asn1_value__local_2552 = 1;
+
+static const Presence asn1_value__local_2553 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2535[] = {
+{
+  (intptr_t)&asn1_value__local_2536,
+  (intptr_t)&asn1_value__local_2537,
+  (intptr_t)asn1_type_VerticalAccuracyCode,
+  (intptr_t)&asn1_value__local_2538,
+},
+{
+  (intptr_t)&asn1_value__local_2539,
+  (intptr_t)&asn1_value__local_2540,
+  (intptr_t)asn1_type_ResponseTime,
+  (intptr_t)&asn1_value__local_2541,
+},
+{
+  (intptr_t)&asn1_value__local_2542,
+  (intptr_t)&asn1_value__local_2543,
+  (intptr_t)asn1_type_PositioningPriority,
+  (intptr_t)&asn1_value__local_2544,
+},
+{
+  (intptr_t)&asn1_value__local_2545,
+  (intptr_t)&asn1_value__local_2546,
+  (intptr_t)asn1_type_ClientType,
+  (intptr_t)&asn1_value__local_2547,
+},
+{
+  (intptr_t)&asn1_value__local_2548,
+  (intptr_t)&asn1_value__local_2549,
+  (intptr_t)asn1_type_IncludeVelocity,
+  (intptr_t)&asn1_value__local_2550,
+},
+{
+  (intptr_t)&asn1_value__local_2551,
+  (intptr_t)&asn1_value__local_2552,
+  (intptr_t)asn1_type_PeriodicLocationInfo,
+  (intptr_t)&asn1_value__local_2553,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2534[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2535,
+  6,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2533[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2534,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_145[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_145),
+
+  offsetof(ProtocolExtensionField_145, id) | 0x0,
+  (intptr_t)asn1_type__local_2531,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_145, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2532,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_145, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2533,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2554[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2555[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2559 = 97;
+
+static const Criticality asn1_value__local_2560 = 1;
+
+static const Presence asn1_value__local_2561 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2562 = 119;
+
+static const Criticality asn1_value__local_2563 = 1;
+
+static const Presence asn1_value__local_2564 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2565 = 120;
+
+static const Criticality asn1_value__local_2566 = 1;
+
+static const Presence asn1_value__local_2567 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2568 = 122;
+
+static const Criticality asn1_value__local_2569 = 1;
+
+static const Presence asn1_value__local_2570 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2571 = 165;
+
+static const Criticality asn1_value__local_2572 = 1;
+
+static const Presence asn1_value__local_2573 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2558[] = {
+{
+  (intptr_t)&asn1_value__local_2559,
+  (intptr_t)&asn1_value__local_2560,
+  (intptr_t)asn1_type_LastKnownServiceArea,
+  (intptr_t)&asn1_value__local_2561,
+},
+{
+  (intptr_t)&asn1_value__local_2562,
+  (intptr_t)&asn1_value__local_2563,
+  (intptr_t)asn1_type_PositionData,
+  (intptr_t)&asn1_value__local_2564,
+},
+{
+  (intptr_t)&asn1_value__local_2565,
+  (intptr_t)&asn1_value__local_2566,
+  (intptr_t)asn1_type_PositionDataSpecificToGERANIuMode,
+  (intptr_t)&asn1_value__local_2567,
+},
+{
+  (intptr_t)&asn1_value__local_2568,
+  (intptr_t)&asn1_value__local_2569,
+  (intptr_t)asn1_type_AccuracyFulfilmentIndicator,
+  (intptr_t)&asn1_value__local_2570,
+},
+{
+  (intptr_t)&asn1_value__local_2571,
+  (intptr_t)&asn1_value__local_2572,
+  (intptr_t)asn1_type_VelocityEstimate,
+  (intptr_t)&asn1_value__local_2573,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2557[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2558,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2556[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2557,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_146[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_146),
+
+  offsetof(ProtocolExtensionField_146, id) | 0x0,
+  (intptr_t)asn1_type__local_2554,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_146, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2555,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_146, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2556,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2574[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2575[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2579 = 108;
+
+static const Criticality asn1_value__local_2580 = 1;
+
+static const Presence asn1_value__local_2581 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2582 = 127;
+
+static const Criticality asn1_value__local_2583 = 1;
+
+static const Presence asn1_value__local_2584 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2585 = 23;
+
+static const Criticality asn1_value__local_2586 = 1;
+
+static const Presence asn1_value__local_2587 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2588 = 130;
+
+static const Criticality asn1_value__local_2589 = 1;
+
+static const Presence asn1_value__local_2590 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2591 = 166;
+
+static const Criticality asn1_value__local_2592 = 1;
+
+static const Presence asn1_value__local_2593 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2594 = 171;
+
+static const Criticality asn1_value__local_2595 = 0;
+
+static const Presence asn1_value__local_2596 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2597 = 203;
+
+static const Criticality asn1_value__local_2598 = 0;
+
+static const Presence asn1_value__local_2599 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2600 = 235;
+
+static const Criticality asn1_value__local_2601 = 0;
+
+static const Presence asn1_value__local_2602 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2603 = 241;
+
+static const Criticality asn1_value__local_2604 = 1;
+
+static const Presence asn1_value__local_2605 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2606 = 250;
+
+static const Criticality asn1_value__local_2607 = 1;
+
+static const Presence asn1_value__local_2608 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2609 = 262;
+
+static const Criticality asn1_value__local_2610 = 1;
+
+static const Presence asn1_value__local_2611 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2612 = 273;
+
+static const Criticality asn1_value__local_2613 = 1;
+
+static const Presence asn1_value__local_2614 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2615 = 275;
+
+static const Criticality asn1_value__local_2616 = 1;
+
+static const Presence asn1_value__local_2617 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2578[] = {
+{
+  (intptr_t)&asn1_value__local_2579,
+  (intptr_t)&asn1_value__local_2580,
+  (intptr_t)asn1_type_GERAN_Classmark,
+  (intptr_t)&asn1_value__local_2581,
+},
+{
+  (intptr_t)&asn1_value__local_2582,
+  (intptr_t)&asn1_value__local_2583,
+  (intptr_t)asn1_type_PLMNidentity,
+  (intptr_t)&asn1_value__local_2584,
+},
+{
+  (intptr_t)&asn1_value__local_2585,
+  (intptr_t)&asn1_value__local_2586,
+  (intptr_t)asn1_type_PermanentNAS_UE_ID,
+  (intptr_t)&asn1_value__local_2587,
+},
+{
+  (intptr_t)&asn1_value__local_2588,
+  (intptr_t)&asn1_value__local_2589,
+  (intptr_t)asn1_type_NAS_SequenceNumber,
+  (intptr_t)&asn1_value__local_2590,
+},
+{
+  (intptr_t)&asn1_value__local_2591,
+  (intptr_t)&asn1_value__local_2592,
+  (intptr_t)asn1_type_RedirectAttemptFlag,
+  (intptr_t)&asn1_value__local_2593,
+},
+{
+  (intptr_t)&asn1_value__local_2594,
+  (intptr_t)&asn1_value__local_2595,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_2596,
+},
+{
+  (intptr_t)&asn1_value__local_2597,
+  (intptr_t)&asn1_value__local_2598,
+  (intptr_t)asn1_type_CSG_Id,
+  (intptr_t)&asn1_value__local_2599,
+},
+{
+  (intptr_t)&asn1_value__local_2600,
+  (intptr_t)&asn1_value__local_2601,
+  (intptr_t)asn1_type_Cell_Access_Mode,
+  (intptr_t)&asn1_value__local_2602,
+},
+{
+  (intptr_t)&asn1_value__local_2603,
+  (intptr_t)&asn1_value__local_2604,
+  (intptr_t)asn1_type_TransportLayerAddress,
+  (intptr_t)&asn1_value__local_2605,
+},
+{
+  (intptr_t)&asn1_value__local_2606,
+  (intptr_t)&asn1_value__local_2607,
+  (intptr_t)asn1_type_HigherBitratesThan16MbpsFlag,
+  (intptr_t)&asn1_value__local_2608,
+},
+{
+  (intptr_t)&asn1_value__local_2609,
+  (intptr_t)&asn1_value__local_2610,
+  (intptr_t)asn1_type_TunnelInformation,
+  (intptr_t)&asn1_value__local_2611,
+},
+{
+  (intptr_t)&asn1_value__local_2612,
+  (intptr_t)&asn1_value__local_2613,
+  (intptr_t)asn1_type_TransportLayerAddress,
+  (intptr_t)&asn1_value__local_2614,
+},
+{
+  (intptr_t)&asn1_value__local_2615,
+  (intptr_t)&asn1_value__local_2616,
+  (intptr_t)asn1_type_LHN_ID,
+  (intptr_t)&asn1_value__local_2617,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2577[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2578,
+  13,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2576[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2577,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_147[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_147),
+
+  offsetof(ProtocolExtensionField_147, id) | 0x0,
+  (intptr_t)asn1_type__local_2574,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_147, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2575,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_147, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2576,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2618[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2619[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2623 = 129;
+
+static const Criticality asn1_value__local_2624 = 1;
+
+static const Presence asn1_value__local_2625 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2626 = 128;
+
+static const Criticality asn1_value__local_2627 = 1;
+
+static const Presence asn1_value__local_2628 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2629 = 202;
+
+static const Criticality asn1_value__local_2630 = 1;
+
+static const Presence asn1_value__local_2631 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2632 = 241;
+
+static const Criticality asn1_value__local_2633 = 1;
+
+static const Presence asn1_value__local_2634 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2635 = 273;
+
+static const Criticality asn1_value__local_2636 = 1;
+
+static const Presence asn1_value__local_2637 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2638 = 275;
+
+static const Criticality asn1_value__local_2639 = 1;
+
+static const Presence asn1_value__local_2640 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2622[] = {
+{
+  (intptr_t)&asn1_value__local_2623,
+  (intptr_t)&asn1_value__local_2624,
+  (intptr_t)asn1_type_RedirectionIndication,
+  (intptr_t)&asn1_value__local_2625,
+},
+{
+  (intptr_t)&asn1_value__local_2626,
+  (intptr_t)&asn1_value__local_2627,
+  (intptr_t)asn1_type_RedirectionCompleted,
+  (intptr_t)&asn1_value__local_2628,
+},
+{
+  (intptr_t)&asn1_value__local_2629,
+  (intptr_t)&asn1_value__local_2630,
+  (intptr_t)asn1_type_SubscriberProfileIDforRFP,
+  (intptr_t)&asn1_value__local_2631,
+},
+{
+  (intptr_t)&asn1_value__local_2632,
+  (intptr_t)&asn1_value__local_2633,
+  (intptr_t)asn1_type_TransportLayerAddress,
+  (intptr_t)&asn1_value__local_2634,
+},
+{
+  (intptr_t)&asn1_value__local_2635,
+  (intptr_t)&asn1_value__local_2636,
+  (intptr_t)asn1_type_TransportLayerAddress,
+  (intptr_t)&asn1_value__local_2637,
+},
+{
+  (intptr_t)&asn1_value__local_2638,
+  (intptr_t)&asn1_value__local_2639,
+  (intptr_t)asn1_type_LHN_ID,
+  (intptr_t)&asn1_value__local_2640,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2621[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2622,
+  6,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2620[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2621,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_148[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_148),
+
+  offsetof(ProtocolExtensionField_148, id) | 0x0,
+  (intptr_t)asn1_type__local_2618,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_148, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2619,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_148, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2620,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2641[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2642[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2646 = 3;
+
+static const Criticality asn1_value__local_2647 = 1;
+
+static const Presence asn1_value__local_2648 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2649 = 96;
+
+static const Criticality asn1_value__local_2650 = 1;
+
+static const Presence asn1_value__local_2651 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2652 = 171;
+
+static const Criticality asn1_value__local_2653 = 0;
+
+static const Presence asn1_value__local_2654 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2655 = 245;
+
+static const Criticality asn1_value__local_2656 = 1;
+
+static const Presence asn1_value__local_2657 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2645[] = {
+{
+  (intptr_t)&asn1_value__local_2646,
+  (intptr_t)&asn1_value__local_2647,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_2648,
+},
+{
+  (intptr_t)&asn1_value__local_2649,
+  (intptr_t)&asn1_value__local_2650,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_2651,
+},
+{
+  (intptr_t)&asn1_value__local_2652,
+  (intptr_t)&asn1_value__local_2653,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_2654,
+},
+{
+  (intptr_t)&asn1_value__local_2655,
+  (intptr_t)&asn1_value__local_2656,
+  (intptr_t)asn1_type_Priority_Class_Indicator,
+  (intptr_t)&asn1_value__local_2657,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2644[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2645,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2643[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2644,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_149[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_149),
+
+  offsetof(ProtocolExtensionField_149, id) | 0x0,
+  (intptr_t)asn1_type__local_2641,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_149, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2642,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_149, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2643,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2658[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2659[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2663 = 96;
+
+static const Criticality asn1_value__local_2664 = 1;
+
+static const Presence asn1_value__local_2665 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2666 = 171;
+
+static const Criticality asn1_value__local_2667 = 0;
+
+static const Presence asn1_value__local_2668 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2662[] = {
+{
+  (intptr_t)&asn1_value__local_2663,
+  (intptr_t)&asn1_value__local_2664,
+  (intptr_t)asn1_type_GlobalCN_ID,
+  (intptr_t)&asn1_value__local_2665,
+},
+{
+  (intptr_t)&asn1_value__local_2666,
+  (intptr_t)&asn1_value__local_2667,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_2668,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2661[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2662,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2660[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2661,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_150[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_150),
+
+  offsetof(ProtocolExtensionField_150, id) | 0x0,
+  (intptr_t)asn1_type__local_2658,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_150, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2659,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_150, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2660,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2669[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2670[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2672[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2671[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2672,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_151[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_151),
+
+  offsetof(ProtocolExtensionField_151, id) | 0x0,
+  (intptr_t)asn1_type__local_2669,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_151, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2670,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_151, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2671,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2674[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2675[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2679 = 103;
+
+static const Criticality asn1_value__local_2680 = 1;
+
+static const Presence asn1_value__local_2681 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2678[] = {
+{
+  (intptr_t)&asn1_value__local_2679,
+  (intptr_t)&asn1_value__local_2680,
+  (intptr_t)asn1_type_RRC_Container,
+  (intptr_t)&asn1_value__local_2681,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2677[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2678,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2676[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2677,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_152[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_152),
+
+  offsetof(ProtocolExtensionField_152, id) | 0x0,
+  (intptr_t)asn1_type__local_2674,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_152, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2675,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_152, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2676,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2682[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2683[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2687 = 233;
+
+static const Criticality asn1_value__local_2688 = 1;
+
+static const Presence asn1_value__local_2689 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2690 = 239;
+
+static const Criticality asn1_value__local_2691 = 1;
+
+static const Presence asn1_value__local_2692 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2686[] = {
+{
+  (intptr_t)&asn1_value__local_2687,
+  (intptr_t)&asn1_value__local_2688,
+  (intptr_t)asn1_type_UE_AggregateMaximumBitRate,
+  (intptr_t)&asn1_value__local_2689,
+},
+{
+  (intptr_t)&asn1_value__local_2690,
+  (intptr_t)&asn1_value__local_2691,
+  (intptr_t)asn1_type_MSISDN,
+  (intptr_t)&asn1_value__local_2692,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2685[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2686,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2684[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2685,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_153[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_153),
+
+  offsetof(ProtocolExtensionField_153, id) | 0x0,
+  (intptr_t)asn1_type__local_2682,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_153, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2683,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_153, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2684,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2693[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2694[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2698 = 231;
+
+static const Criticality asn1_value__local_2699 = 1;
+
+static const Presence asn1_value__local_2700 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2701 = 242;
+
+static const Criticality asn1_value__local_2702 = 1;
+
+static const Presence asn1_value__local_2703 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2704 = 274;
+
+static const Criticality asn1_value__local_2705 = 1;
+
+static const Presence asn1_value__local_2706 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2697[] = {
+{
+  (intptr_t)&asn1_value__local_2698,
+  (intptr_t)&asn1_value__local_2699,
+  (intptr_t)asn1_type_E_UTRAN_Service_Handover,
+  (intptr_t)&asn1_value__local_2700,
+},
+{
+  (intptr_t)&asn1_value__local_2701,
+  (intptr_t)&asn1_value__local_2702,
+  (intptr_t)asn1_type_Correlation_ID,
+  (intptr_t)&asn1_value__local_2703,
+},
+{
+  (intptr_t)&asn1_value__local_2704,
+  (intptr_t)&asn1_value__local_2705,
+  (intptr_t)asn1_type_Correlation_ID,
+  (intptr_t)&asn1_value__local_2706,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2696[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2697,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2695[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2696,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_154[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_154),
+
+  offsetof(ProtocolExtensionField_154, id) | 0x0,
+  (intptr_t)asn1_type__local_2693,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_154, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2694,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_154, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2695,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2707[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2708[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2710[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2709[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2710,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_155[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_155),
+
+  offsetof(ProtocolExtensionField_155, id) | 0x0,
+  (intptr_t)asn1_type__local_2707,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_155, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2708,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_155, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2709,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2712[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2713[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2717 = 89;
+
+static const Criticality asn1_value__local_2718 = 1;
+
+static const Presence asn1_value__local_2719 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2720 = 107;
+
+static const Criticality asn1_value__local_2721 = 1;
+
+static const Presence asn1_value__local_2722 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2723 = 238;
+
+static const Criticality asn1_value__local_2724 = 1;
+
+static const Presence asn1_value__local_2725 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2726 = 240;
+
+static const Criticality asn1_value__local_2727 = 1;
+
+static const Presence asn1_value__local_2728 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2716[] = {
+{
+  (intptr_t)&asn1_value__local_2717,
+  (intptr_t)&asn1_value__local_2718,
+  (intptr_t)asn1_type_Alt_RAB_Parameters,
+  (intptr_t)&asn1_value__local_2719,
+},
+{
+  (intptr_t)&asn1_value__local_2720,
+  (intptr_t)&asn1_value__local_2721,
+  (intptr_t)asn1_type_GERAN_BSC_Container,
+  (intptr_t)&asn1_value__local_2722,
+},
+{
+  (intptr_t)&asn1_value__local_2723,
+  (intptr_t)&asn1_value__local_2724,
+  (intptr_t)asn1_type_PDP_TypeInformation_extension,
+  (intptr_t)&asn1_value__local_2725,
+},
+{
+  (intptr_t)&asn1_value__local_2726,
+  (intptr_t)&asn1_value__local_2727,
+  (intptr_t)asn1_type_Offload_RAB_Parameters,
+  (intptr_t)&asn1_value__local_2728,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2715[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2716,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2714[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2715,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_156[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_156),
+
+  offsetof(ProtocolExtensionField_156, id) | 0x0,
+  (intptr_t)asn1_type__local_2712,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_156, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2713,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_156, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2714,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2729[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2730[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2734 = 110;
+
+static const Criticality asn1_value__local_2735 = 1;
+
+static const Presence asn1_value__local_2736 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2733[] = {
+{
+  (intptr_t)&asn1_value__local_2734,
+  (intptr_t)&asn1_value__local_2735,
+  (intptr_t)asn1_type_GERAN_Iumode_RAB_FailedList_RABAssgntResponse,
+  (intptr_t)&asn1_value__local_2736,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2732[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2733,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2731[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2732,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_157[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_157),
+
+  offsetof(ProtocolExtensionField_157, id) | 0x0,
+  (intptr_t)asn1_type__local_2729,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_157, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2730,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_157, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2731,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2737[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2738[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2742 = 90;
+
+static const Criticality asn1_value__local_2743 = 1;
+
+static const Presence asn1_value__local_2744 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2741[] = {
+{
+  (intptr_t)&asn1_value__local_2742,
+  (intptr_t)&asn1_value__local_2743,
+  (intptr_t)asn1_type_Ass_RAB_Parameters,
+  (intptr_t)&asn1_value__local_2744,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2740[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2741,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2739[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2740,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_158[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_158),
+
+  offsetof(ProtocolExtensionField_158, id) | 0x0,
+  (intptr_t)asn1_type__local_2737,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_158, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2738,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_158, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2739,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2745[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2746[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2748[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2747[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2748,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_159[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_159),
+
+  offsetof(ProtocolExtensionField_159, id) | 0x0,
+  (intptr_t)asn1_type__local_2745,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_159, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2746,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_159, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2747,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2750[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2751[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2753[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2752[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2753,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_160[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_160),
+
+  offsetof(ProtocolExtensionField_160, id) | 0x0,
+  (intptr_t)asn1_type__local_2750,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_160, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2751,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_160, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2752,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2755[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2756[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2758[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2757[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2758,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_161[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_161),
+
+  offsetof(ProtocolExtensionField_161, id) | 0x0,
+  (intptr_t)asn1_type__local_2755,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_161, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2756,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_161, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2757,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2760[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2761[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2763[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2762[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2763,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_162[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_162),
+
+  offsetof(ProtocolExtensionField_162, id) | 0x0,
+  (intptr_t)asn1_type__local_2760,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_162, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2761,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_162, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2762,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2765[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2766[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2770 = 103;
+
+static const Criticality asn1_value__local_2771 = 1;
+
+static const Presence asn1_value__local_2772 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2773 = 247;
+
+static const Criticality asn1_value__local_2774 = 0;
+
+static const Presence asn1_value__local_2775 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2769[] = {
+{
+  (intptr_t)&asn1_value__local_2770,
+  (intptr_t)&asn1_value__local_2771,
+  (intptr_t)asn1_type_RRC_Container,
+  (intptr_t)&asn1_value__local_2772,
+},
+{
+  (intptr_t)&asn1_value__local_2773,
+  (intptr_t)&asn1_value__local_2774,
+  (intptr_t)asn1_type_RNSAPRelocationParameters,
+  (intptr_t)&asn1_value__local_2775,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2768[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2769,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2767[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2768,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_163[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_163),
+
+  offsetof(ProtocolExtensionField_163, id) | 0x0,
+  (intptr_t)asn1_type__local_2765,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_163, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2766,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_163, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2767,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2776[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2777[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2779[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2778[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2779,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_164[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_164),
+
+  offsetof(ProtocolExtensionField_164, id) | 0x0,
+  (intptr_t)asn1_type__local_2776,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_164, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2777,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_164, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2778,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2781[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2782[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2784[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2783[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2784,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_165[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_165),
+
+  offsetof(ProtocolExtensionField_165, id) | 0x0,
+  (intptr_t)asn1_type__local_2781,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_165, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2782,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_165, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2783,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2786[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2787[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2791 = 12;
+
+static const Criticality asn1_value__local_2792 = 1;
+
+static const Presence asn1_value__local_2793 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2794 = 11;
+
+static const Criticality asn1_value__local_2795 = 1;
+
+static const Presence asn1_value__local_2796 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2797 = 233;
+
+static const Criticality asn1_value__local_2798 = 1;
+
+static const Presence asn1_value__local_2799 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2800 = 248;
+
+static const Criticality asn1_value__local_2801 = 0;
+
+static const Presence asn1_value__local_2802 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2803 = 203;
+
+static const Criticality asn1_value__local_2804 = 0;
+
+static const Presence asn1_value__local_2805 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2806 = 234;
+
+static const Criticality asn1_value__local_2807 = 0;
+
+static const Presence asn1_value__local_2808 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2809 = 261;
+
+static const Criticality asn1_value__local_2810 = 1;
+
+static const Presence asn1_value__local_2811 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2790[] = {
+{
+  (intptr_t)&asn1_value__local_2791,
+  (intptr_t)&asn1_value__local_2792,
+  (intptr_t)asn1_type_IntegrityProtectionInformation,
+  (intptr_t)&asn1_value__local_2793,
+},
+{
+  (intptr_t)&asn1_value__local_2794,
+  (intptr_t)&asn1_value__local_2795,
+  (intptr_t)asn1_type_EncryptionInformation,
+  (intptr_t)&asn1_value__local_2796,
+},
+{
+  (intptr_t)&asn1_value__local_2797,
+  (intptr_t)&asn1_value__local_2798,
+  (intptr_t)asn1_type_UE_AggregateMaximumBitRate,
+  (intptr_t)&asn1_value__local_2799,
+},
+{
+  (intptr_t)&asn1_value__local_2800,
+  (intptr_t)&asn1_value__local_2801,
+  (intptr_t)asn1_type_RABParametersList,
+  (intptr_t)&asn1_value__local_2802,
+},
+{
+  (intptr_t)&asn1_value__local_2803,
+  (intptr_t)&asn1_value__local_2804,
+  (intptr_t)asn1_type_CSG_Id,
+  (intptr_t)&asn1_value__local_2805,
+},
+{
+  (intptr_t)&asn1_value__local_2806,
+  (intptr_t)&asn1_value__local_2807,
+  (intptr_t)asn1_type_CSG_Membership_Status,
+  (intptr_t)&asn1_value__local_2808,
+},
+{
+  (intptr_t)&asn1_value__local_2809,
+  (intptr_t)&asn1_value__local_2810,
+  (intptr_t)asn1_type_PLMNidentity,
+  (intptr_t)&asn1_value__local_2811,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2789[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2790,
+  7,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2788[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2789,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_166[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_166),
+
+  offsetof(ProtocolExtensionField_166, id) | 0x0,
+  (intptr_t)asn1_type__local_2786,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_166, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2787,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_166, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2788,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2812[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2813[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2817 = 231;
+
+static const Criticality asn1_value__local_2818 = 1;
+
+static const Presence asn1_value__local_2819 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2820 = 238;
+
+static const Criticality asn1_value__local_2821 = 1;
+
+static const Presence asn1_value__local_2822 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2816[] = {
+{
+  (intptr_t)&asn1_value__local_2817,
+  (intptr_t)&asn1_value__local_2818,
+  (intptr_t)asn1_type_E_UTRAN_Service_Handover,
+  (intptr_t)&asn1_value__local_2819,
+},
+{
+  (intptr_t)&asn1_value__local_2820,
+  (intptr_t)&asn1_value__local_2821,
+  (intptr_t)asn1_type_PDP_TypeInformation_extension,
+  (intptr_t)&asn1_value__local_2822,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2815[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2816,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2814[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2815,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_167[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_167),
+
+  offsetof(ProtocolExtensionField_167, id) | 0x0,
+  (intptr_t)asn1_type__local_2812,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_167, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2813,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_167, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2814,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2823[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2824[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2826[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2825[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2826,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_168[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_168),
+
+  offsetof(ProtocolExtensionField_168, id) | 0x0,
+  (intptr_t)asn1_type__local_2823,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_168, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2824,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_168, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2825,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2828[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2829[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2831[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2830[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2831,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_169[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_169),
+
+  offsetof(ProtocolExtensionField_169, id) | 0x0,
+  (intptr_t)asn1_type__local_2828,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_169, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2829,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_169, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2830,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2833[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2834[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2836[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2835[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2836,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_170[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_170),
+
+  offsetof(ProtocolExtensionField_170, id) | 0x0,
+  (intptr_t)asn1_type__local_2833,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_170, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2834,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_170, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2835,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2838[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2839[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2841[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2840[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2841,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_171[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_171),
+
+  offsetof(ProtocolExtensionField_171, id) | 0x0,
+  (intptr_t)asn1_type__local_2838,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_171, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2839,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_171, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2840,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2843[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2844[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2846[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2845[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2846,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_172[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_172),
+
+  offsetof(ProtocolExtensionField_172, id) | 0x0,
+  (intptr_t)asn1_type__local_2843,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_172, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2844,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_172, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2845,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2848[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2849[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2851[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2850[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2851,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_173[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_173),
+
+  offsetof(ProtocolExtensionField_173, id) | 0x0,
+  (intptr_t)asn1_type__local_2848,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_173, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2849,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_173, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2850,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2853[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2854[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2856[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2855[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2856,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_174[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_174),
+
+  offsetof(ProtocolExtensionField_174, id) | 0x0,
+  (intptr_t)asn1_type__local_2853,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_174, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2854,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_174, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2855,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2858[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2859[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2863 = 115;
+
+static const Criticality asn1_value__local_2864 = 0;
+
+static const Presence asn1_value__local_2865 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2866 = 185;
+
+static const Criticality asn1_value__local_2867 = 0;
+
+static const Presence asn1_value__local_2868 = 1;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2862[] = {
+{
+  (intptr_t)&asn1_value__local_2863,
+  (intptr_t)&asn1_value__local_2864,
+  (intptr_t)asn1_type_LocationRelatedDataRequestTypeSpecificToGERANIuMode,
+  (intptr_t)&asn1_value__local_2865,
+},
+{
+  (intptr_t)&asn1_value__local_2866,
+  (intptr_t)&asn1_value__local_2867,
+  (intptr_t)asn1_type_RequestedGANSSAssistanceData,
+  (intptr_t)&asn1_value__local_2868,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2861[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2862,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2860[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2861,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_175[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_175),
+
+  offsetof(ProtocolExtensionField_175, id) | 0x0,
+  (intptr_t)asn1_type__local_2858,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_175, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2859,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_175, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2860,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2869[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2870[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2874 = 9;
+
+static const Criticality asn1_value__local_2875 = 1;
+
+static const Presence asn1_value__local_2876 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2877 = 186;
+
+static const Criticality asn1_value__local_2878 = 1;
+
+static const Presence asn1_value__local_2879 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2873[] = {
+{
+  (intptr_t)&asn1_value__local_2874,
+  (intptr_t)&asn1_value__local_2875,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_2876,
+},
+{
+  (intptr_t)&asn1_value__local_2877,
+  (intptr_t)&asn1_value__local_2878,
+  (intptr_t)asn1_type_BroadcastAssistanceDataDecipheringKeys,
+  (intptr_t)&asn1_value__local_2879,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2872[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2873,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2871[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2872,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_176[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_176),
+
+  offsetof(ProtocolExtensionField_176, id) | 0x0,
+  (intptr_t)asn1_type__local_2869,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_176, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2870,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_176, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2871,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2880[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2881[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2885 = 9;
+
+static const Criticality asn1_value__local_2886 = 1;
+
+static const Presence asn1_value__local_2887 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2884[] = {
+{
+  (intptr_t)&asn1_value__local_2885,
+  (intptr_t)&asn1_value__local_2886,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_2887,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2883[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2884,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2882[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2883,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_177[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_177),
+
+  offsetof(ProtocolExtensionField_177, id) | 0x0,
+  (intptr_t)asn1_type__local_2880,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_177, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2881,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_177, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2882,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2888[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2889[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2891[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2890[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2891,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_178[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_178),
+
+  offsetof(ProtocolExtensionField_178, id) | 0x0,
+  (intptr_t)asn1_type__local_2888,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_178, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2889,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_178, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2890,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2893[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2894[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2898 = 171;
+
+static const Criticality asn1_value__local_2899 = 0;
+
+static const Presence asn1_value__local_2900 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2897[] = {
+{
+  (intptr_t)&asn1_value__local_2898,
+  (intptr_t)&asn1_value__local_2899,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_2900,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2896[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2897,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2895[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2896,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_179[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_179),
+
+  offsetof(ProtocolExtensionField_179, id) | 0x0,
+  (intptr_t)asn1_type__local_2893,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_179, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2894,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_179, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2895,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2901[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2902[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2906 = 171;
+
+static const Criticality asn1_value__local_2907 = 0;
+
+static const Presence asn1_value__local_2908 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2905[] = {
+{
+  (intptr_t)&asn1_value__local_2906,
+  (intptr_t)&asn1_value__local_2907,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_2908,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2904[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2905,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2903[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2904,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_180[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_180),
+
+  offsetof(ProtocolExtensionField_180, id) | 0x0,
+  (intptr_t)asn1_type__local_2901,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_180, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2902,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_180, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2903,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2909[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2910[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2912[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2911[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2912,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_181[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_181),
+
+  offsetof(ProtocolExtensionField_181, id) | 0x0,
+  (intptr_t)asn1_type__local_2909,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_181, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2910,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_181, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2911,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2914[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2915[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2919 = 171;
+
+static const Criticality asn1_value__local_2920 = 0;
+
+static const Presence asn1_value__local_2921 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2918[] = {
+{
+  (intptr_t)&asn1_value__local_2919,
+  (intptr_t)&asn1_value__local_2920,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_2921,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2917[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2918,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2916[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2917,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_182[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_182),
+
+  offsetof(ProtocolExtensionField_182, id) | 0x0,
+  (intptr_t)asn1_type__local_2914,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_182, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2915,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_182, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2916,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2922[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2923[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2927 = 171;
+
+static const Criticality asn1_value__local_2928 = 0;
+
+static const Presence asn1_value__local_2929 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2926[] = {
+{
+  (intptr_t)&asn1_value__local_2927,
+  (intptr_t)&asn1_value__local_2928,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_2929,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2925[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2926,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2924[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2925,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_183[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_183),
+
+  offsetof(ProtocolExtensionField_183, id) | 0x0,
+  (intptr_t)asn1_type__local_2922,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_183, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2923,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_183, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2924,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2930[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2931[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2933[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2932[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2933,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_184[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_184),
+
+  offsetof(ProtocolExtensionField_184, id) | 0x0,
+  (intptr_t)asn1_type__local_2930,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_184, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2931,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_184, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2932,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2935[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2936[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2938[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2937[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2938,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_185[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_185),
+
+  offsetof(ProtocolExtensionField_185, id) | 0x0,
+  (intptr_t)asn1_type__local_2935,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_185, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2936,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_185, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2937,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2940[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2941[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2945 = 169;
+
+static const Criticality asn1_value__local_2946 = 1;
+
+static const Presence asn1_value__local_2947 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2948 = 201;
+
+static const Criticality asn1_value__local_2949 = 1;
+
+static const Presence asn1_value__local_2950 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2951 = 238;
+
+static const Criticality asn1_value__local_2952 = 1;
+
+static const Presence asn1_value__local_2953 = 0;
+
+static const ProtocolExtensionID asn1_value__local_2954 = 276;
+
+static const Criticality asn1_value__local_2955 = 1;
+
+static const Presence asn1_value__local_2956 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2944[] = {
+{
+  (intptr_t)&asn1_value__local_2945,
+  (intptr_t)&asn1_value__local_2946,
+  (intptr_t)asn1_type_MBMSCountingInformation,
+  (intptr_t)&asn1_value__local_2947,
+},
+{
+  (intptr_t)&asn1_value__local_2948,
+  (intptr_t)&asn1_value__local_2949,
+  (intptr_t)asn1_type_MBMSSynchronisationInformation,
+  (intptr_t)&asn1_value__local_2950,
+},
+{
+  (intptr_t)&asn1_value__local_2951,
+  (intptr_t)&asn1_value__local_2952,
+  (intptr_t)asn1_type_PDP_TypeInformation_extension,
+  (intptr_t)&asn1_value__local_2953,
+},
+{
+  (intptr_t)&asn1_value__local_2954,
+  (intptr_t)&asn1_value__local_2955,
+  (intptr_t)asn1_type_Session_Re_establishment_Indicator,
+  (intptr_t)&asn1_value__local_2956,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2943[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2944,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2942[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2943,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_186[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_186),
+
+  offsetof(ProtocolExtensionField_186, id) | 0x0,
+  (intptr_t)asn1_type__local_2940,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_186, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2941,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_186, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2942,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2957[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2958[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_2962 = 236;
+
+static const Criticality asn1_value__local_2963 = 0;
+
+static const Presence asn1_value__local_2964 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_2961[] = {
+{
+  (intptr_t)&asn1_value__local_2962,
+  (intptr_t)&asn1_value__local_2963,
+  (intptr_t)asn1_type_IPMulticastAddress,
+  (intptr_t)&asn1_value__local_2964,
+},
+};
+
+static const ASN1CType asn1_constraint__local_2960[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_2961,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2959[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2960,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_187[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_187),
+
+  offsetof(ProtocolExtensionField_187, id) | 0x0,
+  (intptr_t)asn1_type__local_2957,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_187, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2958,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_187, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2959,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2965[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2966[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2968[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2967[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2968,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_188[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_188),
+
+  offsetof(ProtocolExtensionField_188, id) | 0x0,
+  (intptr_t)asn1_type__local_2965,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_188, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2966,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_188, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2967,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2970[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2971[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2973[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2972[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2973,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_189[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_189),
+
+  offsetof(ProtocolExtensionField_189, id) | 0x0,
+  (intptr_t)asn1_type__local_2970,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_189, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2971,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_189, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2972,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2975[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2976[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2978[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2977[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2978,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_190[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_190),
+
+  offsetof(ProtocolExtensionField_190, id) | 0x0,
+  (intptr_t)asn1_type__local_2975,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_190, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2976,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_190, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2977,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2980[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2981[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2983[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2982[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2983,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_191[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_191),
+
+  offsetof(ProtocolExtensionField_191, id) | 0x0,
+  (intptr_t)asn1_type__local_2980,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_191, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2981,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_191, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2982,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2985[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2986[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2988[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2987[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2988,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_192[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_192),
+
+  offsetof(ProtocolExtensionField_192, id) | 0x0,
+  (intptr_t)asn1_type__local_2985,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_192, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2986,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_192, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2987,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2990[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2991[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2993[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2992[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2993,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_193[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_193),
+
+  offsetof(ProtocolExtensionField_193, id) | 0x0,
+  (intptr_t)asn1_type__local_2990,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_193, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2991,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_193, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2992,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_2995[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_2996[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_2998[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2997[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_2998,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_194[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_194),
+
+  offsetof(ProtocolExtensionField_194, id) | 0x0,
+  (intptr_t)asn1_type__local_2995,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_194, criticality) | 0x0,
+  (intptr_t)asn1_type__local_2996,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_194, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_2997,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3000[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3001[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3003[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3002[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3003,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_195[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_195),
+
+  offsetof(ProtocolExtensionField_195, id) | 0x0,
+  (intptr_t)asn1_type__local_3000,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_195, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3001,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_195, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3002,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3005[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3006[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3008[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3007[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3008,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_196[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_196),
+
+  offsetof(ProtocolExtensionField_196, id) | 0x0,
+  (intptr_t)asn1_type__local_3005,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_196, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3006,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_196, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3007,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3010[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3011[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3013[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3012[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3013,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_197[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_197),
+
+  offsetof(ProtocolExtensionField_197, id) | 0x0,
+  (intptr_t)asn1_type__local_3010,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_197, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3011,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_197, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3012,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3015[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3016[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3018[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3017[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3018,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_198[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_198),
+
+  offsetof(ProtocolExtensionField_198, id) | 0x0,
+  (intptr_t)asn1_type__local_3015,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_198, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3016,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_198, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3017,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3020[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3021[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_3025 = 171;
+
+static const Criticality asn1_value__local_3026 = 0;
+
+static const Presence asn1_value__local_3027 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_3024[] = {
+{
+  (intptr_t)&asn1_value__local_3025,
+  (intptr_t)&asn1_value__local_3026,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_3027,
+},
+};
+
+static const ASN1CType asn1_constraint__local_3023[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_3024,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3022[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3023,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_199[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_199),
+
+  offsetof(ProtocolExtensionField_199, id) | 0x0,
+  (intptr_t)asn1_type__local_3020,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_199, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3021,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_199, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3022,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3028[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3029[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3031[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3030[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3031,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_200[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_200),
+
+  offsetof(ProtocolExtensionField_200, id) | 0x0,
+  (intptr_t)asn1_type__local_3028,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_200, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3029,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_200, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3030,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3033[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3034[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3036[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3035[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3036,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_201[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_201),
+
+  offsetof(ProtocolExtensionField_201, id) | 0x0,
+  (intptr_t)asn1_type__local_3033,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_201, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3034,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_201, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3035,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3038[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3039[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3041[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3040[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3041,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_202[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_202),
+
+  offsetof(ProtocolExtensionField_202, id) | 0x0,
+  (intptr_t)asn1_type__local_3038,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_202, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3039,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_202, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3040,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3043[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3044[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolExtensionID asn1_value__local_3048 = 171;
+
+static const Criticality asn1_value__local_3049 = 0;
+
+static const Presence asn1_value__local_3050 = 0;
+
+static const RANAP_PROTOCOL_EXTENSION asn1_value__local_3047[] = {
+{
+  (intptr_t)&asn1_value__local_3048,
+  (intptr_t)&asn1_value__local_3049,
+  (intptr_t)asn1_type_ExtendedRNC_ID,
+  (intptr_t)&asn1_value__local_3050,
+},
+};
+
+static const ASN1CType asn1_constraint__local_3046[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_3047,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3045[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3046,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_203[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_203),
+
+  offsetof(ProtocolExtensionField_203, id) | 0x0,
+  (intptr_t)asn1_type__local_3043,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_203, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3044,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_203, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3045,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3051[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3052[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3054[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3053[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3054,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_204[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_204),
+
+  offsetof(ProtocolExtensionField_204, id) | 0x0,
+  (intptr_t)asn1_type__local_3051,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_204, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3052,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_204, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3053,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3056[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3057[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3059[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3058[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3059,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_205[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_205),
+
+  offsetof(ProtocolExtensionField_205, id) | 0x0,
+  (intptr_t)asn1_type__local_3056,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_205, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3057,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_205, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3058,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3061[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3062[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3064[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3063[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3064,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_206[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_206),
+
+  offsetof(ProtocolExtensionField_206, id) | 0x0,
+  (intptr_t)asn1_type__local_3061,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_206, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3062,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_206, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3063,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3066[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3067[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3069[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3068[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3069,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_207[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_207),
+
+  offsetof(ProtocolExtensionField_207, id) | 0x0,
+  (intptr_t)asn1_type__local_3066,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_207, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3067,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_207, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3068,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3071[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3072[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3074[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3073[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3074,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_208[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_208),
+
+  offsetof(ProtocolExtensionField_208, id) | 0x0,
+  (intptr_t)asn1_type__local_3071,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_208, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3072,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_208, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3073,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3076[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3077[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3079[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3078[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3079,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_209[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_209),
+
+  offsetof(ProtocolExtensionField_209, id) | 0x0,
+  (intptr_t)asn1_type__local_3076,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_209, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3077,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_209, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3078,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3081[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3082[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3084[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3083[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3084,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_210[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_210),
+
+  offsetof(ProtocolExtensionField_210, id) | 0x0,
+  (intptr_t)asn1_type__local_3081,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_210, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3082,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_210, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3083,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_3086[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolExtensionID,
+};
+
+static const ASN1CType asn1_type__local_3087[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3089[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3088[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3089,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_211[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_211),
+
+  offsetof(ProtocolExtensionField_211, id) | 0x0,
+  (intptr_t)asn1_type__local_3086,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_211, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3087,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_211, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_3088,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+const ASN1CType asn1_type_PrivateIE_Container_1[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x1,
+  0xffff,
+  sizeof(PrivateIE_Field_1),
+  (intptr_t)asn1_type_PrivateIE_Field_1,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3091[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100000,
+  (intptr_t)asn1_type_PrivateIE_ID,
+};
+
+static const ASN1CType asn1_type__local_3092[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_3094[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_PRIVATE_IES,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_3093[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3094,
+};
+
+const ASN1CType asn1_type_PrivateIE_Field_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(PrivateIE_Field_1),
+
+  offsetof(PrivateIE_Field_1, id) | 0x0,
+  (intptr_t)asn1_type__local_3091,
+  0,
+  (intptr_t)"id",
+
+  offsetof(PrivateIE_Field_1, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3092,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(PrivateIE_Field_1, value) | 0x0,
+  (intptr_t)asn1_type__local_3093,
+  0,
+  (intptr_t)"value",
+
+};
+
+const ASN1CType asn1_type_AccuracyFulfilmentIndicator[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"requested-Accuracy-Fulfilled",
+  (intptr_t)"requested-Accuracy-Not-Fulfilled",
+  (intptr_t)"AccuracyFulfilmentIndicator",
+};
+
+const ASN1CType asn1_type_AllocationOrRetentionPriority[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100009,
+  5,
+  sizeof(AllocationOrRetentionPriority),
+
+  offsetof(AllocationOrRetentionPriority, priorityLevel) | 0x0,
+  (intptr_t)asn1_type_PriorityLevel,
+  0,
+  (intptr_t)"priorityLevel",
+
+  offsetof(AllocationOrRetentionPriority, pre_emptionCapability) | 0x0,
+  (intptr_t)asn1_type_Pre_emptionCapability,
+  0,
+  (intptr_t)"pre-emptionCapability",
+
+  offsetof(AllocationOrRetentionPriority, pre_emptionVulnerability) | 0x0,
+  (intptr_t)asn1_type_Pre_emptionVulnerability,
+  0,
+  (intptr_t)"pre-emptionVulnerability",
+
+  offsetof(AllocationOrRetentionPriority, queuingAllowed) | 0x0,
+  (intptr_t)asn1_type_QueuingAllowed,
+  0,
+  (intptr_t)"queuingAllowed",
+
+  offsetof(AllocationOrRetentionPriority, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_1,
+  offsetof(AllocationOrRetentionPriority, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"AllocationOrRetentionPriority",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameters[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(Alt_RAB_Parameters),
+
+  offsetof(Alt_RAB_Parameters, altMaxBitrateInf) | 0x8000000,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_MaxBitrateInf,
+  offsetof(Alt_RAB_Parameters, altMaxBitrateInf_option),
+  (intptr_t)"altMaxBitrateInf",
+
+  offsetof(Alt_RAB_Parameters, altGuaranteedBitRateInf) | 0x8000000,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_GuaranteedBitrateInf,
+  offsetof(Alt_RAB_Parameters, altGuaranteedBitRateInf_option),
+  (intptr_t)"altGuaranteedBitRateInf",
+
+  offsetof(Alt_RAB_Parameters, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_2,
+  offsetof(Alt_RAB_Parameters, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"Alt-RAB-Parameters",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf),
+
+  offsetof(Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf, altExtendedGuaranteedBitrateType) | 0x0,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_GuaranteedBitrateType,
+  0,
+  (intptr_t)"altExtendedGuaranteedBitrateType",
+
+  offsetof(Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf, altExtendedGuaranteedBitrates) | 0x8000000,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_ExtendedGuaranteedBitrates,
+  offsetof(Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf, altExtendedGuaranteedBitrates_option),
+  (intptr_t)"altExtendedGuaranteedBitrates",
+
+  (intptr_t)"Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedGuaranteedBitrates[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x10,
+  sizeof(Alt_RAB_Parameter_ExtendedGuaranteedBitrateList),
+  (intptr_t)asn1_type_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList,
+  0,
+  (intptr_t)"Alt-RAB-Parameter-ExtendedGuaranteedBitrates",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(ExtendedGuaranteedBitrate),
+  (intptr_t)asn1_type_ExtendedGuaranteedBitrate,
+  0,
+  (intptr_t)"Alt-RAB-Parameter-ExtendedGuaranteedBitrateList",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_GuaranteedBitrateInf[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  sizeof(Alt_RAB_Parameter_GuaranteedBitrateInf),
+
+  offsetof(Alt_RAB_Parameter_GuaranteedBitrateInf, altGuaranteedBitrateType) | 0x0,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_GuaranteedBitrateType,
+  0,
+  (intptr_t)"altGuaranteedBitrateType",
+
+  offsetof(Alt_RAB_Parameter_GuaranteedBitrateInf, altGuaranteedBitrates) | 0x8000000,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_GuaranteedBitrates,
+  offsetof(Alt_RAB_Parameter_GuaranteedBitrateInf, altGuaranteedBitrates_option),
+  (intptr_t)"altGuaranteedBitrates",
+
+  (intptr_t)"Alt-RAB-Parameter-GuaranteedBitrateInf",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_GuaranteedBitrateType[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  3,
+  0,
+  (intptr_t)"unspecified",
+  (intptr_t)"value-range",
+  (intptr_t)"discrete-values",
+  (intptr_t)"Alt-RAB-Parameter-GuaranteedBitrateType",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_GuaranteedBitrates[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x10,
+  sizeof(Alt_RAB_Parameter_GuaranteedBitrateList),
+  (intptr_t)asn1_type_Alt_RAB_Parameter_GuaranteedBitrateList,
+  0,
+  (intptr_t)"Alt-RAB-Parameter-GuaranteedBitrates",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_GuaranteedBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(GuaranteedBitrate),
+  (intptr_t)asn1_type_GuaranteedBitrate,
+  0,
+  (intptr_t)"Alt-RAB-Parameter-GuaranteedBitrateList",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(Alt_RAB_Parameter_SupportedGuaranteedBitrateInf),
+
+  offsetof(Alt_RAB_Parameter_SupportedGuaranteedBitrateInf, altSupportedGuaranteedBitrateType) | 0x0,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_GuaranteedBitrateType,
+  0,
+  (intptr_t)"altSupportedGuaranteedBitrateType",
+
+  offsetof(Alt_RAB_Parameter_SupportedGuaranteedBitrateInf, altSupportedGuaranteedBitrates) | 0x8000000,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_SupportedGuaranteedBitrates,
+  offsetof(Alt_RAB_Parameter_SupportedGuaranteedBitrateInf, altSupportedGuaranteedBitrates_option),
+  (intptr_t)"altSupportedGuaranteedBitrates",
+
+  offsetof(Alt_RAB_Parameter_SupportedGuaranteedBitrateInf, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_3,
+  offsetof(Alt_RAB_Parameter_SupportedGuaranteedBitrateInf, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"Alt-RAB-Parameter-SupportedGuaranteedBitrateInf",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_SupportedGuaranteedBitrates[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x10,
+  sizeof(SupportedRAB_ParameterBitrateList),
+  (intptr_t)asn1_type_SupportedRAB_ParameterBitrateList,
+  0,
+  (intptr_t)"Alt-RAB-Parameter-SupportedGuaranteedBitrates",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedMaxBitrateInf[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(Alt_RAB_Parameter_ExtendedMaxBitrateInf),
+
+  offsetof(Alt_RAB_Parameter_ExtendedMaxBitrateInf, altExtendedMaxBitrateType) | 0x0,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_MaxBitrateType,
+  0,
+  (intptr_t)"altExtendedMaxBitrateType",
+
+  offsetof(Alt_RAB_Parameter_ExtendedMaxBitrateInf, altExtendedMaxBitrates) | 0x8000000,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_ExtendedMaxBitrates,
+  offsetof(Alt_RAB_Parameter_ExtendedMaxBitrateInf, altExtendedMaxBitrates_option),
+  (intptr_t)"altExtendedMaxBitrates",
+
+  (intptr_t)"Alt-RAB-Parameter-ExtendedMaxBitrateInf",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedMaxBitrates[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x10,
+  sizeof(Alt_RAB_Parameter_ExtendedMaxBitrateList),
+  (intptr_t)asn1_type_Alt_RAB_Parameter_ExtendedMaxBitrateList,
+  0,
+  (intptr_t)"Alt-RAB-Parameter-ExtendedMaxBitrates",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedMaxBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(ExtendedMaxBitrate),
+  (intptr_t)asn1_type_ExtendedMaxBitrate,
+  0,
+  (intptr_t)"Alt-RAB-Parameter-ExtendedMaxBitrateList",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_MaxBitrateInf[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  2,
+  sizeof(Alt_RAB_Parameter_MaxBitrateInf),
+
+  offsetof(Alt_RAB_Parameter_MaxBitrateInf, altMaxBitrateType) | 0x0,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_MaxBitrateType,
+  0,
+  (intptr_t)"altMaxBitrateType",
+
+  offsetof(Alt_RAB_Parameter_MaxBitrateInf, altMaxBitrates) | 0x8000000,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_MaxBitrates,
+  offsetof(Alt_RAB_Parameter_MaxBitrateInf, altMaxBitrates_option),
+  (intptr_t)"altMaxBitrates",
+
+  (intptr_t)"Alt-RAB-Parameter-MaxBitrateInf",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_MaxBitrateType[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  3,
+  0,
+  (intptr_t)"unspecified",
+  (intptr_t)"value-range",
+  (intptr_t)"discrete-values",
+  (intptr_t)"Alt-RAB-Parameter-MaxBitrateType",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_MaxBitrates[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x10,
+  sizeof(Alt_RAB_Parameter_MaxBitrateList),
+  (intptr_t)asn1_type_Alt_RAB_Parameter_MaxBitrateList,
+  0,
+  (intptr_t)"Alt-RAB-Parameter-MaxBitrates",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_MaxBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(MaxBitrate),
+  (intptr_t)asn1_type_MaxBitrate,
+  0,
+  (intptr_t)"Alt-RAB-Parameter-MaxBitrateList",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_SupportedMaxBitrateInf[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(Alt_RAB_Parameter_SupportedMaxBitrateInf),
+
+  offsetof(Alt_RAB_Parameter_SupportedMaxBitrateInf, altSupportedMaxBitrateType) | 0x0,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_MaxBitrateType,
+  0,
+  (intptr_t)"altSupportedMaxBitrateType",
+
+  offsetof(Alt_RAB_Parameter_SupportedMaxBitrateInf, altSupportedMaxBitrates) | 0x8000000,
+  (intptr_t)asn1_type_Alt_RAB_Parameter_SupportedMaxBitrates,
+  offsetof(Alt_RAB_Parameter_SupportedMaxBitrateInf, altSupportedMaxBitrates_option),
+  (intptr_t)"altSupportedMaxBitrates",
+
+  offsetof(Alt_RAB_Parameter_SupportedMaxBitrateInf, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_4,
+  offsetof(Alt_RAB_Parameter_SupportedMaxBitrateInf, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"Alt-RAB-Parameter-SupportedMaxBitrateInf",
+};
+
+const ASN1CType asn1_type_Alt_RAB_Parameter_SupportedMaxBitrates[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x10,
+  sizeof(SupportedRAB_ParameterBitrateList),
+  (intptr_t)asn1_type_SupportedRAB_ParameterBitrateList,
+  0,
+  (intptr_t)"Alt-RAB-Parameter-SupportedMaxBitrates",
+};
+
+const ASN1CType asn1_type_AlternativeRABConfigurationRequest[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"alternative-RAB-configuration-Requested",
+  (intptr_t)"AlternativeRABConfigurationRequest",
+};
+
+const ASN1CType asn1_type_APN[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x1,
+  0xff,
+  (intptr_t)"APN",
+};
+
+static const ASN1CType asn1_type__local_3096[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_SAI,
+};
+
+const ASN1CType asn1_type_AreaIdentity[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  0,
+  sizeof(AreaIdentity),
+  offsetof(AreaIdentity, choice),
+  offsetof(AreaIdentity, u),
+  (intptr_t)asn1_type__local_3096,
+  (intptr_t)"sAI",
+  (intptr_t)asn1_type_GeographicalArea,
+  (intptr_t)"geographicalArea",
+  (intptr_t)"AreaIdentity",
+};
+
+const ASN1CType asn1_type_Ass_RAB_Parameters[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(Ass_RAB_Parameters),
+
+  offsetof(Ass_RAB_Parameters, assMaxBitrateInf) | 0x8000000,
+  (intptr_t)asn1_type_Ass_RAB_Parameter_MaxBitrateList,
+  offsetof(Ass_RAB_Parameters, assMaxBitrateInf_option),
+  (intptr_t)"assMaxBitrateInf",
+
+  offsetof(Ass_RAB_Parameters, assGuaranteedBitRateInf) | 0x8000000,
+  (intptr_t)asn1_type_Ass_RAB_Parameter_GuaranteedBitrateList,
+  offsetof(Ass_RAB_Parameters, assGuaranteedBitRateInf_option),
+  (intptr_t)"assGuaranteedBitRateInf",
+
+  offsetof(Ass_RAB_Parameters, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_5,
+  offsetof(Ass_RAB_Parameters, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"Ass-RAB-Parameters",
+};
+
+const ASN1CType asn1_type_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(ExtendedGuaranteedBitrate),
+  (intptr_t)asn1_type_ExtendedGuaranteedBitrate,
+  0,
+  (intptr_t)"Ass-RAB-Parameter-ExtendedGuaranteedBitrateList",
+};
+
+const ASN1CType asn1_type_Ass_RAB_Parameter_ExtendedMaxBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(ExtendedMaxBitrate),
+  (intptr_t)asn1_type_ExtendedMaxBitrate,
+  0,
+  (intptr_t)"Ass-RAB-Parameter-ExtendedMaxBitrateList",
+};
+
+const ASN1CType asn1_type_Ass_RAB_Parameter_GuaranteedBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x2,
+  sizeof(GuaranteedBitrate),
+  (intptr_t)asn1_type_GuaranteedBitrate,
+  0,
+  (intptr_t)"Ass-RAB-Parameter-GuaranteedBitrateList",
+};
+
+const ASN1CType asn1_type_Ass_RAB_Parameter_MaxBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x2,
+  sizeof(MaxBitrate),
+  (intptr_t)asn1_type_MaxBitrate,
+  0,
+  (intptr_t)"Ass-RAB-Parameter-MaxBitrateList",
+};
+
+const ASN1CType asn1_type_AuthorisedPLMNs[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x20,
+  sizeof(AuthorisedPLMNs_1),
+  (intptr_t)asn1_type_AuthorisedPLMNs_1,
+  0,
+  (intptr_t)"AuthorisedPLMNs",
+};
+
+static const ASN1CType asn1_type__local_3097[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+const ASN1CType asn1_type_AuthorisedPLMNs_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  3,
+  sizeof(AuthorisedPLMNs_1),
+
+  offsetof(AuthorisedPLMNs_1, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3097,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(AuthorisedPLMNs_1, authorisedSNAsList) | 0x8000000,
+  (intptr_t)asn1_type_AuthorisedSNAs,
+  offsetof(AuthorisedPLMNs_1, authorisedSNAsList_option),
+  (intptr_t)"authorisedSNAsList",
+
+  offsetof(AuthorisedPLMNs_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_6,
+  offsetof(AuthorisedPLMNs_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_AuthorisedSNAs[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x10000,
+  sizeof(SNAC),
+  (intptr_t)asn1_type_SNAC,
+  0,
+  (intptr_t)"AuthorisedSNAs",
+};
+
+const ASN1CType asn1_type_BindingID[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x4,
+  0x4,
+  (intptr_t)"BindingID",
+};
+
+static const ASN1CType asn1_type__local_3098[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x1,
+  0x1,
+};
+
+static const ASN1CType asn1_type__local_3099[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x38,
+  0x38,
+};
+
+static const ASN1CType asn1_type__local_3100[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x38,
+  0x38,
+};
+
+const ASN1CType asn1_type_BroadcastAssistanceDataDecipheringKeys[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(BroadcastAssistanceDataDecipheringKeys),
+
+  offsetof(BroadcastAssistanceDataDecipheringKeys, cipheringKeyFlag) | 0x0,
+  (intptr_t)asn1_type__local_3098,
+  0,
+  (intptr_t)"cipheringKeyFlag",
+
+  offsetof(BroadcastAssistanceDataDecipheringKeys, currentDecipheringKey) | 0x0,
+  (intptr_t)asn1_type__local_3099,
+  0,
+  (intptr_t)"currentDecipheringKey",
+
+  offsetof(BroadcastAssistanceDataDecipheringKeys, nextDecipheringKey) | 0x0,
+  (intptr_t)asn1_type__local_3100,
+  0,
+  (intptr_t)"nextDecipheringKey",
+
+  (intptr_t)"BroadcastAssistanceDataDecipheringKeys",
+};
+
+const ASN1CType asn1_type_Cause[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  6,
+  1,
+  sizeof(Cause),
+  offsetof(Cause, choice),
+  offsetof(Cause, u),
+  (intptr_t)asn1_type_CauseRadioNetwork,
+  (intptr_t)"radioNetwork",
+  (intptr_t)asn1_type_CauseTransmissionNetwork,
+  (intptr_t)"transmissionNetwork",
+  (intptr_t)asn1_type_CauseNAS,
+  (intptr_t)"nAS",
+  (intptr_t)asn1_type_CauseProtocol,
+  (intptr_t)"protocol",
+  (intptr_t)asn1_type_CauseMisc,
+  (intptr_t)"misc",
+  (intptr_t)asn1_type_CauseNon_Standard,
+  (intptr_t)"non-Standard",
+  (intptr_t)asn1_type_CauseRadioNetworkExtension,
+  (intptr_t)"radioNetworkExtension",
+  (intptr_t)"Cause",
+};
+
+const ASN1CType asn1_type_CauseMisc[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100004,
+  0x71,
+  0x80,
+  (intptr_t)"CauseMisc",
+};
+
+const ASN1CType asn1_type_CauseNAS[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100002,
+  0x51,
+  0x60,
+  (intptr_t)"CauseNAS",
+};
+
+const ASN1CType asn1_type_CauseProtocol[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100003,
+  0x61,
+  0x70,
+  (intptr_t)"CauseProtocol",
+};
+
+const ASN1CType asn1_type_CauseRadioNetwork[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x40,
+  (intptr_t)"CauseRadioNetwork",
+};
+
+const ASN1CType asn1_type_CauseRadioNetworkExtension[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100006,
+  0x101,
+  0x200,
+  (intptr_t)"CauseRadioNetworkExtension",
+};
+
+const ASN1CType asn1_type_CauseNon_Standard[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100005,
+  0x81,
+  0x100,
+  (intptr_t)"CauseNon-Standard",
+};
+
+const ASN1CType asn1_type_CauseTransmissionNetwork[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x41,
+  0x50,
+  (intptr_t)"CauseTransmissionNetwork",
+};
+
+const ASN1CType asn1_type_Cell_Access_Mode[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"hybrid",
+  (intptr_t)"Cell-Access-Mode",
+};
+
+const ASN1CType asn1_type_CellBased[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  2,
+  sizeof(CellBased),
+
+  offsetof(CellBased, cellIdList) | 0x0,
+  (intptr_t)asn1_type_CellIdList,
+  0,
+  (intptr_t)"cellIdList",
+
+  offsetof(CellBased, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_7,
+  offsetof(CellBased, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"CellBased",
+};
+
+const ASN1CType asn1_type_CellIdList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x20,
+  sizeof(Cell_Id),
+  (intptr_t)asn1_type_Cell_Id,
+  0,
+  (intptr_t)"CellIdList",
+};
+
+const ASN1CType asn1_type_Cell_Id[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xfffffff,
+  (intptr_t)"Cell-Id",
+};
+
+const ASN1CType asn1_type_Cell_Capacity_Class_Value[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x7800000 | 0x100000,
+  0x1,
+  0x64,
+  (intptr_t)"Cell-Capacity-Class-Value",
+};
+
+const ASN1CType asn1_type_CellLoadInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  5,
+  sizeof(CellLoadInformation),
+
+  offsetof(CellLoadInformation, cell_Capacity_Class_Value) | 0x0,
+  (intptr_t)asn1_type_Cell_Capacity_Class_Value,
+  0,
+  (intptr_t)"cell-Capacity-Class-Value",
+
+  offsetof(CellLoadInformation, loadValue) | 0x0,
+  (intptr_t)asn1_type_LoadValue,
+  0,
+  (intptr_t)"loadValue",
+
+  offsetof(CellLoadInformation, rTLoadValue) | 0x8000000,
+  (intptr_t)asn1_type_RTLoadValue,
+  offsetof(CellLoadInformation, rTLoadValue_option),
+  (intptr_t)"rTLoadValue",
+
+  offsetof(CellLoadInformation, nRTLoadInformationValue) | 0x8000000,
+  (intptr_t)asn1_type_NRTLoadInformationValue,
+  offsetof(CellLoadInformation, nRTLoadInformationValue_option),
+  (intptr_t)"nRTLoadInformationValue",
+
+  offsetof(CellLoadInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_8,
+  offsetof(CellLoadInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"CellLoadInformation",
+};
+
+static const ASN1CType asn1_type__local_3101[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_CellLoadInformation,
+};
+
+static const ASN1CType asn1_type__local_3102[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_CellLoadInformation,
+};
+
+const ASN1CType asn1_type_CellLoadInformationGroup[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(CellLoadInformationGroup),
+
+  offsetof(CellLoadInformationGroup, sourceCellID) | 0x0,
+  (intptr_t)asn1_type_SourceCellID,
+  0,
+  (intptr_t)"sourceCellID",
+
+  offsetof(CellLoadInformationGroup, uplinkCellLoadInformation) | 0x8000000,
+  (intptr_t)asn1_type__local_3101,
+  offsetof(CellLoadInformationGroup, uplinkCellLoadInformation_option),
+  (intptr_t)"uplinkCellLoadInformation",
+
+  offsetof(CellLoadInformationGroup, downlinkCellLoadInformation) | 0x8000000,
+  (intptr_t)asn1_type__local_3102,
+  offsetof(CellLoadInformationGroup, downlinkCellLoadInformation_option),
+  (intptr_t)"downlinkCellLoadInformation",
+
+  offsetof(CellLoadInformationGroup, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_9,
+  offsetof(CellLoadInformationGroup, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"CellLoadInformationGroup",
+};
+
+const ASN1CType asn1_type_CellType[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  4,
+  0,
+  (intptr_t)"macro",
+  (intptr_t)"micro",
+  (intptr_t)"pico",
+  (intptr_t)"femto",
+  (intptr_t)"CellType",
+};
+
+const ASN1CType asn1_type_ClientType[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  8,
+  0,
+  (intptr_t)"emergency-Services",
+  (intptr_t)"value-Added-Services",
+  (intptr_t)"pLMN-Operator-Services",
+  (intptr_t)"lawful-Intercept-Services",
+  (intptr_t)"pLMN-Operator-Broadcast-Services",
+  (intptr_t)"pLMN-Operator-O-et-M",
+  (intptr_t)"pLMN-Operator-Anonymous-Statistics",
+  (intptr_t)"pLMN-Operator-Target-MS-Service-Support",
+  (intptr_t)"ClientType",
+};
+
+static const ASN1CType asn1_type__local_3103[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_3104[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_Criticality,
+};
+
+const ASN1CType asn1_type_CriticalityDiagnostics[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  5,
+  sizeof(CriticalityDiagnostics),
+
+  offsetof(CriticalityDiagnostics, procedureCode) | 0x8000000,
+  (intptr_t)asn1_type__local_3103,
+  offsetof(CriticalityDiagnostics, procedureCode_option),
+  (intptr_t)"procedureCode",
+
+  offsetof(CriticalityDiagnostics, triggeringMessage) | 0x8000000,
+  (intptr_t)asn1_type_TriggeringMessage,
+  offsetof(CriticalityDiagnostics, triggeringMessage_option),
+  (intptr_t)"triggeringMessage",
+
+  offsetof(CriticalityDiagnostics, procedureCriticality) | 0x8000000,
+  (intptr_t)asn1_type__local_3104,
+  offsetof(CriticalityDiagnostics, procedureCriticality_option),
+  (intptr_t)"procedureCriticality",
+
+  offsetof(CriticalityDiagnostics, iEsCriticalityDiagnostics) | 0x8000000,
+  (intptr_t)asn1_type_CriticalityDiagnostics_IE_List,
+  offsetof(CriticalityDiagnostics, iEsCriticalityDiagnostics_option),
+  (intptr_t)"iEsCriticalityDiagnostics",
+
+  offsetof(CriticalityDiagnostics, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_10,
+  offsetof(CriticalityDiagnostics, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"CriticalityDiagnostics",
+};
+
+const ASN1CType asn1_type_CriticalityDiagnostics_IE_List[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100003,
+  0x1,
+  0x100,
+  sizeof(CriticalityDiagnostics_IE_List_1),
+  (intptr_t)asn1_type_CriticalityDiagnostics_IE_List_1,
+  0,
+  (intptr_t)"CriticalityDiagnostics-IE-List",
+};
+
+static const ASN1CType asn1_type__local_3105[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_type__local_3106[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+const ASN1CType asn1_type_CriticalityDiagnostics_IE_List_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  4,
+  sizeof(CriticalityDiagnostics_IE_List_1),
+
+  offsetof(CriticalityDiagnostics_IE_List_1, iECriticality) | 0x0,
+  (intptr_t)asn1_type__local_3105,
+  0,
+  (intptr_t)"iECriticality",
+
+  offsetof(CriticalityDiagnostics_IE_List_1, iE_ID) | 0x0,
+  (intptr_t)asn1_type__local_3106,
+  0,
+  (intptr_t)"iE-ID",
+
+  offsetof(CriticalityDiagnostics_IE_List_1, repetitionNumber) | 0x8000000,
+  (intptr_t)asn1_type_RepetitionNumber0,
+  offsetof(CriticalityDiagnostics_IE_List_1, repetitionNumber_option),
+  (intptr_t)"repetitionNumber",
+
+  offsetof(CriticalityDiagnostics_IE_List_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_11,
+  offsetof(CriticalityDiagnostics_IE_List_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_MessageStructure[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(MessageStructure_1),
+  (intptr_t)asn1_type_MessageStructure_1,
+  0,
+  (intptr_t)"MessageStructure",
+};
+
+static const ASN1CType asn1_type__local_3107[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+const ASN1CType asn1_type_MessageStructure_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  3,
+  sizeof(MessageStructure_1),
+
+  offsetof(MessageStructure_1, iE_ID) | 0x0,
+  (intptr_t)asn1_type__local_3107,
+  0,
+  (intptr_t)"iE-ID",
+
+  offsetof(MessageStructure_1, repetitionNumber) | 0x8000000,
+  (intptr_t)asn1_type_RepetitionNumber1,
+  offsetof(MessageStructure_1, repetitionNumber_option),
+  (intptr_t)"repetitionNumber",
+
+  offsetof(MessageStructure_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_12,
+  offsetof(MessageStructure_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+static const ASN1CType asn1_type__local_3108[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+static const ASN1CType asn1_type__local_3109[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_LAC,
+};
+
+const ASN1CType asn1_type_CGI[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  4,
+  sizeof(CGI),
+
+  offsetof(CGI, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3108,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(CGI, lAC) | 0x0,
+  (intptr_t)asn1_type__local_3109,
+  0,
+  (intptr_t)"lAC",
+
+  offsetof(CGI, cI) | 0x0,
+  (intptr_t)asn1_type_CI,
+  0,
+  (intptr_t)"cI",
+
+  offsetof(CGI, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_13,
+  offsetof(CGI, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"CGI",
+};
+
+const ASN1CType asn1_type_CI[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100002,
+  0x2,
+  0x2,
+  (intptr_t)"CI",
+};
+
+const ASN1CType asn1_type_ClassmarkInformation2[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"ClassmarkInformation2",
+};
+
+const ASN1CType asn1_type_ClassmarkInformation3[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"ClassmarkInformation3",
+};
+
+const ASN1CType asn1_type_CN_DomainIndicator[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
+  2,
+  (intptr_t)"cs-domain",
+  (intptr_t)"ps-domain",
+  (intptr_t)"CN-DomainIndicator",
+};
+
+const ASN1CType asn1_type_CN_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x0,
+  0xfff,
+  (intptr_t)"CN-ID",
+};
+
+const ASN1CType asn1_type_Correlation_ID[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x4,
+  0x4,
+  (intptr_t)"Correlation-ID",
+};
+
+const ASN1CType asn1_type_CSFB_Information[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"csfb",
+  (intptr_t)"csfb-high-priority",
+  (intptr_t)"CSFB-Information",
+};
+
+const ASN1CType asn1_type_CSG_Id[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x1b,
+  0x1b,
+  (intptr_t)"CSG-Id",
+};
+
+const ASN1CType asn1_type_CSG_Id_List[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(CSG_Id),
+  (intptr_t)asn1_type_CSG_Id,
+  0,
+  (intptr_t)"CSG-Id-List",
+};
+
+const ASN1CType asn1_type_CSG_Membership_Status[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"member",
+  (intptr_t)"non-member",
+  (intptr_t)"CSG-Membership-Status",
+};
+
+const ASN1CType asn1_type_DataPDUType[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100004,
+  2,
+  0,
+  (intptr_t)"pDUtype0",
+  (intptr_t)"pDUtype1",
+  (intptr_t)"DataPDUType",
+};
+
+const ASN1CType asn1_type_DataVolumeReference[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x0,
+  0xff,
+  (intptr_t)"DataVolumeReference",
+};
+
+const ASN1CType asn1_type_DataVolumeReportingIndication[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
+  2,
+  (intptr_t)"do-report",
+  (intptr_t)"do-not-report",
+  (intptr_t)"DataVolumeReportingIndication",
+};
+
+const ASN1CType asn1_type_DCH_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x0,
+  0xff,
+  (intptr_t)"DCH-ID",
+};
+
+const ASN1CType asn1_type_DeliveryOfErroneousSDU[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100002,
+  3,
+  (intptr_t)"yes",
+  (intptr_t)"no",
+  (intptr_t)"no-error-detection-consideration",
+  (intptr_t)"DeliveryOfErroneousSDU",
+};
+
+const ASN1CType asn1_type_DeliveryOrder[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100004,
+  2,
+  (intptr_t)"delivery-order-requested",
+  (intptr_t)"delivery-order-not-requested",
+  (intptr_t)"DeliveryOrder",
+};
+
+const ASN1CType asn1_type_DeltaRAListofIdleModeUEs[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
+  3,
+  sizeof(DeltaRAListofIdleModeUEs),
+
+  offsetof(DeltaRAListofIdleModeUEs, newRAListofIdleModeUEs) | 0x8000000,
+  (intptr_t)asn1_type_NewRAListofIdleModeUEs,
+  offsetof(DeltaRAListofIdleModeUEs, newRAListofIdleModeUEs_option),
+  (intptr_t)"newRAListofIdleModeUEs",
+
+  offsetof(DeltaRAListofIdleModeUEs, rAListwithNoIdleModeUEsAnyMore) | 0x8000000,
+  (intptr_t)asn1_type_RAListwithNoIdleModeUEsAnyMore,
+  offsetof(DeltaRAListofIdleModeUEs, rAListwithNoIdleModeUEsAnyMore_option),
+  (intptr_t)"rAListwithNoIdleModeUEsAnyMore",
+
+  offsetof(DeltaRAListofIdleModeUEs, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_14,
+  offsetof(DeltaRAListofIdleModeUEs, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"DeltaRAListofIdleModeUEs",
+};
+
+const ASN1CType asn1_type_NewRAListofIdleModeUEs[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x10000,
+  sizeof(RAC),
+  (intptr_t)asn1_type_RAC,
+  0,
+  (intptr_t)"NewRAListofIdleModeUEs",
+};
+
+const ASN1CType asn1_type_RAListwithNoIdleModeUEsAnyMore[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x10000,
+  sizeof(RAC),
+  (intptr_t)asn1_type_RAC,
+  0,
+  (intptr_t)"RAListwithNoIdleModeUEsAnyMore",
+};
+
+const ASN1CType asn1_type_ForwardingIndication[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"forwarding-admitted",
+  (intptr_t)"ForwardingIndication",
+};
+
+const ASN1CType asn1_type_DL_GTP_PDU_SequenceNumber[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xffff,
+  (intptr_t)"DL-GTP-PDU-SequenceNumber",
+};
+
+const ASN1CType asn1_type_DL_N_PDU_SequenceNumber[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xffff,
+  (intptr_t)"DL-N-PDU-SequenceNumber",
+};
+
+const ASN1CType asn1_type_D_RNTI[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xfffff,
+  (intptr_t)"D-RNTI",
+};
+
+const ASN1CType asn1_type_DRX_CycleLengthCoefficient[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x6,
+  0x9,
+  (intptr_t)"DRX-CycleLengthCoefficient",
+};
+
+const ASN1CType asn1_type_DSCH_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x0,
+  0xff,
+  (intptr_t)"DSCH-ID",
+};
+
+const ASN1CType asn1_type_EARFCN_Extended[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x7800000 | 0x2,
+  0x10000,
+  0x3ffff,
+  (intptr_t)"EARFCN-Extended",
+};
+
+const ASN1CType asn1_type_E_DCH_MAC_d_Flow_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0x7,
+  (intptr_t)"E-DCH-MAC-d-Flow-ID",
+};
+
+static const ASN1CType asn1_type__local_3110[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x14,
+  0x14,
+};
+
+static const ASN1CType asn1_type__local_3111[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1c,
+  0x1c,
+};
+
+const ASN1CType asn1_type_ENB_ID[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  0,
+  sizeof(ENB_ID),
+  offsetof(ENB_ID, choice),
+  offsetof(ENB_ID, u),
+  (intptr_t)asn1_type__local_3110,
+  (intptr_t)"macroENB-ID",
+  (intptr_t)asn1_type__local_3111,
+  (intptr_t)"homeENB-ID",
+  (intptr_t)"ENB-ID",
+};
+
+const ASN1CType asn1_type_EncryptionAlgorithm[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xf,
+  (intptr_t)"EncryptionAlgorithm",
+};
+
+static const ASN1CType asn1_type__local_3112[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_EncryptionKey,
+};
+
+const ASN1CType asn1_type_EncryptionInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
+  3,
+  sizeof(EncryptionInformation),
+
+  offsetof(EncryptionInformation, permittedAlgorithms) | 0x0,
+  (intptr_t)asn1_type_PermittedEncryptionAlgorithms,
+  0,
+  (intptr_t)"permittedAlgorithms",
+
+  offsetof(EncryptionInformation, key) | 0x0,
+  (intptr_t)asn1_type__local_3112,
+  0,
+  (intptr_t)"key",
+
+  offsetof(EncryptionInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_15,
+  offsetof(EncryptionInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"EncryptionInformation",
+};
+
+const ASN1CType asn1_type_EncryptionKey[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x80,
+  0x80,
+  (intptr_t)"EncryptionKey",
+};
+
+const ASN1CType asn1_type_End_Of_CSFB[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"end-of-CSFB",
+  (intptr_t)"End-Of-CSFB",
+};
+
+const ASN1CType asn1_type_EquipmentsToBeTraced[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  4,
+  0,
+  sizeof(EquipmentsToBeTraced),
+  offsetof(EquipmentsToBeTraced, choice),
+  offsetof(EquipmentsToBeTraced, u),
+  (intptr_t)asn1_type_IMEIList,
+  (intptr_t)"iMEIlist",
+  (intptr_t)asn1_type_IMEISVList,
+  (intptr_t)"iMEISVlist",
+  (intptr_t)asn1_type_IMEIGroup,
+  (intptr_t)"iMEIgroup",
+  (intptr_t)asn1_type_IMEISVGroup,
+  (intptr_t)"iMEISVgroup",
+  (intptr_t)"EquipmentsToBeTraced",
+};
+
+const ASN1CType asn1_type_E_UTRAN_Service_Handover[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"handover-to-E-UTRAN-shall-not-be-performed",
+  (intptr_t)"E-UTRAN-Service-Handover",
+};
+
+const ASN1CType asn1_type_Event[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  3,
+  3,
+  (intptr_t)"stop-change-of-service-area",
+  (intptr_t)"direct",
+  (intptr_t)"change-of-servicearea",
+  (intptr_t)"stop-direct",
+  (intptr_t)"periodic",
+  (intptr_t)"stop-periodic",
+  (intptr_t)"Event",
+};
+
+static const ASN1CType asn1_type__local_3113[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0xffffff88,
+  0xa5,
+};
+
+const ASN1CType asn1_type_Event1F_Parameters[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  sizeof(Event1F_Parameters),
+
+  offsetof(Event1F_Parameters, measurementQuantity) | 0x0,
+  (intptr_t)asn1_type_MeasurementQuantity,
+  0,
+  (intptr_t)"measurementQuantity",
+
+  offsetof(Event1F_Parameters, threshold) | 0x0,
+  (intptr_t)asn1_type__local_3113,
+  0,
+  (intptr_t)"threshold",
+
+  (intptr_t)"Event1F-Parameters",
+};
+
+static const ASN1CType asn1_type__local_3114[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0xffffff88,
+  0xffffffe7,
+};
+
+const ASN1CType asn1_type_Event1I_Parameters[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  1,
+  sizeof(Event1I_Parameters),
+
+  offsetof(Event1I_Parameters, threshold) | 0x0,
+  (intptr_t)asn1_type__local_3114,
+  0,
+  (intptr_t)"threshold",
+
+  (intptr_t)"Event1I-Parameters",
+};
+
+const ASN1CType asn1_type_ExtendedGuaranteedBitrate[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0xf42401,
+  0xf424000,
+  (intptr_t)"ExtendedGuaranteedBitrate",
+};
+
+const ASN1CType asn1_type_ExtendedMaxBitrate[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0xf42401,
+  0xf424000,
+  (intptr_t)"ExtendedMaxBitrate",
+};
+
+const ASN1CType asn1_type_ExtendedRNC_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x1000,
+  0xffff,
+  (intptr_t)"ExtendedRNC-ID",
+};
+
+const ASN1CType asn1_type_FrameSequenceNumber[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xf,
+  (intptr_t)"FrameSequenceNumber",
+};
+
+const ASN1CType asn1_type_FrequenceLayerConvergenceFlag[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"no-FLC-flag",
+  (intptr_t)"FrequenceLayerConvergenceFlag",
+};
+
+const ASN1CType asn1_type_GANSS_PositioningDataSet[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x9,
+  sizeof(GANSS_PositioningMethodAndUsage),
+  (intptr_t)asn1_type_GANSS_PositioningMethodAndUsage,
+  0,
+  (intptr_t)"GANSS-PositioningDataSet",
+};
+
+const ASN1CType asn1_type_GANSS_PositioningMethodAndUsage[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x1,
+  0x1,
+  (intptr_t)"GANSS-PositioningMethodAndUsage",
+};
+
+const ASN1CType asn1_type_GeographicalArea[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  3,
+  4,
+  sizeof(GeographicalArea),
+  offsetof(GeographicalArea, choice),
+  offsetof(GeographicalArea, u),
+  (intptr_t)asn1_type_GA_Point,
+  (intptr_t)"point",
+  (intptr_t)asn1_type_GA_PointWithUnCertainty,
+  (intptr_t)"pointWithUnCertainty",
+  (intptr_t)asn1_type_GA_Polygon,
+  (intptr_t)"polygon",
+  (intptr_t)asn1_type_GA_PointWithUnCertaintyEllipse,
+  (intptr_t)"pointWithUncertaintyEllipse",
+  (intptr_t)asn1_type_GA_PointWithAltitude,
+  (intptr_t)"pointWithAltitude",
+  (intptr_t)asn1_type_GA_PointWithAltitudeAndUncertaintyEllipsoid,
+  (intptr_t)"pointWithAltitudeAndUncertaintyEllipsoid",
+  (intptr_t)asn1_type_GA_EllipsoidArc,
+  (intptr_t)"ellipsoidArc",
+  (intptr_t)"GeographicalArea",
+};
+
+static const ASN1CType asn1_type__local_3115[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x0,
+  0x7fffff,
+};
+
+static const ASN1CType asn1_type__local_3116[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0xff800000,
+  0x7fffff,
+};
+
+const ASN1CType asn1_type_GeographicalCoordinates[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  4,
+  sizeof(GeographicalCoordinates),
+
+  offsetof(GeographicalCoordinates, latitudeSign) | 0x0,
+  (intptr_t)asn1_type_GeographicalCoordinates_1,
+  0,
+  (intptr_t)"latitudeSign",
+
+  offsetof(GeographicalCoordinates, latitude) | 0x0,
+  (intptr_t)asn1_type__local_3115,
+  0,
+  (intptr_t)"latitude",
+
+  offsetof(GeographicalCoordinates, longitude) | 0x0,
+  (intptr_t)asn1_type__local_3116,
+  0,
+  (intptr_t)"longitude",
+
+  offsetof(GeographicalCoordinates, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_16,
+  offsetof(GeographicalCoordinates, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"GeographicalCoordinates",
+};
+
+const ASN1CType asn1_type_GeographicalCoordinates_1[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  2,
+  (intptr_t)"north",
+  (intptr_t)"south",
+};
+
+static const ASN1CType asn1_type__local_3117[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x0,
+  0x7fff,
+};
+
+const ASN1CType asn1_type_GA_AltitudeAndDirection[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  sizeof(GA_AltitudeAndDirection),
+
+  offsetof(GA_AltitudeAndDirection, directionOfAltitude) | 0x0,
+  (intptr_t)asn1_type_GA_AltitudeAndDirection_1,
+  0,
+  (intptr_t)"directionOfAltitude",
+
+  offsetof(GA_AltitudeAndDirection, altitude) | 0x0,
+  (intptr_t)asn1_type__local_3117,
+  0,
+  (intptr_t)"altitude",
+
+  (intptr_t)"GA-AltitudeAndDirection",
+};
+
+const ASN1CType asn1_type_GA_AltitudeAndDirection_1[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  2,
+  (intptr_t)"height",
+  (intptr_t)"depth",
+};
+
+static const ASN1CType asn1_type__local_3118[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x0,
+  0xffff,
+};
+
+static const ASN1CType asn1_type__local_3119[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x0,
+  0x7f,
+};
+
+static const ASN1CType asn1_type__local_3120[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x0,
+  0xb3,
+};
+
+static const ASN1CType asn1_type__local_3121[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x0,
+  0xb3,
+};
+
+static const ASN1CType asn1_type__local_3122[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100005,
+  0x0,
+  0x7f,
+};
+
+const ASN1CType asn1_type_GA_EllipsoidArc[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100006,
+  7,
+  sizeof(GA_EllipsoidArc),
+
+  offsetof(GA_EllipsoidArc, geographicalCoordinates) | 0x0,
+  (intptr_t)asn1_type_GeographicalCoordinates,
+  0,
+  (intptr_t)"geographicalCoordinates",
+
+  offsetof(GA_EllipsoidArc, innerRadius) | 0x0,
+  (intptr_t)asn1_type__local_3118,
+  0,
+  (intptr_t)"innerRadius",
+
+  offsetof(GA_EllipsoidArc, uncertaintyRadius) | 0x0,
+  (intptr_t)asn1_type__local_3119,
+  0,
+  (intptr_t)"uncertaintyRadius",
+
+  offsetof(GA_EllipsoidArc, offsetAngle) | 0x0,
+  (intptr_t)asn1_type__local_3120,
+  0,
+  (intptr_t)"offsetAngle",
+
+  offsetof(GA_EllipsoidArc, includedAngle) | 0x0,
+  (intptr_t)asn1_type__local_3121,
+  0,
+  (intptr_t)"includedAngle",
+
+  offsetof(GA_EllipsoidArc, confidence) | 0x0,
+  (intptr_t)asn1_type__local_3122,
+  0,
+  (intptr_t)"confidence",
+
+  offsetof(GA_EllipsoidArc, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_17,
+  offsetof(GA_EllipsoidArc, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"GA-EllipsoidArc",
+};
+
+const ASN1CType asn1_type_GA_Point[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  2,
+  sizeof(GA_Point),
+
+  offsetof(GA_Point, geographicalCoordinates) | 0x0,
+  (intptr_t)asn1_type_GeographicalCoordinates,
+  0,
+  (intptr_t)"geographicalCoordinates",
+
+  offsetof(GA_Point, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_18,
+  offsetof(GA_Point, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"GA-Point",
+};
+
+const ASN1CType asn1_type_GA_PointWithAltitude[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100004,
+  3,
+  sizeof(GA_PointWithAltitude),
+
+  offsetof(GA_PointWithAltitude, geographicalCoordinates) | 0x0,
+  (intptr_t)asn1_type_GeographicalCoordinates,
+  0,
+  (intptr_t)"geographicalCoordinates",
+
+  offsetof(GA_PointWithAltitude, altitudeAndDirection) | 0x0,
+  (intptr_t)asn1_type_GA_AltitudeAndDirection,
+  0,
+  (intptr_t)"altitudeAndDirection",
+
+  offsetof(GA_PointWithAltitude, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_19,
+  offsetof(GA_PointWithAltitude, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"GA-PointWithAltitude",
+};
+
+static const ASN1CType asn1_type__local_3123[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_GA_UncertaintyEllipse,
+};
+
+static const ASN1CType asn1_type__local_3124[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x0,
+  0x7f,
+};
+
+static const ASN1CType asn1_type__local_3125[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x0,
+  0x7f,
+};
+
+const ASN1CType asn1_type_GA_PointWithAltitudeAndUncertaintyEllipsoid[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100005,
+  6,
+  sizeof(GA_PointWithAltitudeAndUncertaintyEllipsoid),
+
+  offsetof(GA_PointWithAltitudeAndUncertaintyEllipsoid, geographicalCoordinates) | 0x0,
+  (intptr_t)asn1_type_GeographicalCoordinates,
+  0,
+  (intptr_t)"geographicalCoordinates",
+
+  offsetof(GA_PointWithAltitudeAndUncertaintyEllipsoid, altitudeAndDirection) | 0x0,
+  (intptr_t)asn1_type_GA_AltitudeAndDirection,
+  0,
+  (intptr_t)"altitudeAndDirection",
+
+  offsetof(GA_PointWithAltitudeAndUncertaintyEllipsoid, uncertaintyEllipse) | 0x0,
+  (intptr_t)asn1_type__local_3123,
+  0,
+  (intptr_t)"uncertaintyEllipse",
+
+  offsetof(GA_PointWithAltitudeAndUncertaintyEllipsoid, uncertaintyAltitude) | 0x0,
+  (intptr_t)asn1_type__local_3124,
+  0,
+  (intptr_t)"uncertaintyAltitude",
+
+  offsetof(GA_PointWithAltitudeAndUncertaintyEllipsoid, confidence) | 0x0,
+  (intptr_t)asn1_type__local_3125,
+  0,
+  (intptr_t)"confidence",
+
+  offsetof(GA_PointWithAltitudeAndUncertaintyEllipsoid, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_20,
+  offsetof(GA_PointWithAltitudeAndUncertaintyEllipsoid, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"GA-PointWithAltitudeAndUncertaintyEllipsoid",
+};
+
+static const ASN1CType asn1_type__local_3126[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x0,
+  0x7f,
+};
+
+const ASN1CType asn1_type_GA_PointWithUnCertainty[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  3,
+  sizeof(GA_PointWithUnCertainty),
+
+  offsetof(GA_PointWithUnCertainty, geographicalCoordinates) | 0x0,
+  (intptr_t)asn1_type_GeographicalCoordinates,
+  0,
+  (intptr_t)"geographicalCoordinates",
+
+  offsetof(GA_PointWithUnCertainty, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_21,
+  offsetof(GA_PointWithUnCertainty, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  offsetof(GA_PointWithUnCertainty, uncertaintyCode) | 0x0,
+  (intptr_t)asn1_type__local_3126,
+  0,
+  (intptr_t)"uncertaintyCode",
+
+  (intptr_t)"GA-PointWithUnCertainty",
+};
+
+static const ASN1CType asn1_type__local_3127[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_GA_UncertaintyEllipse,
+};
+
+static const ASN1CType asn1_type__local_3128[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x0,
+  0x7f,
+};
+
+const ASN1CType asn1_type_GA_PointWithUnCertaintyEllipse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100003,
+  4,
+  sizeof(GA_PointWithUnCertaintyEllipse),
+
+  offsetof(GA_PointWithUnCertaintyEllipse, geographicalCoordinates) | 0x0,
+  (intptr_t)asn1_type_GeographicalCoordinates,
+  0,
+  (intptr_t)"geographicalCoordinates",
+
+  offsetof(GA_PointWithUnCertaintyEllipse, uncertaintyEllipse) | 0x0,
+  (intptr_t)asn1_type__local_3127,
+  0,
+  (intptr_t)"uncertaintyEllipse",
+
+  offsetof(GA_PointWithUnCertaintyEllipse, confidence) | 0x0,
+  (intptr_t)asn1_type__local_3128,
+  0,
+  (intptr_t)"confidence",
+
+  offsetof(GA_PointWithUnCertaintyEllipse, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_22,
+  offsetof(GA_PointWithUnCertaintyEllipse, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"GA-PointWithUnCertaintyEllipse",
+};
+
+const ASN1CType asn1_type_GA_Polygon[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100002,
+  0x1,
+  0xf,
+  sizeof(GA_Polygon_1),
+  (intptr_t)asn1_type_GA_Polygon_1,
+  0,
+  (intptr_t)"GA-Polygon",
+};
+
+const ASN1CType asn1_type_GA_Polygon_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  2,
+  sizeof(GA_Polygon_1),
+
+  offsetof(GA_Polygon_1, geographicalCoordinates) | 0x0,
+  (intptr_t)asn1_type_GeographicalCoordinates,
+  0,
+  (intptr_t)"geographicalCoordinates",
+
+  offsetof(GA_Polygon_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_23,
+  offsetof(GA_Polygon_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+static const ASN1CType asn1_type__local_3129[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0x7f,
+};
+
+static const ASN1CType asn1_type__local_3130[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x0,
+  0x7f,
+};
+
+static const ASN1CType asn1_type__local_3131[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x0,
+  0xb3,
+};
+
+const ASN1CType asn1_type_GA_UncertaintyEllipse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(GA_UncertaintyEllipse),
+
+  offsetof(GA_UncertaintyEllipse, uncertaintySemi_major) | 0x0,
+  (intptr_t)asn1_type__local_3129,
+  0,
+  (intptr_t)"uncertaintySemi-major",
+
+  offsetof(GA_UncertaintyEllipse, uncertaintySemi_minor) | 0x0,
+  (intptr_t)asn1_type__local_3130,
+  0,
+  (intptr_t)"uncertaintySemi-minor",
+
+  offsetof(GA_UncertaintyEllipse, orientationOfMajorAxis) | 0x0,
+  (intptr_t)asn1_type__local_3131,
+  0,
+  (intptr_t)"orientationOfMajorAxis",
+
+  (intptr_t)"GA-UncertaintyEllipse",
+};
+
+const ASN1CType asn1_type_GERAN_BSC_Container[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"GERAN-BSC-Container",
+};
+
+static const ASN1CType asn1_type__local_3132[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_LAI,
+};
+
+static const ASN1CType asn1_type__local_3133[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_RAC,
+};
+
+const ASN1CType asn1_type_GERAN_Cell_ID[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  4,
+  sizeof(GERAN_Cell_ID),
+
+  offsetof(GERAN_Cell_ID, lAI) | 0x0,
+  (intptr_t)asn1_type__local_3132,
+  0,
+  (intptr_t)"lAI",
+
+  offsetof(GERAN_Cell_ID, rAC) | 0x0,
+  (intptr_t)asn1_type__local_3133,
+  0,
+  (intptr_t)"rAC",
+
+  offsetof(GERAN_Cell_ID, cI) | 0x0,
+  (intptr_t)asn1_type_CI,
+  0,
+  (intptr_t)"cI",
+
+  offsetof(GERAN_Cell_ID, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_24,
+  offsetof(GERAN_Cell_ID, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"GERAN-Cell-ID",
+};
+
+const ASN1CType asn1_type_GERAN_Classmark[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"GERAN-Classmark",
+};
+
+static const ASN1CType asn1_type__local_3134[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+const ASN1CType asn1_type_GlobalCN_ID[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
+  2,
+  sizeof(GlobalCN_ID),
+
+  offsetof(GlobalCN_ID, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3134,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(GlobalCN_ID, cN_ID) | 0x0,
+  (intptr_t)asn1_type_CN_ID,
+  0,
+  (intptr_t)"cN-ID",
+
+  (intptr_t)"GlobalCN-ID",
+};
+
+static const ASN1CType asn1_type__local_3135[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+static const ASN1CType asn1_type__local_3136[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_RNC_ID,
+};
+
+const ASN1CType asn1_type_GlobalRNC_ID[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
+  2,
+  sizeof(GlobalRNC_ID),
+
+  offsetof(GlobalRNC_ID, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3135,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(GlobalRNC_ID, rNC_ID) | 0x0,
+  (intptr_t)asn1_type__local_3136,
+  0,
+  (intptr_t)"rNC-ID",
+
+  (intptr_t)"GlobalRNC-ID",
+};
+
+const ASN1CType asn1_type_GTP_TEI[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x4,
+  0x4,
+  (intptr_t)"GTP-TEI",
+};
+
+const ASN1CType asn1_type_GuaranteedBitrate[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xf42400,
+  (intptr_t)"GuaranteedBitrate",
+};
+
+const ASN1CType asn1_type_HigherBitratesThan16MbpsFlag[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"allowed",
+  (intptr_t)"not-allowed",
+  (intptr_t)"HigherBitratesThan16MbpsFlag",
+};
+
+const ASN1CType asn1_type_HS_DSCH_MAC_d_Flow_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0x7,
+  (intptr_t)"HS-DSCH-MAC-d-Flow-ID",
+};
+
+const ASN1CType asn1_type_IMEI[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x8,
+  0x8,
+  (intptr_t)"IMEI",
+};
+
+static const ASN1CType asn1_type__local_3137[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_IMEI,
+};
+
+static const ASN1CType asn1_type__local_3138[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x7,
+  0x7,
+};
+
+const ASN1CType asn1_type_IMEIGroup[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100002,
+  3,
+  sizeof(IMEIGroup),
+
+  offsetof(IMEIGroup, iMEI) | 0x0,
+  (intptr_t)asn1_type__local_3137,
+  0,
+  (intptr_t)"iMEI",
+
+  offsetof(IMEIGroup, iMEIMask) | 0x0,
+  (intptr_t)asn1_type__local_3138,
+  0,
+  (intptr_t)"iMEIMask",
+
+  offsetof(IMEIGroup, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_25,
+  offsetof(IMEIGroup, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"IMEIGroup",
+};
+
+const ASN1CType asn1_type_IMEIList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x40,
+  sizeof(IMEI),
+  (intptr_t)asn1_type_IMEI,
+  0,
+  (intptr_t)"IMEIList",
+};
+
+const ASN1CType asn1_type_IMEISV[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x8,
+  0x8,
+  (intptr_t)"IMEISV",
+};
+
+static const ASN1CType asn1_type__local_3139[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_IMEISV,
+};
+
+static const ASN1CType asn1_type__local_3140[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x7,
+  0x7,
+};
+
+const ASN1CType asn1_type_IMEISVGroup[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100003,
+  3,
+  sizeof(IMEISVGroup),
+
+  offsetof(IMEISVGroup, iMEISV) | 0x0,
+  (intptr_t)asn1_type__local_3139,
+  0,
+  (intptr_t)"iMEISV",
+
+  offsetof(IMEISVGroup, iMEISVMask) | 0x0,
+  (intptr_t)asn1_type__local_3140,
+  0,
+  (intptr_t)"iMEISVMask",
+
+  offsetof(IMEISVGroup, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_26,
+  offsetof(IMEISVGroup, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"IMEISVGroup",
+};
+
+const ASN1CType asn1_type_IMEISVList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x40,
+  sizeof(IMEISV),
+  (intptr_t)asn1_type_IMEISV,
+  0,
+  (intptr_t)"IMEISVList",
+};
+
+const ASN1CType asn1_type_ImmediateMDT[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  4,
+  sizeof(ImmediateMDT),
+
+  offsetof(ImmediateMDT, measurementsToActivate) | 0x0,
+  (intptr_t)asn1_type_MeasurementsToActivate,
+  0,
+  (intptr_t)"measurementsToActivate",
+
+  offsetof(ImmediateMDT, m1report) | 0x8000000,
+  (intptr_t)asn1_type_M1Report,
+  offsetof(ImmediateMDT, m1report_option),
+  (intptr_t)"m1report",
+
+  offsetof(ImmediateMDT, m2report) | 0x8000000,
+  (intptr_t)asn1_type_M2Report,
+  offsetof(ImmediateMDT, m2report_option),
+  (intptr_t)"m2report",
+
+  offsetof(ImmediateMDT, iE_Extensions) | 0x28000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_27,
+  offsetof(ImmediateMDT, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"ImmediateMDT",
+};
+
+const ASN1CType asn1_type_IncludeVelocity[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
+  1,
+  (intptr_t)"requested",
+  (intptr_t)"IncludeVelocity",
+};
+
+const ASN1CType asn1_type_InformationExchangeID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xfffff,
+  (intptr_t)"InformationExchangeID",
+};
+
+const ASN1CType asn1_type_InformationExchangeType[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"transfer",
+  (intptr_t)"request",
+  (intptr_t)"InformationExchangeType",
+};
+
+const ASN1CType asn1_type_InformationRequested[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  0,
+  sizeof(InformationRequested),
+  offsetof(InformationRequested, choice),
+  offsetof(InformationRequested, u),
+  (intptr_t)asn1_type_RequestedMBMSIPMulticastAddressandAPNRequest,
+  (intptr_t)"requestedMBMSIPMulticastAddressandAPNRequest",
+  (intptr_t)asn1_type_RequestedMulticastServiceList,
+  (intptr_t)"requestedMulticastServiceList",
+  (intptr_t)"InformationRequested",
+};
+
+static const ASN1CType asn1_type__local_3141[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  (intptr_t)asn1_type_PermanentNAS_UE_ID,
+};
+
+const ASN1CType asn1_type_InformationRequestType[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  0,
+  sizeof(InformationRequestType),
+  offsetof(InformationRequestType, choice),
+  offsetof(InformationRequestType, u),
+  (intptr_t)asn1_type_MBMSIPMulticastAddressandAPNRequest,
+  (intptr_t)"mBMSIPMulticastAddressandAPNRequest",
+  (intptr_t)asn1_type__local_3141,
+  (intptr_t)"permanentNAS-UE-ID",
+  (intptr_t)"InformationRequestType",
+};
+
+const ASN1CType asn1_type_InformationTransferID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xfffff,
+  (intptr_t)"InformationTransferID",
+};
+
+const ASN1CType asn1_type_InformationTransferType[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  1,
+  0,
+  sizeof(InformationTransferType),
+  offsetof(InformationTransferType, choice),
+  offsetof(InformationTransferType, u),
+  (intptr_t)asn1_type_RNCTraceInformation,
+  (intptr_t)"rNCTraceInformation",
+  (intptr_t)"InformationTransferType",
+};
+
+const ASN1CType asn1_type_IntegrityProtectionAlgorithm[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xf,
+  (intptr_t)"IntegrityProtectionAlgorithm",
+};
+
+static const ASN1CType asn1_type__local_3142[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_IntegrityProtectionKey,
+};
+
+const ASN1CType asn1_type_IntegrityProtectionInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
+  3,
+  sizeof(IntegrityProtectionInformation),
+
+  offsetof(IntegrityProtectionInformation, permittedAlgorithms) | 0x0,
+  (intptr_t)asn1_type_PermittedIntegrityProtectionAlgorithms,
+  0,
+  (intptr_t)"permittedAlgorithms",
+
+  offsetof(IntegrityProtectionInformation, key) | 0x0,
+  (intptr_t)asn1_type__local_3142,
+  0,
+  (intptr_t)"key",
+
+  offsetof(IntegrityProtectionInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_28,
+  offsetof(IntegrityProtectionInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"IntegrityProtectionInformation",
+};
+
+const ASN1CType asn1_type_IntegrityProtectionKey[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x80,
+  0x80,
+  (intptr_t)"IntegrityProtectionKey",
+};
+
+const ASN1CType asn1_type_InterSystemInformationTransferType[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  1,
+  0,
+  sizeof(InterSystemInformationTransferType),
+  offsetof(InterSystemInformationTransferType, choice),
+  offsetof(InterSystemInformationTransferType, u),
+  (intptr_t)asn1_type_RIM_Transfer,
+  (intptr_t)"rIM-Transfer",
+  (intptr_t)"InterSystemInformationTransferType",
+};
+
+static const ASN1CType asn1_type__local_3143[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_CellLoadInformation,
+};
+
+static const ASN1CType asn1_type__local_3144[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_CellLoadInformation,
+};
+
+const ASN1CType asn1_type_InterSystemInformation_TransparentContainer[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(InterSystemInformation_TransparentContainer),
+
+  offsetof(InterSystemInformation_TransparentContainer, downlinkCellLoadInformation) | 0x8000000,
+  (intptr_t)asn1_type__local_3143,
+  offsetof(InterSystemInformation_TransparentContainer, downlinkCellLoadInformation_option),
+  (intptr_t)"downlinkCellLoadInformation",
+
+  offsetof(InterSystemInformation_TransparentContainer, uplinkCellLoadInformation) | 0x8000000,
+  (intptr_t)asn1_type__local_3144,
+  offsetof(InterSystemInformation_TransparentContainer, uplinkCellLoadInformation_option),
+  (intptr_t)"uplinkCellLoadInformation",
+
+  offsetof(InterSystemInformation_TransparentContainer, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_29,
+  offsetof(InterSystemInformation_TransparentContainer, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"InterSystemInformation-TransparentContainer",
+};
+
+const ASN1CType asn1_type_IPMulticastAddress[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x4,
+  0x10,
+  (intptr_t)"IPMulticastAddress",
+};
+
+const ASN1CType asn1_type_IuSignallingConnectionIdentifier[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x18,
+  0x18,
+  (intptr_t)"IuSignallingConnectionIdentifier",
+};
+
+static const ASN1CType asn1_type__local_3145[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_GTP_TEI,
+};
+
+const ASN1CType asn1_type_IuTransportAssociation[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  0,
+  sizeof(IuTransportAssociation),
+  offsetof(IuTransportAssociation, choice),
+  offsetof(IuTransportAssociation, u),
+  (intptr_t)asn1_type__local_3145,
+  (intptr_t)"gTP-TEI",
+  (intptr_t)asn1_type_BindingID,
+  (intptr_t)"bindingID",
+  (intptr_t)"IuTransportAssociation",
+};
+
+const ASN1CType asn1_type_KeyStatus[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"old",
+  (intptr_t)"new",
+  (intptr_t)"KeyStatus",
+};
+
+const ASN1CType asn1_type_LA_LIST[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x10000,
+  sizeof(LA_LIST_1),
+  (intptr_t)asn1_type_LA_LIST_1,
+  0,
+  (intptr_t)"LA-LIST",
+};
+
+static const ASN1CType asn1_type__local_3146[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_LAC,
+};
+
+const ASN1CType asn1_type_LA_LIST_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  3,
+  sizeof(LA_LIST_1),
+
+  offsetof(LA_LIST_1, lAC) | 0x0,
+  (intptr_t)asn1_type__local_3146,
+  0,
+  (intptr_t)"lAC",
+
+  offsetof(LA_LIST_1, listOF_SNAs) | 0x0,
+  (intptr_t)asn1_type_ListOF_SNAs,
+  0,
+  (intptr_t)"listOF-SNAs",
+
+  offsetof(LA_LIST_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_30,
+  offsetof(LA_LIST_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_LAC[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x2,
+  0x2,
+  (intptr_t)"LAC",
+};
+
+static const ASN1CType asn1_type__local_3147[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+static const ASN1CType asn1_type__local_3148[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_LAC,
+};
+
+const ASN1CType asn1_type_LAI[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
+  3,
+  sizeof(LAI),
+
+  offsetof(LAI, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3147,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(LAI, lAC) | 0x0,
+  (intptr_t)asn1_type__local_3148,
+  0,
+  (intptr_t)"lAC",
+
+  offsetof(LAI, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_31,
+  offsetof(LAI, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"LAI",
+};
+
+static const ASN1CType asn1_type__local_3149[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_SAI,
+};
+
+static const ASN1CType asn1_type__local_3150[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x0,
+  0x7fff,
+};
+
+const ASN1CType asn1_type_LastKnownServiceArea[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(LastKnownServiceArea),
+
+  offsetof(LastKnownServiceArea, sAI) | 0x0,
+  (intptr_t)asn1_type__local_3149,
+  0,
+  (intptr_t)"sAI",
+
+  offsetof(LastKnownServiceArea, ageOfSAI) | 0x0,
+  (intptr_t)asn1_type__local_3150,
+  0,
+  (intptr_t)"ageOfSAI",
+
+  offsetof(LastKnownServiceArea, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_32,
+  offsetof(LastKnownServiceArea, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"LastKnownServiceArea",
+};
+
+static const ASN1CType asn1_type__local_3151[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_UTRAN_CellID,
+};
+
+const ASN1CType asn1_type_LastVisitedUTRANCell_Item[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(LastVisitedUTRANCell_Item),
+
+  offsetof(LastVisitedUTRANCell_Item, uTRAN_CellID) | 0x0,
+  (intptr_t)asn1_type__local_3151,
+  0,
+  (intptr_t)"uTRAN-CellID",
+
+  offsetof(LastVisitedUTRANCell_Item, cellType) | 0x0,
+  (intptr_t)asn1_type_CellType,
+  0,
+  (intptr_t)"cellType",
+
+  offsetof(LastVisitedUTRANCell_Item, time_UE_StayedInCell) | 0x0,
+  (intptr_t)asn1_type_Time_UE_StayedInCell,
+  0,
+  (intptr_t)"time-UE-StayedInCell",
+
+  offsetof(LastVisitedUTRANCell_Item, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_33,
+  offsetof(LastVisitedUTRANCell_Item, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"LastVisitedUTRANCell-Item",
+};
+
+const ASN1CType asn1_type_LHN_ID[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x20,
+  0x100,
+  (intptr_t)"LHN-ID",
+};
+
+const ASN1CType asn1_type_Links_to_log[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  3,
+  0,
+  (intptr_t)"uplink",
+  (intptr_t)"downlink",
+  (intptr_t)"both-uplink-and-downlink",
+  (intptr_t)"Links-to-log",
+};
+
+const ASN1CType asn1_type_ListOF_SNAs[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x10000,
+  sizeof(SNAC),
+  (intptr_t)asn1_type_SNAC,
+  0,
+  (intptr_t)"ListOF-SNAs",
+};
+
+const ASN1CType asn1_type_ListOfInterfacesToTrace[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100002,
+  0x1,
+  0x10,
+  sizeof(InterfacesToTraceItem),
+  (intptr_t)asn1_type_InterfacesToTraceItem,
+  0,
+  (intptr_t)"ListOfInterfacesToTrace",
+};
+
+const ASN1CType asn1_type_InterfacesToTraceItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(InterfacesToTraceItem),
+
+  offsetof(InterfacesToTraceItem, interface) | 0x0,
+  (intptr_t)asn1_type_InterfacesToTraceItem_1,
+  0,
+  (intptr_t)"interface",
+
+  offsetof(InterfacesToTraceItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_34,
+  offsetof(InterfacesToTraceItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"InterfacesToTraceItem",
+};
+
+const ASN1CType asn1_type_InterfacesToTraceItem_1[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100000,
+  5,
+  0,
+  (intptr_t)"iu-cs",
+  (intptr_t)"iu-ps",
+  (intptr_t)"iur",
+  (intptr_t)"iub",
+  (intptr_t)"uu",
+};
+
+const ASN1CType asn1_type_LoadValue[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x0,
+  0x64,
+  (intptr_t)"LoadValue",
+};
+
+const ASN1CType asn1_type_LocationRelatedDataRequestType[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(LocationRelatedDataRequestType),
+
+  offsetof(LocationRelatedDataRequestType, requestedLocationRelatedDataType) | 0x0,
+  (intptr_t)asn1_type_RequestedLocationRelatedDataType,
+  0,
+  (intptr_t)"requestedLocationRelatedDataType",
+
+  offsetof(LocationRelatedDataRequestType, requestedGPSAssistanceData) | 0x8000000,
+  (intptr_t)asn1_type_RequestedGPSAssistanceData,
+  offsetof(LocationRelatedDataRequestType, requestedGPSAssistanceData_option),
+  (intptr_t)"requestedGPSAssistanceData",
+
+  (intptr_t)"LocationRelatedDataRequestType",
+};
+
+const ASN1CType asn1_type_LocationRelatedDataRequestTypeSpecificToGERANIuMode[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  3,
+  0,
+  (intptr_t)"decipheringKeysEOTD",
+  (intptr_t)"dedicatedMobileAssistedEOTDAssistanceData",
+  (intptr_t)"dedicatedMobileBasedEOTDAssistanceData",
+  (intptr_t)"LocationRelatedDataRequestTypeSpecificToGERANIuMode",
+};
+
+static const ASN1CType asn1_type__local_3152[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_VerticalAccuracyCode,
+};
+
+static const ASN1CType asn1_type__local_3153[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100004,
+  (intptr_t)asn1_type_PositioningPriority,
+};
+
+static const ASN1CType asn1_type__local_3154[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100005,
+  (intptr_t)asn1_type_PositioningPriority,
+};
+
+static const ASN1CType asn1_type__local_3155[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100006,
+  (intptr_t)asn1_type_ClientType,
+};
+
+static const ASN1CType asn1_type__local_3156[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100007,
+  (intptr_t)asn1_type_ClientType,
+};
+
+static const ASN1CType asn1_type__local_3157[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100008,
+  (intptr_t)asn1_type_ResponseTime,
+};
+
+static const ASN1CType asn1_type__local_3158[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100009,
+  (intptr_t)asn1_type_IncludeVelocity,
+};
+
+static const ASN1CType asn1_type__local_3159[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x10000a,
+  (intptr_t)asn1_type_PeriodicLocationInfo,
+};
+
+const ASN1CType asn1_type_LocationReportingTransferInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  12,
+  sizeof(LocationReportingTransferInformation),
+
+  offsetof(LocationReportingTransferInformation, reportChangeOfSAI) | 0x8000000,
+  (intptr_t)asn1_type_ReportChangeOfSAI,
+  offsetof(LocationReportingTransferInformation, reportChangeOfSAI_option),
+  (intptr_t)"reportChangeOfSAI",
+
+  offsetof(LocationReportingTransferInformation, periodicReportingIndicator) | 0x8000000,
+  (intptr_t)asn1_type_PeriodicReportingIndicator,
+  offsetof(LocationReportingTransferInformation, periodicReportingIndicator_option),
+  (intptr_t)"periodicReportingIndicator",
+
+  offsetof(LocationReportingTransferInformation, directReportingIndicator) | 0x8000000,
+  (intptr_t)asn1_type_DirectReportingIndicator,
+  offsetof(LocationReportingTransferInformation, directReportingIndicator_option),
+  (intptr_t)"directReportingIndicator",
+
+  offsetof(LocationReportingTransferInformation, verticalAccuracyCode) | 0x8000000,
+  (intptr_t)asn1_type__local_3152,
+  offsetof(LocationReportingTransferInformation, verticalAccuracyCode_option),
+  (intptr_t)"verticalAccuracyCode",
+
+  offsetof(LocationReportingTransferInformation, positioningPriorityChangeSAI) | 0x8000000,
+  (intptr_t)asn1_type__local_3153,
+  offsetof(LocationReportingTransferInformation, positioningPriorityChangeSAI_option),
+  (intptr_t)"positioningPriorityChangeSAI",
+
+  offsetof(LocationReportingTransferInformation, positioningPriorityDirect) | 0x8000000,
+  (intptr_t)asn1_type__local_3154,
+  offsetof(LocationReportingTransferInformation, positioningPriorityDirect_option),
+  (intptr_t)"positioningPriorityDirect",
+
+  offsetof(LocationReportingTransferInformation, clientTypePeriodic) | 0x8000000,
+  (intptr_t)asn1_type__local_3155,
+  offsetof(LocationReportingTransferInformation, clientTypePeriodic_option),
+  (intptr_t)"clientTypePeriodic",
+
+  offsetof(LocationReportingTransferInformation, clientTypeDirect) | 0x8000000,
+  (intptr_t)asn1_type__local_3156,
+  offsetof(LocationReportingTransferInformation, clientTypeDirect_option),
+  (intptr_t)"clientTypeDirect",
+
+  offsetof(LocationReportingTransferInformation, responseTime) | 0x8000000,
+  (intptr_t)asn1_type__local_3157,
+  offsetof(LocationReportingTransferInformation, responseTime_option),
+  (intptr_t)"responseTime",
+
+  offsetof(LocationReportingTransferInformation, includeVelocity) | 0x8000000,
+  (intptr_t)asn1_type__local_3158,
+  offsetof(LocationReportingTransferInformation, includeVelocity_option),
+  (intptr_t)"includeVelocity",
+
+  offsetof(LocationReportingTransferInformation, periodicLocationInfo) | 0x8000000,
+  (intptr_t)asn1_type__local_3159,
+  offsetof(LocationReportingTransferInformation, periodicLocationInfo_option),
+  (intptr_t)"periodicLocationInfo",
+
+  offsetof(LocationReportingTransferInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_35,
+  offsetof(LocationReportingTransferInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"LocationReportingTransferInformation",
+};
+
+const ASN1CType asn1_type_ReportChangeOfSAI[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  1,
+  0,
+  (intptr_t)"requested",
+  (intptr_t)"ReportChangeOfSAI",
+};
+
+const ASN1CType asn1_type_PeriodicReportingIndicator[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  0,
+  (intptr_t)"periodicSAI",
+  (intptr_t)"periodicGeo",
+  (intptr_t)"PeriodicReportingIndicator",
+};
+
+const ASN1CType asn1_type_DirectReportingIndicator[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  2,
+  0,
+  (intptr_t)"directSAI",
+  (intptr_t)"directGeo",
+  (intptr_t)"DirectReportingIndicator",
+};
+
+const ASN1CType asn1_type_L3_Information[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"L3-Information",
+};
+
+const ASN1CType asn1_type_M1Report[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  0,
+  sizeof(M1Report),
+  offsetof(M1Report, choice),
+  offsetof(M1Report, u),
+  (intptr_t)asn1_type_MDT_Report_Parameters,
+  (intptr_t)"periodic",
+  (intptr_t)asn1_type_Event1F_Parameters,
+  (intptr_t)"event1F",
+  (intptr_t)"M1Report",
+};
+
+const ASN1CType asn1_type_M2Report[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  2,
+  0,
+  sizeof(M2Report),
+  offsetof(M2Report, choice),
+  offsetof(M2Report, u),
+  (intptr_t)asn1_type_MDT_Report_Parameters,
+  (intptr_t)"periodic",
+  (intptr_t)asn1_type_Event1I_Parameters,
+  (intptr_t)"event1I",
+  (intptr_t)"M2Report",
+};
+
+static const ASN1CType asn1_type__local_3160[] = {
+  (ASN1_CTYPE_NULL << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+};
+
+const ASN1CType asn1_type_M4Report[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  0,
+  sizeof(M4Report),
+  offsetof(M4Report, choice),
+  offsetof(M4Report, u),
+  (intptr_t)asn1_type__local_3160,
+  (intptr_t)"all",
+  (intptr_t)asn1_type_M4_Collection_Parameters,
+  (intptr_t)"m4-collection-parameters",
+  (intptr_t)"M4Report",
+};
+
+const ASN1CType asn1_type_M4_Collection_Parameters[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  3,
+  sizeof(M4_Collection_Parameters),
+
+  offsetof(M4_Collection_Parameters, m4_period) | 0x0,
+  (intptr_t)asn1_type_M4_Period,
+  0,
+  (intptr_t)"m4-period",
+
+  offsetof(M4_Collection_Parameters, m4_threshold) | 0x8000000,
+  (intptr_t)asn1_type_M4_Threshold,
+  offsetof(M4_Collection_Parameters, m4_threshold_option),
+  (intptr_t)"m4-threshold",
+
+  offsetof(M4_Collection_Parameters, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_36,
+  offsetof(M4_Collection_Parameters, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"M4-Collection-Parameters",
+};
+
+const ASN1CType asn1_type_M4_Period[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  8,
+  0,
+  (intptr_t)"ms100",
+  (intptr_t)"ms250",
+  (intptr_t)"ms500",
+  (intptr_t)"ms1000",
+  (intptr_t)"ms2000",
+  (intptr_t)"ms3000",
+  (intptr_t)"ms4000",
+  (intptr_t)"ms6000",
+  (intptr_t)"M4-Period",
+};
+
+const ASN1CType asn1_type_M4_Threshold[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x0,
+  0x1f,
+  (intptr_t)"M4-Threshold",
+};
+
+static const ASN1CType asn1_type__local_3161[] = {
+  (ASN1_CTYPE_NULL << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+};
+
+const ASN1CType asn1_type_M5Report[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  0,
+  sizeof(M5Report),
+  offsetof(M5Report, choice),
+  offsetof(M5Report, u),
+  (intptr_t)asn1_type__local_3161,
+  (intptr_t)"when-available",
+  (intptr_t)asn1_type_M5_Period,
+  (intptr_t)"m5-period",
+  (intptr_t)"M5Report",
+};
+
+const ASN1CType asn1_type_M5_Period[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  8,
+  0,
+  (intptr_t)"ms100",
+  (intptr_t)"ms250",
+  (intptr_t)"ms500",
+  (intptr_t)"ms1000",
+  (intptr_t)"ms2000",
+  (intptr_t)"ms3000",
+  (intptr_t)"ms4000",
+  (intptr_t)"ms6000",
+  (intptr_t)"M5-Period",
+};
+
+const ASN1CType asn1_type_M6Report[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(M6Report),
+
+  offsetof(M6Report, m6_period) | 0x0,
+  (intptr_t)asn1_type_M6_Period,
+  0,
+  (intptr_t)"m6-period",
+
+  offsetof(M6Report, m6_links_to_log) | 0x0,
+  (intptr_t)asn1_type_Links_to_log,
+  0,
+  (intptr_t)"m6-links-to-log",
+
+  offsetof(M6Report, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_37,
+  offsetof(M6Report, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"M6Report",
+};
+
+const ASN1CType asn1_type_M6_Period[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  13,
+  0,
+  (intptr_t)"ms1000",
+  (intptr_t)"ms2000",
+  (intptr_t)"ms3000",
+  (intptr_t)"ms4000",
+  (intptr_t)"ms6000",
+  (intptr_t)"ms8000",
+  (intptr_t)"ms12000",
+  (intptr_t)"ms16000",
+  (intptr_t)"ms20000",
+  (intptr_t)"ms24000",
+  (intptr_t)"ms28000",
+  (intptr_t)"ms32000",
+  (intptr_t)"ms64000",
+  (intptr_t)"M6-Period",
+};
+
+const ASN1CType asn1_type_M7Report[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(M7Report),
+
+  offsetof(M7Report, m7_period) | 0x0,
+  (intptr_t)asn1_type_M7_Period,
+  0,
+  (intptr_t)"m7-period",
+
+  offsetof(M7Report, m7_links_to_log) | 0x0,
+  (intptr_t)asn1_type_Links_to_log,
+  0,
+  (intptr_t)"m7-links-to-log",
+
+  offsetof(M7Report, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_38,
+  offsetof(M7Report, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"M7Report",
+};
+
+const ASN1CType asn1_type_M7_Period[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  13,
+  0,
+  (intptr_t)"ms1000",
+  (intptr_t)"ms2000",
+  (intptr_t)"ms3000",
+  (intptr_t)"ms4000",
+  (intptr_t)"ms6000",
+  (intptr_t)"ms8000",
+  (intptr_t)"ms12000",
+  (intptr_t)"ms16000",
+  (intptr_t)"ms20000",
+  (intptr_t)"ms24000",
+  (intptr_t)"ms28000",
+  (intptr_t)"ms32000",
+  (intptr_t)"ms64000",
+  (intptr_t)"M7-Period",
+};
+
+const ASN1CType asn1_type_Management_Based_MDT_Allowed[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"allowed",
+  (intptr_t)"Management-Based-MDT-Allowed",
+};
+
+const ASN1CType asn1_type_MaxBitrate[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x1,
+  0xf42400,
+  (intptr_t)"MaxBitrate",
+};
+
+const ASN1CType asn1_type_MaxSDU_Size[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100005,
+  0x0,
+  0x8000,
+  (intptr_t)"MaxSDU-Size",
+};
+
+const ASN1CType asn1_type_MBMS_PTP_RAB_ID[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x8,
+  0x8,
+  (intptr_t)"MBMS-PTP-RAB-ID",
+};
+
+const ASN1CType asn1_type_MBMSBearerServiceType[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"multicast",
+  (intptr_t)"broadcast",
+  (intptr_t)"MBMSBearerServiceType",
+};
+
+const ASN1CType asn1_type_MBMSCNDe_Registration[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"normalsessionstop",
+  (intptr_t)"deregister",
+  (intptr_t)"MBMSCNDe-Registration",
+};
+
+const ASN1CType asn1_type_MBMSCountingInformation[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"counting",
+  (intptr_t)"notcounting",
+  (intptr_t)"MBMSCountingInformation",
+};
+
+const ASN1CType asn1_type_MBMSHCIndicator[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  2,
+  0,
+  (intptr_t)"uncompressed-header",
+  (intptr_t)"compressed-header",
+  (intptr_t)"MBMSHCIndicator",
+};
+
+const ASN1CType asn1_type_MBMSIPMulticastAddressandAPNRequest[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x200,
+  sizeof(TMGI),
+  (intptr_t)asn1_type_TMGI,
+  0,
+  (intptr_t)"MBMSIPMulticastAddressandAPNRequest",
+};
+
+const ASN1CType asn1_type_MBMSLinkingInformation[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"uE-has-joined-multicast-services",
+  (intptr_t)"MBMSLinkingInformation",
+};
+
+const ASN1CType asn1_type_MBMSRegistrationRequestType[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"register",
+  (intptr_t)"deregister",
+  (intptr_t)"MBMSRegistrationRequestType",
+};
+
+const ASN1CType asn1_type_MBMSServiceArea[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"MBMSServiceArea",
+};
+
+const ASN1CType asn1_type_MBMSSessionDuration[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x3,
+  0x3,
+  (intptr_t)"MBMSSessionDuration",
+};
+
+const ASN1CType asn1_type_MBMSSessionIdentity[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x1,
+  0x1,
+  (intptr_t)"MBMSSessionIdentity",
+};
+
+const ASN1CType asn1_type_MBMSSessionRepetitionNumber[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x1,
+  0x1,
+  (intptr_t)"MBMSSessionRepetitionNumber",
+};
+
+const ASN1CType asn1_type_MDT_Activation[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  3,
+  0,
+  (intptr_t)"immediateMDTonly",
+  (intptr_t)"loggedMDTonly",
+  (intptr_t)"immediateMDTandTrace",
+  (intptr_t)"MDT-Activation",
+};
+
+static const ASN1CType asn1_type__local_3162[] = {
+  (ASN1_CTYPE_NULL << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+};
+
+const ASN1CType asn1_type_MDTAreaScope[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  4,
+  0,
+  sizeof(MDTAreaScope),
+  offsetof(MDTAreaScope, choice),
+  offsetof(MDTAreaScope, u),
+  (intptr_t)asn1_type_CellBased,
+  (intptr_t)"cellbased",
+  (intptr_t)asn1_type_LABased,
+  (intptr_t)"labased",
+  (intptr_t)asn1_type_RABased,
+  (intptr_t)"rabased",
+  (intptr_t)asn1_type__local_3162,
+  (intptr_t)"plmn-area-based",
+  (intptr_t)"MDTAreaScope",
+};
+
+const ASN1CType asn1_type_MDT_Configuration[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(MDT_Configuration),
+
+  offsetof(MDT_Configuration, mdtActivation) | 0x0,
+  (intptr_t)asn1_type_MDT_Activation,
+  0,
+  (intptr_t)"mdtActivation",
+
+  offsetof(MDT_Configuration, mdtAreaScope) | 0x0,
+  (intptr_t)asn1_type_MDTAreaScope,
+  0,
+  (intptr_t)"mdtAreaScope",
+
+  offsetof(MDT_Configuration, mdtMode) | 0x0,
+  (intptr_t)asn1_type_MDTMode,
+  0,
+  (intptr_t)"mdtMode",
+
+  offsetof(MDT_Configuration, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_39,
+  offsetof(MDT_Configuration, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"MDT-Configuration",
+};
+
+const ASN1CType asn1_type_MDTMode[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  2,
+  0,
+  sizeof(MDTMode),
+  offsetof(MDTMode, choice),
+  offsetof(MDTMode, u),
+  (intptr_t)asn1_type_ImmediateMDT,
+  (intptr_t)"immediateMDT",
+  (intptr_t)asn1_type_LoggedMDT,
+  (intptr_t)"loggedMDT",
+  (intptr_t)"MDTMode",
+};
+
+const ASN1CType asn1_type_MDT_PLMN_List[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x10,
+  sizeof(PLMNidentity),
+  (intptr_t)asn1_type_PLMNidentity,
+  0,
+  (intptr_t)"MDT-PLMN-List",
+};
+
+const ASN1CType asn1_type_MDT_Report_Parameters[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  2,
+  sizeof(MDT_Report_Parameters),
+
+  offsetof(MDT_Report_Parameters, reportInterval) | 0x0,
+  (intptr_t)asn1_type_ReportInterval,
+  0,
+  (intptr_t)"reportInterval",
+
+  offsetof(MDT_Report_Parameters, reportAmount) | 0x0,
+  (intptr_t)asn1_type_ReportAmount,
+  0,
+  (intptr_t)"reportAmount",
+
+  (intptr_t)"MDT-Report-Parameters",
+};
+
+const ASN1CType asn1_type_MeasurementQuantity[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  3,
+  0,
+  (intptr_t)"cpichEcNo",
+  (intptr_t)"cpichRSCP",
+  (intptr_t)"pathloss",
+  (intptr_t)"MeasurementQuantity",
+};
+
+const ASN1CType asn1_type_MeasurementsToActivate[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x8,
+  0x8,
+  (intptr_t)"MeasurementsToActivate",
+};
+
+const ASN1CType asn1_type_MSISDN[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x1,
+  0x9,
+  (intptr_t)"MSISDN",
+};
+
+const ASN1CType asn1_type_NAS_PDU[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"NAS-PDU",
+};
+
+const ASN1CType asn1_type_NAS_SequenceNumber[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x2,
+  0x2,
+  (intptr_t)"NAS-SequenceNumber",
+};
+
+const ASN1CType asn1_type_NAS_SynchronisationIndicator[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x4,
+  0x4,
+  (intptr_t)"NAS-SynchronisationIndicator",
+};
+
+const ASN1CType asn1_type_NewBSS_To_OldBSS_Information[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"NewBSS-To-OldBSS-Information",
+};
+
+const ASN1CType asn1_type_NonSearchingIndication[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
+  2,
+  (intptr_t)"non-searching",
+  (intptr_t)"searching",
+  (intptr_t)"NonSearchingIndication",
+};
+
+const ASN1CType asn1_type_NRTLoadInformationValue[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100003,
+  0x0,
+  0x3,
+  (intptr_t)"NRTLoadInformationValue",
+};
+
+const ASN1CType asn1_type_NumberOfIuInstances[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x2,
+  (intptr_t)"NumberOfIuInstances",
+};
+
+const ASN1CType asn1_type_NumberOfSteps[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x1,
+  0x10,
+  (intptr_t)"NumberOfSteps",
+};
+
+const ASN1CType asn1_type_Offload_RAB_Parameters[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(Offload_RAB_Parameters),
+
+  offsetof(Offload_RAB_Parameters, accessPointName) | 0x0,
+  (intptr_t)asn1_type_Offload_RAB_Parameters_APN,
+  0,
+  (intptr_t)"accessPointName",
+
+  offsetof(Offload_RAB_Parameters, chargingCharacteristics) | 0x0,
+  (intptr_t)asn1_type_Offload_RAB_Parameters_ChargingCharacteristics,
+  0,
+  (intptr_t)"chargingCharacteristics",
+
+  offsetof(Offload_RAB_Parameters, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_40,
+  offsetof(Offload_RAB_Parameters, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"Offload-RAB-Parameters",
+};
+
+const ASN1CType asn1_type_Offload_RAB_Parameters_APN[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0xff,
+  (intptr_t)"Offload-RAB-Parameters-APN",
+};
+
+const ASN1CType asn1_type_Offload_RAB_Parameters_ChargingCharacteristics[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x2,
+  0x2,
+  (intptr_t)"Offload-RAB-Parameters-ChargingCharacteristics",
+};
+
+const ASN1CType asn1_type_OldBSS_ToNewBSS_Information[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"OldBSS-ToNewBSS-Information",
+};
+
+const ASN1CType asn1_type_OMC_ID[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x3,
+  0x16,
+  (intptr_t)"OMC-ID",
+};
+
+const ASN1CType asn1_type_Out_Of_UTRAN[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"cell-reselection-to-EUTRAN",
+  (intptr_t)"Out-Of-UTRAN",
+};
+
+static const ASN1CType asn1_type__local_3163[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_LAI,
+};
+
+static const ASN1CType asn1_type__local_3164[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_RAI,
+};
+
+const ASN1CType asn1_type_PagingAreaID[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  0,
+  sizeof(PagingAreaID),
+  offsetof(PagingAreaID, choice),
+  offsetof(PagingAreaID, u),
+  (intptr_t)asn1_type__local_3163,
+  (intptr_t)"lAI",
+  (intptr_t)asn1_type__local_3164,
+  (intptr_t)"rAI",
+  (intptr_t)"PagingAreaID",
+};
+
+const ASN1CType asn1_type_PagingCause[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  5,
+  1,
+  (intptr_t)"terminating-conversational-call",
+  (intptr_t)"terminating-streaming-call",
+  (intptr_t)"terminating-interactive-call",
+  (intptr_t)"terminating-background-call",
+  (intptr_t)"terminating-low-priority-signalling",
+  (intptr_t)"terminating-high-priority-signalling",
+  (intptr_t)"PagingCause",
+};
+
+const ASN1CType asn1_type_PDP_TypeInformation[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(PDP_Type),
+  (intptr_t)asn1_type_PDP_Type,
+  0,
+  (intptr_t)"PDP-TypeInformation",
+};
+
+const ASN1CType asn1_type_PDP_Type[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  5,
+  0,
+  (intptr_t)"empty",
+  (intptr_t)"ppp",
+  (intptr_t)"osp-ihoss",
+  (intptr_t)"ipv4",
+  (intptr_t)"ipv6",
+  (intptr_t)"PDP-Type",
+};
+
+const ASN1CType asn1_type_PDP_TypeInformation_extension[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(PDP_Type_extension),
+  (intptr_t)asn1_type_PDP_Type_extension,
+  0,
+  (intptr_t)"PDP-TypeInformation-extension",
+};
+
+const ASN1CType asn1_type_PDP_Type_extension[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"ipv4-and-ipv6",
+  (intptr_t)"PDP-Type-extension",
+};
+
+const ASN1CType asn1_type_PDUType14FrameSequenceNumber[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0x3,
+  (intptr_t)"PDUType14FrameSequenceNumber",
+};
+
+static const ASN1CType asn1_type__local_3165[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x3800000 | 0x100000,
+  0x1,
+  0x83d5ff,
+};
+
+static const ASN1CType asn1_type__local_3166[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x3800000 | 0x100001,
+  0x1,
+  0x83d5ff,
+};
+
+const ASN1CType asn1_type_PeriodicLocationInfo[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(PeriodicLocationInfo),
+
+  offsetof(PeriodicLocationInfo, reportingAmount) | 0x0,
+  (intptr_t)asn1_type__local_3165,
+  0,
+  (intptr_t)"reportingAmount",
+
+  offsetof(PeriodicLocationInfo, reportingInterval) | 0x0,
+  (intptr_t)asn1_type__local_3166,
+  0,
+  (intptr_t)"reportingInterval",
+
+  offsetof(PeriodicLocationInfo, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_41,
+  offsetof(PeriodicLocationInfo, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"PeriodicLocationInfo",
+};
+
+static const ASN1CType asn1_type__local_3167[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_IMSI,
+};
+
+const ASN1CType asn1_type_PermanentNAS_UE_ID[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  1,
+  0,
+  sizeof(PermanentNAS_UE_ID),
+  offsetof(PermanentNAS_UE_ID, choice),
+  offsetof(PermanentNAS_UE_ID, u),
+  (intptr_t)asn1_type__local_3167,
+  (intptr_t)"iMSI",
+  (intptr_t)"PermanentNAS-UE-ID",
+};
+
+const ASN1CType asn1_type_PermittedEncryptionAlgorithms[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x10,
+  sizeof(EncryptionAlgorithm),
+  (intptr_t)asn1_type_EncryptionAlgorithm,
+  0,
+  (intptr_t)"PermittedEncryptionAlgorithms",
+};
+
+const ASN1CType asn1_type_PermittedIntegrityProtectionAlgorithms[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x10,
+  sizeof(IntegrityProtectionAlgorithm),
+  (intptr_t)asn1_type_IntegrityProtectionAlgorithm,
+  0,
+  (intptr_t)"PermittedIntegrityProtectionAlgorithms",
+};
+
+const ASN1CType asn1_type_LABased[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  sizeof(LABased),
+
+  offsetof(LABased, laiList) | 0x0,
+  (intptr_t)asn1_type_LAI_List,
+  0,
+  (intptr_t)"laiList",
+
+  offsetof(LABased, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_42,
+  offsetof(LABased, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"LABased",
+};
+
+const ASN1CType asn1_type_LAI_List[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x8,
+  sizeof(LAI),
+  (intptr_t)asn1_type_LAI,
+  0,
+  (intptr_t)"LAI-List",
+};
+
+const ASN1CType asn1_type_LoggedMDT[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  3,
+  sizeof(LoggedMDT),
+
+  offsetof(LoggedMDT, loggingInterval) | 0x0,
+  (intptr_t)asn1_type_LoggingInterval,
+  0,
+  (intptr_t)"loggingInterval",
+
+  offsetof(LoggedMDT, loggingDuration) | 0x0,
+  (intptr_t)asn1_type_LoggingDuration,
+  0,
+  (intptr_t)"loggingDuration",
+
+  offsetof(LoggedMDT, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_43,
+  offsetof(LoggedMDT, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"LoggedMDT",
+};
+
+const ASN1CType asn1_type_LoggingInterval[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  8,
+  0,
+  (intptr_t)"s1d28",
+  (intptr_t)"s2d56",
+  (intptr_t)"s5d12",
+  (intptr_t)"s10d24",
+  (intptr_t)"s20d48",
+  (intptr_t)"s30d72",
+  (intptr_t)"s40d96",
+  (intptr_t)"s61d44",
+  (intptr_t)"LoggingInterval",
+};
+
+const ASN1CType asn1_type_LoggingDuration[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  6,
+  0,
+  (intptr_t)"min10",
+  (intptr_t)"min20",
+  (intptr_t)"min40",
+  (intptr_t)"min60",
+  (intptr_t)"min90",
+  (intptr_t)"min120",
+  (intptr_t)"LoggingDuration",
+};
+
+const ASN1CType asn1_type_PLMNs_in_shared_network[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x20,
+  sizeof(PLMNs_in_shared_network_1),
+  (intptr_t)asn1_type_PLMNs_in_shared_network_1,
+  0,
+  (intptr_t)"PLMNs-in-shared-network",
+};
+
+static const ASN1CType asn1_type__local_3168[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+const ASN1CType asn1_type_PLMNs_in_shared_network_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  3,
+  sizeof(PLMNs_in_shared_network_1),
+
+  offsetof(PLMNs_in_shared_network_1, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3168,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(PLMNs_in_shared_network_1, lA_LIST) | 0x0,
+  (intptr_t)asn1_type_LA_LIST,
+  0,
+  (intptr_t)"lA-LIST",
+
+  offsetof(PLMNs_in_shared_network_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_44,
+  offsetof(PLMNs_in_shared_network_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_Port_Number[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x2,
+  0x2,
+  (intptr_t)"Port-Number",
+};
+
+const ASN1CType asn1_type_PositioningDataDiscriminator[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x4,
+  0x4,
+  (intptr_t)"PositioningDataDiscriminator",
+};
+
+const ASN1CType asn1_type_PositioningDataSet[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x9,
+  sizeof(PositioningMethodAndUsage),
+  (intptr_t)asn1_type_PositioningMethodAndUsage,
+  0,
+  (intptr_t)"PositioningDataSet",
+};
+
+const ASN1CType asn1_type_PositioningMethodAndUsage[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x1,
+  0x1,
+  (intptr_t)"PositioningMethodAndUsage",
+};
+
+const ASN1CType asn1_type_PositioningPriority[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"high-Priority",
+  (intptr_t)"normal-Priority",
+  (intptr_t)"PositioningPriority",
+};
+
+const ASN1CType asn1_type_PositionData[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(PositionData),
+
+  offsetof(PositionData, positioningDataDiscriminator) | 0x0,
+  (intptr_t)asn1_type_PositioningDataDiscriminator,
+  0,
+  (intptr_t)"positioningDataDiscriminator",
+
+  offsetof(PositionData, positioningDataSet) | 0x8000000,
+  (intptr_t)asn1_type_PositioningDataSet,
+  offsetof(PositionData, positioningDataSet_option),
+  (intptr_t)"positioningDataSet",
+
+  offsetof(PositionData, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_45,
+  offsetof(PositionData, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"PositionData",
+};
+
+const ASN1CType asn1_type_PositionDataSpecificToGERANIuMode[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"PositionDataSpecificToGERANIuMode",
+};
+
+const ASN1CType asn1_type_Pre_emptionCapability[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  2,
+  (intptr_t)"shall-not-trigger-pre-emption",
+  (intptr_t)"may-trigger-pre-emption",
+  (intptr_t)"Pre-emptionCapability",
+};
+
+const ASN1CType asn1_type_Pre_emptionVulnerability[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100002,
+  2,
+  (intptr_t)"not-pre-emptable",
+  (intptr_t)"pre-emptable",
+  (intptr_t)"Pre-emptionVulnerability",
+};
+
+const ASN1CType asn1_type_PriorityLevel[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x0,
+  0xf,
+  (intptr_t)"PriorityLevel",
+};
+
+const ASN1CType asn1_type_Priority_Class_Indicator[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x8,
+  0x8,
+  (intptr_t)"Priority-Class-Indicator",
+};
+
+const ASN1CType asn1_type_ProvidedData[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  1,
+  0,
+  sizeof(ProvidedData),
+  offsetof(ProvidedData, choice),
+  offsetof(ProvidedData, u),
+  (intptr_t)asn1_type_Shared_Network_Information,
+  (intptr_t)"shared-network-information",
+  (intptr_t)"ProvidedData",
+};
+
+const ASN1CType asn1_type_P_TMSI[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x4,
+  0x4,
+  (intptr_t)"P-TMSI",
+};
+
+const ASN1CType asn1_type_QueuingAllowed[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100003,
+  2,
+  (intptr_t)"queueing-not-allowed",
+  (intptr_t)"queueing-allowed",
+  (intptr_t)"QueuingAllowed",
+};
+
+const ASN1CType asn1_type_RAB_AsymmetryIndicator[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  4,
+  0,
+  (intptr_t)"symmetric-bidirectional",
+  (intptr_t)"asymmetric-unidirectional-downlink",
+  (intptr_t)"asymmetric-unidirectional-uplink",
+  (intptr_t)"asymmetric-bidirectional",
+  (intptr_t)"RAB-AsymmetryIndicator",
+};
+
+const ASN1CType asn1_type_RABased[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  2,
+  sizeof(RABased),
+
+  offsetof(RABased, raiList) | 0x0,
+  (intptr_t)asn1_type_RAI_List,
+  0,
+  (intptr_t)"raiList",
+
+  offsetof(RABased, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_46,
+  offsetof(RABased, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RABased",
+};
+
+const ASN1CType asn1_type_RAI_List[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x8,
+  sizeof(RAI),
+  (intptr_t)asn1_type_RAI,
+  0,
+  (intptr_t)"RAI-List",
+};
+
+const ASN1CType asn1_type_RABDataVolumeReport[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100002,
+  0x1,
+  0x2,
+  sizeof(RABDataVolumeReport_1),
+  (intptr_t)asn1_type_RABDataVolumeReport_1,
+  0,
+  (intptr_t)"RABDataVolumeReport",
+};
+
+const ASN1CType asn1_type_RABDataVolumeReport_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  3,
+  sizeof(RABDataVolumeReport_1),
+
+  offsetof(RABDataVolumeReport_1, dl_UnsuccessfullyTransmittedDataVolume) | 0x0,
+  (intptr_t)asn1_type_UnsuccessfullyTransmittedDataVolume,
+  0,
+  (intptr_t)"dl-UnsuccessfullyTransmittedDataVolume",
+
+  offsetof(RABDataVolumeReport_1, dataVolumeReference) | 0x8000000,
+  (intptr_t)asn1_type_DataVolumeReference,
+  offsetof(RABDataVolumeReport_1, dataVolumeReference_option),
+  (intptr_t)"dataVolumeReference",
+
+  offsetof(RABDataVolumeReport_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_47,
+  offsetof(RABDataVolumeReport_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_RAB_ID[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x8,
+  0x8,
+  (intptr_t)"RAB-ID",
+};
+
+const ASN1CType asn1_type_RAB_Parameter_ExtendedGuaranteedBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(ExtendedGuaranteedBitrate),
+  (intptr_t)asn1_type_ExtendedGuaranteedBitrate,
+  0,
+  (intptr_t)"RAB-Parameter-ExtendedGuaranteedBitrateList",
+};
+
+const ASN1CType asn1_type_RAB_Parameter_ExtendedMaxBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(ExtendedMaxBitrate),
+  (intptr_t)asn1_type_ExtendedMaxBitrate,
+  0,
+  (intptr_t)"RAB-Parameter-ExtendedMaxBitrateList",
+};
+
+const ASN1CType asn1_type_RAB_Parameter_GuaranteedBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100003,
+  0x1,
+  0x2,
+  sizeof(GuaranteedBitrate),
+  (intptr_t)asn1_type_GuaranteedBitrate,
+  0,
+  (intptr_t)"RAB-Parameter-GuaranteedBitrateList",
+};
+
+const ASN1CType asn1_type_RAB_Parameter_MaxBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100002,
+  0x1,
+  0x2,
+  sizeof(MaxBitrate),
+  (intptr_t)asn1_type_MaxBitrate,
+  0,
+  (intptr_t)"RAB-Parameter-MaxBitrateList",
+};
+
+const ASN1CType asn1_type_RAB_Parameters[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  13,
+  sizeof(RAB_Parameters),
+
+  offsetof(RAB_Parameters, trafficClass) | 0x0,
+  (intptr_t)asn1_type_TrafficClass,
+  0,
+  (intptr_t)"trafficClass",
+
+  offsetof(RAB_Parameters, rAB_AsymmetryIndicator) | 0x0,
+  (intptr_t)asn1_type_RAB_AsymmetryIndicator,
+  0,
+  (intptr_t)"rAB-AsymmetryIndicator",
+
+  offsetof(RAB_Parameters, maxBitrate) | 0x0,
+  (intptr_t)asn1_type_RAB_Parameter_MaxBitrateList,
+  0,
+  (intptr_t)"maxBitrate",
+
+  offsetof(RAB_Parameters, guaranteedBitRate) | 0x8000000,
+  (intptr_t)asn1_type_RAB_Parameter_GuaranteedBitrateList,
+  offsetof(RAB_Parameters, guaranteedBitRate_option),
+  (intptr_t)"guaranteedBitRate",
+
+  offsetof(RAB_Parameters, deliveryOrder) | 0x0,
+  (intptr_t)asn1_type_DeliveryOrder,
+  0,
+  (intptr_t)"deliveryOrder",
+
+  offsetof(RAB_Parameters, maxSDU_Size) | 0x0,
+  (intptr_t)asn1_type_MaxSDU_Size,
+  0,
+  (intptr_t)"maxSDU-Size",
+
+  offsetof(RAB_Parameters, sDU_Parameters) | 0x0,
+  (intptr_t)asn1_type_SDU_Parameters,
+  0,
+  (intptr_t)"sDU-Parameters",
+
+  offsetof(RAB_Parameters, transferDelay) | 0x8000000,
+  (intptr_t)asn1_type_TransferDelay,
+  offsetof(RAB_Parameters, transferDelay_option),
+  (intptr_t)"transferDelay",
+
+  offsetof(RAB_Parameters, trafficHandlingPriority) | 0x8000000,
+  (intptr_t)asn1_type_TrafficHandlingPriority,
+  offsetof(RAB_Parameters, trafficHandlingPriority_option),
+  (intptr_t)"trafficHandlingPriority",
+
+  offsetof(RAB_Parameters, allocationOrRetentionPriority) | 0x8000000,
+  (intptr_t)asn1_type_AllocationOrRetentionPriority,
+  offsetof(RAB_Parameters, allocationOrRetentionPriority_option),
+  (intptr_t)"allocationOrRetentionPriority",
+
+  offsetof(RAB_Parameters, sourceStatisticsDescriptor) | 0x8000000,
+  (intptr_t)asn1_type_SourceStatisticsDescriptor,
+  offsetof(RAB_Parameters, sourceStatisticsDescriptor_option),
+  (intptr_t)"sourceStatisticsDescriptor",
+
+  offsetof(RAB_Parameters, relocationRequirement) | 0x8000000,
+  (intptr_t)asn1_type_RelocationRequirement,
+  offsetof(RAB_Parameters, relocationRequirement_option),
+  (intptr_t)"relocationRequirement",
+
+  offsetof(RAB_Parameters, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_48,
+  offsetof(RAB_Parameters, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-Parameters",
+};
+
+const ASN1CType asn1_type_RABParametersList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x100,
+  sizeof(RABParametersList_1),
+  (intptr_t)asn1_type_RABParametersList_1,
+  0,
+  (intptr_t)"RABParametersList",
+};
+
+static const ASN1CType asn1_type__local_3169[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3170[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+};
+
+const ASN1CType asn1_type_RABParametersList_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  5,
+  sizeof(RABParametersList_1),
+
+  offsetof(RABParametersList_1, rab_Id) | 0x0,
+  (intptr_t)asn1_type__local_3169,
+  0,
+  (intptr_t)"rab-Id",
+
+  offsetof(RABParametersList_1, cn_domain) | 0x0,
+  (intptr_t)asn1_type__local_3170,
+  0,
+  (intptr_t)"cn-domain",
+
+  offsetof(RABParametersList_1, rabDataVolumeReport) | 0x8000000,
+  (intptr_t)asn1_type_RABDataVolumeReport,
+  offsetof(RABParametersList_1, rabDataVolumeReport_option),
+  (intptr_t)"rabDataVolumeReport",
+
+  offsetof(RABParametersList_1, upInformation) | 0x8000000,
+  (intptr_t)asn1_type_UPInformation,
+  offsetof(RABParametersList_1, upInformation_option),
+  (intptr_t)"upInformation",
+
+  offsetof(RABParametersList_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_49,
+  offsetof(RABParametersList_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_RAB_SubflowCombinationBitRate[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x0,
+  0xf42400,
+  (intptr_t)"RAB-SubflowCombinationBitRate",
+};
+
+const ASN1CType asn1_type_RAB_TrCH_Mapping[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10000b,
+  0x1,
+  0x100,
+  sizeof(RAB_TrCH_MappingItem),
+  (intptr_t)asn1_type_RAB_TrCH_MappingItem,
+  0,
+  (intptr_t)"RAB-TrCH-Mapping",
+};
+
+static const ASN1CType asn1_type__local_3171[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+const ASN1CType asn1_type_RAB_TrCH_MappingItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(RAB_TrCH_MappingItem),
+
+  offsetof(RAB_TrCH_MappingItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3171,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_TrCH_MappingItem, trCH_ID_List) | 0x0,
+  (intptr_t)asn1_type_TrCH_ID_List,
+  0,
+  (intptr_t)"trCH-ID-List",
+
+  offsetof(RAB_TrCH_MappingItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_50,
+  offsetof(RAB_TrCH_MappingItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-TrCH-MappingItem",
+};
+
+const ASN1CType asn1_type_RAC[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x1,
+  0x1,
+  (intptr_t)"RAC",
+};
+
+static const ASN1CType asn1_type__local_3172[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_LAI,
+};
+
+static const ASN1CType asn1_type__local_3173[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_RAC,
+};
+
+const ASN1CType asn1_type_RAI[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(RAI),
+
+  offsetof(RAI, lAI) | 0x0,
+  (intptr_t)asn1_type__local_3172,
+  0,
+  (intptr_t)"lAI",
+
+  offsetof(RAI, rAC) | 0x0,
+  (intptr_t)asn1_type__local_3173,
+  0,
+  (intptr_t)"rAC",
+
+  offsetof(RAI, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_51,
+  offsetof(RAI, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAI",
+};
+
+const ASN1CType asn1_type_RAListofIdleModeUEs[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  0,
+  sizeof(RAListofIdleModeUEs),
+  offsetof(RAListofIdleModeUEs, choice),
+  offsetof(RAListofIdleModeUEs, u),
+  (intptr_t)asn1_type_NotEmptyRAListofIdleModeUEs,
+  (intptr_t)"notEmptyRAListofIdleModeUEs",
+  (intptr_t)asn1_type_RAListofIdleModeUEs_1,
+  (intptr_t)"emptyFullRAListofIdleModeUEs",
+  (intptr_t)"RAListofIdleModeUEs",
+};
+
+const ASN1CType asn1_type_RAListofIdleModeUEs_1[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  2,
+  0,
+  (intptr_t)"emptylist",
+  (intptr_t)"fulllist",
+};
+
+const ASN1CType asn1_type_NotEmptyRAListofIdleModeUEs[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  2,
+  sizeof(NotEmptyRAListofIdleModeUEs),
+
+  offsetof(NotEmptyRAListofIdleModeUEs, rAofIdleModeUEs) | 0x0,
+  (intptr_t)asn1_type_RAofIdleModeUEs,
+  0,
+  (intptr_t)"rAofIdleModeUEs",
+
+  offsetof(NotEmptyRAListofIdleModeUEs, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_52,
+  offsetof(NotEmptyRAListofIdleModeUEs, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"NotEmptyRAListofIdleModeUEs",
+};
+
+const ASN1CType asn1_type_RAofIdleModeUEs[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x10000,
+  sizeof(RAC),
+  (intptr_t)asn1_type_RAC,
+  0,
+  (intptr_t)"RAofIdleModeUEs",
+};
+
+const ASN1CType asn1_type_LAListofIdleModeUEs[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x10000,
+  sizeof(LAI),
+  (intptr_t)asn1_type_LAI,
+  0,
+  (intptr_t)"LAListofIdleModeUEs",
+};
+
+const ASN1CType asn1_type_RAT_Type[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"utran",
+  (intptr_t)"geran",
+  (intptr_t)"RAT-Type",
+};
+
+const ASN1CType asn1_type_RateControlAllowed[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
+  2,
+  (intptr_t)"not-allowed",
+  (intptr_t)"allowed",
+  (intptr_t)"RateControlAllowed",
+};
+
+const ASN1CType asn1_type_RedirectAttemptFlag[] = {
+  (ASN1_CTYPE_NULL << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x5,
+  (intptr_t)"RedirectAttemptFlag",
+};
+
+const ASN1CType asn1_type_RedirectionCompleted[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"redirection-completed",
+  (intptr_t)"RedirectionCompleted",
+};
+
+const ASN1CType asn1_type_RejectCauseValue[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  6,
+  2,
+  (intptr_t)"pLMN-Not-Allowed",
+  (intptr_t)"location-Area-Not-Allowed",
+  (intptr_t)"roaming-Not-Allowed-In-This-Location-Area",
+  (intptr_t)"no-Suitable-Cell-In-Location-Area",
+  (intptr_t)"gPRS-Services-Not-Allowed-In-This-PLMN",
+  (intptr_t)"cS-PS-coordination-required",
+  (intptr_t)"network-failure",
+  (intptr_t)"not-authorized-for-this-CSG",
+  (intptr_t)"RejectCauseValue",
+};
+
+const ASN1CType asn1_type_RelocationRequirement[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10000b,
+  2,
+  1,
+  (intptr_t)"lossless",
+  (intptr_t)"none",
+  (intptr_t)"realtime",
+  (intptr_t)"RelocationRequirement",
+};
+
+const ASN1CType asn1_type_RelocationType[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"ue-not-involved",
+  (intptr_t)"ue-involved",
+  (intptr_t)"RelocationType",
+};
+
+const ASN1CType asn1_type_RepetitionNumber0[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100002,
+  0x0,
+  0xff,
+  (intptr_t)"RepetitionNumber0",
+};
+
+const ASN1CType asn1_type_RepetitionNumber1[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x100,
+  (intptr_t)"RepetitionNumber1",
+};
+
+const ASN1CType asn1_type_ReportArea[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  0,
+  (intptr_t)"service-area",
+  (intptr_t)"geographical-area",
+  (intptr_t)"ReportArea",
+};
+
+const ASN1CType asn1_type_ReportInterval[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  13,
+  2,
+  (intptr_t)"ms250",
+  (intptr_t)"ms500",
+  (intptr_t)"ms1000",
+  (intptr_t)"ms2000",
+  (intptr_t)"ms3000",
+  (intptr_t)"ms4000",
+  (intptr_t)"ms6000",
+  (intptr_t)"ms12000",
+  (intptr_t)"ms16000",
+  (intptr_t)"ms20000",
+  (intptr_t)"ms24000",
+  (intptr_t)"ms32000",
+  (intptr_t)"ms64000",
+  (intptr_t)"ms8000",
+  (intptr_t)"ms28000",
+  (intptr_t)"ReportInterval",
+};
+
+const ASN1CType asn1_type_ReportAmount[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  8,
+  0,
+  (intptr_t)"n1",
+  (intptr_t)"n2",
+  (intptr_t)"n4",
+  (intptr_t)"n8",
+  (intptr_t)"n16",
+  (intptr_t)"n32",
+  (intptr_t)"n64",
+  (intptr_t)"infinity",
+  (intptr_t)"ReportAmount",
+};
+
+const ASN1CType asn1_type_RequestedGPSAssistanceData[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x26,
+  (intptr_t)"RequestedGPSAssistanceData",
+};
+
+const ASN1CType asn1_type_RequestedGANSSAssistanceData[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x1,
+  0xc9,
+  (intptr_t)"RequestedGANSSAssistanceData",
+};
+
+const ASN1CType asn1_type_RequestedLocationRelatedDataType[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  4,
+  4,
+  (intptr_t)"decipheringKeysUEBasedOTDOA",
+  (intptr_t)"decipheringKeysAssistedGPS",
+  (intptr_t)"dedicatedAssistanceDataUEBasedOTDOA",
+  (intptr_t)"dedicatedAssistanceDataAssistedGPS",
+  (intptr_t)"decipheringKeysAssistedGANSS",
+  (intptr_t)"dedicatedAssistanceDataAssistedGANSS",
+  (intptr_t)"decipheringKeysAssistedGPSandGANSS",
+  (intptr_t)"dedicatedAssistanceDataAssistedGPSandGANSS",
+  (intptr_t)"RequestedLocationRelatedDataType",
+};
+
+const ASN1CType asn1_type_RequestedMBMSIPMulticastAddressandAPNRequest[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x200,
+  sizeof(MBMSIPMulticastAddressandAPNlist),
+  (intptr_t)asn1_type_MBMSIPMulticastAddressandAPNlist,
+  0,
+  (intptr_t)"RequestedMBMSIPMulticastAddressandAPNRequest",
+};
+
+static const ASN1CType asn1_type__local_3174[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_TMGI,
+};
+
+static const ASN1CType asn1_type__local_3175[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_IPMulticastAddress,
+};
+
+static const ASN1CType asn1_type__local_3176[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_APN,
+};
+
+const ASN1CType asn1_type_MBMSIPMulticastAddressandAPNlist[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(MBMSIPMulticastAddressandAPNlist),
+
+  offsetof(MBMSIPMulticastAddressandAPNlist, tMGI) | 0x0,
+  (intptr_t)asn1_type__local_3174,
+  0,
+  (intptr_t)"tMGI",
+
+  offsetof(MBMSIPMulticastAddressandAPNlist, iPMulticastAddress) | 0x0,
+  (intptr_t)asn1_type__local_3175,
+  0,
+  (intptr_t)"iPMulticastAddress",
+
+  offsetof(MBMSIPMulticastAddressandAPNlist, aPN) | 0x0,
+  (intptr_t)asn1_type__local_3176,
+  0,
+  (intptr_t)"aPN",
+
+  offsetof(MBMSIPMulticastAddressandAPNlist, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_53,
+  offsetof(MBMSIPMulticastAddressandAPNlist, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"MBMSIPMulticastAddressandAPNlist",
+};
+
+const ASN1CType asn1_type_RequestedMulticastServiceList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x80,
+  sizeof(TMGI),
+  (intptr_t)asn1_type_TMGI,
+  0,
+  (intptr_t)"RequestedMulticastServiceList",
+};
+
+const ASN1CType asn1_type_Requested_RAB_Parameter_Values[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  3,
+  sizeof(Requested_RAB_Parameter_Values),
+
+  offsetof(Requested_RAB_Parameter_Values, requestedMaxBitrates) | 0x8000000,
+  (intptr_t)asn1_type_Requested_RAB_Parameter_MaxBitrateList,
+  offsetof(Requested_RAB_Parameter_Values, requestedMaxBitrates_option),
+  (intptr_t)"requestedMaxBitrates",
+
+  offsetof(Requested_RAB_Parameter_Values, requestedGuaranteedBitrates) | 0x8000000,
+  (intptr_t)asn1_type_Requested_RAB_Parameter_GuaranteedBitrateList,
+  offsetof(Requested_RAB_Parameter_Values, requestedGuaranteedBitrates_option),
+  (intptr_t)"requestedGuaranteedBitrates",
+
+  offsetof(Requested_RAB_Parameter_Values, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_54,
+  offsetof(Requested_RAB_Parameter_Values, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"Requested-RAB-Parameter-Values",
+};
+
+const ASN1CType asn1_type_Requested_RAB_Parameter_ExtendedMaxBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(ExtendedMaxBitrate),
+  (intptr_t)asn1_type_ExtendedMaxBitrate,
+  0,
+  (intptr_t)"Requested-RAB-Parameter-ExtendedMaxBitrateList",
+};
+
+const ASN1CType asn1_type_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(ExtendedGuaranteedBitrate),
+  (intptr_t)asn1_type_ExtendedGuaranteedBitrate,
+  0,
+  (intptr_t)"Requested-RAB-Parameter-ExtendedGuaranteedBitrateList",
+};
+
+const ASN1CType asn1_type_Requested_RAB_Parameter_MaxBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x2,
+  sizeof(MaxBitrate),
+  (intptr_t)asn1_type_MaxBitrate,
+  0,
+  (intptr_t)"Requested-RAB-Parameter-MaxBitrateList",
+};
+
+const ASN1CType asn1_type_Requested_RAB_Parameter_GuaranteedBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x2,
+  sizeof(GuaranteedBitrate),
+  (intptr_t)asn1_type_GuaranteedBitrate,
+  0,
+  (intptr_t)"Requested-RAB-Parameter-GuaranteedBitrateList",
+};
+
+static const ASN1CType asn1_type__local_3177[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x0,
+  0x7f,
+};
+
+const ASN1CType asn1_type_RequestType[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(RequestType),
+
+  offsetof(RequestType, event) | 0x0,
+  (intptr_t)asn1_type_Event,
+  0,
+  (intptr_t)"event",
+
+  offsetof(RequestType, reportArea) | 0x0,
+  (intptr_t)asn1_type_ReportArea,
+  0,
+  (intptr_t)"reportArea",
+
+  offsetof(RequestType, accuracyCode) | 0x8000000,
+  (intptr_t)asn1_type__local_3177,
+  offsetof(RequestType, accuracyCode_option),
+  (intptr_t)"accuracyCode",
+
+  (intptr_t)"RequestType",
+};
+
+static const ASN1CType asn1_type__local_3178[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x1,
+  0x9,
+};
+
+static const ASN1CType asn1_type__local_3179[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0x8,
+};
+
+const ASN1CType asn1_type_ResidualBitErrorRatio[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  3,
+  sizeof(ResidualBitErrorRatio),
+
+  offsetof(ResidualBitErrorRatio, mantissa) | 0x0,
+  (intptr_t)asn1_type__local_3178,
+  0,
+  (intptr_t)"mantissa",
+
+  offsetof(ResidualBitErrorRatio, exponent) | 0x0,
+  (intptr_t)asn1_type__local_3179,
+  0,
+  (intptr_t)"exponent",
+
+  offsetof(ResidualBitErrorRatio, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_55,
+  offsetof(ResidualBitErrorRatio, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"ResidualBitErrorRatio",
+};
+
+const ASN1CType asn1_type_ResponseTime[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"lowdelay",
+  (intptr_t)"delaytolerant",
+  (intptr_t)"ResponseTime",
+};
+
+const ASN1CType asn1_type_RIMInformation[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x100000,
+  0x0,
+  (intptr_t)"RIMInformation",
+};
+
+const ASN1CType asn1_type_RIM_Transfer[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  3,
+  sizeof(RIM_Transfer),
+
+  offsetof(RIM_Transfer, rIMInformation) | 0x0,
+  (intptr_t)asn1_type_RIMInformation,
+  0,
+  (intptr_t)"rIMInformation",
+
+  offsetof(RIM_Transfer, rIMRoutingAddress) | 0x8000000,
+  (intptr_t)asn1_type_RIMRoutingAddress,
+  offsetof(RIM_Transfer, rIMRoutingAddress_option),
+  (intptr_t)"rIMRoutingAddress",
+
+  offsetof(RIM_Transfer, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_56,
+  offsetof(RIM_Transfer, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RIM-Transfer",
+};
+
+const ASN1CType asn1_type_RIMRoutingAddress[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  1,
+  sizeof(RIMRoutingAddress),
+  offsetof(RIMRoutingAddress, choice),
+  offsetof(RIMRoutingAddress, u),
+  (intptr_t)asn1_type_TargetRNC_ID,
+  (intptr_t)"targetRNC-ID",
+  (intptr_t)asn1_type_GERAN_Cell_ID,
+  (intptr_t)"gERAN-Cell-ID",
+  (intptr_t)asn1_type_TargetENB_ID,
+  (intptr_t)"targeteNB-ID",
+  (intptr_t)"RIMRoutingAddress",
+};
+
+const ASN1CType asn1_type_RNC_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xfff,
+  (intptr_t)"RNC-ID",
+};
+
+static const ASN1CType asn1_type__local_3180[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_TraceReference,
+};
+
+const ASN1CType asn1_type_RNCTraceInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  4,
+  sizeof(RNCTraceInformation),
+
+  offsetof(RNCTraceInformation, traceReference) | 0x0,
+  (intptr_t)asn1_type__local_3180,
+  0,
+  (intptr_t)"traceReference",
+
+  offsetof(RNCTraceInformation, traceActivationIndicato) | 0x0,
+  (intptr_t)asn1_type_RNCTraceInformation_1,
+  0,
+  (intptr_t)"traceActivationIndicato",
+
+  offsetof(RNCTraceInformation, equipmentsToBeTraced) | 0x8000000,
+  (intptr_t)asn1_type_EquipmentsToBeTraced,
+  offsetof(RNCTraceInformation, equipmentsToBeTraced_option),
+  (intptr_t)"equipmentsToBeTraced",
+
+  offsetof(RNCTraceInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_57,
+  offsetof(RNCTraceInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RNCTraceInformation",
+};
+
+const ASN1CType asn1_type_RNCTraceInformation_1[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  2,
+  (intptr_t)"activated",
+  (intptr_t)"deactivated",
+};
+
+static const ASN1CType asn1_type__local_3181[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RABParametersList,
+};
+
+static const ASN1CType asn1_type__local_3182[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_SAI,
+};
+
+const ASN1CType asn1_type_RNSAPRelocationParameters[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  5,
+  sizeof(RNSAPRelocationParameters),
+
+  offsetof(RNSAPRelocationParameters, rabParmetersList) | 0x8000000,
+  (intptr_t)asn1_type__local_3181,
+  offsetof(RNSAPRelocationParameters, rabParmetersList_option),
+  (intptr_t)"rabParmetersList",
+
+  offsetof(RNSAPRelocationParameters, locationReporting) | 0x8000000,
+  (intptr_t)asn1_type_LocationReportingTransferInformation,
+  offsetof(RNSAPRelocationParameters, locationReporting_option),
+  (intptr_t)"locationReporting",
+
+  offsetof(RNSAPRelocationParameters, traceInformation) | 0x8000000,
+  (intptr_t)asn1_type_TraceInformation,
+  offsetof(RNSAPRelocationParameters, traceInformation_option),
+  (intptr_t)"traceInformation",
+
+  offsetof(RNSAPRelocationParameters, sourceSAI) | 0x8000000,
+  (intptr_t)asn1_type__local_3182,
+  offsetof(RNSAPRelocationParameters, sourceSAI_option),
+  (intptr_t)"sourceSAI",
+
+  offsetof(RNSAPRelocationParameters, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_58,
+  offsetof(RNSAPRelocationParameters, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RNSAPRelocationParameters",
+};
+
+const ASN1CType asn1_type_RRC_Container[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"RRC-Container",
+};
+
+const ASN1CType asn1_type_RTLoadValue[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100002,
+  0x0,
+  0x64,
+  (intptr_t)"RTLoadValue",
+};
+
+const ASN1CType asn1_type_RSRVCC_HO_Indication[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"ps-only",
+  (intptr_t)"RSRVCC-HO-Indication",
+};
+
+static const ASN1CType asn1_type__local_3183[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x80,
+  0x80,
+};
+
+static const ASN1CType asn1_type__local_3184[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0x20,
+};
+
+const ASN1CType asn1_type_RSRVCC_Information[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(RSRVCC_Information),
+
+  offsetof(RSRVCC_Information, nonce) | 0x0,
+  (intptr_t)asn1_type__local_3183,
+  0,
+  (intptr_t)"nonce",
+
+  offsetof(RSRVCC_Information, iMSInformation) | 0x0,
+  (intptr_t)asn1_type__local_3184,
+  0,
+  (intptr_t)"iMSInformation",
+
+  offsetof(RSRVCC_Information, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_59,
+  offsetof(RSRVCC_Information, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RSRVCC-Information",
+};
+
+const ASN1CType asn1_type_RSRVCC_Operation_Possible[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"rsrvcc-possible",
+  (intptr_t)"RSRVCC-Operation-Possible",
+};
+
+const ASN1CType asn1_type_SAC[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100002,
+  0x2,
+  0x2,
+  (intptr_t)"SAC",
+};
+
+static const ASN1CType asn1_type__local_3185[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+static const ASN1CType asn1_type__local_3186[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_LAC,
+};
+
+const ASN1CType asn1_type_SAI[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
+  4,
+  sizeof(SAI),
+
+  offsetof(SAI, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3185,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(SAI, lAC) | 0x0,
+  (intptr_t)asn1_type__local_3186,
+  0,
+  (intptr_t)"lAC",
+
+  offsetof(SAI, sAC) | 0x0,
+  (intptr_t)asn1_type_SAC,
+  0,
+  (intptr_t)"sAC",
+
+  offsetof(SAI, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_60,
+  offsetof(SAI, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"SAI",
+};
+
+const ASN1CType asn1_type_SAPI[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"sapi-0",
+  (intptr_t)"sapi-3",
+  (intptr_t)"SAPI",
+};
+
+const ASN1CType asn1_type_SessionUpdateID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xfffff,
+  (intptr_t)"SessionUpdateID",
+};
+
+const ASN1CType asn1_type_Shared_Network_Information[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  2,
+  sizeof(Shared_Network_Information),
+
+  offsetof(Shared_Network_Information, pLMNs_in_shared_network) | 0x0,
+  (intptr_t)asn1_type_PLMNs_in_shared_network,
+  0,
+  (intptr_t)"pLMNs-in-shared-network",
+
+  offsetof(Shared_Network_Information, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_61,
+  offsetof(Shared_Network_Information, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"Shared-Network-Information",
+};
+
+const ASN1CType asn1_type_Session_Re_establishment_Indicator[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"true",
+  (intptr_t)"Session-Re-establishment-Indicator",
+};
+
+const ASN1CType asn1_type_SignallingIndication[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"signalling",
+  (intptr_t)"SignallingIndication",
+};
+
+static const ASN1CType asn1_type__local_3187[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x1,
+  0x9,
+};
+
+static const ASN1CType asn1_type__local_3188[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0x6,
+};
+
+const ASN1CType asn1_type_SDU_ErrorRatio[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  3,
+  sizeof(SDU_ErrorRatio),
+
+  offsetof(SDU_ErrorRatio, mantissa) | 0x0,
+  (intptr_t)asn1_type__local_3187,
+  0,
+  (intptr_t)"mantissa",
+
+  offsetof(SDU_ErrorRatio, exponent) | 0x0,
+  (intptr_t)asn1_type__local_3188,
+  0,
+  (intptr_t)"exponent",
+
+  offsetof(SDU_ErrorRatio, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_62,
+  offsetof(SDU_ErrorRatio, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"SDU-ErrorRatio",
+};
+
+const ASN1CType asn1_type_SDU_FormatInformationParameters[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100003,
+  0x1,
+  0x40,
+  sizeof(SDU_FormatInformationParameters_1),
+  (intptr_t)asn1_type_SDU_FormatInformationParameters_1,
+  0,
+  (intptr_t)"SDU-FormatInformationParameters",
+};
+
+const ASN1CType asn1_type_SDU_FormatInformationParameters_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  3,
+  sizeof(SDU_FormatInformationParameters_1),
+
+  offsetof(SDU_FormatInformationParameters_1, subflowSDU_Size) | 0x8000000,
+  (intptr_t)asn1_type_SubflowSDU_Size,
+  offsetof(SDU_FormatInformationParameters_1, subflowSDU_Size_option),
+  (intptr_t)"subflowSDU-Size",
+
+  offsetof(SDU_FormatInformationParameters_1, rAB_SubflowCombinationBitRate) | 0x8000000,
+  (intptr_t)asn1_type_RAB_SubflowCombinationBitRate,
+  offsetof(SDU_FormatInformationParameters_1, rAB_SubflowCombinationBitRate_option),
+  (intptr_t)"rAB-SubflowCombinationBitRate",
+
+  offsetof(SDU_FormatInformationParameters_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_63,
+  offsetof(SDU_FormatInformationParameters_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_SDU_Parameters[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100006,
+  0x1,
+  0x7,
+  sizeof(SDU_Parameters_1),
+  (intptr_t)asn1_type_SDU_Parameters_1,
+  0,
+  (intptr_t)"SDU-Parameters",
+};
+
+const ASN1CType asn1_type_SDU_Parameters_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  5,
+  sizeof(SDU_Parameters_1),
+
+  offsetof(SDU_Parameters_1, sDU_ErrorRatio) | 0x8000000,
+  (intptr_t)asn1_type_SDU_ErrorRatio,
+  offsetof(SDU_Parameters_1, sDU_ErrorRatio_option),
+  (intptr_t)"sDU-ErrorRatio",
+
+  offsetof(SDU_Parameters_1, residualBitErrorRatio) | 0x0,
+  (intptr_t)asn1_type_ResidualBitErrorRatio,
+  0,
+  (intptr_t)"residualBitErrorRatio",
+
+  offsetof(SDU_Parameters_1, deliveryOfErroneousSDU) | 0x0,
+  (intptr_t)asn1_type_DeliveryOfErroneousSDU,
+  0,
+  (intptr_t)"deliveryOfErroneousSDU",
+
+  offsetof(SDU_Parameters_1, sDU_FormatInformationParameters) | 0x8000000,
+  (intptr_t)asn1_type_SDU_FormatInformationParameters,
+  offsetof(SDU_Parameters_1, sDU_FormatInformationParameters_option),
+  (intptr_t)"sDU-FormatInformationParameters",
+
+  offsetof(SDU_Parameters_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_64,
+  offsetof(SDU_Parameters_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_SNA_Access_Information[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(SNA_Access_Information),
+
+  offsetof(SNA_Access_Information, authorisedPLMNs) | 0x0,
+  (intptr_t)asn1_type_AuthorisedPLMNs,
+  0,
+  (intptr_t)"authorisedPLMNs",
+
+  offsetof(SNA_Access_Information, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_65,
+  offsetof(SNA_Access_Information, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"SNA-Access-Information",
+};
+
+const ASN1CType asn1_type_SNAC[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xffff,
+  (intptr_t)"SNAC",
+};
+
+const ASN1CType asn1_type_Service_Handover[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  3,
+  0,
+  (intptr_t)"handover-to-GSM-should-be-performed",
+  (intptr_t)"handover-to-GSM-should-not-be-performed",
+  (intptr_t)"handover-to-GSM-shall-not-be-performed",
+  (intptr_t)"Service-Handover",
+};
+
+const ASN1CType asn1_type_Source_ToTarget_TransparentContainer[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"Source-ToTarget-TransparentContainer",
+};
+
+const ASN1CType asn1_type_SourceeNodeB_ToTargeteNodeB_TransparentContainer[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"SourceeNodeB-ToTargeteNodeB-TransparentContainer",
+};
+
+const ASN1CType asn1_type_SourceCellID[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  2,
+  0,
+  sizeof(SourceCellID),
+  offsetof(SourceCellID, choice),
+  offsetof(SourceCellID, u),
+  (intptr_t)asn1_type_SourceUTRANCellID,
+  (intptr_t)"sourceUTRANCellID",
+  (intptr_t)asn1_type_CGI,
+  (intptr_t)"sourceGERANCellID",
+  (intptr_t)"SourceCellID",
+};
+
+const ASN1CType asn1_type_SourceBSS_ToTargetBSS_TransparentContainer[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"SourceBSS-ToTargetBSS-TransparentContainer",
+};
+
+static const ASN1CType asn1_type__local_3189[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_SAI,
+};
+
+const ASN1CType asn1_type_SourceID[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  0,
+  sizeof(SourceID),
+  offsetof(SourceID, choice),
+  offsetof(SourceID, u),
+  (intptr_t)asn1_type_SourceRNC_ID,
+  (intptr_t)"sourceRNC-ID",
+  (intptr_t)asn1_type__local_3189,
+  (intptr_t)"sAI",
+  (intptr_t)"SourceID",
+};
+
+static const ASN1CType asn1_type__local_3190[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+static const ASN1CType asn1_type__local_3191[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_RNC_ID,
+};
+
+const ASN1CType asn1_type_SourceRNC_ID[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  3,
+  sizeof(SourceRNC_ID),
+
+  offsetof(SourceRNC_ID, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3190,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(SourceRNC_ID, rNC_ID) | 0x0,
+  (intptr_t)asn1_type__local_3191,
+  0,
+  (intptr_t)"rNC-ID",
+
+  offsetof(SourceRNC_ID, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_66,
+  offsetof(SourceRNC_ID, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"SourceRNC-ID",
+};
+
+static const ASN1CType asn1_type__local_3192[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RRC_Container,
+};
+
+static const ASN1CType asn1_type__local_3193[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_RelocationType,
+};
+
+static const ASN1CType asn1_type__local_3194[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_ChosenIntegrityProtectionAlgorithm,
+};
+
+static const ASN1CType asn1_type__local_3195[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100004,
+  (intptr_t)asn1_type_IntegrityProtectionKey,
+};
+
+static const ASN1CType asn1_type__local_3196[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100005,
+  (intptr_t)asn1_type_ChosenEncryptionAlgorithm,
+};
+
+static const ASN1CType asn1_type__local_3197[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100006,
+  (intptr_t)asn1_type_EncryptionKey,
+};
+
+static const ASN1CType asn1_type__local_3198[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100007,
+  (intptr_t)asn1_type_ChosenEncryptionAlgorithm,
+};
+
+static const ASN1CType asn1_type__local_3199[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100008,
+  (intptr_t)asn1_type_ChosenEncryptionAlgorithm,
+};
+
+static const ASN1CType asn1_type__local_3200[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100009,
+  (intptr_t)asn1_type_D_RNTI,
+};
+
+static const ASN1CType asn1_type__local_3201[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x10000a,
+  (intptr_t)asn1_type_TargetCellId,
+};
+
+const ASN1CType asn1_type_SourceRNC_ToTargetRNC_TransparentContainer[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  13,
+  sizeof(SourceRNC_ToTargetRNC_TransparentContainer),
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, rRC_Container) | 0x0,
+  (intptr_t)asn1_type__local_3192,
+  0,
+  (intptr_t)"rRC-Container",
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, numberOfIuInstances) | 0x0,
+  (intptr_t)asn1_type_NumberOfIuInstances,
+  0,
+  (intptr_t)"numberOfIuInstances",
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, relocationType) | 0x0,
+  (intptr_t)asn1_type__local_3193,
+  0,
+  (intptr_t)"relocationType",
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, chosenIntegrityProtectionAlgorithm) | 0x8000000,
+  (intptr_t)asn1_type__local_3194,
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, chosenIntegrityProtectionAlgorithm_option),
+  (intptr_t)"chosenIntegrityProtectionAlgorithm",
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, integrityProtectionKey) | 0x8000000,
+  (intptr_t)asn1_type__local_3195,
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, integrityProtectionKey_option),
+  (intptr_t)"integrityProtectionKey",
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, chosenEncryptionAlgorithForSignalling) | 0x8000000,
+  (intptr_t)asn1_type__local_3196,
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, chosenEncryptionAlgorithForSignalling_option),
+  (intptr_t)"chosenEncryptionAlgorithForSignalling",
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, cipheringKey) | 0x8000000,
+  (intptr_t)asn1_type__local_3197,
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, cipheringKey_option),
+  (intptr_t)"cipheringKey",
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, chosenEncryptionAlgorithForCS) | 0x8000000,
+  (intptr_t)asn1_type__local_3198,
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, chosenEncryptionAlgorithForCS_option),
+  (intptr_t)"chosenEncryptionAlgorithForCS",
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, chosenEncryptionAlgorithForPS) | 0x8000000,
+  (intptr_t)asn1_type__local_3199,
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, chosenEncryptionAlgorithForPS_option),
+  (intptr_t)"chosenEncryptionAlgorithForPS",
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, d_RNTI) | 0x8000000,
+  (intptr_t)asn1_type__local_3200,
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, d_RNTI_option),
+  (intptr_t)"d-RNTI",
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, targetCellId) | 0x8000000,
+  (intptr_t)asn1_type__local_3201,
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, targetCellId_option),
+  (intptr_t)"targetCellId",
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, rAB_TrCH_Mapping) | 0x8000000,
+  (intptr_t)asn1_type_RAB_TrCH_Mapping,
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, rAB_TrCH_Mapping_option),
+  (intptr_t)"rAB-TrCH-Mapping",
+
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_67,
+  offsetof(SourceRNC_ToTargetRNC_TransparentContainer, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"SourceRNC-ToTargetRNC-TransparentContainer",
+};
+
+static const ASN1CType asn1_type__local_3202[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0x61,
+};
+
+static const ASN1CType asn1_type__local_3203[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x0,
+  0x22,
+};
+
+const ASN1CType asn1_type_IRAT_Measurement_Configuration[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
+  4,
+  sizeof(IRAT_Measurement_Configuration),
+
+  offsetof(IRAT_Measurement_Configuration, rSRP) | 0x8000000,
+  (intptr_t)asn1_type__local_3202,
+  offsetof(IRAT_Measurement_Configuration, rSRP_option),
+  (intptr_t)"rSRP",
+
+  offsetof(IRAT_Measurement_Configuration, rSRQ) | 0x8000000,
+  (intptr_t)asn1_type__local_3203,
+  offsetof(IRAT_Measurement_Configuration, rSRQ_option),
+  (intptr_t)"rSRQ",
+
+  offsetof(IRAT_Measurement_Configuration, iRATmeasurementParameters) | 0x0,
+  (intptr_t)asn1_type_IRATmeasurementParameters,
+  0,
+  (intptr_t)"iRATmeasurementParameters",
+
+  offsetof(IRAT_Measurement_Configuration, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_68,
+  offsetof(IRAT_Measurement_Configuration, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"IRAT-Measurement-Configuration",
+};
+
+static const ASN1CType asn1_type__local_3204[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x1,
+  0x64,
+};
+
+const ASN1CType asn1_type_IRATmeasurementParameters[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100002,
+  3,
+  sizeof(IRATmeasurementParameters),
+
+  offsetof(IRATmeasurementParameters, measurementDuration) | 0x0,
+  (intptr_t)asn1_type__local_3204,
+  0,
+  (intptr_t)"measurementDuration",
+
+  offsetof(IRATmeasurementParameters, eUTRANFrequencies) | 0x8000000,
+  (intptr_t)asn1_type_EUTRANFrequencies,
+  offsetof(IRATmeasurementParameters, eUTRANFrequencies_option),
+  (intptr_t)"eUTRANFrequencies",
+
+  offsetof(IRATmeasurementParameters, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_69,
+  offsetof(IRATmeasurementParameters, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"IRATmeasurementParameters",
+};
+
+static const ASN1CType asn1_type__local_3205[] = {
+  (ASN1_CTYPE_BOOLEAN << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+};
+
+static const ASN1CType asn1_type__local_3206[] = {
+  (ASN1_CTYPE_BOOLEAN << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+};
+
+const ASN1CType asn1_type_RSRQ_Type[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
+  2,
+  sizeof(RSRQ_Type),
+
+  offsetof(RSRQ_Type, allSymbols) | 0x0,
+  (intptr_t)asn1_type__local_3205,
+  0,
+  (intptr_t)"allSymbols",
+
+  offsetof(RSRQ_Type, wideBand) | 0x0,
+  (intptr_t)asn1_type__local_3206,
+  0,
+  (intptr_t)"wideBand",
+
+  (intptr_t)"RSRQ-Type",
+};
+
+const ASN1CType asn1_type_RSRQ_Extension[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x7800000 | 0x2,
+  0xffffffe2,
+  0x2e,
+  (intptr_t)"RSRQ-Extension",
+};
+
+const ASN1CType asn1_type_EUTRANFrequencies[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x8,
+  sizeof(EUTRANFrequencies_1),
+  (intptr_t)asn1_type_EUTRANFrequencies_1,
+  0,
+  (intptr_t)"EUTRANFrequencies",
+};
+
+static const ASN1CType asn1_type__local_3207[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+};
+
+const ASN1CType asn1_type_EUTRANFrequencies_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(EUTRANFrequencies_1),
+
+  offsetof(EUTRANFrequencies_1, earfcn) | 0x0,
+  (intptr_t)asn1_type__local_3207,
+  0,
+  (intptr_t)"earfcn",
+
+  offsetof(EUTRANFrequencies_1, measBand) | 0x8000000,
+  (intptr_t)asn1_type_MeasBand,
+  offsetof(EUTRANFrequencies_1, measBand_option),
+  (intptr_t)"measBand",
+
+  offsetof(EUTRANFrequencies_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_70,
+  offsetof(EUTRANFrequencies_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_MeasBand[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  6,
+  (intptr_t)"v6",
+  (intptr_t)"v15",
+  (intptr_t)"v25",
+  (intptr_t)"v50",
+  (intptr_t)"v75",
+  (intptr_t)"v100",
+  (intptr_t)"MeasBand",
+};
+
+const ASN1CType asn1_type_SubscriberProfileIDforRFP[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x1,
+  0x100,
+  (intptr_t)"SubscriberProfileIDforRFP",
+};
+
+const ASN1CType asn1_type_SourceStatisticsDescriptor[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10000a,
+  2,
+  0,
+  (intptr_t)"speech",
+  (intptr_t)"unknown",
+  (intptr_t)"SourceStatisticsDescriptor",
+};
+
+const ASN1CType asn1_type_SupportedRAB_ParameterBitrateList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(SupportedBitrate),
+  (intptr_t)asn1_type_SupportedBitrate,
+  0,
+  (intptr_t)"SupportedRAB-ParameterBitrateList",
+};
+
+const ASN1CType asn1_type_SupportedBitrate[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x7800000 | 0x2,
+  0x1,
+  0x3b9aca00,
+  (intptr_t)"SupportedBitrate",
+};
+
+static const ASN1CType asn1_type__local_3208[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+static const ASN1CType asn1_type__local_3209[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_TargetCellId,
+};
+
+const ASN1CType asn1_type_SourceUTRANCellID[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  3,
+  sizeof(SourceUTRANCellID),
+
+  offsetof(SourceUTRANCellID, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3208,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(SourceUTRANCellID, uTRANcellID) | 0x0,
+  (intptr_t)asn1_type__local_3209,
+  0,
+  (intptr_t)"uTRANcellID",
+
+  offsetof(SourceUTRANCellID, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_71,
+  offsetof(SourceUTRANCellID, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"SourceUTRANCellID",
+};
+
+const ASN1CType asn1_type_SRB_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x20,
+  (intptr_t)"SRB-ID",
+};
+
+const ASN1CType asn1_type_SRB_TrCH_Mapping[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x8,
+  sizeof(SRB_TrCH_MappingItem),
+  (intptr_t)asn1_type_SRB_TrCH_MappingItem,
+  0,
+  (intptr_t)"SRB-TrCH-Mapping",
+};
+
+static const ASN1CType asn1_type__local_3210[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_TrCH_ID,
+};
+
+const ASN1CType asn1_type_SRB_TrCH_MappingItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(SRB_TrCH_MappingItem),
+
+  offsetof(SRB_TrCH_MappingItem, sRB_ID) | 0x0,
+  (intptr_t)asn1_type_SRB_ID,
+  0,
+  (intptr_t)"sRB-ID",
+
+  offsetof(SRB_TrCH_MappingItem, trCH_ID) | 0x0,
+  (intptr_t)asn1_type__local_3210,
+  0,
+  (intptr_t)"trCH-ID",
+
+  offsetof(SRB_TrCH_MappingItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_72,
+  offsetof(SRB_TrCH_MappingItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"SRB-TrCH-MappingItem",
+};
+
+const ASN1CType asn1_type_SRVCC_HO_Indication[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"ps-and-cs",
+  (intptr_t)"cs-only",
+  (intptr_t)"SRVCC-HO-Indication",
+};
+
+static const ASN1CType asn1_type__local_3211[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x80,
+  0x80,
+};
+
+const ASN1CType asn1_type_SRVCC_Information[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(SRVCC_Information),
+
+  offsetof(SRVCC_Information, nonce) | 0x0,
+  (intptr_t)asn1_type__local_3211,
+  0,
+  (intptr_t)"nonce",
+
+  offsetof(SRVCC_Information, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_73,
+  offsetof(SRVCC_Information, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"SRVCC-Information",
+};
+
+const ASN1CType asn1_type_SRVCC_Operation_Possible[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  1,
+  0,
+  (intptr_t)"srvcc-possible",
+  (intptr_t)"SRVCC-Operation-Possible",
+};
+
+const ASN1CType asn1_type_SubflowSDU_Size[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x0,
+  0xfff,
+  (intptr_t)"SubflowSDU-Size",
+};
+
+const ASN1CType asn1_type_TAC[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x2,
+  0x2,
+  (intptr_t)"TAC",
+};
+
+static const ASN1CType asn1_type__local_3212[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+const ASN1CType asn1_type_TAI[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100003,
+  3,
+  sizeof(TAI),
+
+  offsetof(TAI, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3212,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(TAI, tAC) | 0x0,
+  (intptr_t)asn1_type_TAC,
+  0,
+  (intptr_t)"tAC",
+
+  offsetof(TAI, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_74,
+  offsetof(TAI, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TAI",
+};
+
+const ASN1CType asn1_type_Target_ToSource_TransparentContainer[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"Target-ToSource-TransparentContainer",
+};
+
+const ASN1CType asn1_type_TargeteNodeB_ToSourceeNodeB_TransparentContainer[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"TargeteNodeB-ToSourceeNodeB-TransparentContainer",
+};
+
+const ASN1CType asn1_type_TargetBSS_ToSourceBSS_TransparentContainer[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"TargetBSS-ToSourceBSS-TransparentContainer",
+};
+
+const ASN1CType asn1_type_TargetCellId[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xfffffff,
+  (intptr_t)"TargetCellId",
+};
+
+const ASN1CType asn1_type_TargetID[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  1,
+  sizeof(TargetID),
+  offsetof(TargetID, choice),
+  offsetof(TargetID, u),
+  (intptr_t)asn1_type_TargetRNC_ID,
+  (intptr_t)"targetRNC-ID",
+  (intptr_t)asn1_type_CGI,
+  (intptr_t)"cGI",
+  (intptr_t)asn1_type_TargetENB_ID,
+  (intptr_t)"targeteNB-ID",
+  (intptr_t)"TargetID",
+};
+
+static const ASN1CType asn1_type__local_3213[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+const ASN1CType asn1_type_TargetENB_ID[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  4,
+  sizeof(TargetENB_ID),
+
+  offsetof(TargetENB_ID, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3213,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(TargetENB_ID, eNB_ID) | 0x0,
+  (intptr_t)asn1_type_ENB_ID,
+  0,
+  (intptr_t)"eNB-ID",
+
+  offsetof(TargetENB_ID, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_75,
+  offsetof(TargetENB_ID, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  offsetof(TargetENB_ID, selectedTAI) | 0x0,
+  (intptr_t)asn1_type_TAI,
+  0,
+  (intptr_t)"selectedTAI",
+
+  (intptr_t)"TargetENB-ID",
+};
+
+static const ASN1CType asn1_type__local_3214[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_LAI,
+};
+
+static const ASN1CType asn1_type__local_3215[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_RAC,
+};
+
+static const ASN1CType asn1_type__local_3216[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_RNC_ID,
+};
+
+const ASN1CType asn1_type_TargetRNC_ID[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  4,
+  sizeof(TargetRNC_ID),
+
+  offsetof(TargetRNC_ID, lAI) | 0x0,
+  (intptr_t)asn1_type__local_3214,
+  0,
+  (intptr_t)"lAI",
+
+  offsetof(TargetRNC_ID, rAC) | 0x8000000,
+  (intptr_t)asn1_type__local_3215,
+  offsetof(TargetRNC_ID, rAC_option),
+  (intptr_t)"rAC",
+
+  offsetof(TargetRNC_ID, rNC_ID) | 0x0,
+  (intptr_t)asn1_type__local_3216,
+  0,
+  (intptr_t)"rNC-ID",
+
+  offsetof(TargetRNC_ID, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_76,
+  offsetof(TargetRNC_ID, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TargetRNC-ID",
+};
+
+static const ASN1CType asn1_type__local_3217[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RRC_Container,
+};
+
+static const ASN1CType asn1_type__local_3218[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_D_RNTI,
+};
+
+const ASN1CType asn1_type_TargetRNC_ToSourceRNC_TransparentContainer[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(TargetRNC_ToSourceRNC_TransparentContainer),
+
+  offsetof(TargetRNC_ToSourceRNC_TransparentContainer, rRC_Container) | 0x0,
+  (intptr_t)asn1_type__local_3217,
+  0,
+  (intptr_t)"rRC-Container",
+
+  offsetof(TargetRNC_ToSourceRNC_TransparentContainer, d_RNTI) | 0x8000000,
+  (intptr_t)asn1_type__local_3218,
+  offsetof(TargetRNC_ToSourceRNC_TransparentContainer, d_RNTI_option),
+  (intptr_t)"d-RNTI",
+
+  offsetof(TargetRNC_ToSourceRNC_TransparentContainer, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_77,
+  offsetof(TargetRNC_ToSourceRNC_TransparentContainer, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TargetRNC-ToSourceRNC-TransparentContainer",
+};
+
+const ASN1CType asn1_type_TBCD_STRING[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"TBCD-STRING",
+};
+
+const ASN1CType asn1_type_TBCD_STRING_1[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x4,
+  0x3,
+  0x8,
+};
+
+const ASN1CType asn1_type_TBCD_STRING_2[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x4,
+  0x3,
+  0x3,
+};
+
+const ASN1CType asn1_type_TemporaryUE_ID[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  0,
+  sizeof(TemporaryUE_ID),
+  offsetof(TemporaryUE_ID, choice),
+  offsetof(TemporaryUE_ID, u),
+  (intptr_t)asn1_type_TMSI,
+  (intptr_t)"tMSI",
+  (intptr_t)asn1_type_P_TMSI,
+  (intptr_t)"p-TMSI",
+  (intptr_t)"TemporaryUE-ID",
+};
+
+const ASN1CType asn1_type_Time_UE_StayedInCell[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100002,
+  0x0,
+  0xfff,
+  (intptr_t)"Time-UE-StayedInCell",
+};
+
+const ASN1CType asn1_type_Time_UE_StayedInCell_EnhancedGranularity[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0x9ff6,
+  (intptr_t)"Time-UE-StayedInCell-EnhancedGranularity",
+};
+
+const ASN1CType asn1_type_TimeToMBMSDataTransfer[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x1,
+  0x1,
+  (intptr_t)"TimeToMBMSDataTransfer",
+};
+
+const ASN1CType asn1_type_TimingDifferenceULDL[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x1,
+  0x1,
+  (intptr_t)"TimingDifferenceULDL",
+};
+
+static const ASN1CType asn1_type__local_3219[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+static const ASN1CType asn1_type__local_3220[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x3,
+  0x3,
+};
+
+const ASN1CType asn1_type_TMGI[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
+  3,
+  sizeof(TMGI),
+
+  offsetof(TMGI, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3219,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(TMGI, serviceID) | 0x0,
+  (intptr_t)asn1_type__local_3220,
+  0,
+  (intptr_t)"serviceID",
+
+  offsetof(TMGI, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_78,
+  offsetof(TMGI, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TMGI",
+};
+
+const ASN1CType asn1_type_TMSI[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x4,
+  0x4,
+  (intptr_t)"TMSI",
+};
+
+const ASN1CType asn1_type_TraceDepth[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  3,
+  0,
+  (intptr_t)"minimum",
+  (intptr_t)"medium",
+  (intptr_t)"maximum",
+  (intptr_t)"TraceDepth",
+};
+
+static const ASN1CType asn1_type__local_3221[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_TraceReference,
+};
+
+static const ASN1CType asn1_type__local_3222[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  (intptr_t)asn1_type_UE_ID,
+};
+
+static const ASN1CType asn1_type__local_3223[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_TracePropagationParameters,
+};
+
+const ASN1CType asn1_type_TraceInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  4,
+  sizeof(TraceInformation),
+
+  offsetof(TraceInformation, traceReference) | 0x0,
+  (intptr_t)asn1_type__local_3221,
+  0,
+  (intptr_t)"traceReference",
+
+  offsetof(TraceInformation, ue_identity) | 0x0,
+  (intptr_t)asn1_type__local_3222,
+  0,
+  (intptr_t)"ue-identity",
+
+  offsetof(TraceInformation, tracePropagationParameters) | 0x8000000,
+  (intptr_t)asn1_type__local_3223,
+  offsetof(TraceInformation, tracePropagationParameters_option),
+  (intptr_t)"tracePropagationParameters",
+
+  offsetof(TraceInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_79,
+  offsetof(TraceInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TraceInformation",
+};
+
+static const ASN1CType asn1_type__local_3224[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_TraceRecordingSessionReference,
+};
+
+const ASN1CType asn1_type_TracePropagationParameters[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(TracePropagationParameters),
+
+  offsetof(TracePropagationParameters, traceRecordingSessionReference) | 0x0,
+  (intptr_t)asn1_type__local_3224,
+  0,
+  (intptr_t)"traceRecordingSessionReference",
+
+  offsetof(TracePropagationParameters, traceDepth) | 0x0,
+  (intptr_t)asn1_type_TraceDepth,
+  0,
+  (intptr_t)"traceDepth",
+
+  offsetof(TracePropagationParameters, listOfInterfacesToTrace) | 0x8000000,
+  (intptr_t)asn1_type_ListOfInterfacesToTrace,
+  offsetof(TracePropagationParameters, listOfInterfacesToTrace_option),
+  (intptr_t)"listOfInterfacesToTrace",
+
+  offsetof(TracePropagationParameters, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_80,
+  offsetof(TracePropagationParameters, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TracePropagationParameters",
+};
+
+static const ASN1CType asn1_type__local_3225[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_TraceReference,
+};
+
+static const ASN1CType asn1_type__local_3226[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_TraceRecordingSessionReference,
+};
+
+const ASN1CType asn1_type_TraceRecordingSessionInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(TraceRecordingSessionInformation),
+
+  offsetof(TraceRecordingSessionInformation, traceReference) | 0x0,
+  (intptr_t)asn1_type__local_3225,
+  0,
+  (intptr_t)"traceReference",
+
+  offsetof(TraceRecordingSessionInformation, traceRecordingSessionReference) | 0x0,
+  (intptr_t)asn1_type__local_3226,
+  0,
+  (intptr_t)"traceRecordingSessionReference",
+
+  offsetof(TraceRecordingSessionInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_81,
+  offsetof(TraceRecordingSessionInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TraceRecordingSessionInformation",
+};
+
+const ASN1CType asn1_type_TraceRecordingSessionReference[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xffff,
+  (intptr_t)"TraceRecordingSessionReference",
+};
+
+const ASN1CType asn1_type_TraceReference[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x2,
+  0x3,
+  (intptr_t)"TraceReference",
+};
+
+const ASN1CType asn1_type_TraceType[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x1,
+  0x1,
+  (intptr_t)"TraceType",
+};
+
+const ASN1CType asn1_type_TrafficClass[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  4,
+  0,
+  (intptr_t)"conversational",
+  (intptr_t)"streaming",
+  (intptr_t)"interactive",
+  (intptr_t)"background",
+  (intptr_t)"TrafficClass",
+};
+
+const ASN1CType asn1_type_TrafficHandlingPriority[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100008,
+  0x0,
+  0xf,
+  (intptr_t)"TrafficHandlingPriority",
+};
+
+const ASN1CType asn1_type_TransferDelay[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100007,
+  0x0,
+  0xffff,
+  (intptr_t)"TransferDelay",
+};
+
+const ASN1CType asn1_type_UnsuccessfullyTransmittedDataVolume[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x0,
+  0xffffffff,
+  (intptr_t)"UnsuccessfullyTransmittedDataVolume",
+};
+
+const ASN1CType asn1_type_TransportLayerAddress[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x7800000 | 0x3,
+  0x1,
+  0xa0,
+  (intptr_t)"TransportLayerAddress",
+};
+
+const ASN1CType asn1_type_TrCH_ID[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(TrCH_ID),
+
+  offsetof(TrCH_ID, dCH_ID) | 0x8000000,
+  (intptr_t)asn1_type_DCH_ID,
+  offsetof(TrCH_ID, dCH_ID_option),
+  (intptr_t)"dCH-ID",
+
+  offsetof(TrCH_ID, dSCH_ID) | 0x8000000,
+  (intptr_t)asn1_type_DSCH_ID,
+  offsetof(TrCH_ID, dSCH_ID_option),
+  (intptr_t)"dSCH-ID",
+
+  offsetof(TrCH_ID, uSCH_ID) | 0x8000000,
+  (intptr_t)asn1_type_USCH_ID,
+  offsetof(TrCH_ID, uSCH_ID_option),
+  (intptr_t)"uSCH-ID",
+
+  offsetof(TrCH_ID, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_82,
+  offsetof(TrCH_ID, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TrCH-ID",
+};
+
+const ASN1CType asn1_type_TrCH_ID_List[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x7,
+  sizeof(TrCH_ID),
+  (intptr_t)asn1_type_TrCH_ID,
+  0,
+  (intptr_t)"TrCH-ID-List",
+};
+
+const ASN1CType asn1_type_TriggerID[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
+  0x3,
+  0x16,
+  (intptr_t)"TriggerID",
+};
+
+static const ASN1CType asn1_type__local_3227[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_TransportLayerAddress,
+};
+
+const ASN1CType asn1_type_TunnelInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(TunnelInformation),
+
+  offsetof(TunnelInformation, transportLayerAddress) | 0x0,
+  (intptr_t)asn1_type__local_3227,
+  0,
+  (intptr_t)"transportLayerAddress",
+
+  offsetof(TunnelInformation, uDP_Port_Number) | 0x8000000,
+  (intptr_t)asn1_type_Port_Number,
+  offsetof(TunnelInformation, uDP_Port_Number_option),
+  (intptr_t)"uDP-Port-Number",
+
+  offsetof(TunnelInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_83,
+  offsetof(TunnelInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TunnelInformation",
+};
+
+const ASN1CType asn1_type_TypeOfError[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"not-understood",
+  (intptr_t)"missing",
+  (intptr_t)"TypeOfError",
+};
+
+const ASN1CType asn1_type_UE_AggregateMaximumBitRate[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(UE_AggregateMaximumBitRate),
+
+  offsetof(UE_AggregateMaximumBitRate, uE_AggregateMaximumBitRateDownlink) | 0x8000000,
+  (intptr_t)asn1_type_UE_AggregateMaximumBitRateDownlink,
+  offsetof(UE_AggregateMaximumBitRate, uE_AggregateMaximumBitRateDownlink_option),
+  (intptr_t)"uE-AggregateMaximumBitRateDownlink",
+
+  offsetof(UE_AggregateMaximumBitRate, uE_AggregateMaximumBitRateUplink) | 0x8000000,
+  (intptr_t)asn1_type_UE_AggregateMaximumBitRateUplink,
+  offsetof(UE_AggregateMaximumBitRate, uE_AggregateMaximumBitRateUplink_option),
+  (intptr_t)"uE-AggregateMaximumBitRateUplink",
+
+  (intptr_t)"UE-AggregateMaximumBitRate",
+};
+
+const ASN1CType asn1_type_UE_AggregateMaximumBitRateDownlink[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x3b9aca00,
+  (intptr_t)"UE-AggregateMaximumBitRateDownlink",
+};
+
+const ASN1CType asn1_type_UE_AggregateMaximumBitRateUplink[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x3b9aca00,
+  (intptr_t)"UE-AggregateMaximumBitRateUplink",
+};
+
+const ASN1CType asn1_type_UE_History_Information[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"UE-History-Information",
+};
+
+static const ASN1CType asn1_type__local_3228[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_IMSI,
+};
+
+static const ASN1CType asn1_type__local_3229[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_IMEI,
+};
+
+static const ASN1CType asn1_type__local_3230[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_IMEISV,
+};
+
+const ASN1CType asn1_type_UE_ID[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  2,
+  1,
+  sizeof(UE_ID),
+  offsetof(UE_ID, choice),
+  offsetof(UE_ID, u),
+  (intptr_t)asn1_type__local_3228,
+  (intptr_t)"imsi",
+  (intptr_t)asn1_type__local_3229,
+  (intptr_t)"imei",
+  (intptr_t)asn1_type__local_3230,
+  (intptr_t)"imeisv",
+  (intptr_t)"UE-ID",
+};
+
+const ASN1CType asn1_type_UESBI_Iu[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(UESBI_Iu),
+
+  offsetof(UESBI_Iu, uESBI_IuA) | 0x8000000,
+  (intptr_t)asn1_type_UESBI_IuA,
+  offsetof(UESBI_Iu, uESBI_IuA_option),
+  (intptr_t)"uESBI-IuA",
+
+  offsetof(UESBI_Iu, uESBI_IuB) | 0x8000000,
+  (intptr_t)asn1_type_UESBI_IuB,
+  offsetof(UESBI_Iu, uESBI_IuB_option),
+  (intptr_t)"uESBI-IuB",
+
+  offsetof(UESBI_Iu, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_84,
+  offsetof(UESBI_Iu, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"UESBI-Iu",
+};
+
+const ASN1CType asn1_type_UESBI_IuA[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0x1,
+  0x80,
+  (intptr_t)"UESBI-IuA",
+};
+
+const ASN1CType asn1_type_UESBI_IuB[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x1,
+  0x80,
+  (intptr_t)"UESBI-IuB",
+};
+
+const ASN1CType asn1_type_UL_GTP_PDU_SequenceNumber[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xffff,
+  (intptr_t)"UL-GTP-PDU-SequenceNumber",
+};
+
+const ASN1CType asn1_type_UL_N_PDU_SequenceNumber[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xffff,
+  (intptr_t)"UL-N-PDU-SequenceNumber",
+};
+
+static const ASN1CType asn1_type__local_3231[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_FrameSequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3232[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_FrameSequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3233[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_PDUType14FrameSequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3234[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_PDUType14FrameSequenceNumber,
+};
+
+const ASN1CType asn1_type_UPInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100003,
+  7,
+  sizeof(UPInformation),
+
+  offsetof(UPInformation, frameSeqNoUL) | 0x0,
+  (intptr_t)asn1_type__local_3231,
+  0,
+  (intptr_t)"frameSeqNoUL",
+
+  offsetof(UPInformation, frameSeqNoDL) | 0x0,
+  (intptr_t)asn1_type__local_3232,
+  0,
+  (intptr_t)"frameSeqNoDL",
+
+  offsetof(UPInformation, pdu14FrameSeqNoUL) | 0x0,
+  (intptr_t)asn1_type__local_3233,
+  0,
+  (intptr_t)"pdu14FrameSeqNoUL",
+
+  offsetof(UPInformation, pdu14FrameSeqNoDL) | 0x0,
+  (intptr_t)asn1_type__local_3234,
+  0,
+  (intptr_t)"pdu14FrameSeqNoDL",
+
+  offsetof(UPInformation, dataPDUType) | 0x0,
+  (intptr_t)asn1_type_DataPDUType,
+  0,
+  (intptr_t)"dataPDUType",
+
+  offsetof(UPInformation, upinitialisationFrame) | 0x0,
+  (intptr_t)asn1_type_UPInitialisationFrame,
+  0,
+  (intptr_t)"upinitialisationFrame",
+
+  offsetof(UPInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_85,
+  offsetof(UPInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"UPInformation",
+};
+
+const ASN1CType asn1_type_UPInitialisationFrame[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x100005,
+  0x0,
+  (intptr_t)"UPInitialisationFrame",
+};
+
+const ASN1CType asn1_type_UP_ModeVersions[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0x10,
+  0x10,
+  (intptr_t)"UP-ModeVersions",
+};
+
+const ASN1CType asn1_type_USCH_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100002,
+  0x0,
+  0xff,
+  (intptr_t)"USCH-ID",
+};
+
+const ASN1CType asn1_type_UserPlaneMode[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  2,
+  0,
+  (intptr_t)"transparent-mode",
+  (intptr_t)"support-mode-for-predefined-SDU-sizes",
+  (intptr_t)"UserPlaneMode",
+};
+
+static const ASN1CType asn1_type__local_3235[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PLMNidentity,
+};
+
+static const ASN1CType asn1_type__local_3236[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_TargetCellId,
+};
+
+const ASN1CType asn1_type_UTRAN_CellID[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
+  3,
+  sizeof(UTRAN_CellID),
+
+  offsetof(UTRAN_CellID, pLMNidentity) | 0x0,
+  (intptr_t)asn1_type__local_3235,
+  0,
+  (intptr_t)"pLMNidentity",
+
+  offsetof(UTRAN_CellID, cellID) | 0x0,
+  (intptr_t)asn1_type__local_3236,
+  0,
+  (intptr_t)"cellID",
+
+  offsetof(UTRAN_CellID, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_86,
+  offsetof(UTRAN_CellID, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"UTRAN-CellID",
+};
+
+const ASN1CType asn1_type_VelocityEstimate[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  4,
+  0,
+  sizeof(VelocityEstimate),
+  offsetof(VelocityEstimate, choice),
+  offsetof(VelocityEstimate, u),
+  (intptr_t)asn1_type_HorizontalVelocity,
+  (intptr_t)"horizontalVelocity",
+  (intptr_t)asn1_type_HorizontalWithVerticalVelocity,
+  (intptr_t)"horizontalWithVerticalVelocity",
+  (intptr_t)asn1_type_HorizontalVelocityWithUncertainty,
+  (intptr_t)"horizontalVelocityWithUncertainty",
+  (intptr_t)asn1_type_HorizontalWithVerticalVelocityAndUncertainty,
+  (intptr_t)"horizontalWithVeritcalVelocityAndUncertainty",
+  (intptr_t)"VelocityEstimate",
+};
+
+const ASN1CType asn1_type_HorizontalVelocity[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  2,
+  sizeof(HorizontalVelocity),
+
+  offsetof(HorizontalVelocity, horizontalSpeedAndBearing) | 0x0,
+  (intptr_t)asn1_type_HorizontalSpeedAndBearing,
+  0,
+  (intptr_t)"horizontalSpeedAndBearing",
+
+  offsetof(HorizontalVelocity, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_87,
+  offsetof(HorizontalVelocity, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"HorizontalVelocity",
+};
+
+const ASN1CType asn1_type_HorizontalWithVerticalVelocity[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  3,
+  sizeof(HorizontalWithVerticalVelocity),
+
+  offsetof(HorizontalWithVerticalVelocity, horizontalSpeedAndBearing) | 0x0,
+  (intptr_t)asn1_type_HorizontalSpeedAndBearing,
+  0,
+  (intptr_t)"horizontalSpeedAndBearing",
+
+  offsetof(HorizontalWithVerticalVelocity, veritcalVelocity) | 0x0,
+  (intptr_t)asn1_type_VerticalVelocity,
+  0,
+  (intptr_t)"veritcalVelocity",
+
+  offsetof(HorizontalWithVerticalVelocity, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_88,
+  offsetof(HorizontalWithVerticalVelocity, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"HorizontalWithVerticalVelocity",
+};
+
+static const ASN1CType asn1_type__local_3237[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x0,
+  0xff,
+};
+
+const ASN1CType asn1_type_HorizontalVelocityWithUncertainty[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  3,
+  sizeof(HorizontalVelocityWithUncertainty),
+
+  offsetof(HorizontalVelocityWithUncertainty, horizontalSpeedAndBearing) | 0x0,
+  (intptr_t)asn1_type_HorizontalSpeedAndBearing,
+  0,
+  (intptr_t)"horizontalSpeedAndBearing",
+
+  offsetof(HorizontalVelocityWithUncertainty, uncertaintySpeed) | 0x0,
+  (intptr_t)asn1_type__local_3237,
+  0,
+  (intptr_t)"uncertaintySpeed",
+
+  offsetof(HorizontalVelocityWithUncertainty, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_89,
+  offsetof(HorizontalVelocityWithUncertainty, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"HorizontalVelocityWithUncertainty",
+};
+
+static const ASN1CType asn1_type__local_3238[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100002,
+  0x0,
+  0xff,
+};
+
+static const ASN1CType asn1_type__local_3239[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x0,
+  0xff,
+};
+
+const ASN1CType asn1_type_HorizontalWithVerticalVelocityAndUncertainty[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100003,
+  5,
+  sizeof(HorizontalWithVerticalVelocityAndUncertainty),
+
+  offsetof(HorizontalWithVerticalVelocityAndUncertainty, horizontalSpeedAndBearing) | 0x0,
+  (intptr_t)asn1_type_HorizontalSpeedAndBearing,
+  0,
+  (intptr_t)"horizontalSpeedAndBearing",
+
+  offsetof(HorizontalWithVerticalVelocityAndUncertainty, veritcalVelocity) | 0x0,
+  (intptr_t)asn1_type_VerticalVelocity,
+  0,
+  (intptr_t)"veritcalVelocity",
+
+  offsetof(HorizontalWithVerticalVelocityAndUncertainty, horizontalUncertaintySpeed) | 0x0,
+  (intptr_t)asn1_type__local_3238,
+  0,
+  (intptr_t)"horizontalUncertaintySpeed",
+
+  offsetof(HorizontalWithVerticalVelocityAndUncertainty, verticalUncertaintySpeed) | 0x0,
+  (intptr_t)asn1_type__local_3239,
+  0,
+  (intptr_t)"verticalUncertaintySpeed",
+
+  offsetof(HorizontalWithVerticalVelocityAndUncertainty, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_90,
+  offsetof(HorizontalWithVerticalVelocityAndUncertainty, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"HorizontalWithVerticalVelocityAndUncertainty",
+};
+
+static const ASN1CType asn1_type__local_3240[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0x167,
+};
+
+static const ASN1CType asn1_type__local_3241[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x0,
+  0x7ff,
+};
+
+const ASN1CType asn1_type_HorizontalSpeedAndBearing[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  2,
+  sizeof(HorizontalSpeedAndBearing),
+
+  offsetof(HorizontalSpeedAndBearing, bearing) | 0x0,
+  (intptr_t)asn1_type__local_3240,
+  0,
+  (intptr_t)"bearing",
+
+  offsetof(HorizontalSpeedAndBearing, horizontalSpeed) | 0x0,
+  (intptr_t)asn1_type__local_3241,
+  0,
+  (intptr_t)"horizontalSpeed",
+
+  (intptr_t)"HorizontalSpeedAndBearing",
+};
+
+static const ASN1CType asn1_type__local_3242[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xff,
+};
+
+const ASN1CType asn1_type_VerticalVelocity[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  2,
+  sizeof(VerticalVelocity),
+
+  offsetof(VerticalVelocity, veritcalSpeed) | 0x0,
+  (intptr_t)asn1_type__local_3242,
+  0,
+  (intptr_t)"veritcalSpeed",
+
+  offsetof(VerticalVelocity, veritcalSpeedDirection) | 0x0,
+  (intptr_t)asn1_type_VerticalSpeedDirection,
+  0,
+  (intptr_t)"veritcalSpeedDirection",
+
+  (intptr_t)"VerticalVelocity",
+};
+
+const ASN1CType asn1_type_VerticalSpeedDirection[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  2,
+  (intptr_t)"upward",
+  (intptr_t)"downward",
+  (intptr_t)"VerticalSpeedDirection",
+};
+
+const ASN1CType asn1_type_VerticalAccuracyCode[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0x7f,
+  (intptr_t)"VerticalAccuracyCode",
+};
+
+const ASN1CType asn1_type_VoiceSupportMatchIndicator[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"supported",
+  (intptr_t)"not-supported",
+  (intptr_t)"VoiceSupportMatchIndicator",
+};
+
+const ASN1CType asn1_type_Iu_ReleaseCommand[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(Iu_ReleaseCommand),
+
+  offsetof(Iu_ReleaseCommand, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_1,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(Iu_ReleaseCommand, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_91,
+  offsetof(Iu_ReleaseCommand, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"Iu-ReleaseCommand",
+};
+
+const ASN1CType asn1_type_Iu_ReleaseComplete[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(Iu_ReleaseComplete),
+
+  offsetof(Iu_ReleaseComplete, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_2,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(Iu_ReleaseComplete, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_92,
+  offsetof(Iu_ReleaseComplete, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"Iu-ReleaseComplete",
+};
+
+static const ASN1CType asn1_type__local_3243[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3244[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_DataVolumeList,
+};
+
+const ASN1CType asn1_type_RAB_DataVolumeReportItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(RAB_DataVolumeReportItem),
+
+  offsetof(RAB_DataVolumeReportItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3243,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_DataVolumeReportItem, dl_UnsuccessfullyTransmittedDataVolume) | 0x8000000,
+  (intptr_t)asn1_type__local_3244,
+  offsetof(RAB_DataVolumeReportItem, dl_UnsuccessfullyTransmittedDataVolume_option),
+  (intptr_t)"dl-UnsuccessfullyTransmittedDataVolume",
+
+  offsetof(RAB_DataVolumeReportItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_93,
+  offsetof(RAB_DataVolumeReportItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-DataVolumeReportItem",
+};
+
+static const ASN1CType asn1_type__local_3245[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3246[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_DL_GTP_PDU_SequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3247[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_UL_GTP_PDU_SequenceNumber,
+};
+
+const ASN1CType asn1_type_RAB_ReleasedItem_IuRelComp[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(RAB_ReleasedItem_IuRelComp),
+
+  offsetof(RAB_ReleasedItem_IuRelComp, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3245,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_ReleasedItem_IuRelComp, dL_GTP_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3246,
+  offsetof(RAB_ReleasedItem_IuRelComp, dL_GTP_PDU_SequenceNumber_option),
+  (intptr_t)"dL-GTP-PDU-SequenceNumber",
+
+  offsetof(RAB_ReleasedItem_IuRelComp, uL_GTP_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3247,
+  offsetof(RAB_ReleasedItem_IuRelComp, uL_GTP_PDU_SequenceNumber_option),
+  (intptr_t)"uL-GTP-PDU-SequenceNumber",
+
+  offsetof(RAB_ReleasedItem_IuRelComp, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_94,
+  offsetof(RAB_ReleasedItem_IuRelComp, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-ReleasedItem-IuRelComp",
+};
+
+const ASN1CType asn1_type_RelocationRequired[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RelocationRequired),
+
+  offsetof(RelocationRequired, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_5,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RelocationRequired, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_95,
+  offsetof(RelocationRequired, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RelocationRequired",
+};
+
+const ASN1CType asn1_type_RelocationCommand[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RelocationCommand),
+
+  offsetof(RelocationCommand, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_6,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RelocationCommand, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_96,
+  offsetof(RelocationCommand, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RelocationCommand",
+};
+
+static const ASN1CType asn1_type__local_3248[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+const ASN1CType asn1_type_RAB_RelocationReleaseItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RAB_RelocationReleaseItem),
+
+  offsetof(RAB_RelocationReleaseItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3248,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_RelocationReleaseItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_97,
+  offsetof(RAB_RelocationReleaseItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-RelocationReleaseItem",
+};
+
+static const ASN1CType asn1_type__local_3249[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3250[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_TransportLayerAddress,
+};
+
+static const ASN1CType asn1_type__local_3251[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100002,
+  (intptr_t)asn1_type_IuTransportAssociation,
+};
+
+const ASN1CType asn1_type_RAB_DataForwardingItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(RAB_DataForwardingItem),
+
+  offsetof(RAB_DataForwardingItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3249,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_DataForwardingItem, transportLayerAddress) | 0x0,
+  (intptr_t)asn1_type__local_3250,
+  0,
+  (intptr_t)"transportLayerAddress",
+
+  offsetof(RAB_DataForwardingItem, iuTransportAssociation) | 0x0,
+  (intptr_t)asn1_type__local_3251,
+  0,
+  (intptr_t)"iuTransportAssociation",
+
+  offsetof(RAB_DataForwardingItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_98,
+  offsetof(RAB_DataForwardingItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-DataForwardingItem",
+};
+
+const ASN1CType asn1_type_RelocationPreparationFailure[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RelocationPreparationFailure),
+
+  offsetof(RelocationPreparationFailure, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_9,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RelocationPreparationFailure, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_99,
+  offsetof(RelocationPreparationFailure, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RelocationPreparationFailure",
+};
+
+const ASN1CType asn1_type_RelocationRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RelocationRequest),
+
+  offsetof(RelocationRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_10,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RelocationRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_100,
+  offsetof(RelocationRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RelocationRequest",
+};
+
+static const ASN1CType asn1_type__local_3252[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3253[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_RAB_Parameters,
+};
+
+static const ASN1CType asn1_type__local_3254[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_DataVolumeReportingIndication,
+};
+
+static const ASN1CType asn1_type__local_3255[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100004,
+  (intptr_t)asn1_type_PDP_TypeInformation,
+};
+
+static const ASN1CType asn1_type__local_3256[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100005,
+  (intptr_t)asn1_type_UserPlaneInformation,
+};
+
+static const ASN1CType asn1_type__local_3257[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100006,
+  (intptr_t)asn1_type_TransportLayerAddress,
+};
+
+static const ASN1CType asn1_type__local_3258[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100007,
+  (intptr_t)asn1_type_IuTransportAssociation,
+};
+
+static const ASN1CType asn1_type__local_3259[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100008,
+  (intptr_t)asn1_type_Service_Handover,
+};
+
+const ASN1CType asn1_type_RAB_SetupItem_RelocReq[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  10,
+  sizeof(RAB_SetupItem_RelocReq),
+
+  offsetof(RAB_SetupItem_RelocReq, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3252,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_SetupItem_RelocReq, nAS_SynchronisationIndicator) | 0x8000000,
+  (intptr_t)asn1_type_NAS_SynchronisationIndicator,
+  offsetof(RAB_SetupItem_RelocReq, nAS_SynchronisationIndicator_option),
+  (intptr_t)"nAS-SynchronisationIndicator",
+
+  offsetof(RAB_SetupItem_RelocReq, rAB_Parameters) | 0x0,
+  (intptr_t)asn1_type__local_3253,
+  0,
+  (intptr_t)"rAB-Parameters",
+
+  offsetof(RAB_SetupItem_RelocReq, dataVolumeReportingIndication) | 0x8000000,
+  (intptr_t)asn1_type__local_3254,
+  offsetof(RAB_SetupItem_RelocReq, dataVolumeReportingIndication_option),
+  (intptr_t)"dataVolumeReportingIndication",
+
+  offsetof(RAB_SetupItem_RelocReq, pDP_TypeInformation) | 0x8000000,
+  (intptr_t)asn1_type__local_3255,
+  offsetof(RAB_SetupItem_RelocReq, pDP_TypeInformation_option),
+  (intptr_t)"pDP-TypeInformation",
+
+  offsetof(RAB_SetupItem_RelocReq, userPlaneInformation) | 0x0,
+  (intptr_t)asn1_type__local_3256,
+  0,
+  (intptr_t)"userPlaneInformation",
+
+  offsetof(RAB_SetupItem_RelocReq, transportLayerAddress) | 0x0,
+  (intptr_t)asn1_type__local_3257,
+  0,
+  (intptr_t)"transportLayerAddress",
+
+  offsetof(RAB_SetupItem_RelocReq, iuTransportAssociation) | 0x0,
+  (intptr_t)asn1_type__local_3258,
+  0,
+  (intptr_t)"iuTransportAssociation",
+
+  offsetof(RAB_SetupItem_RelocReq, service_Handover) | 0x8000000,
+  (intptr_t)asn1_type__local_3259,
+  offsetof(RAB_SetupItem_RelocReq, service_Handover_option),
+  (intptr_t)"service-Handover",
+
+  offsetof(RAB_SetupItem_RelocReq, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_101,
+  offsetof(RAB_SetupItem_RelocReq, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-SetupItem-RelocReq",
+};
+
+const ASN1CType asn1_type_UserPlaneInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(UserPlaneInformation),
+
+  offsetof(UserPlaneInformation, userPlaneMode) | 0x0,
+  (intptr_t)asn1_type_UserPlaneMode,
+  0,
+  (intptr_t)"userPlaneMode",
+
+  offsetof(UserPlaneInformation, uP_ModeVersions) | 0x0,
+  (intptr_t)asn1_type_UP_ModeVersions,
+  0,
+  (intptr_t)"uP-ModeVersions",
+
+  offsetof(UserPlaneInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_102,
+  offsetof(UserPlaneInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"UserPlaneInformation",
+};
+
+static const ASN1CType asn1_type__local_3260[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_JoinedMBMSBearerService_IEs,
+};
+
+const ASN1CType asn1_type_CNMBMSLinkingInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(CNMBMSLinkingInformation),
+
+  offsetof(CNMBMSLinkingInformation, joinedMBMSBearerService_IEs) | 0x0,
+  (intptr_t)asn1_type__local_3260,
+  0,
+  (intptr_t)"joinedMBMSBearerService-IEs",
+
+  offsetof(CNMBMSLinkingInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_103,
+  offsetof(CNMBMSLinkingInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"CNMBMSLinkingInformation",
+};
+
+const ASN1CType asn1_type_JoinedMBMSBearerService_IEs[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x80,
+  sizeof(JoinedMBMSBearerService_IEs_1),
+  (intptr_t)asn1_type_JoinedMBMSBearerService_IEs_1,
+  0,
+  (intptr_t)"JoinedMBMSBearerService-IEs",
+};
+
+static const ASN1CType asn1_type__local_3261[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_TMGI,
+};
+
+const ASN1CType asn1_type_JoinedMBMSBearerService_IEs_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  3,
+  sizeof(JoinedMBMSBearerService_IEs_1),
+
+  offsetof(JoinedMBMSBearerService_IEs_1, tMGI) | 0x0,
+  (intptr_t)asn1_type__local_3261,
+  0,
+  (intptr_t)"tMGI",
+
+  offsetof(JoinedMBMSBearerService_IEs_1, mBMS_PTP_RAB_ID) | 0x0,
+  (intptr_t)asn1_type_MBMS_PTP_RAB_ID,
+  0,
+  (intptr_t)"mBMS-PTP-RAB-ID",
+
+  offsetof(JoinedMBMSBearerService_IEs_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_104,
+  offsetof(JoinedMBMSBearerService_IEs_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_RelocationRequestAcknowledge[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RelocationRequestAcknowledge),
+
+  offsetof(RelocationRequestAcknowledge, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_12,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RelocationRequestAcknowledge, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_105,
+  offsetof(RelocationRequestAcknowledge, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RelocationRequestAcknowledge",
+};
+
+static const ASN1CType asn1_type__local_3262[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3263[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_TransportLayerAddress,
+};
+
+static const ASN1CType asn1_type__local_3264[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100002,
+  (intptr_t)asn1_type_IuTransportAssociation,
+};
+
+const ASN1CType asn1_type_RAB_SetupItem_RelocReqAck[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(RAB_SetupItem_RelocReqAck),
+
+  offsetof(RAB_SetupItem_RelocReqAck, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3262,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_SetupItem_RelocReqAck, transportLayerAddress) | 0x8000000,
+  (intptr_t)asn1_type__local_3263,
+  offsetof(RAB_SetupItem_RelocReqAck, transportLayerAddress_option),
+  (intptr_t)"transportLayerAddress",
+
+  offsetof(RAB_SetupItem_RelocReqAck, iuTransportAssociation) | 0x8000000,
+  (intptr_t)asn1_type__local_3264,
+  offsetof(RAB_SetupItem_RelocReqAck, iuTransportAssociation_option),
+  (intptr_t)"iuTransportAssociation",
+
+  offsetof(RAB_SetupItem_RelocReqAck, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_106,
+  offsetof(RAB_SetupItem_RelocReqAck, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-SetupItem-RelocReqAck",
+};
+
+static const ASN1CType asn1_type__local_3265[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3266[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  (intptr_t)asn1_type_Cause,
+};
+
+const ASN1CType asn1_type_RAB_FailedItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(RAB_FailedItem),
+
+  offsetof(RAB_FailedItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3265,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_FailedItem, cause) | 0x0,
+  (intptr_t)asn1_type__local_3266,
+  0,
+  (intptr_t)"cause",
+
+  offsetof(RAB_FailedItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_107,
+  offsetof(RAB_FailedItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-FailedItem",
+};
+
+const ASN1CType asn1_type_RelocationFailure[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RelocationFailure),
+
+  offsetof(RelocationFailure, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_15,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RelocationFailure, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_108,
+  offsetof(RelocationFailure, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RelocationFailure",
+};
+
+const ASN1CType asn1_type_RelocationCancel[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RelocationCancel),
+
+  offsetof(RelocationCancel, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_16,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RelocationCancel, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_109,
+  offsetof(RelocationCancel, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RelocationCancel",
+};
+
+const ASN1CType asn1_type_RelocationCancelAcknowledge[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RelocationCancelAcknowledge),
+
+  offsetof(RelocationCancelAcknowledge, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_17,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RelocationCancelAcknowledge, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_110,
+  offsetof(RelocationCancelAcknowledge, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RelocationCancelAcknowledge",
+};
+
+const ASN1CType asn1_type_SRNS_ContextRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(SRNS_ContextRequest),
+
+  offsetof(SRNS_ContextRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_18,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(SRNS_ContextRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_111,
+  offsetof(SRNS_ContextRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"SRNS-ContextRequest",
+};
+
+static const ASN1CType asn1_type__local_3267[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+const ASN1CType asn1_type_RAB_DataForwardingItem_SRNS_CtxReq[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RAB_DataForwardingItem_SRNS_CtxReq),
+
+  offsetof(RAB_DataForwardingItem_SRNS_CtxReq, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3267,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_DataForwardingItem_SRNS_CtxReq, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_112,
+  offsetof(RAB_DataForwardingItem_SRNS_CtxReq, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-DataForwardingItem-SRNS-CtxReq",
+};
+
+const ASN1CType asn1_type_SRNS_ContextResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(SRNS_ContextResponse),
+
+  offsetof(SRNS_ContextResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_20,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(SRNS_ContextResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_113,
+  offsetof(SRNS_ContextResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"SRNS-ContextResponse",
+};
+
+static const ASN1CType asn1_type__local_3268[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3269[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_DL_GTP_PDU_SequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3270[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_UL_GTP_PDU_SequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3271[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_DL_N_PDU_SequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3272[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100004,
+  (intptr_t)asn1_type_UL_N_PDU_SequenceNumber,
+};
+
+const ASN1CType asn1_type_RAB_ContextItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  6,
+  sizeof(RAB_ContextItem),
+
+  offsetof(RAB_ContextItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3268,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_ContextItem, dl_GTP_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3269,
+  offsetof(RAB_ContextItem, dl_GTP_PDU_SequenceNumber_option),
+  (intptr_t)"dl-GTP-PDU-SequenceNumber",
+
+  offsetof(RAB_ContextItem, ul_GTP_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3270,
+  offsetof(RAB_ContextItem, ul_GTP_PDU_SequenceNumber_option),
+  (intptr_t)"ul-GTP-PDU-SequenceNumber",
+
+  offsetof(RAB_ContextItem, dl_N_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3271,
+  offsetof(RAB_ContextItem, dl_N_PDU_SequenceNumber_option),
+  (intptr_t)"dl-N-PDU-SequenceNumber",
+
+  offsetof(RAB_ContextItem, ul_N_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3272,
+  offsetof(RAB_ContextItem, ul_N_PDU_SequenceNumber_option),
+  (intptr_t)"ul-N-PDU-SequenceNumber",
+
+  offsetof(RAB_ContextItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_114,
+  offsetof(RAB_ContextItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-ContextItem",
+};
+
+static const ASN1CType asn1_type__local_3273[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3274[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  (intptr_t)asn1_type_Cause,
+};
+
+const ASN1CType asn1_type_RABs_ContextFailedtoTransferItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(RABs_ContextFailedtoTransferItem),
+
+  offsetof(RABs_ContextFailedtoTransferItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3273,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RABs_ContextFailedtoTransferItem, cause) | 0x0,
+  (intptr_t)asn1_type__local_3274,
+  0,
+  (intptr_t)"cause",
+
+  offsetof(RABs_ContextFailedtoTransferItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_115,
+  offsetof(RABs_ContextFailedtoTransferItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RABs-ContextFailedtoTransferItem",
+};
+
+const ASN1CType asn1_type_SecurityModeCommand[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(SecurityModeCommand),
+
+  offsetof(SecurityModeCommand, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_23,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(SecurityModeCommand, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_116,
+  offsetof(SecurityModeCommand, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"SecurityModeCommand",
+};
+
+const ASN1CType asn1_type_SecurityModeComplete[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(SecurityModeComplete),
+
+  offsetof(SecurityModeComplete, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_24,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(SecurityModeComplete, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_117,
+  offsetof(SecurityModeComplete, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"SecurityModeComplete",
+};
+
+const ASN1CType asn1_type_SecurityModeReject[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(SecurityModeReject),
+
+  offsetof(SecurityModeReject, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_25,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(SecurityModeReject, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_118,
+  offsetof(SecurityModeReject, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"SecurityModeReject",
+};
+
+const ASN1CType asn1_type_DataVolumeReportRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(DataVolumeReportRequest),
+
+  offsetof(DataVolumeReportRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_26,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(DataVolumeReportRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_119,
+  offsetof(DataVolumeReportRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"DataVolumeReportRequest",
+};
+
+static const ASN1CType asn1_type__local_3275[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+const ASN1CType asn1_type_RAB_DataVolumeReportRequestItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RAB_DataVolumeReportRequestItem),
+
+  offsetof(RAB_DataVolumeReportRequestItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3275,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_DataVolumeReportRequestItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_120,
+  offsetof(RAB_DataVolumeReportRequestItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-DataVolumeReportRequestItem",
+};
+
+const ASN1CType asn1_type_DataVolumeReport[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(DataVolumeReport),
+
+  offsetof(DataVolumeReport, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_28,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(DataVolumeReport, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_121,
+  offsetof(DataVolumeReport, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"DataVolumeReport",
+};
+
+static const ASN1CType asn1_type__local_3276[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3277[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  (intptr_t)asn1_type_Cause,
+};
+
+const ASN1CType asn1_type_RABs_failed_to_reportItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(RABs_failed_to_reportItem),
+
+  offsetof(RABs_failed_to_reportItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3276,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RABs_failed_to_reportItem, cause) | 0x0,
+  (intptr_t)asn1_type__local_3277,
+  0,
+  (intptr_t)"cause",
+
+  offsetof(RABs_failed_to_reportItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_122,
+  offsetof(RABs_failed_to_reportItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RABs-failed-to-reportItem",
+};
+
+const ASN1CType asn1_type_Reset[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(Reset),
+
+  offsetof(Reset, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_30,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(Reset, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_123,
+  offsetof(Reset, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"Reset",
+};
+
+const ASN1CType asn1_type_ResetAcknowledge[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(ResetAcknowledge),
+
+  offsetof(ResetAcknowledge, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_31,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(ResetAcknowledge, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_124,
+  offsetof(ResetAcknowledge, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"ResetAcknowledge",
+};
+
+const ASN1CType asn1_type_ResetResource[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(ResetResource),
+
+  offsetof(ResetResource, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_32,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(ResetResource, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_125,
+  offsetof(ResetResource, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"ResetResource",
+};
+
+static const ASN1CType asn1_type__local_3278[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_IuSignallingConnectionIdentifier,
+};
+
+const ASN1CType asn1_type_ResetResourceItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(ResetResourceItem),
+
+  offsetof(ResetResourceItem, iuSigConId) | 0x0,
+  (intptr_t)asn1_type__local_3278,
+  0,
+  (intptr_t)"iuSigConId",
+
+  offsetof(ResetResourceItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_126,
+  offsetof(ResetResourceItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"ResetResourceItem",
+};
+
+const ASN1CType asn1_type_ResetResourceAcknowledge[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(ResetResourceAcknowledge),
+
+  offsetof(ResetResourceAcknowledge, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_34,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(ResetResourceAcknowledge, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_127,
+  offsetof(ResetResourceAcknowledge, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"ResetResourceAcknowledge",
+};
+
+static const ASN1CType asn1_type__local_3279[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_IuSignallingConnectionIdentifier,
+};
+
+const ASN1CType asn1_type_ResetResourceAckItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(ResetResourceAckItem),
+
+  offsetof(ResetResourceAckItem, iuSigConId) | 0x0,
+  (intptr_t)asn1_type__local_3279,
+  0,
+  (intptr_t)"iuSigConId",
+
+  offsetof(ResetResourceAckItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_128,
+  offsetof(ResetResourceAckItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"ResetResourceAckItem",
+};
+
+const ASN1CType asn1_type_RAB_ReleaseRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RAB_ReleaseRequest),
+
+  offsetof(RAB_ReleaseRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_36,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RAB_ReleaseRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_129,
+  offsetof(RAB_ReleaseRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RAB-ReleaseRequest",
+};
+
+static const ASN1CType asn1_type__local_3280[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3281[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  (intptr_t)asn1_type_Cause,
+};
+
+const ASN1CType asn1_type_RAB_ReleaseItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(RAB_ReleaseItem),
+
+  offsetof(RAB_ReleaseItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3280,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_ReleaseItem, cause) | 0x0,
+  (intptr_t)asn1_type__local_3281,
+  0,
+  (intptr_t)"cause",
+
+  offsetof(RAB_ReleaseItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_130,
+  offsetof(RAB_ReleaseItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-ReleaseItem",
+};
+
+const ASN1CType asn1_type_Iu_ReleaseRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(Iu_ReleaseRequest),
+
+  offsetof(Iu_ReleaseRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_38,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(Iu_ReleaseRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_131,
+  offsetof(Iu_ReleaseRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"Iu-ReleaseRequest",
+};
+
+const ASN1CType asn1_type_RelocationDetect[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RelocationDetect),
+
+  offsetof(RelocationDetect, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_39,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RelocationDetect, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_132,
+  offsetof(RelocationDetect, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RelocationDetect",
+};
+
+const ASN1CType asn1_type_RelocationComplete[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RelocationComplete),
+
+  offsetof(RelocationComplete, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_40,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RelocationComplete, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_133,
+  offsetof(RelocationComplete, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RelocationComplete",
+};
+
+const ASN1CType asn1_type_EnhancedRelocationCompleteRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(EnhancedRelocationCompleteRequest),
+
+  offsetof(EnhancedRelocationCompleteRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_41,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(EnhancedRelocationCompleteRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_134,
+  offsetof(EnhancedRelocationCompleteRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"EnhancedRelocationCompleteRequest",
+};
+
+static const ASN1CType asn1_type__local_3282[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3283[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_TransportLayerAddress,
+};
+
+static const ASN1CType asn1_type__local_3284[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100002,
+  (intptr_t)asn1_type_IuTransportAssociation,
+};
+
+static const ASN1CType asn1_type__local_3285[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_Ass_RAB_Parameters,
+};
+
+const ASN1CType asn1_type_RAB_SetupItem_EnhancedRelocCompleteReq[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  5,
+  sizeof(RAB_SetupItem_EnhancedRelocCompleteReq),
+
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteReq, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3282,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteReq, transportLayerAddressReq1) | 0x8000000,
+  (intptr_t)asn1_type__local_3283,
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteReq, transportLayerAddressReq1_option),
+  (intptr_t)"transportLayerAddressReq1",
+
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteReq, iuTransportAssociationReq1) | 0x8000000,
+  (intptr_t)asn1_type__local_3284,
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteReq, iuTransportAssociationReq1_option),
+  (intptr_t)"iuTransportAssociationReq1",
+
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteReq, ass_RAB_Parameters) | 0x8000000,
+  (intptr_t)asn1_type__local_3285,
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteReq, ass_RAB_Parameters_option),
+  (intptr_t)"ass-RAB-Parameters",
+
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteReq, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_135,
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteReq, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-SetupItem-EnhancedRelocCompleteReq",
+};
+
+const ASN1CType asn1_type_EnhancedRelocationCompleteResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(EnhancedRelocationCompleteResponse),
+
+  offsetof(EnhancedRelocationCompleteResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_43,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(EnhancedRelocationCompleteResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_136,
+  offsetof(EnhancedRelocationCompleteResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"EnhancedRelocationCompleteResponse",
+};
+
+static const ASN1CType asn1_type__local_3286[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3287[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_RAB_Parameters,
+};
+
+static const ASN1CType asn1_type__local_3288[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_UserPlaneInformation,
+};
+
+static const ASN1CType asn1_type__local_3289[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_TransportLayerAddress,
+};
+
+static const ASN1CType asn1_type__local_3290[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100004,
+  (intptr_t)asn1_type_IuTransportAssociation,
+};
+
+static const ASN1CType asn1_type__local_3291[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100005,
+  (intptr_t)asn1_type_RAB_ToBeReleasedList_EnhancedRelocCompleteRes,
+};
+
+const ASN1CType asn1_type_RAB_SetupItem_EnhancedRelocCompleteRes[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  7,
+  sizeof(RAB_SetupItem_EnhancedRelocCompleteRes),
+
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteRes, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3286,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteRes, rAB_Parameters) | 0x8000000,
+  (intptr_t)asn1_type__local_3287,
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteRes, rAB_Parameters_option),
+  (intptr_t)"rAB-Parameters",
+
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteRes, userPlaneInformation) | 0x0,
+  (intptr_t)asn1_type__local_3288,
+  0,
+  (intptr_t)"userPlaneInformation",
+
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteRes, transportLayerAddressRes1) | 0x8000000,
+  (intptr_t)asn1_type__local_3289,
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteRes, transportLayerAddressRes1_option),
+  (intptr_t)"transportLayerAddressRes1",
+
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteRes, iuTransportAssociationRes1) | 0x8000000,
+  (intptr_t)asn1_type__local_3290,
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteRes, iuTransportAssociationRes1_option),
+  (intptr_t)"iuTransportAssociationRes1",
+
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteRes, rab2beReleasedList) | 0x8000000,
+  (intptr_t)asn1_type__local_3291,
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteRes, rab2beReleasedList_option),
+  (intptr_t)"rab2beReleasedList",
+
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteRes, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_137,
+  offsetof(RAB_SetupItem_EnhancedRelocCompleteRes, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-SetupItem-EnhancedRelocCompleteRes",
+};
+
+static const ASN1CType asn1_type__local_3292[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3293[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  (intptr_t)asn1_type_Cause,
+};
+
+const ASN1CType asn1_type_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(RAB_ToBeReleasedItem_EnhancedRelocCompleteRes),
+
+  offsetof(RAB_ToBeReleasedItem_EnhancedRelocCompleteRes, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3292,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_ToBeReleasedItem_EnhancedRelocCompleteRes, cause) | 0x0,
+  (intptr_t)asn1_type__local_3293,
+  0,
+  (intptr_t)"cause",
+
+  offsetof(RAB_ToBeReleasedItem_EnhancedRelocCompleteRes, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_138,
+  offsetof(RAB_ToBeReleasedItem_EnhancedRelocCompleteRes, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-ToBeReleasedItem-EnhancedRelocCompleteRes",
+};
+
+const ASN1CType asn1_type_EnhancedRelocationCompleteFailure[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(EnhancedRelocationCompleteFailure),
+
+  offsetof(EnhancedRelocationCompleteFailure, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_46,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(EnhancedRelocationCompleteFailure, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_139,
+  offsetof(EnhancedRelocationCompleteFailure, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"EnhancedRelocationCompleteFailure",
+};
+
+const ASN1CType asn1_type_EnhancedRelocationCompleteConfirm[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(EnhancedRelocationCompleteConfirm),
+
+  offsetof(EnhancedRelocationCompleteConfirm, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_47,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(EnhancedRelocationCompleteConfirm, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_140,
+  offsetof(EnhancedRelocationCompleteConfirm, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"EnhancedRelocationCompleteConfirm",
+};
+
+const ASN1CType asn1_type_Paging[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(Paging),
+
+  offsetof(Paging, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_48,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(Paging, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_141,
+  offsetof(Paging, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"Paging",
+};
+
+const ASN1CType asn1_type_CommonID[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(CommonID),
+
+  offsetof(CommonID, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_49,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(CommonID, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_142,
+  offsetof(CommonID, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"CommonID",
+};
+
+const ASN1CType asn1_type_CN_InvokeTrace[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(CN_InvokeTrace),
+
+  offsetof(CN_InvokeTrace, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_50,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(CN_InvokeTrace, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_143,
+  offsetof(CN_InvokeTrace, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"CN-InvokeTrace",
+};
+
+const ASN1CType asn1_type_CN_DeactivateTrace[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(CN_DeactivateTrace),
+
+  offsetof(CN_DeactivateTrace, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_51,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(CN_DeactivateTrace, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_144,
+  offsetof(CN_DeactivateTrace, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"CN-DeactivateTrace",
+};
+
+const ASN1CType asn1_type_LocationReportingControl[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(LocationReportingControl),
+
+  offsetof(LocationReportingControl, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_52,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(LocationReportingControl, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_145,
+  offsetof(LocationReportingControl, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"LocationReportingControl",
+};
+
+const ASN1CType asn1_type_LocationReport[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(LocationReport),
+
+  offsetof(LocationReport, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_53,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(LocationReport, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_146,
+  offsetof(LocationReport, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"LocationReport",
+};
+
+const ASN1CType asn1_type_InitialUE_Message[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(InitialUE_Message),
+
+  offsetof(InitialUE_Message, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_54,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(InitialUE_Message, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_147,
+  offsetof(InitialUE_Message, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"InitialUE-Message",
+};
+
+const ASN1CType asn1_type_DirectTransfer[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(DirectTransfer),
+
+  offsetof(DirectTransfer, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_55,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(DirectTransfer, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_148,
+  offsetof(DirectTransfer, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"DirectTransfer",
+};
+
+const ASN1CType asn1_type_RedirectionIndication[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_56),
+  (intptr_t)asn1_type_ProtocolIE_Field_56,
+  0,
+  (intptr_t)"RedirectionIndication",
+};
+
+const ASN1CType asn1_type_Overload[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(Overload),
+
+  offsetof(Overload, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_56,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(Overload, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_149,
+  offsetof(Overload, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"Overload",
+};
+
+const ASN1CType asn1_type_ErrorIndication[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(ErrorIndication),
+
+  offsetof(ErrorIndication, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_57,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(ErrorIndication, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_150,
+  offsetof(ErrorIndication, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"ErrorIndication",
+};
+
+const ASN1CType asn1_type_SRNS_DataForwardCommand[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(SRNS_DataForwardCommand),
+
+  offsetof(SRNS_DataForwardCommand, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_58,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(SRNS_DataForwardCommand, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_151,
+  offsetof(SRNS_DataForwardCommand, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"SRNS-DataForwardCommand",
+};
+
+const ASN1CType asn1_type_ForwardSRNS_Context[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(ForwardSRNS_Context),
+
+  offsetof(ForwardSRNS_Context, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_59,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(ForwardSRNS_Context, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_152,
+  offsetof(ForwardSRNS_Context, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"ForwardSRNS-Context",
+};
+
+const ASN1CType asn1_type_RAB_AssignmentRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RAB_AssignmentRequest),
+
+  offsetof(RAB_AssignmentRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_60,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RAB_AssignmentRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_153,
+  offsetof(RAB_AssignmentRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RAB-AssignmentRequest",
+};
+
+static const ASN1CType asn1_type__local_3294[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3295[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_RAB_Parameters,
+};
+
+static const ASN1CType asn1_type__local_3296[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_UserPlaneInformation,
+};
+
+static const ASN1CType asn1_type__local_3297[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100004,
+  (intptr_t)asn1_type_TransportLayerInformation,
+};
+
+static const ASN1CType asn1_type__local_3298[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100005,
+  (intptr_t)asn1_type_Service_Handover,
+};
+
+const ASN1CType asn1_type_RAB_SetupOrModifyItemFirst[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  7,
+  sizeof(RAB_SetupOrModifyItemFirst),
+
+  offsetof(RAB_SetupOrModifyItemFirst, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3294,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_SetupOrModifyItemFirst, nAS_SynchronisationIndicator) | 0x8000000,
+  (intptr_t)asn1_type_NAS_SynchronisationIndicator,
+  offsetof(RAB_SetupOrModifyItemFirst, nAS_SynchronisationIndicator_option),
+  (intptr_t)"nAS-SynchronisationIndicator",
+
+  offsetof(RAB_SetupOrModifyItemFirst, rAB_Parameters) | 0x8000000,
+  (intptr_t)asn1_type__local_3295,
+  offsetof(RAB_SetupOrModifyItemFirst, rAB_Parameters_option),
+  (intptr_t)"rAB-Parameters",
+
+  offsetof(RAB_SetupOrModifyItemFirst, userPlaneInformation) | 0x8000000,
+  (intptr_t)asn1_type__local_3296,
+  offsetof(RAB_SetupOrModifyItemFirst, userPlaneInformation_option),
+  (intptr_t)"userPlaneInformation",
+
+  offsetof(RAB_SetupOrModifyItemFirst, transportLayerInformation) | 0x8000000,
+  (intptr_t)asn1_type__local_3297,
+  offsetof(RAB_SetupOrModifyItemFirst, transportLayerInformation_option),
+  (intptr_t)"transportLayerInformation",
+
+  offsetof(RAB_SetupOrModifyItemFirst, service_Handover) | 0x8000000,
+  (intptr_t)asn1_type__local_3298,
+  offsetof(RAB_SetupOrModifyItemFirst, service_Handover_option),
+  (intptr_t)"service-Handover",
+
+  offsetof(RAB_SetupOrModifyItemFirst, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_154,
+  offsetof(RAB_SetupOrModifyItemFirst, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-SetupOrModifyItemFirst",
+};
+
+static const ASN1CType asn1_type__local_3299[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_TransportLayerAddress,
+};
+
+static const ASN1CType asn1_type__local_3300[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  (intptr_t)asn1_type_IuTransportAssociation,
+};
+
+const ASN1CType asn1_type_TransportLayerInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(TransportLayerInformation),
+
+  offsetof(TransportLayerInformation, transportLayerAddress) | 0x0,
+  (intptr_t)asn1_type__local_3299,
+  0,
+  (intptr_t)"transportLayerAddress",
+
+  offsetof(TransportLayerInformation, iuTransportAssociation) | 0x0,
+  (intptr_t)asn1_type__local_3300,
+  0,
+  (intptr_t)"iuTransportAssociation",
+
+  offsetof(TransportLayerInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_155,
+  offsetof(TransportLayerInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TransportLayerInformation",
+};
+
+static const ASN1CType asn1_type__local_3301[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_PDP_TypeInformation,
+};
+
+static const ASN1CType asn1_type__local_3302[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_DataVolumeReportingIndication,
+};
+
+static const ASN1CType asn1_type__local_3303[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_DL_GTP_PDU_SequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3304[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_UL_GTP_PDU_SequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3305[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100004,
+  (intptr_t)asn1_type_DL_N_PDU_SequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3306[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100005,
+  (intptr_t)asn1_type_UL_N_PDU_SequenceNumber,
+};
+
+const ASN1CType asn1_type_RAB_SetupOrModifyItemSecond[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  7,
+  sizeof(RAB_SetupOrModifyItemSecond),
+
+  offsetof(RAB_SetupOrModifyItemSecond, pDP_TypeInformation) | 0x8000000,
+  (intptr_t)asn1_type__local_3301,
+  offsetof(RAB_SetupOrModifyItemSecond, pDP_TypeInformation_option),
+  (intptr_t)"pDP-TypeInformation",
+
+  offsetof(RAB_SetupOrModifyItemSecond, dataVolumeReportingIndication) | 0x8000000,
+  (intptr_t)asn1_type__local_3302,
+  offsetof(RAB_SetupOrModifyItemSecond, dataVolumeReportingIndication_option),
+  (intptr_t)"dataVolumeReportingIndication",
+
+  offsetof(RAB_SetupOrModifyItemSecond, dl_GTP_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3303,
+  offsetof(RAB_SetupOrModifyItemSecond, dl_GTP_PDU_SequenceNumber_option),
+  (intptr_t)"dl-GTP-PDU-SequenceNumber",
+
+  offsetof(RAB_SetupOrModifyItemSecond, ul_GTP_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3304,
+  offsetof(RAB_SetupOrModifyItemSecond, ul_GTP_PDU_SequenceNumber_option),
+  (intptr_t)"ul-GTP-PDU-SequenceNumber",
+
+  offsetof(RAB_SetupOrModifyItemSecond, dl_N_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3305,
+  offsetof(RAB_SetupOrModifyItemSecond, dl_N_PDU_SequenceNumber_option),
+  (intptr_t)"dl-N-PDU-SequenceNumber",
+
+  offsetof(RAB_SetupOrModifyItemSecond, ul_N_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3306,
+  offsetof(RAB_SetupOrModifyItemSecond, ul_N_PDU_SequenceNumber_option),
+  (intptr_t)"ul-N-PDU-SequenceNumber",
+
+  offsetof(RAB_SetupOrModifyItemSecond, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_156,
+  offsetof(RAB_SetupOrModifyItemSecond, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-SetupOrModifyItemSecond",
+};
+
+const ASN1CType asn1_type_RAB_AssignmentResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RAB_AssignmentResponse),
+
+  offsetof(RAB_AssignmentResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_61,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RAB_AssignmentResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_157,
+  offsetof(RAB_AssignmentResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RAB-AssignmentResponse",
+};
+
+static const ASN1CType asn1_type__local_3307[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3308[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_TransportLayerAddress,
+};
+
+static const ASN1CType asn1_type__local_3309[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100002,
+  (intptr_t)asn1_type_IuTransportAssociation,
+};
+
+static const ASN1CType asn1_type__local_3310[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_DataVolumeList,
+};
+
+const ASN1CType asn1_type_RAB_SetupOrModifiedItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  5,
+  sizeof(RAB_SetupOrModifiedItem),
+
+  offsetof(RAB_SetupOrModifiedItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3307,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_SetupOrModifiedItem, transportLayerAddress) | 0x8000000,
+  (intptr_t)asn1_type__local_3308,
+  offsetof(RAB_SetupOrModifiedItem, transportLayerAddress_option),
+  (intptr_t)"transportLayerAddress",
+
+  offsetof(RAB_SetupOrModifiedItem, iuTransportAssociation) | 0x8000000,
+  (intptr_t)asn1_type__local_3309,
+  offsetof(RAB_SetupOrModifiedItem, iuTransportAssociation_option),
+  (intptr_t)"iuTransportAssociation",
+
+  offsetof(RAB_SetupOrModifiedItem, dl_dataVolumes) | 0x8000000,
+  (intptr_t)asn1_type__local_3310,
+  offsetof(RAB_SetupOrModifiedItem, dl_dataVolumes_option),
+  (intptr_t)"dl-dataVolumes",
+
+  offsetof(RAB_SetupOrModifiedItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_158,
+  offsetof(RAB_SetupOrModifiedItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-SetupOrModifiedItem",
+};
+
+static const ASN1CType asn1_type__local_3311[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3312[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_DataVolumeList,
+};
+
+static const ASN1CType asn1_type__local_3313[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_DL_GTP_PDU_SequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3314[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_UL_GTP_PDU_SequenceNumber,
+};
+
+const ASN1CType asn1_type_RAB_ReleasedItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  5,
+  sizeof(RAB_ReleasedItem),
+
+  offsetof(RAB_ReleasedItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3311,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_ReleasedItem, dl_dataVolumes) | 0x8000000,
+  (intptr_t)asn1_type__local_3312,
+  offsetof(RAB_ReleasedItem, dl_dataVolumes_option),
+  (intptr_t)"dl-dataVolumes",
+
+  offsetof(RAB_ReleasedItem, dL_GTP_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3313,
+  offsetof(RAB_ReleasedItem, dL_GTP_PDU_SequenceNumber_option),
+  (intptr_t)"dL-GTP-PDU-SequenceNumber",
+
+  offsetof(RAB_ReleasedItem, uL_GTP_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3314,
+  offsetof(RAB_ReleasedItem, uL_GTP_PDU_SequenceNumber_option),
+  (intptr_t)"uL-GTP-PDU-SequenceNumber",
+
+  offsetof(RAB_ReleasedItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_159,
+  offsetof(RAB_ReleasedItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-ReleasedItem",
+};
+
+const ASN1CType asn1_type_DataVolumeList[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x2,
+  sizeof(DataVolumeList_1),
+  (intptr_t)asn1_type_DataVolumeList_1,
+  0,
+  (intptr_t)"DataVolumeList",
+};
+
+const ASN1CType asn1_type_DataVolumeList_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  3,
+  sizeof(DataVolumeList_1),
+
+  offsetof(DataVolumeList_1, dl_UnsuccessfullyTransmittedDataVolume) | 0x0,
+  (intptr_t)asn1_type_UnsuccessfullyTransmittedDataVolume,
+  0,
+  (intptr_t)"dl-UnsuccessfullyTransmittedDataVolume",
+
+  offsetof(DataVolumeList_1, dataVolumeReference) | 0x8000000,
+  (intptr_t)asn1_type_DataVolumeReference,
+  offsetof(DataVolumeList_1, dataVolumeReference_option),
+  (intptr_t)"dataVolumeReference",
+
+  offsetof(DataVolumeList_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_160,
+  offsetof(DataVolumeList_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+static const ASN1CType asn1_type__local_3315[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+const ASN1CType asn1_type_RAB_QueuedItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RAB_QueuedItem),
+
+  offsetof(RAB_QueuedItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3315,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_QueuedItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_161,
+  offsetof(RAB_QueuedItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-QueuedItem",
+};
+
+static const ASN1CType asn1_type__local_3316[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3317[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  (intptr_t)asn1_type_Cause,
+};
+
+static const ASN1CType asn1_type__local_3318[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_GERAN_Classmark,
+};
+
+const ASN1CType asn1_type_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item),
+
+  offsetof(GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3316,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item, cause) | 0x0,
+  (intptr_t)asn1_type__local_3317,
+  0,
+  (intptr_t)"cause",
+
+  offsetof(GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item, gERAN_Classmark) | 0x8000000,
+  (intptr_t)asn1_type__local_3318,
+  offsetof(GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item, gERAN_Classmark_option),
+  (intptr_t)"gERAN-Classmark",
+
+  offsetof(GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_162,
+  offsetof(GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item",
+};
+
+const ASN1CType asn1_type_PrivateMessage[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  1,
+  sizeof(PrivateMessage),
+
+  offsetof(PrivateMessage, privateIEs) | 0x0,
+  (intptr_t)asn1_type_PrivateIE_Container_1,
+  0,
+  (intptr_t)"privateIEs",
+
+  (intptr_t)"PrivateMessage",
+};
+
+const ASN1CType asn1_type_RANAP_RelocationInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RANAP_RelocationInformation),
+
+  offsetof(RANAP_RelocationInformation, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_66,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RANAP_RelocationInformation, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_163,
+  offsetof(RANAP_RelocationInformation, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RANAP-RelocationInformation",
+};
+
+static const ASN1CType asn1_type__local_3319[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_NAS_PDU,
+};
+
+static const ASN1CType asn1_type__local_3320[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_SAPI,
+};
+
+static const ASN1CType asn1_type__local_3321[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+};
+
+const ASN1CType asn1_type_DirectTransferInformationItem_RANAP_RelocInf[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(DirectTransferInformationItem_RANAP_RelocInf),
+
+  offsetof(DirectTransferInformationItem_RANAP_RelocInf, nAS_PDU) | 0x0,
+  (intptr_t)asn1_type__local_3319,
+  0,
+  (intptr_t)"nAS-PDU",
+
+  offsetof(DirectTransferInformationItem_RANAP_RelocInf, sAPI) | 0x0,
+  (intptr_t)asn1_type__local_3320,
+  0,
+  (intptr_t)"sAPI",
+
+  offsetof(DirectTransferInformationItem_RANAP_RelocInf, cN_DomainIndicator) | 0x0,
+  (intptr_t)asn1_type__local_3321,
+  0,
+  (intptr_t)"cN-DomainIndicator",
+
+  offsetof(DirectTransferInformationItem_RANAP_RelocInf, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_164,
+  offsetof(DirectTransferInformationItem_RANAP_RelocInf, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"DirectTransferInformationItem-RANAP-RelocInf",
+};
+
+static const ASN1CType asn1_type__local_3322[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3323[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_DL_GTP_PDU_SequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3324[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_UL_GTP_PDU_SequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3325[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_DL_N_PDU_SequenceNumber,
+};
+
+static const ASN1CType asn1_type__local_3326[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100004,
+  (intptr_t)asn1_type_UL_N_PDU_SequenceNumber,
+};
+
+const ASN1CType asn1_type_RAB_ContextItem_RANAP_RelocInf[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  6,
+  sizeof(RAB_ContextItem_RANAP_RelocInf),
+
+  offsetof(RAB_ContextItem_RANAP_RelocInf, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3322,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_ContextItem_RANAP_RelocInf, dl_GTP_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3323,
+  offsetof(RAB_ContextItem_RANAP_RelocInf, dl_GTP_PDU_SequenceNumber_option),
+  (intptr_t)"dl-GTP-PDU-SequenceNumber",
+
+  offsetof(RAB_ContextItem_RANAP_RelocInf, ul_GTP_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3324,
+  offsetof(RAB_ContextItem_RANAP_RelocInf, ul_GTP_PDU_SequenceNumber_option),
+  (intptr_t)"ul-GTP-PDU-SequenceNumber",
+
+  offsetof(RAB_ContextItem_RANAP_RelocInf, dl_N_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3325,
+  offsetof(RAB_ContextItem_RANAP_RelocInf, dl_N_PDU_SequenceNumber_option),
+  (intptr_t)"dl-N-PDU-SequenceNumber",
+
+  offsetof(RAB_ContextItem_RANAP_RelocInf, ul_N_PDU_SequenceNumber) | 0x8000000,
+  (intptr_t)asn1_type__local_3326,
+  offsetof(RAB_ContextItem_RANAP_RelocInf, ul_N_PDU_SequenceNumber_option),
+  (intptr_t)"ul-N-PDU-SequenceNumber",
+
+  offsetof(RAB_ContextItem_RANAP_RelocInf, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_165,
+  offsetof(RAB_ContextItem_RANAP_RelocInf, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-ContextItem-RANAP-RelocInf",
+};
+
+const ASN1CType asn1_type_RANAP_EnhancedRelocationInformationRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RANAP_EnhancedRelocationInformationRequest),
+
+  offsetof(RANAP_EnhancedRelocationInformationRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_69,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RANAP_EnhancedRelocationInformationRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_166,
+  offsetof(RANAP_EnhancedRelocationInformationRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RANAP-EnhancedRelocationInformationRequest",
+};
+
+static const ASN1CType asn1_type__local_3327[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3328[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+};
+
+static const ASN1CType asn1_type__local_3329[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_RAB_Parameters,
+};
+
+static const ASN1CType asn1_type__local_3330[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_DataVolumeReportingIndication,
+};
+
+static const ASN1CType asn1_type__local_3331[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100004,
+  (intptr_t)asn1_type_PDP_TypeInformation,
+};
+
+static const ASN1CType asn1_type__local_3332[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100005,
+  (intptr_t)asn1_type_UserPlaneInformation,
+};
+
+static const ASN1CType asn1_type__local_3333[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100006,
+  (intptr_t)asn1_type_TNLInformationEnhRelInfoReq,
+};
+
+static const ASN1CType asn1_type__local_3334[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100007,
+  (intptr_t)asn1_type_TNLInformationEnhRelInfoReq,
+};
+
+static const ASN1CType asn1_type__local_3335[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100008,
+  (intptr_t)asn1_type_Service_Handover,
+};
+
+static const ASN1CType asn1_type__local_3336[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100009,
+  (intptr_t)asn1_type_Alt_RAB_Parameters,
+};
+
+const ASN1CType asn1_type_RAB_SetupItem_EnhRelocInfoReq[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  11,
+  sizeof(RAB_SetupItem_EnhRelocInfoReq),
+
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3327,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, cN_DomainIndicator) | 0x0,
+  (intptr_t)asn1_type__local_3328,
+  0,
+  (intptr_t)"cN-DomainIndicator",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, rAB_Parameters) | 0x0,
+  (intptr_t)asn1_type__local_3329,
+  0,
+  (intptr_t)"rAB-Parameters",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, dataVolumeReportingIndication) | 0x8000000,
+  (intptr_t)asn1_type__local_3330,
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, dataVolumeReportingIndication_option),
+  (intptr_t)"dataVolumeReportingIndication",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, pDP_TypeInformation) | 0x8000000,
+  (intptr_t)asn1_type__local_3331,
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, pDP_TypeInformation_option),
+  (intptr_t)"pDP-TypeInformation",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, userPlaneInformation) | 0x0,
+  (intptr_t)asn1_type__local_3332,
+  0,
+  (intptr_t)"userPlaneInformation",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, dataForwardingInformation) | 0x8000000,
+  (intptr_t)asn1_type__local_3333,
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, dataForwardingInformation_option),
+  (intptr_t)"dataForwardingInformation",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, sourceSideIuULTNLInfo) | 0x8000000,
+  (intptr_t)asn1_type__local_3334,
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, sourceSideIuULTNLInfo_option),
+  (intptr_t)"sourceSideIuULTNLInfo",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, service_Handover) | 0x8000000,
+  (intptr_t)asn1_type__local_3335,
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, service_Handover_option),
+  (intptr_t)"service-Handover",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, alt_RAB_Parameters) | 0x8000000,
+  (intptr_t)asn1_type__local_3336,
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, alt_RAB_Parameters_option),
+  (intptr_t)"alt-RAB-Parameters",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_167,
+  offsetof(RAB_SetupItem_EnhRelocInfoReq, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-SetupItem-EnhRelocInfoReq",
+};
+
+static const ASN1CType asn1_type__local_3337[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_TransportLayerAddress,
+};
+
+static const ASN1CType asn1_type__local_3338[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  (intptr_t)asn1_type_IuTransportAssociation,
+};
+
+const ASN1CType asn1_type_TNLInformationEnhRelInfoReq[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(TNLInformationEnhRelInfoReq),
+
+  offsetof(TNLInformationEnhRelInfoReq, transportLayerAddress) | 0x0,
+  (intptr_t)asn1_type__local_3337,
+  0,
+  (intptr_t)"transportLayerAddress",
+
+  offsetof(TNLInformationEnhRelInfoReq, iuTransportAssociation) | 0x0,
+  (intptr_t)asn1_type__local_3338,
+  0,
+  (intptr_t)"iuTransportAssociation",
+
+  offsetof(TNLInformationEnhRelInfoReq, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_168,
+  offsetof(TNLInformationEnhRelInfoReq, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TNLInformationEnhRelInfoReq",
+};
+
+const ASN1CType asn1_type_RANAP_EnhancedRelocationInformationResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RANAP_EnhancedRelocationInformationResponse),
+
+  offsetof(RANAP_EnhancedRelocationInformationResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_71,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RANAP_EnhancedRelocationInformationResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_169,
+  offsetof(RANAP_EnhancedRelocationInformationResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RANAP-EnhancedRelocationInformationResponse",
+};
+
+static const ASN1CType asn1_type__local_3339[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+};
+
+static const ASN1CType asn1_type__local_3340[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3341[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  (intptr_t)asn1_type_Ass_RAB_Parameters,
+};
+
+const ASN1CType asn1_type_RAB_SetupItem_EnhRelocInfoRes[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  5,
+  sizeof(RAB_SetupItem_EnhRelocInfoRes),
+
+  offsetof(RAB_SetupItem_EnhRelocInfoRes, cN_DomainIndicator) | 0x0,
+  (intptr_t)asn1_type__local_3339,
+  0,
+  (intptr_t)"cN-DomainIndicator",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoRes, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3340,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoRes, dataForwardingInformation) | 0x8000000,
+  (intptr_t)asn1_type_TNLInformationEnhRelInfoRes,
+  offsetof(RAB_SetupItem_EnhRelocInfoRes, dataForwardingInformation_option),
+  (intptr_t)"dataForwardingInformation",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoRes, ass_RAB_Parameters) | 0x8000000,
+  (intptr_t)asn1_type__local_3341,
+  offsetof(RAB_SetupItem_EnhRelocInfoRes, ass_RAB_Parameters_option),
+  (intptr_t)"ass-RAB-Parameters",
+
+  offsetof(RAB_SetupItem_EnhRelocInfoRes, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_170,
+  offsetof(RAB_SetupItem_EnhRelocInfoRes, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-SetupItem-EnhRelocInfoRes",
+};
+
+static const ASN1CType asn1_type__local_3342[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+};
+
+static const ASN1CType asn1_type__local_3343[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+static const ASN1CType asn1_type__local_3344[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100002,
+  (intptr_t)asn1_type_Cause,
+};
+
+const ASN1CType asn1_type_RAB_FailedItem_EnhRelocInfoRes[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(RAB_FailedItem_EnhRelocInfoRes),
+
+  offsetof(RAB_FailedItem_EnhRelocInfoRes, cN_DomainIndicator) | 0x0,
+  (intptr_t)asn1_type__local_3342,
+  0,
+  (intptr_t)"cN-DomainIndicator",
+
+  offsetof(RAB_FailedItem_EnhRelocInfoRes, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3343,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_FailedItem_EnhRelocInfoRes, cause) | 0x0,
+  (intptr_t)asn1_type__local_3344,
+  0,
+  (intptr_t)"cause",
+
+  offsetof(RAB_FailedItem_EnhRelocInfoRes, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_171,
+  offsetof(RAB_FailedItem_EnhRelocInfoRes, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-FailedItem-EnhRelocInfoRes",
+};
+
+static const ASN1CType asn1_type__local_3345[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_TransportLayerAddress,
+};
+
+static const ASN1CType asn1_type__local_3346[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  (intptr_t)asn1_type_IuTransportAssociation,
+};
+
+const ASN1CType asn1_type_TNLInformationEnhRelInfoRes[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  3,
+  sizeof(TNLInformationEnhRelInfoRes),
+
+  offsetof(TNLInformationEnhRelInfoRes, dl_forwardingTransportLayerAddress) | 0x0,
+  (intptr_t)asn1_type__local_3345,
+  0,
+  (intptr_t)"dl-forwardingTransportLayerAddress",
+
+  offsetof(TNLInformationEnhRelInfoRes, dl_forwardingTransportAssociation) | 0x0,
+  (intptr_t)asn1_type__local_3346,
+  0,
+  (intptr_t)"dl-forwardingTransportAssociation",
+
+  offsetof(TNLInformationEnhRelInfoRes, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_172,
+  offsetof(TNLInformationEnhRelInfoRes, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"TNLInformationEnhRelInfoRes",
+};
+
+const ASN1CType asn1_type_RAB_ModifyRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(RAB_ModifyRequest),
+
+  offsetof(RAB_ModifyRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_74,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(RAB_ModifyRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_173,
+  offsetof(RAB_ModifyRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"RAB-ModifyRequest",
+};
+
+static const ASN1CType asn1_type__local_3347[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_RAB_ID,
+};
+
+const ASN1CType asn1_type_RAB_ModifyItem[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  3,
+  sizeof(RAB_ModifyItem),
+
+  offsetof(RAB_ModifyItem, rAB_ID) | 0x0,
+  (intptr_t)asn1_type__local_3347,
+  0,
+  (intptr_t)"rAB-ID",
+
+  offsetof(RAB_ModifyItem, requested_RAB_Parameter_Values) | 0x0,
+  (intptr_t)asn1_type_Requested_RAB_Parameter_Values,
+  0,
+  (intptr_t)"requested-RAB-Parameter-Values",
+
+  offsetof(RAB_ModifyItem, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_174,
+  offsetof(RAB_ModifyItem, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"RAB-ModifyItem",
+};
+
+const ASN1CType asn1_type_LocationRelatedDataRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(LocationRelatedDataRequest),
+
+  offsetof(LocationRelatedDataRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_76,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(LocationRelatedDataRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_175,
+  offsetof(LocationRelatedDataRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"LocationRelatedDataRequest",
+};
+
+const ASN1CType asn1_type_LocationRelatedDataResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(LocationRelatedDataResponse),
+
+  offsetof(LocationRelatedDataResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_77,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(LocationRelatedDataResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_176,
+  offsetof(LocationRelatedDataResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"LocationRelatedDataResponse",
+};
+
+const ASN1CType asn1_type_LocationRelatedDataFailure[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(LocationRelatedDataFailure),
+
+  offsetof(LocationRelatedDataFailure, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_78,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(LocationRelatedDataFailure, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_177,
+  offsetof(LocationRelatedDataFailure, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"LocationRelatedDataFailure",
+};
+
+const ASN1CType asn1_type_InformationTransferIndication[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(InformationTransferIndication),
+
+  offsetof(InformationTransferIndication, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_79,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(InformationTransferIndication, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_178,
+  offsetof(InformationTransferIndication, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"InformationTransferIndication",
+};
+
+const ASN1CType asn1_type_InformationTransferConfirmation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(InformationTransferConfirmation),
+
+  offsetof(InformationTransferConfirmation, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_80,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(InformationTransferConfirmation, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_179,
+  offsetof(InformationTransferConfirmation, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"InformationTransferConfirmation",
+};
+
+const ASN1CType asn1_type_InformationTransferFailure[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(InformationTransferFailure),
+
+  offsetof(InformationTransferFailure, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_81,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(InformationTransferFailure, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_180,
+  offsetof(InformationTransferFailure, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"InformationTransferFailure",
+};
+
+const ASN1CType asn1_type_UESpecificInformationIndication[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(UESpecificInformationIndication),
+
+  offsetof(UESpecificInformationIndication, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_82,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(UESpecificInformationIndication, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_181,
+  offsetof(UESpecificInformationIndication, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"UESpecificInformationIndication",
+};
+
+const ASN1CType asn1_type_DirectInformationTransfer[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(DirectInformationTransfer),
+
+  offsetof(DirectInformationTransfer, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_83,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(DirectInformationTransfer, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_182,
+  offsetof(DirectInformationTransfer, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"DirectInformationTransfer",
+};
+
+const ASN1CType asn1_type_UplinkInformationExchangeRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(UplinkInformationExchangeRequest),
+
+  offsetof(UplinkInformationExchangeRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_84,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(UplinkInformationExchangeRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_183,
+  offsetof(UplinkInformationExchangeRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"UplinkInformationExchangeRequest",
+};
+
+const ASN1CType asn1_type_UplinkInformationExchangeResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(UplinkInformationExchangeResponse),
+
+  offsetof(UplinkInformationExchangeResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_85,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(UplinkInformationExchangeResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_184,
+  offsetof(UplinkInformationExchangeResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"UplinkInformationExchangeResponse",
+};
+
+const ASN1CType asn1_type_UplinkInformationExchangeFailure[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(UplinkInformationExchangeFailure),
+
+  offsetof(UplinkInformationExchangeFailure, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_86,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(UplinkInformationExchangeFailure, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_185,
+  offsetof(UplinkInformationExchangeFailure, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"UplinkInformationExchangeFailure",
+};
+
+const ASN1CType asn1_type_MBMSSessionStart[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSSessionStart),
+
+  offsetof(MBMSSessionStart, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_87,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSSessionStart, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_186,
+  offsetof(MBMSSessionStart, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSSessionStart",
+};
+
+static const ASN1CType asn1_type__local_3348[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_IPMulticastAddress,
+};
+
+static const ASN1CType asn1_type__local_3349[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_GTP_TEI,
+};
+
+const ASN1CType asn1_type_MBMSSynchronisationInformation[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  4,
+  sizeof(MBMSSynchronisationInformation),
+
+  offsetof(MBMSSynchronisationInformation, mBMSHCIndicator) | 0x0,
+  (intptr_t)asn1_type_MBMSHCIndicator,
+  0,
+  (intptr_t)"mBMSHCIndicator",
+
+  offsetof(MBMSSynchronisationInformation, iPMulticastAddress) | 0x0,
+  (intptr_t)asn1_type__local_3348,
+  0,
+  (intptr_t)"iPMulticastAddress",
+
+  offsetof(MBMSSynchronisationInformation, gTPDLTEID) | 0x0,
+  (intptr_t)asn1_type__local_3349,
+  0,
+  (intptr_t)"gTPDLTEID",
+
+  offsetof(MBMSSynchronisationInformation, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_187,
+  offsetof(MBMSSynchronisationInformation, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"MBMSSynchronisationInformation",
+};
+
+const ASN1CType asn1_type_MBMSSessionStartResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSSessionStartResponse),
+
+  offsetof(MBMSSessionStartResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_88,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSSessionStartResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_188,
+  offsetof(MBMSSessionStartResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSSessionStartResponse",
+};
+
+const ASN1CType asn1_type_MBMSSessionStartFailure[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSSessionStartFailure),
+
+  offsetof(MBMSSessionStartFailure, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_89,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSSessionStartFailure, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_189,
+  offsetof(MBMSSessionStartFailure, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSSessionStartFailure",
+};
+
+const ASN1CType asn1_type_MBMSSessionUpdate[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSSessionUpdate),
+
+  offsetof(MBMSSessionUpdate, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_90,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSSessionUpdate, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_190,
+  offsetof(MBMSSessionUpdate, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSSessionUpdate",
+};
+
+const ASN1CType asn1_type_MBMSSessionUpdateResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSSessionUpdateResponse),
+
+  offsetof(MBMSSessionUpdateResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_91,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSSessionUpdateResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_191,
+  offsetof(MBMSSessionUpdateResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSSessionUpdateResponse",
+};
+
+const ASN1CType asn1_type_MBMSSessionUpdateFailure[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSSessionUpdateFailure),
+
+  offsetof(MBMSSessionUpdateFailure, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_92,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSSessionUpdateFailure, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_192,
+  offsetof(MBMSSessionUpdateFailure, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSSessionUpdateFailure",
+};
+
+const ASN1CType asn1_type_MBMSSessionStop[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSSessionStop),
+
+  offsetof(MBMSSessionStop, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_93,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSSessionStop, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_193,
+  offsetof(MBMSSessionStop, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSSessionStop",
+};
+
+const ASN1CType asn1_type_MBMSSessionStopResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSSessionStopResponse),
+
+  offsetof(MBMSSessionStopResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_94,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSSessionStopResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_194,
+  offsetof(MBMSSessionStopResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSSessionStopResponse",
+};
+
+const ASN1CType asn1_type_MBMSUELinkingRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSUELinkingRequest),
+
+  offsetof(MBMSUELinkingRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_95,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSUELinkingRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_195,
+  offsetof(MBMSUELinkingRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSUELinkingRequest",
+};
+
+const ASN1CType asn1_type_LeftMBMSBearerService_IEs[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x80,
+  sizeof(LeftMBMSBearerService_IEs_1),
+  (intptr_t)asn1_type_LeftMBMSBearerService_IEs_1,
+  0,
+  (intptr_t)"LeftMBMSBearerService-IEs",
+};
+
+static const ASN1CType asn1_type__local_3350[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_TMGI,
+};
+
+const ASN1CType asn1_type_LeftMBMSBearerService_IEs_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  2,
+  sizeof(LeftMBMSBearerService_IEs_1),
+
+  offsetof(LeftMBMSBearerService_IEs_1, tMGI) | 0x0,
+  (intptr_t)asn1_type__local_3350,
+  0,
+  (intptr_t)"tMGI",
+
+  offsetof(LeftMBMSBearerService_IEs_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_196,
+  offsetof(LeftMBMSBearerService_IEs_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_MBMSUELinkingResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSUELinkingResponse),
+
+  offsetof(MBMSUELinkingResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_96,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSUELinkingResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_197,
+  offsetof(MBMSUELinkingResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSUELinkingResponse",
+};
+
+const ASN1CType asn1_type_UnsuccessfulLinking_IEs[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x10,
+  0x1,
+  0x80,
+  sizeof(UnsuccessfulLinking_IEs_1),
+  (intptr_t)asn1_type_UnsuccessfulLinking_IEs_1,
+  0,
+  (intptr_t)"UnsuccessfulLinking-IEs",
+};
+
+static const ASN1CType asn1_type__local_3351[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_TMGI,
+};
+
+static const ASN1CType asn1_type__local_3352[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100001,
+  (intptr_t)asn1_type_Cause,
+};
+
+const ASN1CType asn1_type_UnsuccessfulLinking_IEs_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  3,
+  sizeof(UnsuccessfulLinking_IEs_1),
+
+  offsetof(UnsuccessfulLinking_IEs_1, tMGI) | 0x0,
+  (intptr_t)asn1_type__local_3351,
+  0,
+  (intptr_t)"tMGI",
+
+  offsetof(UnsuccessfulLinking_IEs_1, cause) | 0x0,
+  (intptr_t)asn1_type__local_3352,
+  0,
+  (intptr_t)"cause",
+
+  offsetof(UnsuccessfulLinking_IEs_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_198,
+  offsetof(UnsuccessfulLinking_IEs_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_MBMSRegistrationRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSRegistrationRequest),
+
+  offsetof(MBMSRegistrationRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_97,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSRegistrationRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_199,
+  offsetof(MBMSRegistrationRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSRegistrationRequest",
+};
+
+const ASN1CType asn1_type_MBMSRegistrationResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSRegistrationResponse),
+
+  offsetof(MBMSRegistrationResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_98,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSRegistrationResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_200,
+  offsetof(MBMSRegistrationResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSRegistrationResponse",
+};
+
+const ASN1CType asn1_type_MBMSRegistrationFailure[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSRegistrationFailure),
+
+  offsetof(MBMSRegistrationFailure, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_99,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSRegistrationFailure, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_201,
+  offsetof(MBMSRegistrationFailure, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSRegistrationFailure",
+};
+
+const ASN1CType asn1_type_MBMSCNDe_RegistrationRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSCNDe_RegistrationRequest),
+
+  offsetof(MBMSCNDe_RegistrationRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_100,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSCNDe_RegistrationRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_202,
+  offsetof(MBMSCNDe_RegistrationRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSCNDe-RegistrationRequest",
+};
+
+const ASN1CType asn1_type_MBMSCNDe_RegistrationResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSCNDe_RegistrationResponse),
+
+  offsetof(MBMSCNDe_RegistrationResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_101,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSCNDe_RegistrationResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_203,
+  offsetof(MBMSCNDe_RegistrationResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSCNDe-RegistrationResponse",
+};
+
+const ASN1CType asn1_type_MBMSRABEstablishmentIndication[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSRABEstablishmentIndication),
+
+  offsetof(MBMSRABEstablishmentIndication, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_102,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSRABEstablishmentIndication, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_204,
+  offsetof(MBMSRABEstablishmentIndication, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSRABEstablishmentIndication",
+};
+
+const ASN1CType asn1_type_MBMSRABReleaseRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSRABReleaseRequest),
+
+  offsetof(MBMSRABReleaseRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_103,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSRABReleaseRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_205,
+  offsetof(MBMSRABReleaseRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSRABReleaseRequest",
+};
+
+const ASN1CType asn1_type_MBMSRABRelease[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSRABRelease),
+
+  offsetof(MBMSRABRelease, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_104,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSRABRelease, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_206,
+  offsetof(MBMSRABRelease, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSRABRelease",
+};
+
+const ASN1CType asn1_type_MBMSRABReleaseFailure[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(MBMSRABReleaseFailure),
+
+  offsetof(MBMSRABReleaseFailure, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_105,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(MBMSRABReleaseFailure, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_207,
+  offsetof(MBMSRABReleaseFailure, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"MBMSRABReleaseFailure",
+};
+
+const ASN1CType asn1_type_SRVCC_CSKeysRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(SRVCC_CSKeysRequest),
+
+  offsetof(SRVCC_CSKeysRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_106,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(SRVCC_CSKeysRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_208,
+  offsetof(SRVCC_CSKeysRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"SRVCC-CSKeysRequest",
+};
+
+const ASN1CType asn1_type_SRVCC_CSKeysResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(SRVCC_CSKeysResponse),
+
+  offsetof(SRVCC_CSKeysResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_107,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(SRVCC_CSKeysResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_209,
+  offsetof(SRVCC_CSKeysResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"SRVCC-CSKeysResponse",
+};
+
+const ASN1CType asn1_type_UeRadioCapabilityMatchRequest[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(UeRadioCapabilityMatchRequest),
+
+  offsetof(UeRadioCapabilityMatchRequest, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_108,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(UeRadioCapabilityMatchRequest, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_210,
+  offsetof(UeRadioCapabilityMatchRequest, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"UeRadioCapabilityMatchRequest",
+};
+
+const ASN1CType asn1_type_UeRadioCapabilityMatchResponse[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(UeRadioCapabilityMatchResponse),
+
+  offsetof(UeRadioCapabilityMatchResponse, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_109,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(UeRadioCapabilityMatchResponse, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_211,
+  offsetof(UeRadioCapabilityMatchResponse, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"UeRadioCapabilityMatchResponse",
+};
+
+static const Criticality asn1_value__local_3353 = 1;
+
+const ASN1CType asn1_type_RANAP_ELEMENTARY_PROCEDURE[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  6,
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&InitiatingMessage",
+
+  0x8,
+  0,
+  0,
+  (intptr_t)"&SuccessfulOutcome",
+
+  0x8,
+  0,
+  0,
+  (intptr_t)"&UnsuccessfulOutcome",
+
+  0x8,
+  0,
+  0,
+  (intptr_t)"&Outcome",
+
+  0x1,
+  (intptr_t)asn1_type_ProcedureCode,
+  0,
+  (intptr_t)"&procedureCode",
+
+  0x11,
+  (intptr_t)asn1_type_Criticality,
+  (intptr_t)&asn1_value__local_3353,
+  (intptr_t)"&criticality",
+  (intptr_t)"RANAP-ELEMENTARY-PROCEDURE",
+};
+
+const ASN1CType asn1_type_RANAP_PDU[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  4,
+  0,
+  sizeof(RANAP_PDU),
+  offsetof(RANAP_PDU, choice),
+  offsetof(RANAP_PDU, u),
+  (intptr_t)asn1_type_InitiatingMessage,
+  (intptr_t)"initiatingMessage",
+  (intptr_t)asn1_type_SuccessfulOutcome,
+  (intptr_t)"successfulOutcome",
+  (intptr_t)asn1_type_UnsuccessfulOutcome,
+  (intptr_t)"unsuccessfulOutcome",
+  (intptr_t)asn1_type_Outcome,
+  (intptr_t)"outcome",
+  (intptr_t)"RANAP-PDU",
+};
+
+static const ASN1CType asn1_type__local_3354[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_3355[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProcedureCode asn1_value__local_3359 = 1;
+
+static const Criticality asn1_value__local_3360 = 0;
+
+static const ProcedureCode asn1_value__local_3361 = 2;
+
+static const Criticality asn1_value__local_3362 = 0;
+
+static const ProcedureCode asn1_value__local_3363 = 3;
+
+static const Criticality asn1_value__local_3364 = 0;
+
+static const ProcedureCode asn1_value__local_3365 = 4;
+
+static const Criticality asn1_value__local_3366 = 0;
+
+static const ProcedureCode asn1_value__local_3367 = 5;
+
+static const Criticality asn1_value__local_3368 = 0;
+
+static const ProcedureCode asn1_value__local_3369 = 6;
+
+static const Criticality asn1_value__local_3370 = 0;
+
+static const ProcedureCode asn1_value__local_3371 = 7;
+
+static const Criticality asn1_value__local_3372 = 0;
+
+static const ProcedureCode asn1_value__local_3373 = 9;
+
+static const Criticality asn1_value__local_3374 = 0;
+
+static const ProcedureCode asn1_value__local_3375 = 27;
+
+static const Criticality asn1_value__local_3376 = 0;
+
+static const ProcedureCode asn1_value__local_3377 = 30;
+
+static const Criticality asn1_value__local_3378 = 0;
+
+static const ProcedureCode asn1_value__local_3379 = 31;
+
+static const Criticality asn1_value__local_3380 = 0;
+
+static const ProcedureCode asn1_value__local_3381 = 33;
+
+static const Criticality asn1_value__local_3382 = 0;
+
+static const ProcedureCode asn1_value__local_3383 = 35;
+
+static const Criticality asn1_value__local_3384 = 0;
+
+static const ProcedureCode asn1_value__local_3385 = 36;
+
+static const Criticality asn1_value__local_3386 = 0;
+
+static const ProcedureCode asn1_value__local_3387 = 37;
+
+static const Criticality asn1_value__local_3388 = 0;
+
+static const ProcedureCode asn1_value__local_3389 = 38;
+
+static const Criticality asn1_value__local_3390 = 0;
+
+static const ProcedureCode asn1_value__local_3391 = 39;
+
+static const Criticality asn1_value__local_3392 = 0;
+
+static const ProcedureCode asn1_value__local_3393 = 40;
+
+static const Criticality asn1_value__local_3394 = 0;
+
+static const ProcedureCode asn1_value__local_3395 = 42;
+
+static const Criticality asn1_value__local_3396 = 0;
+
+static const ProcedureCode asn1_value__local_3397 = 43;
+
+static const Criticality asn1_value__local_3398 = 0;
+
+static const ProcedureCode asn1_value__local_3399 = 45;
+
+static const Criticality asn1_value__local_3400 = 0;
+
+static const ProcedureCode asn1_value__local_3401 = 46;
+
+static const Criticality asn1_value__local_3402 = 0;
+
+static const ProcedureCode asn1_value__local_3403 = 47;
+
+static const Criticality asn1_value__local_3404 = 1;
+
+static const ProcedureCode asn1_value__local_3405 = 10;
+
+static const Criticality asn1_value__local_3406 = 1;
+
+static const ProcedureCode asn1_value__local_3407 = 11;
+
+static const Criticality asn1_value__local_3408 = 1;
+
+static const ProcedureCode asn1_value__local_3409 = 12;
+
+static const Criticality asn1_value__local_3410 = 1;
+
+static const ProcedureCode asn1_value__local_3411 = 13;
+
+static const Criticality asn1_value__local_3412 = 1;
+
+static const ProcedureCode asn1_value__local_3413 = 14;
+
+static const Criticality asn1_value__local_3414 = 1;
+
+static const ProcedureCode asn1_value__local_3415 = 15;
+
+static const Criticality asn1_value__local_3416 = 1;
+
+static const ProcedureCode asn1_value__local_3417 = 16;
+
+static const Criticality asn1_value__local_3418 = 1;
+
+static const ProcedureCode asn1_value__local_3419 = 26;
+
+static const Criticality asn1_value__local_3420 = 1;
+
+static const ProcedureCode asn1_value__local_3421 = 17;
+
+static const Criticality asn1_value__local_3422 = 1;
+
+static const ProcedureCode asn1_value__local_3423 = 18;
+
+static const Criticality asn1_value__local_3424 = 1;
+
+static const ProcedureCode asn1_value__local_3425 = 19;
+
+static const Criticality asn1_value__local_3426 = 1;
+
+static const ProcedureCode asn1_value__local_3427 = 20;
+
+static const Criticality asn1_value__local_3428 = 1;
+
+static const ProcedureCode asn1_value__local_3429 = 21;
+
+static const Criticality asn1_value__local_3430 = 1;
+
+static const ProcedureCode asn1_value__local_3431 = 22;
+
+static const Criticality asn1_value__local_3432 = 1;
+
+static const ProcedureCode asn1_value__local_3433 = 23;
+
+static const Criticality asn1_value__local_3434 = 1;
+
+static const ProcedureCode asn1_value__local_3435 = 24;
+
+static const Criticality asn1_value__local_3436 = 1;
+
+static const ProcedureCode asn1_value__local_3437 = 25;
+
+static const Criticality asn1_value__local_3438 = 1;
+
+static const ProcedureCode asn1_value__local_3439 = 28;
+
+static const Criticality asn1_value__local_3440 = 1;
+
+static const ProcedureCode asn1_value__local_3441 = 29;
+
+static const Criticality asn1_value__local_3442 = 1;
+
+static const ProcedureCode asn1_value__local_3443 = 32;
+
+static const Criticality asn1_value__local_3444 = 1;
+
+static const ProcedureCode asn1_value__local_3445 = 34;
+
+static const Criticality asn1_value__local_3446 = 1;
+
+static const ProcedureCode asn1_value__local_3447 = 41;
+
+static const Criticality asn1_value__local_3448 = 1;
+
+static const ProcedureCode asn1_value__local_3449 = 44;
+
+static const Criticality asn1_value__local_3450 = 1;
+
+static const ProcedureCode asn1_value__local_3451 = 0;
+
+static const Criticality asn1_value__local_3452 = 0;
+
+static const RANAP_ELEMENTARY_PROCEDURE asn1_value__local_3358[] = {
+{
+  (intptr_t)asn1_type_Iu_ReleaseCommand,
+  (intptr_t)asn1_type_Iu_ReleaseComplete,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3359,
+  (intptr_t)&asn1_value__local_3360,
+},
+{
+  (intptr_t)asn1_type_RelocationRequired,
+  (intptr_t)asn1_type_RelocationCommand,
+  (intptr_t)asn1_type_RelocationPreparationFailure,
+  0,
+  (intptr_t)&asn1_value__local_3361,
+  (intptr_t)&asn1_value__local_3362,
+},
+{
+  (intptr_t)asn1_type_RelocationRequest,
+  (intptr_t)asn1_type_RelocationRequestAcknowledge,
+  (intptr_t)asn1_type_RelocationFailure,
+  0,
+  (intptr_t)&asn1_value__local_3363,
+  (intptr_t)&asn1_value__local_3364,
+},
+{
+  (intptr_t)asn1_type_RelocationCancel,
+  (intptr_t)asn1_type_RelocationCancelAcknowledge,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3365,
+  (intptr_t)&asn1_value__local_3366,
+},
+{
+  (intptr_t)asn1_type_SRNS_ContextRequest,
+  (intptr_t)asn1_type_SRNS_ContextResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3367,
+  (intptr_t)&asn1_value__local_3368,
+},
+{
+  (intptr_t)asn1_type_SecurityModeCommand,
+  (intptr_t)asn1_type_SecurityModeComplete,
+  (intptr_t)asn1_type_SecurityModeReject,
+  0,
+  (intptr_t)&asn1_value__local_3369,
+  (intptr_t)&asn1_value__local_3370,
+},
+{
+  (intptr_t)asn1_type_DataVolumeReportRequest,
+  (intptr_t)asn1_type_DataVolumeReport,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3371,
+  (intptr_t)&asn1_value__local_3372,
+},
+{
+  (intptr_t)asn1_type_Reset,
+  (intptr_t)asn1_type_ResetAcknowledge,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3373,
+  (intptr_t)&asn1_value__local_3374,
+},
+{
+  (intptr_t)asn1_type_ResetResource,
+  (intptr_t)asn1_type_ResetResourceAcknowledge,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3375,
+  (intptr_t)&asn1_value__local_3376,
+},
+{
+  (intptr_t)asn1_type_LocationRelatedDataRequest,
+  (intptr_t)asn1_type_LocationRelatedDataResponse,
+  (intptr_t)asn1_type_LocationRelatedDataFailure,
+  0,
+  (intptr_t)&asn1_value__local_3377,
+  (intptr_t)&asn1_value__local_3378,
+},
+{
+  (intptr_t)asn1_type_InformationTransferIndication,
+  (intptr_t)asn1_type_InformationTransferConfirmation,
+  (intptr_t)asn1_type_InformationTransferFailure,
+  0,
+  (intptr_t)&asn1_value__local_3379,
+  (intptr_t)&asn1_value__local_3380,
+},
+{
+  (intptr_t)asn1_type_UplinkInformationExchangeRequest,
+  (intptr_t)asn1_type_UplinkInformationExchangeResponse,
+  (intptr_t)asn1_type_UplinkInformationExchangeFailure,
+  0,
+  (intptr_t)&asn1_value__local_3381,
+  (intptr_t)&asn1_value__local_3382,
+},
+{
+  (intptr_t)asn1_type_MBMSSessionStart,
+  (intptr_t)asn1_type_MBMSSessionStartResponse,
+  (intptr_t)asn1_type_MBMSSessionStartFailure,
+  0,
+  (intptr_t)&asn1_value__local_3383,
+  (intptr_t)&asn1_value__local_3384,
+},
+{
+  (intptr_t)asn1_type_MBMSSessionUpdate,
+  (intptr_t)asn1_type_MBMSSessionUpdateResponse,
+  (intptr_t)asn1_type_MBMSSessionUpdateFailure,
+  0,
+  (intptr_t)&asn1_value__local_3385,
+  (intptr_t)&asn1_value__local_3386,
+},
+{
+  (intptr_t)asn1_type_MBMSSessionStop,
+  (intptr_t)asn1_type_MBMSSessionStopResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3387,
+  (intptr_t)&asn1_value__local_3388,
+},
+{
+  (intptr_t)asn1_type_MBMSUELinkingRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_MBMSUELinkingResponse,
+  (intptr_t)&asn1_value__local_3389,
+  (intptr_t)&asn1_value__local_3390,
+},
+{
+  (intptr_t)asn1_type_MBMSRegistrationRequest,
+  (intptr_t)asn1_type_MBMSRegistrationResponse,
+  (intptr_t)asn1_type_MBMSRegistrationFailure,
+  0,
+  (intptr_t)&asn1_value__local_3391,
+  (intptr_t)&asn1_value__local_3392,
+},
+{
+  (intptr_t)asn1_type_MBMSCNDe_RegistrationRequest,
+  (intptr_t)asn1_type_MBMSCNDe_RegistrationResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3393,
+  (intptr_t)&asn1_value__local_3394,
+},
+{
+  (intptr_t)asn1_type_MBMSRABReleaseRequest,
+  (intptr_t)asn1_type_MBMSRABRelease,
+  (intptr_t)asn1_type_MBMSRABReleaseFailure,
+  0,
+  (intptr_t)&asn1_value__local_3395,
+  (intptr_t)&asn1_value__local_3396,
+},
+{
+  (intptr_t)asn1_type_EnhancedRelocationCompleteRequest,
+  (intptr_t)asn1_type_EnhancedRelocationCompleteResponse,
+  (intptr_t)asn1_type_EnhancedRelocationCompleteFailure,
+  0,
+  (intptr_t)&asn1_value__local_3397,
+  (intptr_t)&asn1_value__local_3398,
+},
+{
+  (intptr_t)asn1_type_RANAP_EnhancedRelocationInformationRequest,
+  (intptr_t)asn1_type_RANAP_EnhancedRelocationInformationResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3399,
+  (intptr_t)&asn1_value__local_3400,
+},
+{
+  (intptr_t)asn1_type_SRVCC_CSKeysRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_SRVCC_CSKeysResponse,
+  (intptr_t)&asn1_value__local_3401,
+  (intptr_t)&asn1_value__local_3402,
+},
+{
+  (intptr_t)asn1_type_UeRadioCapabilityMatchRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_UeRadioCapabilityMatchResponse,
+  (intptr_t)&asn1_value__local_3403,
+  (intptr_t)&asn1_value__local_3404,
+},
+{
+  (intptr_t)asn1_type_RAB_ReleaseRequest,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3405,
+  (intptr_t)&asn1_value__local_3406,
+},
+{
+  (intptr_t)asn1_type_Iu_ReleaseRequest,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3407,
+  (intptr_t)&asn1_value__local_3408,
+},
+{
+  (intptr_t)asn1_type_RelocationDetect,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3409,
+  (intptr_t)&asn1_value__local_3410,
+},
+{
+  (intptr_t)asn1_type_RelocationComplete,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3411,
+  (intptr_t)&asn1_value__local_3412,
+},
+{
+  (intptr_t)asn1_type_Paging,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3413,
+  (intptr_t)&asn1_value__local_3414,
+},
+{
+  (intptr_t)asn1_type_CommonID,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3415,
+  (intptr_t)&asn1_value__local_3416,
+},
+{
+  (intptr_t)asn1_type_CN_InvokeTrace,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3417,
+  (intptr_t)&asn1_value__local_3418,
+},
+{
+  (intptr_t)asn1_type_CN_DeactivateTrace,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3419,
+  (intptr_t)&asn1_value__local_3420,
+},
+{
+  (intptr_t)asn1_type_LocationReportingControl,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3421,
+  (intptr_t)&asn1_value__local_3422,
+},
+{
+  (intptr_t)asn1_type_LocationReport,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3423,
+  (intptr_t)&asn1_value__local_3424,
+},
+{
+  (intptr_t)asn1_type_InitialUE_Message,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3425,
+  (intptr_t)&asn1_value__local_3426,
+},
+{
+  (intptr_t)asn1_type_DirectTransfer,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3427,
+  (intptr_t)&asn1_value__local_3428,
+},
+{
+  (intptr_t)asn1_type_Overload,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3429,
+  (intptr_t)&asn1_value__local_3430,
+},
+{
+  (intptr_t)asn1_type_ErrorIndication,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3431,
+  (intptr_t)&asn1_value__local_3432,
+},
+{
+  (intptr_t)asn1_type_SRNS_DataForwardCommand,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3433,
+  (intptr_t)&asn1_value__local_3434,
+},
+{
+  (intptr_t)asn1_type_ForwardSRNS_Context,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3435,
+  (intptr_t)&asn1_value__local_3436,
+},
+{
+  (intptr_t)asn1_type_PrivateMessage,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3437,
+  (intptr_t)&asn1_value__local_3438,
+},
+{
+  (intptr_t)asn1_type_RANAP_RelocationInformation,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3439,
+  (intptr_t)&asn1_value__local_3440,
+},
+{
+  (intptr_t)asn1_type_RAB_ModifyRequest,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3441,
+  (intptr_t)&asn1_value__local_3442,
+},
+{
+  (intptr_t)asn1_type_UESpecificInformationIndication,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3443,
+  (intptr_t)&asn1_value__local_3444,
+},
+{
+  (intptr_t)asn1_type_DirectInformationTransfer,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3445,
+  (intptr_t)&asn1_value__local_3446,
+},
+{
+  (intptr_t)asn1_type_MBMSRABEstablishmentIndication,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3447,
+  (intptr_t)&asn1_value__local_3448,
+},
+{
+  (intptr_t)asn1_type_EnhancedRelocationCompleteConfirm,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3449,
+  (intptr_t)&asn1_value__local_3450,
+},
+{
+  (intptr_t)asn1_type_RAB_AssignmentRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_RAB_AssignmentResponse,
+  (intptr_t)&asn1_value__local_3451,
+  (intptr_t)&asn1_value__local_3452,
+},
+};
+
+static const ASN1CType asn1_constraint__local_3357[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_ELEMENTARY_PROCEDURE,
+  0,
+  (intptr_t)asn1_value__local_3358,
+  47,
+  1,
+  0,
+  0x80000000,
+  4,
+};
+
+static const ASN1CType asn1_type__local_3356[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3357,
+};
+
+const ASN1CType asn1_type_InitiatingMessage[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  3,
+  sizeof(InitiatingMessage),
+
+  offsetof(InitiatingMessage, procedureCode) | 0x0,
+  (intptr_t)asn1_type__local_3354,
+  0,
+  (intptr_t)"procedureCode",
+
+  offsetof(InitiatingMessage, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3355,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(InitiatingMessage, value) | 0x0,
+  (intptr_t)asn1_type__local_3356,
+  0,
+  (intptr_t)"value",
+
+  (intptr_t)"InitiatingMessage",
+};
+
+static const ASN1CType asn1_type__local_3453[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_3454[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProcedureCode asn1_value__local_3458 = 1;
+
+static const Criticality asn1_value__local_3459 = 0;
+
+static const ProcedureCode asn1_value__local_3460 = 2;
+
+static const Criticality asn1_value__local_3461 = 0;
+
+static const ProcedureCode asn1_value__local_3462 = 3;
+
+static const Criticality asn1_value__local_3463 = 0;
+
+static const ProcedureCode asn1_value__local_3464 = 4;
+
+static const Criticality asn1_value__local_3465 = 0;
+
+static const ProcedureCode asn1_value__local_3466 = 5;
+
+static const Criticality asn1_value__local_3467 = 0;
+
+static const ProcedureCode asn1_value__local_3468 = 6;
+
+static const Criticality asn1_value__local_3469 = 0;
+
+static const ProcedureCode asn1_value__local_3470 = 7;
+
+static const Criticality asn1_value__local_3471 = 0;
+
+static const ProcedureCode asn1_value__local_3472 = 9;
+
+static const Criticality asn1_value__local_3473 = 0;
+
+static const ProcedureCode asn1_value__local_3474 = 27;
+
+static const Criticality asn1_value__local_3475 = 0;
+
+static const ProcedureCode asn1_value__local_3476 = 30;
+
+static const Criticality asn1_value__local_3477 = 0;
+
+static const ProcedureCode asn1_value__local_3478 = 31;
+
+static const Criticality asn1_value__local_3479 = 0;
+
+static const ProcedureCode asn1_value__local_3480 = 33;
+
+static const Criticality asn1_value__local_3481 = 0;
+
+static const ProcedureCode asn1_value__local_3482 = 35;
+
+static const Criticality asn1_value__local_3483 = 0;
+
+static const ProcedureCode asn1_value__local_3484 = 36;
+
+static const Criticality asn1_value__local_3485 = 0;
+
+static const ProcedureCode asn1_value__local_3486 = 37;
+
+static const Criticality asn1_value__local_3487 = 0;
+
+static const ProcedureCode asn1_value__local_3488 = 38;
+
+static const Criticality asn1_value__local_3489 = 0;
+
+static const ProcedureCode asn1_value__local_3490 = 39;
+
+static const Criticality asn1_value__local_3491 = 0;
+
+static const ProcedureCode asn1_value__local_3492 = 40;
+
+static const Criticality asn1_value__local_3493 = 0;
+
+static const ProcedureCode asn1_value__local_3494 = 42;
+
+static const Criticality asn1_value__local_3495 = 0;
+
+static const ProcedureCode asn1_value__local_3496 = 43;
+
+static const Criticality asn1_value__local_3497 = 0;
+
+static const ProcedureCode asn1_value__local_3498 = 45;
+
+static const Criticality asn1_value__local_3499 = 0;
+
+static const ProcedureCode asn1_value__local_3500 = 46;
+
+static const Criticality asn1_value__local_3501 = 0;
+
+static const ProcedureCode asn1_value__local_3502 = 47;
+
+static const Criticality asn1_value__local_3503 = 1;
+
+static const ProcedureCode asn1_value__local_3504 = 10;
+
+static const Criticality asn1_value__local_3505 = 1;
+
+static const ProcedureCode asn1_value__local_3506 = 11;
+
+static const Criticality asn1_value__local_3507 = 1;
+
+static const ProcedureCode asn1_value__local_3508 = 12;
+
+static const Criticality asn1_value__local_3509 = 1;
+
+static const ProcedureCode asn1_value__local_3510 = 13;
+
+static const Criticality asn1_value__local_3511 = 1;
+
+static const ProcedureCode asn1_value__local_3512 = 14;
+
+static const Criticality asn1_value__local_3513 = 1;
+
+static const ProcedureCode asn1_value__local_3514 = 15;
+
+static const Criticality asn1_value__local_3515 = 1;
+
+static const ProcedureCode asn1_value__local_3516 = 16;
+
+static const Criticality asn1_value__local_3517 = 1;
+
+static const ProcedureCode asn1_value__local_3518 = 26;
+
+static const Criticality asn1_value__local_3519 = 1;
+
+static const ProcedureCode asn1_value__local_3520 = 17;
+
+static const Criticality asn1_value__local_3521 = 1;
+
+static const ProcedureCode asn1_value__local_3522 = 18;
+
+static const Criticality asn1_value__local_3523 = 1;
+
+static const ProcedureCode asn1_value__local_3524 = 19;
+
+static const Criticality asn1_value__local_3525 = 1;
+
+static const ProcedureCode asn1_value__local_3526 = 20;
+
+static const Criticality asn1_value__local_3527 = 1;
+
+static const ProcedureCode asn1_value__local_3528 = 21;
+
+static const Criticality asn1_value__local_3529 = 1;
+
+static const ProcedureCode asn1_value__local_3530 = 22;
+
+static const Criticality asn1_value__local_3531 = 1;
+
+static const ProcedureCode asn1_value__local_3532 = 23;
+
+static const Criticality asn1_value__local_3533 = 1;
+
+static const ProcedureCode asn1_value__local_3534 = 24;
+
+static const Criticality asn1_value__local_3535 = 1;
+
+static const ProcedureCode asn1_value__local_3536 = 25;
+
+static const Criticality asn1_value__local_3537 = 1;
+
+static const ProcedureCode asn1_value__local_3538 = 28;
+
+static const Criticality asn1_value__local_3539 = 1;
+
+static const ProcedureCode asn1_value__local_3540 = 29;
+
+static const Criticality asn1_value__local_3541 = 1;
+
+static const ProcedureCode asn1_value__local_3542 = 32;
+
+static const Criticality asn1_value__local_3543 = 1;
+
+static const ProcedureCode asn1_value__local_3544 = 34;
+
+static const Criticality asn1_value__local_3545 = 1;
+
+static const ProcedureCode asn1_value__local_3546 = 41;
+
+static const Criticality asn1_value__local_3547 = 1;
+
+static const ProcedureCode asn1_value__local_3548 = 44;
+
+static const Criticality asn1_value__local_3549 = 1;
+
+static const ProcedureCode asn1_value__local_3550 = 0;
+
+static const Criticality asn1_value__local_3551 = 0;
+
+static const RANAP_ELEMENTARY_PROCEDURE asn1_value__local_3457[] = {
+{
+  (intptr_t)asn1_type_Iu_ReleaseCommand,
+  (intptr_t)asn1_type_Iu_ReleaseComplete,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3458,
+  (intptr_t)&asn1_value__local_3459,
+},
+{
+  (intptr_t)asn1_type_RelocationRequired,
+  (intptr_t)asn1_type_RelocationCommand,
+  (intptr_t)asn1_type_RelocationPreparationFailure,
+  0,
+  (intptr_t)&asn1_value__local_3460,
+  (intptr_t)&asn1_value__local_3461,
+},
+{
+  (intptr_t)asn1_type_RelocationRequest,
+  (intptr_t)asn1_type_RelocationRequestAcknowledge,
+  (intptr_t)asn1_type_RelocationFailure,
+  0,
+  (intptr_t)&asn1_value__local_3462,
+  (intptr_t)&asn1_value__local_3463,
+},
+{
+  (intptr_t)asn1_type_RelocationCancel,
+  (intptr_t)asn1_type_RelocationCancelAcknowledge,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3464,
+  (intptr_t)&asn1_value__local_3465,
+},
+{
+  (intptr_t)asn1_type_SRNS_ContextRequest,
+  (intptr_t)asn1_type_SRNS_ContextResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3466,
+  (intptr_t)&asn1_value__local_3467,
+},
+{
+  (intptr_t)asn1_type_SecurityModeCommand,
+  (intptr_t)asn1_type_SecurityModeComplete,
+  (intptr_t)asn1_type_SecurityModeReject,
+  0,
+  (intptr_t)&asn1_value__local_3468,
+  (intptr_t)&asn1_value__local_3469,
+},
+{
+  (intptr_t)asn1_type_DataVolumeReportRequest,
+  (intptr_t)asn1_type_DataVolumeReport,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3470,
+  (intptr_t)&asn1_value__local_3471,
+},
+{
+  (intptr_t)asn1_type_Reset,
+  (intptr_t)asn1_type_ResetAcknowledge,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3472,
+  (intptr_t)&asn1_value__local_3473,
+},
+{
+  (intptr_t)asn1_type_ResetResource,
+  (intptr_t)asn1_type_ResetResourceAcknowledge,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3474,
+  (intptr_t)&asn1_value__local_3475,
+},
+{
+  (intptr_t)asn1_type_LocationRelatedDataRequest,
+  (intptr_t)asn1_type_LocationRelatedDataResponse,
+  (intptr_t)asn1_type_LocationRelatedDataFailure,
+  0,
+  (intptr_t)&asn1_value__local_3476,
+  (intptr_t)&asn1_value__local_3477,
+},
+{
+  (intptr_t)asn1_type_InformationTransferIndication,
+  (intptr_t)asn1_type_InformationTransferConfirmation,
+  (intptr_t)asn1_type_InformationTransferFailure,
+  0,
+  (intptr_t)&asn1_value__local_3478,
+  (intptr_t)&asn1_value__local_3479,
+},
+{
+  (intptr_t)asn1_type_UplinkInformationExchangeRequest,
+  (intptr_t)asn1_type_UplinkInformationExchangeResponse,
+  (intptr_t)asn1_type_UplinkInformationExchangeFailure,
+  0,
+  (intptr_t)&asn1_value__local_3480,
+  (intptr_t)&asn1_value__local_3481,
+},
+{
+  (intptr_t)asn1_type_MBMSSessionStart,
+  (intptr_t)asn1_type_MBMSSessionStartResponse,
+  (intptr_t)asn1_type_MBMSSessionStartFailure,
+  0,
+  (intptr_t)&asn1_value__local_3482,
+  (intptr_t)&asn1_value__local_3483,
+},
+{
+  (intptr_t)asn1_type_MBMSSessionUpdate,
+  (intptr_t)asn1_type_MBMSSessionUpdateResponse,
+  (intptr_t)asn1_type_MBMSSessionUpdateFailure,
+  0,
+  (intptr_t)&asn1_value__local_3484,
+  (intptr_t)&asn1_value__local_3485,
+},
+{
+  (intptr_t)asn1_type_MBMSSessionStop,
+  (intptr_t)asn1_type_MBMSSessionStopResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3486,
+  (intptr_t)&asn1_value__local_3487,
+},
+{
+  (intptr_t)asn1_type_MBMSUELinkingRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_MBMSUELinkingResponse,
+  (intptr_t)&asn1_value__local_3488,
+  (intptr_t)&asn1_value__local_3489,
+},
+{
+  (intptr_t)asn1_type_MBMSRegistrationRequest,
+  (intptr_t)asn1_type_MBMSRegistrationResponse,
+  (intptr_t)asn1_type_MBMSRegistrationFailure,
+  0,
+  (intptr_t)&asn1_value__local_3490,
+  (intptr_t)&asn1_value__local_3491,
+},
+{
+  (intptr_t)asn1_type_MBMSCNDe_RegistrationRequest,
+  (intptr_t)asn1_type_MBMSCNDe_RegistrationResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3492,
+  (intptr_t)&asn1_value__local_3493,
+},
+{
+  (intptr_t)asn1_type_MBMSRABReleaseRequest,
+  (intptr_t)asn1_type_MBMSRABRelease,
+  (intptr_t)asn1_type_MBMSRABReleaseFailure,
+  0,
+  (intptr_t)&asn1_value__local_3494,
+  (intptr_t)&asn1_value__local_3495,
+},
+{
+  (intptr_t)asn1_type_EnhancedRelocationCompleteRequest,
+  (intptr_t)asn1_type_EnhancedRelocationCompleteResponse,
+  (intptr_t)asn1_type_EnhancedRelocationCompleteFailure,
+  0,
+  (intptr_t)&asn1_value__local_3496,
+  (intptr_t)&asn1_value__local_3497,
+},
+{
+  (intptr_t)asn1_type_RANAP_EnhancedRelocationInformationRequest,
+  (intptr_t)asn1_type_RANAP_EnhancedRelocationInformationResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3498,
+  (intptr_t)&asn1_value__local_3499,
+},
+{
+  (intptr_t)asn1_type_SRVCC_CSKeysRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_SRVCC_CSKeysResponse,
+  (intptr_t)&asn1_value__local_3500,
+  (intptr_t)&asn1_value__local_3501,
+},
+{
+  (intptr_t)asn1_type_UeRadioCapabilityMatchRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_UeRadioCapabilityMatchResponse,
+  (intptr_t)&asn1_value__local_3502,
+  (intptr_t)&asn1_value__local_3503,
+},
+{
+  (intptr_t)asn1_type_RAB_ReleaseRequest,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3504,
+  (intptr_t)&asn1_value__local_3505,
+},
+{
+  (intptr_t)asn1_type_Iu_ReleaseRequest,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3506,
+  (intptr_t)&asn1_value__local_3507,
+},
+{
+  (intptr_t)asn1_type_RelocationDetect,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3508,
+  (intptr_t)&asn1_value__local_3509,
+},
+{
+  (intptr_t)asn1_type_RelocationComplete,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3510,
+  (intptr_t)&asn1_value__local_3511,
+},
+{
+  (intptr_t)asn1_type_Paging,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3512,
+  (intptr_t)&asn1_value__local_3513,
+},
+{
+  (intptr_t)asn1_type_CommonID,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3514,
+  (intptr_t)&asn1_value__local_3515,
+},
+{
+  (intptr_t)asn1_type_CN_InvokeTrace,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3516,
+  (intptr_t)&asn1_value__local_3517,
+},
+{
+  (intptr_t)asn1_type_CN_DeactivateTrace,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3518,
+  (intptr_t)&asn1_value__local_3519,
+},
+{
+  (intptr_t)asn1_type_LocationReportingControl,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3520,
+  (intptr_t)&asn1_value__local_3521,
+},
+{
+  (intptr_t)asn1_type_LocationReport,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3522,
+  (intptr_t)&asn1_value__local_3523,
+},
+{
+  (intptr_t)asn1_type_InitialUE_Message,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3524,
+  (intptr_t)&asn1_value__local_3525,
+},
+{
+  (intptr_t)asn1_type_DirectTransfer,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3526,
+  (intptr_t)&asn1_value__local_3527,
+},
+{
+  (intptr_t)asn1_type_Overload,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3528,
+  (intptr_t)&asn1_value__local_3529,
+},
+{
+  (intptr_t)asn1_type_ErrorIndication,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3530,
+  (intptr_t)&asn1_value__local_3531,
+},
+{
+  (intptr_t)asn1_type_SRNS_DataForwardCommand,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3532,
+  (intptr_t)&asn1_value__local_3533,
+},
+{
+  (intptr_t)asn1_type_ForwardSRNS_Context,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3534,
+  (intptr_t)&asn1_value__local_3535,
+},
+{
+  (intptr_t)asn1_type_PrivateMessage,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3536,
+  (intptr_t)&asn1_value__local_3537,
+},
+{
+  (intptr_t)asn1_type_RANAP_RelocationInformation,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3538,
+  (intptr_t)&asn1_value__local_3539,
+},
+{
+  (intptr_t)asn1_type_RAB_ModifyRequest,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3540,
+  (intptr_t)&asn1_value__local_3541,
+},
+{
+  (intptr_t)asn1_type_UESpecificInformationIndication,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3542,
+  (intptr_t)&asn1_value__local_3543,
+},
+{
+  (intptr_t)asn1_type_DirectInformationTransfer,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3544,
+  (intptr_t)&asn1_value__local_3545,
+},
+{
+  (intptr_t)asn1_type_MBMSRABEstablishmentIndication,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3546,
+  (intptr_t)&asn1_value__local_3547,
+},
+{
+  (intptr_t)asn1_type_EnhancedRelocationCompleteConfirm,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3548,
+  (intptr_t)&asn1_value__local_3549,
+},
+{
+  (intptr_t)asn1_type_RAB_AssignmentRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_RAB_AssignmentResponse,
+  (intptr_t)&asn1_value__local_3550,
+  (intptr_t)&asn1_value__local_3551,
+},
+};
+
+static const ASN1CType asn1_constraint__local_3456[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_ELEMENTARY_PROCEDURE,
+  1,
+  (intptr_t)asn1_value__local_3457,
+  47,
+  1,
+  0,
+  0x80000000,
+  4,
+};
+
+static const ASN1CType asn1_type__local_3455[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3456,
+};
+
+const ASN1CType asn1_type_SuccessfulOutcome[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  3,
+  sizeof(SuccessfulOutcome),
+
+  offsetof(SuccessfulOutcome, procedureCode) | 0x0,
+  (intptr_t)asn1_type__local_3453,
+  0,
+  (intptr_t)"procedureCode",
+
+  offsetof(SuccessfulOutcome, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3454,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(SuccessfulOutcome, value) | 0x0,
+  (intptr_t)asn1_type__local_3455,
+  0,
+  (intptr_t)"value",
+
+  (intptr_t)"SuccessfulOutcome",
+};
+
+static const ASN1CType asn1_type__local_3552[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_3553[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProcedureCode asn1_value__local_3557 = 1;
+
+static const Criticality asn1_value__local_3558 = 0;
+
+static const ProcedureCode asn1_value__local_3559 = 2;
+
+static const Criticality asn1_value__local_3560 = 0;
+
+static const ProcedureCode asn1_value__local_3561 = 3;
+
+static const Criticality asn1_value__local_3562 = 0;
+
+static const ProcedureCode asn1_value__local_3563 = 4;
+
+static const Criticality asn1_value__local_3564 = 0;
+
+static const ProcedureCode asn1_value__local_3565 = 5;
+
+static const Criticality asn1_value__local_3566 = 0;
+
+static const ProcedureCode asn1_value__local_3567 = 6;
+
+static const Criticality asn1_value__local_3568 = 0;
+
+static const ProcedureCode asn1_value__local_3569 = 7;
+
+static const Criticality asn1_value__local_3570 = 0;
+
+static const ProcedureCode asn1_value__local_3571 = 9;
+
+static const Criticality asn1_value__local_3572 = 0;
+
+static const ProcedureCode asn1_value__local_3573 = 27;
+
+static const Criticality asn1_value__local_3574 = 0;
+
+static const ProcedureCode asn1_value__local_3575 = 30;
+
+static const Criticality asn1_value__local_3576 = 0;
+
+static const ProcedureCode asn1_value__local_3577 = 31;
+
+static const Criticality asn1_value__local_3578 = 0;
+
+static const ProcedureCode asn1_value__local_3579 = 33;
+
+static const Criticality asn1_value__local_3580 = 0;
+
+static const ProcedureCode asn1_value__local_3581 = 35;
+
+static const Criticality asn1_value__local_3582 = 0;
+
+static const ProcedureCode asn1_value__local_3583 = 36;
+
+static const Criticality asn1_value__local_3584 = 0;
+
+static const ProcedureCode asn1_value__local_3585 = 37;
+
+static const Criticality asn1_value__local_3586 = 0;
+
+static const ProcedureCode asn1_value__local_3587 = 38;
+
+static const Criticality asn1_value__local_3588 = 0;
+
+static const ProcedureCode asn1_value__local_3589 = 39;
+
+static const Criticality asn1_value__local_3590 = 0;
+
+static const ProcedureCode asn1_value__local_3591 = 40;
+
+static const Criticality asn1_value__local_3592 = 0;
+
+static const ProcedureCode asn1_value__local_3593 = 42;
+
+static const Criticality asn1_value__local_3594 = 0;
+
+static const ProcedureCode asn1_value__local_3595 = 43;
+
+static const Criticality asn1_value__local_3596 = 0;
+
+static const ProcedureCode asn1_value__local_3597 = 45;
+
+static const Criticality asn1_value__local_3598 = 0;
+
+static const ProcedureCode asn1_value__local_3599 = 46;
+
+static const Criticality asn1_value__local_3600 = 0;
+
+static const ProcedureCode asn1_value__local_3601 = 47;
+
+static const Criticality asn1_value__local_3602 = 1;
+
+static const ProcedureCode asn1_value__local_3603 = 10;
+
+static const Criticality asn1_value__local_3604 = 1;
+
+static const ProcedureCode asn1_value__local_3605 = 11;
+
+static const Criticality asn1_value__local_3606 = 1;
+
+static const ProcedureCode asn1_value__local_3607 = 12;
+
+static const Criticality asn1_value__local_3608 = 1;
+
+static const ProcedureCode asn1_value__local_3609 = 13;
+
+static const Criticality asn1_value__local_3610 = 1;
+
+static const ProcedureCode asn1_value__local_3611 = 14;
+
+static const Criticality asn1_value__local_3612 = 1;
+
+static const ProcedureCode asn1_value__local_3613 = 15;
+
+static const Criticality asn1_value__local_3614 = 1;
+
+static const ProcedureCode asn1_value__local_3615 = 16;
+
+static const Criticality asn1_value__local_3616 = 1;
+
+static const ProcedureCode asn1_value__local_3617 = 26;
+
+static const Criticality asn1_value__local_3618 = 1;
+
+static const ProcedureCode asn1_value__local_3619 = 17;
+
+static const Criticality asn1_value__local_3620 = 1;
+
+static const ProcedureCode asn1_value__local_3621 = 18;
+
+static const Criticality asn1_value__local_3622 = 1;
+
+static const ProcedureCode asn1_value__local_3623 = 19;
+
+static const Criticality asn1_value__local_3624 = 1;
+
+static const ProcedureCode asn1_value__local_3625 = 20;
+
+static const Criticality asn1_value__local_3626 = 1;
+
+static const ProcedureCode asn1_value__local_3627 = 21;
+
+static const Criticality asn1_value__local_3628 = 1;
+
+static const ProcedureCode asn1_value__local_3629 = 22;
+
+static const Criticality asn1_value__local_3630 = 1;
+
+static const ProcedureCode asn1_value__local_3631 = 23;
+
+static const Criticality asn1_value__local_3632 = 1;
+
+static const ProcedureCode asn1_value__local_3633 = 24;
+
+static const Criticality asn1_value__local_3634 = 1;
+
+static const ProcedureCode asn1_value__local_3635 = 25;
+
+static const Criticality asn1_value__local_3636 = 1;
+
+static const ProcedureCode asn1_value__local_3637 = 28;
+
+static const Criticality asn1_value__local_3638 = 1;
+
+static const ProcedureCode asn1_value__local_3639 = 29;
+
+static const Criticality asn1_value__local_3640 = 1;
+
+static const ProcedureCode asn1_value__local_3641 = 32;
+
+static const Criticality asn1_value__local_3642 = 1;
+
+static const ProcedureCode asn1_value__local_3643 = 34;
+
+static const Criticality asn1_value__local_3644 = 1;
+
+static const ProcedureCode asn1_value__local_3645 = 41;
+
+static const Criticality asn1_value__local_3646 = 1;
+
+static const ProcedureCode asn1_value__local_3647 = 44;
+
+static const Criticality asn1_value__local_3648 = 1;
+
+static const ProcedureCode asn1_value__local_3649 = 0;
+
+static const Criticality asn1_value__local_3650 = 0;
+
+static const RANAP_ELEMENTARY_PROCEDURE asn1_value__local_3556[] = {
+{
+  (intptr_t)asn1_type_Iu_ReleaseCommand,
+  (intptr_t)asn1_type_Iu_ReleaseComplete,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3557,
+  (intptr_t)&asn1_value__local_3558,
+},
+{
+  (intptr_t)asn1_type_RelocationRequired,
+  (intptr_t)asn1_type_RelocationCommand,
+  (intptr_t)asn1_type_RelocationPreparationFailure,
+  0,
+  (intptr_t)&asn1_value__local_3559,
+  (intptr_t)&asn1_value__local_3560,
+},
+{
+  (intptr_t)asn1_type_RelocationRequest,
+  (intptr_t)asn1_type_RelocationRequestAcknowledge,
+  (intptr_t)asn1_type_RelocationFailure,
+  0,
+  (intptr_t)&asn1_value__local_3561,
+  (intptr_t)&asn1_value__local_3562,
+},
+{
+  (intptr_t)asn1_type_RelocationCancel,
+  (intptr_t)asn1_type_RelocationCancelAcknowledge,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3563,
+  (intptr_t)&asn1_value__local_3564,
+},
+{
+  (intptr_t)asn1_type_SRNS_ContextRequest,
+  (intptr_t)asn1_type_SRNS_ContextResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3565,
+  (intptr_t)&asn1_value__local_3566,
+},
+{
+  (intptr_t)asn1_type_SecurityModeCommand,
+  (intptr_t)asn1_type_SecurityModeComplete,
+  (intptr_t)asn1_type_SecurityModeReject,
+  0,
+  (intptr_t)&asn1_value__local_3567,
+  (intptr_t)&asn1_value__local_3568,
+},
+{
+  (intptr_t)asn1_type_DataVolumeReportRequest,
+  (intptr_t)asn1_type_DataVolumeReport,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3569,
+  (intptr_t)&asn1_value__local_3570,
+},
+{
+  (intptr_t)asn1_type_Reset,
+  (intptr_t)asn1_type_ResetAcknowledge,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3571,
+  (intptr_t)&asn1_value__local_3572,
+},
+{
+  (intptr_t)asn1_type_ResetResource,
+  (intptr_t)asn1_type_ResetResourceAcknowledge,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3573,
+  (intptr_t)&asn1_value__local_3574,
+},
+{
+  (intptr_t)asn1_type_LocationRelatedDataRequest,
+  (intptr_t)asn1_type_LocationRelatedDataResponse,
+  (intptr_t)asn1_type_LocationRelatedDataFailure,
+  0,
+  (intptr_t)&asn1_value__local_3575,
+  (intptr_t)&asn1_value__local_3576,
+},
+{
+  (intptr_t)asn1_type_InformationTransferIndication,
+  (intptr_t)asn1_type_InformationTransferConfirmation,
+  (intptr_t)asn1_type_InformationTransferFailure,
+  0,
+  (intptr_t)&asn1_value__local_3577,
+  (intptr_t)&asn1_value__local_3578,
+},
+{
+  (intptr_t)asn1_type_UplinkInformationExchangeRequest,
+  (intptr_t)asn1_type_UplinkInformationExchangeResponse,
+  (intptr_t)asn1_type_UplinkInformationExchangeFailure,
+  0,
+  (intptr_t)&asn1_value__local_3579,
+  (intptr_t)&asn1_value__local_3580,
+},
+{
+  (intptr_t)asn1_type_MBMSSessionStart,
+  (intptr_t)asn1_type_MBMSSessionStartResponse,
+  (intptr_t)asn1_type_MBMSSessionStartFailure,
+  0,
+  (intptr_t)&asn1_value__local_3581,
+  (intptr_t)&asn1_value__local_3582,
+},
+{
+  (intptr_t)asn1_type_MBMSSessionUpdate,
+  (intptr_t)asn1_type_MBMSSessionUpdateResponse,
+  (intptr_t)asn1_type_MBMSSessionUpdateFailure,
+  0,
+  (intptr_t)&asn1_value__local_3583,
+  (intptr_t)&asn1_value__local_3584,
+},
+{
+  (intptr_t)asn1_type_MBMSSessionStop,
+  (intptr_t)asn1_type_MBMSSessionStopResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3585,
+  (intptr_t)&asn1_value__local_3586,
+},
+{
+  (intptr_t)asn1_type_MBMSUELinkingRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_MBMSUELinkingResponse,
+  (intptr_t)&asn1_value__local_3587,
+  (intptr_t)&asn1_value__local_3588,
+},
+{
+  (intptr_t)asn1_type_MBMSRegistrationRequest,
+  (intptr_t)asn1_type_MBMSRegistrationResponse,
+  (intptr_t)asn1_type_MBMSRegistrationFailure,
+  0,
+  (intptr_t)&asn1_value__local_3589,
+  (intptr_t)&asn1_value__local_3590,
+},
+{
+  (intptr_t)asn1_type_MBMSCNDe_RegistrationRequest,
+  (intptr_t)asn1_type_MBMSCNDe_RegistrationResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3591,
+  (intptr_t)&asn1_value__local_3592,
+},
+{
+  (intptr_t)asn1_type_MBMSRABReleaseRequest,
+  (intptr_t)asn1_type_MBMSRABRelease,
+  (intptr_t)asn1_type_MBMSRABReleaseFailure,
+  0,
+  (intptr_t)&asn1_value__local_3593,
+  (intptr_t)&asn1_value__local_3594,
+},
+{
+  (intptr_t)asn1_type_EnhancedRelocationCompleteRequest,
+  (intptr_t)asn1_type_EnhancedRelocationCompleteResponse,
+  (intptr_t)asn1_type_EnhancedRelocationCompleteFailure,
+  0,
+  (intptr_t)&asn1_value__local_3595,
+  (intptr_t)&asn1_value__local_3596,
+},
+{
+  (intptr_t)asn1_type_RANAP_EnhancedRelocationInformationRequest,
+  (intptr_t)asn1_type_RANAP_EnhancedRelocationInformationResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3597,
+  (intptr_t)&asn1_value__local_3598,
+},
+{
+  (intptr_t)asn1_type_SRVCC_CSKeysRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_SRVCC_CSKeysResponse,
+  (intptr_t)&asn1_value__local_3599,
+  (intptr_t)&asn1_value__local_3600,
+},
+{
+  (intptr_t)asn1_type_UeRadioCapabilityMatchRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_UeRadioCapabilityMatchResponse,
+  (intptr_t)&asn1_value__local_3601,
+  (intptr_t)&asn1_value__local_3602,
+},
+{
+  (intptr_t)asn1_type_RAB_ReleaseRequest,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3603,
+  (intptr_t)&asn1_value__local_3604,
+},
+{
+  (intptr_t)asn1_type_Iu_ReleaseRequest,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3605,
+  (intptr_t)&asn1_value__local_3606,
+},
+{
+  (intptr_t)asn1_type_RelocationDetect,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3607,
+  (intptr_t)&asn1_value__local_3608,
+},
+{
+  (intptr_t)asn1_type_RelocationComplete,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3609,
+  (intptr_t)&asn1_value__local_3610,
+},
+{
+  (intptr_t)asn1_type_Paging,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3611,
+  (intptr_t)&asn1_value__local_3612,
+},
+{
+  (intptr_t)asn1_type_CommonID,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3613,
+  (intptr_t)&asn1_value__local_3614,
+},
+{
+  (intptr_t)asn1_type_CN_InvokeTrace,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3615,
+  (intptr_t)&asn1_value__local_3616,
+},
+{
+  (intptr_t)asn1_type_CN_DeactivateTrace,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3617,
+  (intptr_t)&asn1_value__local_3618,
+},
+{
+  (intptr_t)asn1_type_LocationReportingControl,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3619,
+  (intptr_t)&asn1_value__local_3620,
+},
+{
+  (intptr_t)asn1_type_LocationReport,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3621,
+  (intptr_t)&asn1_value__local_3622,
+},
+{
+  (intptr_t)asn1_type_InitialUE_Message,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3623,
+  (intptr_t)&asn1_value__local_3624,
+},
+{
+  (intptr_t)asn1_type_DirectTransfer,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3625,
+  (intptr_t)&asn1_value__local_3626,
+},
+{
+  (intptr_t)asn1_type_Overload,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3627,
+  (intptr_t)&asn1_value__local_3628,
+},
+{
+  (intptr_t)asn1_type_ErrorIndication,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3629,
+  (intptr_t)&asn1_value__local_3630,
+},
+{
+  (intptr_t)asn1_type_SRNS_DataForwardCommand,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3631,
+  (intptr_t)&asn1_value__local_3632,
+},
+{
+  (intptr_t)asn1_type_ForwardSRNS_Context,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3633,
+  (intptr_t)&asn1_value__local_3634,
+},
+{
+  (intptr_t)asn1_type_PrivateMessage,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3635,
+  (intptr_t)&asn1_value__local_3636,
+},
+{
+  (intptr_t)asn1_type_RANAP_RelocationInformation,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3637,
+  (intptr_t)&asn1_value__local_3638,
+},
+{
+  (intptr_t)asn1_type_RAB_ModifyRequest,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3639,
+  (intptr_t)&asn1_value__local_3640,
+},
+{
+  (intptr_t)asn1_type_UESpecificInformationIndication,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3641,
+  (intptr_t)&asn1_value__local_3642,
+},
+{
+  (intptr_t)asn1_type_DirectInformationTransfer,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3643,
+  (intptr_t)&asn1_value__local_3644,
+},
+{
+  (intptr_t)asn1_type_MBMSRABEstablishmentIndication,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3645,
+  (intptr_t)&asn1_value__local_3646,
+},
+{
+  (intptr_t)asn1_type_EnhancedRelocationCompleteConfirm,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3647,
+  (intptr_t)&asn1_value__local_3648,
+},
+{
+  (intptr_t)asn1_type_RAB_AssignmentRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_RAB_AssignmentResponse,
+  (intptr_t)&asn1_value__local_3649,
+  (intptr_t)&asn1_value__local_3650,
+},
+};
+
+static const ASN1CType asn1_constraint__local_3555[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_ELEMENTARY_PROCEDURE,
+  2,
+  (intptr_t)asn1_value__local_3556,
+  47,
+  1,
+  0,
+  0x80000000,
+  4,
+};
+
+static const ASN1CType asn1_type__local_3554[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3555,
+};
+
+const ASN1CType asn1_type_UnsuccessfulOutcome[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100002,
+  3,
+  sizeof(UnsuccessfulOutcome),
+
+  offsetof(UnsuccessfulOutcome, procedureCode) | 0x0,
+  (intptr_t)asn1_type__local_3552,
+  0,
+  (intptr_t)"procedureCode",
+
+  offsetof(UnsuccessfulOutcome, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3553,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(UnsuccessfulOutcome, value) | 0x0,
+  (intptr_t)asn1_type__local_3554,
+  0,
+  (intptr_t)"value",
+
+  (intptr_t)"UnsuccessfulOutcome",
+};
+
+static const ASN1CType asn1_type__local_3651[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_3652[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProcedureCode asn1_value__local_3656 = 1;
+
+static const Criticality asn1_value__local_3657 = 0;
+
+static const ProcedureCode asn1_value__local_3658 = 2;
+
+static const Criticality asn1_value__local_3659 = 0;
+
+static const ProcedureCode asn1_value__local_3660 = 3;
+
+static const Criticality asn1_value__local_3661 = 0;
+
+static const ProcedureCode asn1_value__local_3662 = 4;
+
+static const Criticality asn1_value__local_3663 = 0;
+
+static const ProcedureCode asn1_value__local_3664 = 5;
+
+static const Criticality asn1_value__local_3665 = 0;
+
+static const ProcedureCode asn1_value__local_3666 = 6;
+
+static const Criticality asn1_value__local_3667 = 0;
+
+static const ProcedureCode asn1_value__local_3668 = 7;
+
+static const Criticality asn1_value__local_3669 = 0;
+
+static const ProcedureCode asn1_value__local_3670 = 9;
+
+static const Criticality asn1_value__local_3671 = 0;
+
+static const ProcedureCode asn1_value__local_3672 = 27;
+
+static const Criticality asn1_value__local_3673 = 0;
+
+static const ProcedureCode asn1_value__local_3674 = 30;
+
+static const Criticality asn1_value__local_3675 = 0;
+
+static const ProcedureCode asn1_value__local_3676 = 31;
+
+static const Criticality asn1_value__local_3677 = 0;
+
+static const ProcedureCode asn1_value__local_3678 = 33;
+
+static const Criticality asn1_value__local_3679 = 0;
+
+static const ProcedureCode asn1_value__local_3680 = 35;
+
+static const Criticality asn1_value__local_3681 = 0;
+
+static const ProcedureCode asn1_value__local_3682 = 36;
+
+static const Criticality asn1_value__local_3683 = 0;
+
+static const ProcedureCode asn1_value__local_3684 = 37;
+
+static const Criticality asn1_value__local_3685 = 0;
+
+static const ProcedureCode asn1_value__local_3686 = 38;
+
+static const Criticality asn1_value__local_3687 = 0;
+
+static const ProcedureCode asn1_value__local_3688 = 39;
+
+static const Criticality asn1_value__local_3689 = 0;
+
+static const ProcedureCode asn1_value__local_3690 = 40;
+
+static const Criticality asn1_value__local_3691 = 0;
+
+static const ProcedureCode asn1_value__local_3692 = 42;
+
+static const Criticality asn1_value__local_3693 = 0;
+
+static const ProcedureCode asn1_value__local_3694 = 43;
+
+static const Criticality asn1_value__local_3695 = 0;
+
+static const ProcedureCode asn1_value__local_3696 = 45;
+
+static const Criticality asn1_value__local_3697 = 0;
+
+static const ProcedureCode asn1_value__local_3698 = 46;
+
+static const Criticality asn1_value__local_3699 = 0;
+
+static const ProcedureCode asn1_value__local_3700 = 47;
+
+static const Criticality asn1_value__local_3701 = 1;
+
+static const ProcedureCode asn1_value__local_3702 = 10;
+
+static const Criticality asn1_value__local_3703 = 1;
+
+static const ProcedureCode asn1_value__local_3704 = 11;
+
+static const Criticality asn1_value__local_3705 = 1;
+
+static const ProcedureCode asn1_value__local_3706 = 12;
+
+static const Criticality asn1_value__local_3707 = 1;
+
+static const ProcedureCode asn1_value__local_3708 = 13;
+
+static const Criticality asn1_value__local_3709 = 1;
+
+static const ProcedureCode asn1_value__local_3710 = 14;
+
+static const Criticality asn1_value__local_3711 = 1;
+
+static const ProcedureCode asn1_value__local_3712 = 15;
+
+static const Criticality asn1_value__local_3713 = 1;
+
+static const ProcedureCode asn1_value__local_3714 = 16;
+
+static const Criticality asn1_value__local_3715 = 1;
+
+static const ProcedureCode asn1_value__local_3716 = 26;
+
+static const Criticality asn1_value__local_3717 = 1;
+
+static const ProcedureCode asn1_value__local_3718 = 17;
+
+static const Criticality asn1_value__local_3719 = 1;
+
+static const ProcedureCode asn1_value__local_3720 = 18;
+
+static const Criticality asn1_value__local_3721 = 1;
+
+static const ProcedureCode asn1_value__local_3722 = 19;
+
+static const Criticality asn1_value__local_3723 = 1;
+
+static const ProcedureCode asn1_value__local_3724 = 20;
+
+static const Criticality asn1_value__local_3725 = 1;
+
+static const ProcedureCode asn1_value__local_3726 = 21;
+
+static const Criticality asn1_value__local_3727 = 1;
+
+static const ProcedureCode asn1_value__local_3728 = 22;
+
+static const Criticality asn1_value__local_3729 = 1;
+
+static const ProcedureCode asn1_value__local_3730 = 23;
+
+static const Criticality asn1_value__local_3731 = 1;
+
+static const ProcedureCode asn1_value__local_3732 = 24;
+
+static const Criticality asn1_value__local_3733 = 1;
+
+static const ProcedureCode asn1_value__local_3734 = 25;
+
+static const Criticality asn1_value__local_3735 = 1;
+
+static const ProcedureCode asn1_value__local_3736 = 28;
+
+static const Criticality asn1_value__local_3737 = 1;
+
+static const ProcedureCode asn1_value__local_3738 = 29;
+
+static const Criticality asn1_value__local_3739 = 1;
+
+static const ProcedureCode asn1_value__local_3740 = 32;
+
+static const Criticality asn1_value__local_3741 = 1;
+
+static const ProcedureCode asn1_value__local_3742 = 34;
+
+static const Criticality asn1_value__local_3743 = 1;
+
+static const ProcedureCode asn1_value__local_3744 = 41;
+
+static const Criticality asn1_value__local_3745 = 1;
+
+static const ProcedureCode asn1_value__local_3746 = 44;
+
+static const Criticality asn1_value__local_3747 = 1;
+
+static const ProcedureCode asn1_value__local_3748 = 0;
+
+static const Criticality asn1_value__local_3749 = 0;
+
+static const RANAP_ELEMENTARY_PROCEDURE asn1_value__local_3655[] = {
+{
+  (intptr_t)asn1_type_Iu_ReleaseCommand,
+  (intptr_t)asn1_type_Iu_ReleaseComplete,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3656,
+  (intptr_t)&asn1_value__local_3657,
+},
+{
+  (intptr_t)asn1_type_RelocationRequired,
+  (intptr_t)asn1_type_RelocationCommand,
+  (intptr_t)asn1_type_RelocationPreparationFailure,
+  0,
+  (intptr_t)&asn1_value__local_3658,
+  (intptr_t)&asn1_value__local_3659,
+},
+{
+  (intptr_t)asn1_type_RelocationRequest,
+  (intptr_t)asn1_type_RelocationRequestAcknowledge,
+  (intptr_t)asn1_type_RelocationFailure,
+  0,
+  (intptr_t)&asn1_value__local_3660,
+  (intptr_t)&asn1_value__local_3661,
+},
+{
+  (intptr_t)asn1_type_RelocationCancel,
+  (intptr_t)asn1_type_RelocationCancelAcknowledge,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3662,
+  (intptr_t)&asn1_value__local_3663,
+},
+{
+  (intptr_t)asn1_type_SRNS_ContextRequest,
+  (intptr_t)asn1_type_SRNS_ContextResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3664,
+  (intptr_t)&asn1_value__local_3665,
+},
+{
+  (intptr_t)asn1_type_SecurityModeCommand,
+  (intptr_t)asn1_type_SecurityModeComplete,
+  (intptr_t)asn1_type_SecurityModeReject,
+  0,
+  (intptr_t)&asn1_value__local_3666,
+  (intptr_t)&asn1_value__local_3667,
+},
+{
+  (intptr_t)asn1_type_DataVolumeReportRequest,
+  (intptr_t)asn1_type_DataVolumeReport,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3668,
+  (intptr_t)&asn1_value__local_3669,
+},
+{
+  (intptr_t)asn1_type_Reset,
+  (intptr_t)asn1_type_ResetAcknowledge,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3670,
+  (intptr_t)&asn1_value__local_3671,
+},
+{
+  (intptr_t)asn1_type_ResetResource,
+  (intptr_t)asn1_type_ResetResourceAcknowledge,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3672,
+  (intptr_t)&asn1_value__local_3673,
+},
+{
+  (intptr_t)asn1_type_LocationRelatedDataRequest,
+  (intptr_t)asn1_type_LocationRelatedDataResponse,
+  (intptr_t)asn1_type_LocationRelatedDataFailure,
+  0,
+  (intptr_t)&asn1_value__local_3674,
+  (intptr_t)&asn1_value__local_3675,
+},
+{
+  (intptr_t)asn1_type_InformationTransferIndication,
+  (intptr_t)asn1_type_InformationTransferConfirmation,
+  (intptr_t)asn1_type_InformationTransferFailure,
+  0,
+  (intptr_t)&asn1_value__local_3676,
+  (intptr_t)&asn1_value__local_3677,
+},
+{
+  (intptr_t)asn1_type_UplinkInformationExchangeRequest,
+  (intptr_t)asn1_type_UplinkInformationExchangeResponse,
+  (intptr_t)asn1_type_UplinkInformationExchangeFailure,
+  0,
+  (intptr_t)&asn1_value__local_3678,
+  (intptr_t)&asn1_value__local_3679,
+},
+{
+  (intptr_t)asn1_type_MBMSSessionStart,
+  (intptr_t)asn1_type_MBMSSessionStartResponse,
+  (intptr_t)asn1_type_MBMSSessionStartFailure,
+  0,
+  (intptr_t)&asn1_value__local_3680,
+  (intptr_t)&asn1_value__local_3681,
+},
+{
+  (intptr_t)asn1_type_MBMSSessionUpdate,
+  (intptr_t)asn1_type_MBMSSessionUpdateResponse,
+  (intptr_t)asn1_type_MBMSSessionUpdateFailure,
+  0,
+  (intptr_t)&asn1_value__local_3682,
+  (intptr_t)&asn1_value__local_3683,
+},
+{
+  (intptr_t)asn1_type_MBMSSessionStop,
+  (intptr_t)asn1_type_MBMSSessionStopResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3684,
+  (intptr_t)&asn1_value__local_3685,
+},
+{
+  (intptr_t)asn1_type_MBMSUELinkingRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_MBMSUELinkingResponse,
+  (intptr_t)&asn1_value__local_3686,
+  (intptr_t)&asn1_value__local_3687,
+},
+{
+  (intptr_t)asn1_type_MBMSRegistrationRequest,
+  (intptr_t)asn1_type_MBMSRegistrationResponse,
+  (intptr_t)asn1_type_MBMSRegistrationFailure,
+  0,
+  (intptr_t)&asn1_value__local_3688,
+  (intptr_t)&asn1_value__local_3689,
+},
+{
+  (intptr_t)asn1_type_MBMSCNDe_RegistrationRequest,
+  (intptr_t)asn1_type_MBMSCNDe_RegistrationResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3690,
+  (intptr_t)&asn1_value__local_3691,
+},
+{
+  (intptr_t)asn1_type_MBMSRABReleaseRequest,
+  (intptr_t)asn1_type_MBMSRABRelease,
+  (intptr_t)asn1_type_MBMSRABReleaseFailure,
+  0,
+  (intptr_t)&asn1_value__local_3692,
+  (intptr_t)&asn1_value__local_3693,
+},
+{
+  (intptr_t)asn1_type_EnhancedRelocationCompleteRequest,
+  (intptr_t)asn1_type_EnhancedRelocationCompleteResponse,
+  (intptr_t)asn1_type_EnhancedRelocationCompleteFailure,
+  0,
+  (intptr_t)&asn1_value__local_3694,
+  (intptr_t)&asn1_value__local_3695,
+},
+{
+  (intptr_t)asn1_type_RANAP_EnhancedRelocationInformationRequest,
+  (intptr_t)asn1_type_RANAP_EnhancedRelocationInformationResponse,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3696,
+  (intptr_t)&asn1_value__local_3697,
+},
+{
+  (intptr_t)asn1_type_SRVCC_CSKeysRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_SRVCC_CSKeysResponse,
+  (intptr_t)&asn1_value__local_3698,
+  (intptr_t)&asn1_value__local_3699,
+},
+{
+  (intptr_t)asn1_type_UeRadioCapabilityMatchRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_UeRadioCapabilityMatchResponse,
+  (intptr_t)&asn1_value__local_3700,
+  (intptr_t)&asn1_value__local_3701,
+},
+{
+  (intptr_t)asn1_type_RAB_ReleaseRequest,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3702,
+  (intptr_t)&asn1_value__local_3703,
+},
+{
+  (intptr_t)asn1_type_Iu_ReleaseRequest,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3704,
+  (intptr_t)&asn1_value__local_3705,
+},
+{
+  (intptr_t)asn1_type_RelocationDetect,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3706,
+  (intptr_t)&asn1_value__local_3707,
+},
+{
+  (intptr_t)asn1_type_RelocationComplete,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3708,
+  (intptr_t)&asn1_value__local_3709,
+},
+{
+  (intptr_t)asn1_type_Paging,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3710,
+  (intptr_t)&asn1_value__local_3711,
+},
+{
+  (intptr_t)asn1_type_CommonID,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3712,
+  (intptr_t)&asn1_value__local_3713,
+},
+{
+  (intptr_t)asn1_type_CN_InvokeTrace,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3714,
+  (intptr_t)&asn1_value__local_3715,
+},
+{
+  (intptr_t)asn1_type_CN_DeactivateTrace,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3716,
+  (intptr_t)&asn1_value__local_3717,
+},
+{
+  (intptr_t)asn1_type_LocationReportingControl,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3718,
+  (intptr_t)&asn1_value__local_3719,
+},
+{
+  (intptr_t)asn1_type_LocationReport,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3720,
+  (intptr_t)&asn1_value__local_3721,
+},
+{
+  (intptr_t)asn1_type_InitialUE_Message,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3722,
+  (intptr_t)&asn1_value__local_3723,
+},
+{
+  (intptr_t)asn1_type_DirectTransfer,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3724,
+  (intptr_t)&asn1_value__local_3725,
+},
+{
+  (intptr_t)asn1_type_Overload,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3726,
+  (intptr_t)&asn1_value__local_3727,
+},
+{
+  (intptr_t)asn1_type_ErrorIndication,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3728,
+  (intptr_t)&asn1_value__local_3729,
+},
+{
+  (intptr_t)asn1_type_SRNS_DataForwardCommand,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3730,
+  (intptr_t)&asn1_value__local_3731,
+},
+{
+  (intptr_t)asn1_type_ForwardSRNS_Context,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3732,
+  (intptr_t)&asn1_value__local_3733,
+},
+{
+  (intptr_t)asn1_type_PrivateMessage,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3734,
+  (intptr_t)&asn1_value__local_3735,
+},
+{
+  (intptr_t)asn1_type_RANAP_RelocationInformation,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3736,
+  (intptr_t)&asn1_value__local_3737,
+},
+{
+  (intptr_t)asn1_type_RAB_ModifyRequest,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3738,
+  (intptr_t)&asn1_value__local_3739,
+},
+{
+  (intptr_t)asn1_type_UESpecificInformationIndication,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3740,
+  (intptr_t)&asn1_value__local_3741,
+},
+{
+  (intptr_t)asn1_type_DirectInformationTransfer,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3742,
+  (intptr_t)&asn1_value__local_3743,
+},
+{
+  (intptr_t)asn1_type_MBMSRABEstablishmentIndication,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3744,
+  (intptr_t)&asn1_value__local_3745,
+},
+{
+  (intptr_t)asn1_type_EnhancedRelocationCompleteConfirm,
+  0,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_3746,
+  (intptr_t)&asn1_value__local_3747,
+},
+{
+  (intptr_t)asn1_type_RAB_AssignmentRequest,
+  0,
+  0,
+  (intptr_t)asn1_type_RAB_AssignmentResponse,
+  (intptr_t)&asn1_value__local_3748,
+  (intptr_t)&asn1_value__local_3749,
+},
+};
+
+static const ASN1CType asn1_constraint__local_3654[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RANAP_ELEMENTARY_PROCEDURE,
+  3,
+  (intptr_t)asn1_value__local_3655,
+  47,
+  1,
+  0,
+  0x80000000,
+  4,
+};
+
+static const ASN1CType asn1_type__local_3653[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_3654,
+};
+
+const ASN1CType asn1_type_Outcome[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100003,
+  3,
+  sizeof(Outcome),
+
+  offsetof(Outcome, procedureCode) | 0x0,
+  (intptr_t)asn1_type__local_3651,
+  0,
+  (intptr_t)"procedureCode",
+
+  offsetof(Outcome, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3652,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(Outcome, value) | 0x0,
+  (intptr_t)asn1_type__local_3653,
+  0,
+  (intptr_t)"value",
+
+  (intptr_t)"Outcome",
+};
+
diff --git a/asn1/ranap/ffasn1c/out.h b/asn1/ranap/ffasn1c/out.h
new file mode 100644
index 0000000..a7884f1
--- /dev/null
+++ b/asn1/ranap/ffasn1c/out.h
@@ -0,0 +1,10215 @@
+/* Automatically generated file - do not edit */
+#ifndef _FFASN1_OUT_H
+#define _FFASN1_OUT_H
+
+#include "asn1defs.h"
+
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
+typedef enum Criticality {
+  Criticality_reject,
+  Criticality_ignore,
+  Criticality_notify,
+} Criticality;
+
+extern const ASN1CType asn1_type_Criticality[];
+
+typedef enum Presence {
+  Presence_optional,
+  Presence_conditional,
+  Presence_mandatory,
+} Presence;
+
+extern const ASN1CType asn1_type_Presence[];
+
+typedef enum {
+  PrivateIE_ID_local,
+  PrivateIE_ID_global,
+} PrivateIE_ID_choice;
+
+typedef struct PrivateIE_ID {
+  PrivateIE_ID_choice choice;
+  union {
+    int local;
+    ASN1ObjectIdentifier global;
+  } u;
+} PrivateIE_ID;
+
+extern const ASN1CType asn1_type_PrivateIE_ID[];
+
+typedef int ProcedureCode;
+
+extern const ASN1CType asn1_type_ProcedureCode[];
+
+typedef int ProtocolExtensionID;
+
+extern const ASN1CType asn1_type_ProtocolExtensionID[];
+
+typedef int ProtocolIE_ID;
+
+extern const ASN1CType asn1_type_ProtocolIE_ID[];
+
+typedef enum TriggeringMessage {
+  TriggeringMessage_initiating_message,
+  TriggeringMessage_successful_outcome,
+  TriggeringMessage_unsuccessfull_outcome,
+  TriggeringMessage_outcome,
+} TriggeringMessage;
+
+extern const ASN1CType asn1_type_TriggeringMessage[];
+
+typedef struct RANAP_PROTOCOL_IES { /* object class definition */
+  ASN1CType id;
+  ASN1CType criticality;
+  ASN1CType Value;
+  ASN1CType presence;
+} RANAP_PROTOCOL_IES;
+
+
+extern const ASN1CType asn1_type_RANAP_PROTOCOL_IES[];
+
+typedef struct RANAP_PROTOCOL_IES_PAIR { /* object class definition */
+  ASN1CType id;
+  ASN1CType firstCriticality;
+  ASN1CType FirstValue;
+  ASN1CType secondCriticality;
+  ASN1CType SecondValue;
+  ASN1CType presence;
+} RANAP_PROTOCOL_IES_PAIR;
+
+
+extern const ASN1CType asn1_type_RANAP_PROTOCOL_IES_PAIR[];
+
+typedef struct RANAP_PROTOCOL_EXTENSION { /* object class definition */
+  ASN1CType id;
+  ASN1CType criticality;
+  ASN1CType Extension;
+  ASN1CType presence;
+} RANAP_PROTOCOL_EXTENSION;
+
+
+extern const ASN1CType asn1_type_RANAP_PROTOCOL_EXTENSION[];
+
+typedef struct RANAP_PRIVATE_IES { /* object class definition */
+  ASN1CType id;
+  ASN1CType criticality;
+  ASN1CType Value;
+  ASN1CType presence;
+} RANAP_PRIVATE_IES;
+
+
+extern const ASN1CType asn1_type_RANAP_PRIVATE_IES[];
+
+typedef enum AccuracyFulfilmentIndicator {
+  AccuracyFulfilmentIndicator_requested_Accuracy_Fulfilled,
+  AccuracyFulfilmentIndicator_requested_Accuracy_Not_Fulfilled,
+} AccuracyFulfilmentIndicator;
+
+extern const ASN1CType asn1_type_AccuracyFulfilmentIndicator[];
+
+typedef int PriorityLevel;
+
+extern const ASN1CType asn1_type_PriorityLevel[];
+
+typedef enum Pre_emptionCapability {
+  Pre_emptionCapability_shall_not_trigger_pre_emption,
+  Pre_emptionCapability_may_trigger_pre_emption,
+} Pre_emptionCapability;
+
+extern const ASN1CType asn1_type_Pre_emptionCapability[];
+
+typedef enum Pre_emptionVulnerability {
+  Pre_emptionVulnerability_not_pre_emptable,
+  Pre_emptionVulnerability_pre_emptable,
+} Pre_emptionVulnerability;
+
+extern const ASN1CType asn1_type_Pre_emptionVulnerability[];
+
+typedef enum QueuingAllowed {
+  QueuingAllowed_queueing_not_allowed,
+  QueuingAllowed_queueing_allowed,
+} QueuingAllowed;
+
+extern const ASN1CType asn1_type_QueuingAllowed[];
+
+typedef struct ProtocolExtensionField_1 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_1;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_1[];
+
+typedef struct ProtocolExtensionContainer_1 {
+  ProtocolExtensionField_1 *tab;
+  int count;
+} ProtocolExtensionContainer_1;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_1[];
+
+typedef struct AllocationOrRetentionPriority {
+  PriorityLevel priorityLevel;
+  Pre_emptionCapability pre_emptionCapability;
+  Pre_emptionVulnerability pre_emptionVulnerability;
+  QueuingAllowed queuingAllowed;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_1 iE_Extensions;
+} AllocationOrRetentionPriority;
+
+
+extern const ASN1CType asn1_type_AllocationOrRetentionPriority[];
+
+typedef enum Alt_RAB_Parameter_MaxBitrateType {
+  Alt_RAB_Parameter_MaxBitrateType_unspecified,
+  Alt_RAB_Parameter_MaxBitrateType_value_range,
+  Alt_RAB_Parameter_MaxBitrateType_discrete_values,
+} Alt_RAB_Parameter_MaxBitrateType;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_MaxBitrateType[];
+
+typedef int MaxBitrate;
+
+extern const ASN1CType asn1_type_MaxBitrate[];
+
+typedef struct Alt_RAB_Parameter_MaxBitrateList {
+  MaxBitrate *tab;
+  int count;
+} Alt_RAB_Parameter_MaxBitrateList;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_MaxBitrateList[];
+
+typedef struct Alt_RAB_Parameter_MaxBitrates {
+  Alt_RAB_Parameter_MaxBitrateList *tab;
+  int count;
+} Alt_RAB_Parameter_MaxBitrates;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_MaxBitrates[];
+
+typedef struct Alt_RAB_Parameter_MaxBitrateInf {
+  Alt_RAB_Parameter_MaxBitrateType altMaxBitrateType;
+  BOOL altMaxBitrates_option;
+  Alt_RAB_Parameter_MaxBitrates altMaxBitrates;
+} Alt_RAB_Parameter_MaxBitrateInf;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_MaxBitrateInf[];
+
+typedef enum Alt_RAB_Parameter_GuaranteedBitrateType {
+  Alt_RAB_Parameter_GuaranteedBitrateType_unspecified,
+  Alt_RAB_Parameter_GuaranteedBitrateType_value_range,
+  Alt_RAB_Parameter_GuaranteedBitrateType_discrete_values,
+} Alt_RAB_Parameter_GuaranteedBitrateType;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_GuaranteedBitrateType[];
+
+typedef int GuaranteedBitrate;
+
+extern const ASN1CType asn1_type_GuaranteedBitrate[];
+
+typedef struct Alt_RAB_Parameter_GuaranteedBitrateList {
+  GuaranteedBitrate *tab;
+  int count;
+} Alt_RAB_Parameter_GuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_GuaranteedBitrateList[];
+
+typedef struct Alt_RAB_Parameter_GuaranteedBitrates {
+  Alt_RAB_Parameter_GuaranteedBitrateList *tab;
+  int count;
+} Alt_RAB_Parameter_GuaranteedBitrates;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_GuaranteedBitrates[];
+
+typedef struct Alt_RAB_Parameter_GuaranteedBitrateInf {
+  Alt_RAB_Parameter_GuaranteedBitrateType altGuaranteedBitrateType;
+  BOOL altGuaranteedBitrates_option;
+  Alt_RAB_Parameter_GuaranteedBitrates altGuaranteedBitrates;
+} Alt_RAB_Parameter_GuaranteedBitrateInf;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_GuaranteedBitrateInf[];
+
+typedef struct ProtocolExtensionField_2 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_2;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_2[];
+
+typedef struct ProtocolExtensionContainer_2 {
+  ProtocolExtensionField_2 *tab;
+  int count;
+} ProtocolExtensionContainer_2;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_2[];
+
+typedef struct Alt_RAB_Parameters {
+  BOOL altMaxBitrateInf_option;
+  Alt_RAB_Parameter_MaxBitrateInf altMaxBitrateInf;
+  BOOL altGuaranteedBitRateInf_option;
+  Alt_RAB_Parameter_GuaranteedBitrateInf altGuaranteedBitRateInf;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_2 iE_Extensions;
+} Alt_RAB_Parameters;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameters[];
+
+typedef enum TrafficClass {
+  TrafficClass_conversational,
+  TrafficClass_streaming,
+  TrafficClass_interactive,
+  TrafficClass_background,
+} TrafficClass;
+
+extern const ASN1CType asn1_type_TrafficClass[];
+
+typedef enum RAB_AsymmetryIndicator {
+  RAB_AsymmetryIndicator_symmetric_bidirectional,
+  RAB_AsymmetryIndicator_asymmetric_unidirectional_downlink,
+  RAB_AsymmetryIndicator_asymmetric_unidirectional_uplink,
+  RAB_AsymmetryIndicator_asymmetric_bidirectional,
+} RAB_AsymmetryIndicator;
+
+extern const ASN1CType asn1_type_RAB_AsymmetryIndicator[];
+
+typedef struct RAB_Parameter_MaxBitrateList {
+  MaxBitrate *tab;
+  int count;
+} RAB_Parameter_MaxBitrateList;
+
+extern const ASN1CType asn1_type_RAB_Parameter_MaxBitrateList[];
+
+typedef struct RAB_Parameter_GuaranteedBitrateList {
+  GuaranteedBitrate *tab;
+  int count;
+} RAB_Parameter_GuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_RAB_Parameter_GuaranteedBitrateList[];
+
+typedef enum DeliveryOrder {
+  DeliveryOrder_delivery_order_requested,
+  DeliveryOrder_delivery_order_not_requested,
+} DeliveryOrder;
+
+extern const ASN1CType asn1_type_DeliveryOrder[];
+
+typedef int MaxSDU_Size;
+
+extern const ASN1CType asn1_type_MaxSDU_Size[];
+
+typedef struct ProtocolExtensionField_62 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_62;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_62[];
+
+typedef struct ProtocolExtensionContainer_62 {
+  ProtocolExtensionField_62 *tab;
+  int count;
+} ProtocolExtensionContainer_62;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_62[];
+
+typedef struct SDU_ErrorRatio {
+  int mantissa;
+  int exponent;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_62 iE_Extensions;
+} SDU_ErrorRatio;
+
+
+extern const ASN1CType asn1_type_SDU_ErrorRatio[];
+
+typedef struct ProtocolExtensionField_55 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_55;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_55[];
+
+typedef struct ProtocolExtensionContainer_55 {
+  ProtocolExtensionField_55 *tab;
+  int count;
+} ProtocolExtensionContainer_55;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_55[];
+
+typedef struct ResidualBitErrorRatio {
+  int mantissa;
+  int exponent;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_55 iE_Extensions;
+} ResidualBitErrorRatio;
+
+
+extern const ASN1CType asn1_type_ResidualBitErrorRatio[];
+
+typedef enum DeliveryOfErroneousSDU {
+  DeliveryOfErroneousSDU_yes,
+  DeliveryOfErroneousSDU_no,
+  DeliveryOfErroneousSDU_no_error_detection_consideration,
+} DeliveryOfErroneousSDU;
+
+extern const ASN1CType asn1_type_DeliveryOfErroneousSDU[];
+
+typedef int SubflowSDU_Size;
+
+extern const ASN1CType asn1_type_SubflowSDU_Size[];
+
+typedef int RAB_SubflowCombinationBitRate;
+
+extern const ASN1CType asn1_type_RAB_SubflowCombinationBitRate[];
+
+typedef struct ProtocolExtensionField_63 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_63;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_63[];
+
+typedef struct ProtocolExtensionContainer_63 {
+  ProtocolExtensionField_63 *tab;
+  int count;
+} ProtocolExtensionContainer_63;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_63[];
+
+typedef struct SDU_FormatInformationParameters_1 {
+  BOOL subflowSDU_Size_option;
+  SubflowSDU_Size subflowSDU_Size;
+  BOOL rAB_SubflowCombinationBitRate_option;
+  RAB_SubflowCombinationBitRate rAB_SubflowCombinationBitRate;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_63 iE_Extensions;
+} SDU_FormatInformationParameters_1;
+
+
+extern const ASN1CType asn1_type_SDU_FormatInformationParameters_1[];
+
+typedef struct SDU_FormatInformationParameters {
+  SDU_FormatInformationParameters_1 *tab;
+  int count;
+} SDU_FormatInformationParameters;
+
+extern const ASN1CType asn1_type_SDU_FormatInformationParameters[];
+
+typedef struct ProtocolExtensionField_64 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_64;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_64[];
+
+typedef struct ProtocolExtensionContainer_64 {
+  ProtocolExtensionField_64 *tab;
+  int count;
+} ProtocolExtensionContainer_64;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_64[];
+
+typedef struct SDU_Parameters_1 {
+  BOOL sDU_ErrorRatio_option;
+  SDU_ErrorRatio sDU_ErrorRatio;
+  ResidualBitErrorRatio residualBitErrorRatio;
+  DeliveryOfErroneousSDU deliveryOfErroneousSDU;
+  BOOL sDU_FormatInformationParameters_option;
+  SDU_FormatInformationParameters sDU_FormatInformationParameters;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_64 iE_Extensions;
+} SDU_Parameters_1;
+
+
+extern const ASN1CType asn1_type_SDU_Parameters_1[];
+
+typedef struct SDU_Parameters {
+  SDU_Parameters_1 *tab;
+  int count;
+} SDU_Parameters;
+
+extern const ASN1CType asn1_type_SDU_Parameters[];
+
+typedef int TransferDelay;
+
+extern const ASN1CType asn1_type_TransferDelay[];
+
+typedef int TrafficHandlingPriority;
+
+extern const ASN1CType asn1_type_TrafficHandlingPriority[];
+
+typedef enum SourceStatisticsDescriptor {
+  SourceStatisticsDescriptor_speech,
+  SourceStatisticsDescriptor_unknown,
+} SourceStatisticsDescriptor;
+
+extern const ASN1CType asn1_type_SourceStatisticsDescriptor[];
+
+typedef enum RelocationRequirement {
+  RelocationRequirement_lossless,
+  RelocationRequirement_none,
+  RelocationRequirement_realtime,
+} RelocationRequirement;
+
+extern const ASN1CType asn1_type_RelocationRequirement[];
+
+typedef struct ProtocolExtensionField_48 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_48;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_48[];
+
+typedef struct ProtocolExtensionContainer_48 {
+  ProtocolExtensionField_48 *tab;
+  int count;
+} ProtocolExtensionContainer_48;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_48[];
+
+typedef struct RAB_Parameters {
+  TrafficClass trafficClass;
+  RAB_AsymmetryIndicator rAB_AsymmetryIndicator;
+  RAB_Parameter_MaxBitrateList maxBitrate;
+  BOOL guaranteedBitRate_option;
+  RAB_Parameter_GuaranteedBitrateList guaranteedBitRate;
+  DeliveryOrder deliveryOrder;
+  MaxSDU_Size maxSDU_Size;
+  SDU_Parameters sDU_Parameters;
+  BOOL transferDelay_option;
+  TransferDelay transferDelay;
+  BOOL trafficHandlingPriority_option;
+  TrafficHandlingPriority trafficHandlingPriority;
+  BOOL allocationOrRetentionPriority_option;
+  AllocationOrRetentionPriority allocationOrRetentionPriority;
+  BOOL sourceStatisticsDescriptor_option;
+  SourceStatisticsDescriptor sourceStatisticsDescriptor;
+  BOOL relocationRequirement_option;
+  RelocationRequirement relocationRequirement;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_48 iE_Extensions;
+} RAB_Parameters;
+
+
+extern const ASN1CType asn1_type_RAB_Parameters[];
+
+typedef int ExtendedGuaranteedBitrate;
+
+extern const ASN1CType asn1_type_ExtendedGuaranteedBitrate[];
+
+typedef struct Alt_RAB_Parameter_ExtendedGuaranteedBitrateList {
+  ExtendedGuaranteedBitrate *tab;
+  int count;
+} Alt_RAB_Parameter_ExtendedGuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList[];
+
+typedef struct Alt_RAB_Parameter_ExtendedGuaranteedBitrates {
+  Alt_RAB_Parameter_ExtendedGuaranteedBitrateList *tab;
+  int count;
+} Alt_RAB_Parameter_ExtendedGuaranteedBitrates;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedGuaranteedBitrates[];
+
+typedef struct Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf {
+  Alt_RAB_Parameter_GuaranteedBitrateType altExtendedGuaranteedBitrateType;
+  BOOL altExtendedGuaranteedBitrates_option;
+  Alt_RAB_Parameter_ExtendedGuaranteedBitrates altExtendedGuaranteedBitrates;
+} Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf[];
+
+typedef int ExtendedMaxBitrate;
+
+extern const ASN1CType asn1_type_ExtendedMaxBitrate[];
+
+typedef struct Alt_RAB_Parameter_ExtendedMaxBitrateList {
+  ExtendedMaxBitrate *tab;
+  int count;
+} Alt_RAB_Parameter_ExtendedMaxBitrateList;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedMaxBitrateList[];
+
+typedef struct Alt_RAB_Parameter_ExtendedMaxBitrates {
+  Alt_RAB_Parameter_ExtendedMaxBitrateList *tab;
+  int count;
+} Alt_RAB_Parameter_ExtendedMaxBitrates;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedMaxBitrates[];
+
+typedef struct Alt_RAB_Parameter_ExtendedMaxBitrateInf {
+  Alt_RAB_Parameter_MaxBitrateType altExtendedMaxBitrateType;
+  BOOL altExtendedMaxBitrates_option;
+  Alt_RAB_Parameter_ExtendedMaxBitrates altExtendedMaxBitrates;
+} Alt_RAB_Parameter_ExtendedMaxBitrateInf;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_ExtendedMaxBitrateInf[];
+
+typedef int SupportedBitrate;
+
+extern const ASN1CType asn1_type_SupportedBitrate[];
+
+typedef struct SupportedRAB_ParameterBitrateList {
+  SupportedBitrate *tab;
+  int count;
+} SupportedRAB_ParameterBitrateList;
+
+extern const ASN1CType asn1_type_SupportedRAB_ParameterBitrateList[];
+
+typedef struct Alt_RAB_Parameter_SupportedMaxBitrates {
+  SupportedRAB_ParameterBitrateList *tab;
+  int count;
+} Alt_RAB_Parameter_SupportedMaxBitrates;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_SupportedMaxBitrates[];
+
+typedef struct ProtocolExtensionField_4 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_4;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_4[];
+
+typedef struct ProtocolExtensionContainer_4 {
+  ProtocolExtensionField_4 *tab;
+  int count;
+} ProtocolExtensionContainer_4;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_4[];
+
+typedef struct Alt_RAB_Parameter_SupportedMaxBitrateInf {
+  Alt_RAB_Parameter_MaxBitrateType altSupportedMaxBitrateType;
+  BOOL altSupportedMaxBitrates_option;
+  Alt_RAB_Parameter_SupportedMaxBitrates altSupportedMaxBitrates;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_4 iE_Extensions;
+} Alt_RAB_Parameter_SupportedMaxBitrateInf;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_SupportedMaxBitrateInf[];
+
+typedef struct Alt_RAB_Parameter_SupportedGuaranteedBitrates {
+  SupportedRAB_ParameterBitrateList *tab;
+  int count;
+} Alt_RAB_Parameter_SupportedGuaranteedBitrates;
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_SupportedGuaranteedBitrates[];
+
+typedef struct ProtocolExtensionField_3 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_3;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_3[];
+
+typedef struct ProtocolExtensionContainer_3 {
+  ProtocolExtensionField_3 *tab;
+  int count;
+} ProtocolExtensionContainer_3;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_3[];
+
+typedef struct Alt_RAB_Parameter_SupportedGuaranteedBitrateInf {
+  Alt_RAB_Parameter_GuaranteedBitrateType altSupportedGuaranteedBitrateType;
+  BOOL altSupportedGuaranteedBitrates_option;
+  Alt_RAB_Parameter_SupportedGuaranteedBitrates altSupportedGuaranteedBitrates;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_3 iE_Extensions;
+} Alt_RAB_Parameter_SupportedGuaranteedBitrateInf;
+
+
+extern const ASN1CType asn1_type_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf[];
+
+typedef enum AlternativeRABConfigurationRequest {
+  AlternativeRABConfigurationRequest_alternative_RAB_configuration_Requested,
+} AlternativeRABConfigurationRequest;
+
+extern const ASN1CType asn1_type_AlternativeRABConfigurationRequest[];
+
+typedef ASN1String APN;
+
+extern const ASN1CType asn1_type_APN[];
+
+typedef ASN1String TBCD_STRING_2;
+
+extern const ASN1CType asn1_type_TBCD_STRING_2[];
+
+typedef TBCD_STRING_2 PLMNidentity;
+
+#define asn1_type_PLMNidentity asn1_type_TBCD_STRING_2
+
+typedef ASN1String LAC;
+
+extern const ASN1CType asn1_type_LAC[];
+
+typedef ASN1String SAC;
+
+extern const ASN1CType asn1_type_SAC[];
+
+typedef struct ProtocolExtensionField_60 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_60;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_60[];
+
+typedef struct ProtocolExtensionContainer_60 {
+  ProtocolExtensionField_60 *tab;
+  int count;
+} ProtocolExtensionContainer_60;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_60[];
+
+typedef struct SAI {
+  PLMNidentity pLMNidentity;
+  LAC lAC;
+  SAC sAC;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_60 iE_Extensions;
+} SAI;
+
+
+extern const ASN1CType asn1_type_SAI[];
+
+typedef enum GeographicalCoordinates_1 {
+  GeographicalCoordinates_1_north,
+  GeographicalCoordinates_1_south,
+} GeographicalCoordinates_1;
+
+extern const ASN1CType asn1_type_GeographicalCoordinates_1[];
+
+typedef struct ProtocolExtensionField_16 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_16;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_16[];
+
+typedef struct ProtocolExtensionContainer_16 {
+  ProtocolExtensionField_16 *tab;
+  int count;
+} ProtocolExtensionContainer_16;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_16[];
+
+typedef struct GeographicalCoordinates {
+  GeographicalCoordinates_1 latitudeSign;
+  int latitude;
+  int longitude;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_16 iE_Extensions;
+} GeographicalCoordinates;
+
+
+extern const ASN1CType asn1_type_GeographicalCoordinates[];
+
+typedef struct ProtocolExtensionField_18 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_18;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_18[];
+
+typedef struct ProtocolExtensionContainer_18 {
+  ProtocolExtensionField_18 *tab;
+  int count;
+} ProtocolExtensionContainer_18;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_18[];
+
+typedef struct GA_Point {
+  GeographicalCoordinates geographicalCoordinates;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_18 iE_Extensions;
+} GA_Point;
+
+
+extern const ASN1CType asn1_type_GA_Point[];
+
+typedef struct ProtocolExtensionField_21 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_21;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_21[];
+
+typedef struct ProtocolExtensionContainer_21 {
+  ProtocolExtensionField_21 *tab;
+  int count;
+} ProtocolExtensionContainer_21;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_21[];
+
+typedef struct GA_PointWithUnCertainty {
+  GeographicalCoordinates geographicalCoordinates;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_21 iE_Extensions;
+  int uncertaintyCode;
+} GA_PointWithUnCertainty;
+
+
+extern const ASN1CType asn1_type_GA_PointWithUnCertainty[];
+
+typedef struct ProtocolExtensionField_23 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_23;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_23[];
+
+typedef struct ProtocolExtensionContainer_23 {
+  ProtocolExtensionField_23 *tab;
+  int count;
+} ProtocolExtensionContainer_23;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_23[];
+
+typedef struct GA_Polygon_1 {
+  GeographicalCoordinates geographicalCoordinates;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_23 iE_Extensions;
+} GA_Polygon_1;
+
+
+extern const ASN1CType asn1_type_GA_Polygon_1[];
+
+typedef struct GA_Polygon {
+  GA_Polygon_1 *tab;
+  int count;
+} GA_Polygon;
+
+extern const ASN1CType asn1_type_GA_Polygon[];
+
+typedef struct GA_UncertaintyEllipse {
+  int uncertaintySemi_major;
+  int uncertaintySemi_minor;
+  int orientationOfMajorAxis;
+} GA_UncertaintyEllipse;
+
+
+extern const ASN1CType asn1_type_GA_UncertaintyEllipse[];
+
+typedef struct ProtocolExtensionField_22 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_22;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_22[];
+
+typedef struct ProtocolExtensionContainer_22 {
+  ProtocolExtensionField_22 *tab;
+  int count;
+} ProtocolExtensionContainer_22;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_22[];
+
+typedef struct GA_PointWithUnCertaintyEllipse {
+  GeographicalCoordinates geographicalCoordinates;
+  GA_UncertaintyEllipse uncertaintyEllipse;
+  int confidence;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_22 iE_Extensions;
+} GA_PointWithUnCertaintyEllipse;
+
+
+extern const ASN1CType asn1_type_GA_PointWithUnCertaintyEllipse[];
+
+typedef enum GA_AltitudeAndDirection_1 {
+  GA_AltitudeAndDirection_1_height,
+  GA_AltitudeAndDirection_1_depth,
+} GA_AltitudeAndDirection_1;
+
+extern const ASN1CType asn1_type_GA_AltitudeAndDirection_1[];
+
+typedef struct GA_AltitudeAndDirection {
+  GA_AltitudeAndDirection_1 directionOfAltitude;
+  int altitude;
+} GA_AltitudeAndDirection;
+
+
+extern const ASN1CType asn1_type_GA_AltitudeAndDirection[];
+
+typedef struct ProtocolExtensionField_19 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_19;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_19[];
+
+typedef struct ProtocolExtensionContainer_19 {
+  ProtocolExtensionField_19 *tab;
+  int count;
+} ProtocolExtensionContainer_19;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_19[];
+
+typedef struct GA_PointWithAltitude {
+  GeographicalCoordinates geographicalCoordinates;
+  GA_AltitudeAndDirection altitudeAndDirection;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_19 iE_Extensions;
+} GA_PointWithAltitude;
+
+
+extern const ASN1CType asn1_type_GA_PointWithAltitude[];
+
+typedef struct ProtocolExtensionField_20 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_20;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_20[];
+
+typedef struct ProtocolExtensionContainer_20 {
+  ProtocolExtensionField_20 *tab;
+  int count;
+} ProtocolExtensionContainer_20;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_20[];
+
+typedef struct GA_PointWithAltitudeAndUncertaintyEllipsoid {
+  GeographicalCoordinates geographicalCoordinates;
+  GA_AltitudeAndDirection altitudeAndDirection;
+  GA_UncertaintyEllipse uncertaintyEllipse;
+  int uncertaintyAltitude;
+  int confidence;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_20 iE_Extensions;
+} GA_PointWithAltitudeAndUncertaintyEllipsoid;
+
+
+extern const ASN1CType asn1_type_GA_PointWithAltitudeAndUncertaintyEllipsoid[];
+
+typedef struct ProtocolExtensionField_17 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_17;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_17[];
+
+typedef struct ProtocolExtensionContainer_17 {
+  ProtocolExtensionField_17 *tab;
+  int count;
+} ProtocolExtensionContainer_17;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_17[];
+
+typedef struct GA_EllipsoidArc {
+  GeographicalCoordinates geographicalCoordinates;
+  int innerRadius;
+  int uncertaintyRadius;
+  int offsetAngle;
+  int includedAngle;
+  int confidence;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_17 iE_Extensions;
+} GA_EllipsoidArc;
+
+
+extern const ASN1CType asn1_type_GA_EllipsoidArc[];
+
+typedef enum {
+  GeographicalArea_point,
+  GeographicalArea_pointWithUnCertainty,
+  GeographicalArea_polygon,
+  GeographicalArea_pointWithUncertaintyEllipse,
+  GeographicalArea_pointWithAltitude,
+  GeographicalArea_pointWithAltitudeAndUncertaintyEllipsoid,
+  GeographicalArea_ellipsoidArc,
+} GeographicalArea_choice;
+
+typedef struct GeographicalArea {
+  GeographicalArea_choice choice;
+  union {
+    GA_Point point;
+    GA_PointWithUnCertainty pointWithUnCertainty;
+    GA_Polygon polygon;
+    GA_PointWithUnCertaintyEllipse pointWithUncertaintyEllipse;
+    GA_PointWithAltitude pointWithAltitude;
+    GA_PointWithAltitudeAndUncertaintyEllipsoid pointWithAltitudeAndUncertaintyEllipsoid;
+    GA_EllipsoidArc ellipsoidArc;
+  } u;
+} GeographicalArea;
+
+extern const ASN1CType asn1_type_GeographicalArea[];
+
+typedef enum {
+  AreaIdentity_sAI,
+  AreaIdentity_geographicalArea,
+} AreaIdentity_choice;
+
+typedef struct AreaIdentity {
+  AreaIdentity_choice choice;
+  union {
+    SAI sAI;
+    GeographicalArea geographicalArea;
+  } u;
+} AreaIdentity;
+
+extern const ASN1CType asn1_type_AreaIdentity[];
+
+typedef struct Ass_RAB_Parameter_MaxBitrateList {
+  MaxBitrate *tab;
+  int count;
+} Ass_RAB_Parameter_MaxBitrateList;
+
+extern const ASN1CType asn1_type_Ass_RAB_Parameter_MaxBitrateList[];
+
+typedef struct Ass_RAB_Parameter_GuaranteedBitrateList {
+  GuaranteedBitrate *tab;
+  int count;
+} Ass_RAB_Parameter_GuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_Ass_RAB_Parameter_GuaranteedBitrateList[];
+
+typedef struct ProtocolExtensionField_5 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_5;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_5[];
+
+typedef struct ProtocolExtensionContainer_5 {
+  ProtocolExtensionField_5 *tab;
+  int count;
+} ProtocolExtensionContainer_5;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_5[];
+
+typedef struct Ass_RAB_Parameters {
+  BOOL assMaxBitrateInf_option;
+  Ass_RAB_Parameter_MaxBitrateList assMaxBitrateInf;
+  BOOL assGuaranteedBitRateInf_option;
+  Ass_RAB_Parameter_GuaranteedBitrateList assGuaranteedBitRateInf;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_5 iE_Extensions;
+} Ass_RAB_Parameters;
+
+
+extern const ASN1CType asn1_type_Ass_RAB_Parameters[];
+
+typedef struct Ass_RAB_Parameter_ExtendedGuaranteedBitrateList {
+  ExtendedGuaranteedBitrate *tab;
+  int count;
+} Ass_RAB_Parameter_ExtendedGuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList[];
+
+typedef struct Ass_RAB_Parameter_ExtendedMaxBitrateList {
+  ExtendedMaxBitrate *tab;
+  int count;
+} Ass_RAB_Parameter_ExtendedMaxBitrateList;
+
+extern const ASN1CType asn1_type_Ass_RAB_Parameter_ExtendedMaxBitrateList[];
+
+typedef int SNAC;
+
+extern const ASN1CType asn1_type_SNAC[];
+
+typedef struct AuthorisedSNAs {
+  SNAC *tab;
+  int count;
+} AuthorisedSNAs;
+
+extern const ASN1CType asn1_type_AuthorisedSNAs[];
+
+typedef struct ProtocolExtensionField_6 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_6;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_6[];
+
+typedef struct ProtocolExtensionContainer_6 {
+  ProtocolExtensionField_6 *tab;
+  int count;
+} ProtocolExtensionContainer_6;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_6[];
+
+typedef struct AuthorisedPLMNs_1 {
+  PLMNidentity pLMNidentity;
+  BOOL authorisedSNAsList_option;
+  AuthorisedSNAs authorisedSNAsList;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_6 iE_Extensions;
+} AuthorisedPLMNs_1;
+
+
+extern const ASN1CType asn1_type_AuthorisedPLMNs_1[];
+
+typedef struct AuthorisedPLMNs {
+  AuthorisedPLMNs_1 *tab;
+  int count;
+} AuthorisedPLMNs;
+
+extern const ASN1CType asn1_type_AuthorisedPLMNs[];
+
+typedef ASN1String BindingID;
+
+extern const ASN1CType asn1_type_BindingID[];
+
+typedef struct BroadcastAssistanceDataDecipheringKeys {
+  ASN1BitString cipheringKeyFlag;
+  ASN1BitString currentDecipheringKey;
+  ASN1BitString nextDecipheringKey;
+} BroadcastAssistanceDataDecipheringKeys;
+
+
+extern const ASN1CType asn1_type_BroadcastAssistanceDataDecipheringKeys[];
+
+typedef int CauseRadioNetwork;
+
+extern const ASN1CType asn1_type_CauseRadioNetwork[];
+
+typedef int CauseTransmissionNetwork;
+
+extern const ASN1CType asn1_type_CauseTransmissionNetwork[];
+
+typedef int CauseNAS;
+
+extern const ASN1CType asn1_type_CauseNAS[];
+
+typedef int CauseProtocol;
+
+extern const ASN1CType asn1_type_CauseProtocol[];
+
+typedef int CauseMisc;
+
+extern const ASN1CType asn1_type_CauseMisc[];
+
+typedef int CauseNon_Standard;
+
+extern const ASN1CType asn1_type_CauseNon_Standard[];
+
+typedef int CauseRadioNetworkExtension;
+
+extern const ASN1CType asn1_type_CauseRadioNetworkExtension[];
+
+typedef enum {
+  Cause_radioNetwork,
+  Cause_transmissionNetwork,
+  Cause_nAS,
+  Cause_protocol,
+  Cause_misc,
+  Cause_non_Standard,
+  Cause_radioNetworkExtension,
+} Cause_choice;
+
+typedef struct Cause {
+  Cause_choice choice;
+  union {
+    CauseRadioNetwork radioNetwork;
+    CauseTransmissionNetwork transmissionNetwork;
+    CauseNAS nAS;
+    CauseProtocol protocol;
+    CauseMisc misc;
+    CauseNon_Standard non_Standard;
+    CauseRadioNetworkExtension radioNetworkExtension;
+  } u;
+} Cause;
+
+extern const ASN1CType asn1_type_Cause[];
+
+typedef enum Cell_Access_Mode {
+  Cell_Access_Mode_hybrid,
+} Cell_Access_Mode;
+
+extern const ASN1CType asn1_type_Cell_Access_Mode[];
+
+typedef int Cell_Id;
+
+extern const ASN1CType asn1_type_Cell_Id[];
+
+typedef struct CellIdList {
+  Cell_Id *tab;
+  int count;
+} CellIdList;
+
+extern const ASN1CType asn1_type_CellIdList[];
+
+typedef struct ProtocolExtensionField_7 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_7;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_7[];
+
+typedef struct ProtocolExtensionContainer_7 {
+  ProtocolExtensionField_7 *tab;
+  int count;
+} ProtocolExtensionContainer_7;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_7[];
+
+typedef struct CellBased {
+  CellIdList cellIdList;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_7 iE_Extensions;
+} CellBased;
+
+
+extern const ASN1CType asn1_type_CellBased[];
+
+typedef int Cell_Capacity_Class_Value;
+
+extern const ASN1CType asn1_type_Cell_Capacity_Class_Value[];
+
+typedef int LoadValue;
+
+extern const ASN1CType asn1_type_LoadValue[];
+
+typedef int RTLoadValue;
+
+extern const ASN1CType asn1_type_RTLoadValue[];
+
+typedef int NRTLoadInformationValue;
+
+extern const ASN1CType asn1_type_NRTLoadInformationValue[];
+
+typedef struct ProtocolExtensionField_8 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_8;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_8[];
+
+typedef struct ProtocolExtensionContainer_8 {
+  ProtocolExtensionField_8 *tab;
+  int count;
+} ProtocolExtensionContainer_8;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_8[];
+
+typedef struct CellLoadInformation {
+  Cell_Capacity_Class_Value cell_Capacity_Class_Value;
+  LoadValue loadValue;
+  BOOL rTLoadValue_option;
+  RTLoadValue rTLoadValue;
+  BOOL nRTLoadInformationValue_option;
+  NRTLoadInformationValue nRTLoadInformationValue;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_8 iE_Extensions;
+} CellLoadInformation;
+
+
+extern const ASN1CType asn1_type_CellLoadInformation[];
+
+typedef int TargetCellId;
+
+extern const ASN1CType asn1_type_TargetCellId[];
+
+typedef struct ProtocolExtensionField_71 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_71;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_71[];
+
+typedef struct ProtocolExtensionContainer_71 {
+  ProtocolExtensionField_71 *tab;
+  int count;
+} ProtocolExtensionContainer_71;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_71[];
+
+typedef struct SourceUTRANCellID {
+  PLMNidentity pLMNidentity;
+  TargetCellId uTRANcellID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_71 iE_Extensions;
+} SourceUTRANCellID;
+
+
+extern const ASN1CType asn1_type_SourceUTRANCellID[];
+
+typedef ASN1String CI;
+
+extern const ASN1CType asn1_type_CI[];
+
+typedef struct ProtocolExtensionField_13 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_13;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_13[];
+
+typedef struct ProtocolExtensionContainer_13 {
+  ProtocolExtensionField_13 *tab;
+  int count;
+} ProtocolExtensionContainer_13;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_13[];
+
+typedef struct CGI {
+  PLMNidentity pLMNidentity;
+  LAC lAC;
+  CI cI;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_13 iE_Extensions;
+} CGI;
+
+
+extern const ASN1CType asn1_type_CGI[];
+
+typedef enum {
+  SourceCellID_sourceUTRANCellID,
+  SourceCellID_sourceGERANCellID,
+} SourceCellID_choice;
+
+typedef struct SourceCellID {
+  SourceCellID_choice choice;
+  union {
+    SourceUTRANCellID sourceUTRANCellID;
+    CGI sourceGERANCellID;
+  } u;
+} SourceCellID;
+
+extern const ASN1CType asn1_type_SourceCellID[];
+
+typedef struct ProtocolExtensionField_9 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_9;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_9[];
+
+typedef struct ProtocolExtensionContainer_9 {
+  ProtocolExtensionField_9 *tab;
+  int count;
+} ProtocolExtensionContainer_9;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_9[];
+
+typedef struct CellLoadInformationGroup {
+  SourceCellID sourceCellID;
+  BOOL uplinkCellLoadInformation_option;
+  CellLoadInformation uplinkCellLoadInformation;
+  BOOL downlinkCellLoadInformation_option;
+  CellLoadInformation downlinkCellLoadInformation;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_9 iE_Extensions;
+} CellLoadInformationGroup;
+
+
+extern const ASN1CType asn1_type_CellLoadInformationGroup[];
+
+typedef enum CellType {
+  CellType_macro,
+  CellType_micro,
+  CellType_pico,
+  CellType_femto,
+} CellType;
+
+extern const ASN1CType asn1_type_CellType[];
+
+typedef enum ClientType {
+  ClientType_emergency_Services,
+  ClientType_value_Added_Services,
+  ClientType_pLMN_Operator_Services,
+  ClientType_lawful_Intercept_Services,
+  ClientType_pLMN_Operator_Broadcast_Services,
+  ClientType_pLMN_Operator_O_et_M,
+  ClientType_pLMN_Operator_Anonymous_Statistics,
+  ClientType_pLMN_Operator_Target_MS_Service_Support,
+} ClientType;
+
+extern const ASN1CType asn1_type_ClientType[];
+
+typedef int RepetitionNumber0;
+
+extern const ASN1CType asn1_type_RepetitionNumber0[];
+
+typedef struct ProtocolExtensionField_11 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_11;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_11[];
+
+typedef struct ProtocolExtensionContainer_11 {
+  ProtocolExtensionField_11 *tab;
+  int count;
+} ProtocolExtensionContainer_11;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_11[];
+
+typedef struct CriticalityDiagnostics_IE_List_1 {
+  Criticality iECriticality;
+  ProtocolIE_ID iE_ID;
+  BOOL repetitionNumber_option;
+  RepetitionNumber0 repetitionNumber;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_11 iE_Extensions;
+} CriticalityDiagnostics_IE_List_1;
+
+
+extern const ASN1CType asn1_type_CriticalityDiagnostics_IE_List_1[];
+
+typedef struct CriticalityDiagnostics_IE_List {
+  CriticalityDiagnostics_IE_List_1 *tab;
+  int count;
+} CriticalityDiagnostics_IE_List;
+
+extern const ASN1CType asn1_type_CriticalityDiagnostics_IE_List[];
+
+typedef struct ProtocolExtensionField_10 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_10;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_10[];
+
+typedef struct ProtocolExtensionContainer_10 {
+  ProtocolExtensionField_10 *tab;
+  int count;
+} ProtocolExtensionContainer_10;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_10[];
+
+typedef struct CriticalityDiagnostics {
+  BOOL procedureCode_option;
+  ProcedureCode procedureCode;
+  BOOL triggeringMessage_option;
+  TriggeringMessage triggeringMessage;
+  BOOL procedureCriticality_option;
+  Criticality procedureCriticality;
+  BOOL iEsCriticalityDiagnostics_option;
+  CriticalityDiagnostics_IE_List iEsCriticalityDiagnostics;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_10 iE_Extensions;
+} CriticalityDiagnostics;
+
+
+extern const ASN1CType asn1_type_CriticalityDiagnostics[];
+
+typedef int RepetitionNumber1;
+
+extern const ASN1CType asn1_type_RepetitionNumber1[];
+
+typedef struct ProtocolExtensionField_12 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_12;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_12[];
+
+typedef struct ProtocolExtensionContainer_12 {
+  ProtocolExtensionField_12 *tab;
+  int count;
+} ProtocolExtensionContainer_12;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_12[];
+
+typedef struct MessageStructure_1 {
+  ProtocolIE_ID iE_ID;
+  BOOL repetitionNumber_option;
+  RepetitionNumber1 repetitionNumber;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_12 iE_Extensions;
+} MessageStructure_1;
+
+
+extern const ASN1CType asn1_type_MessageStructure_1[];
+
+typedef struct MessageStructure {
+  MessageStructure_1 *tab;
+  int count;
+} MessageStructure;
+
+extern const ASN1CType asn1_type_MessageStructure[];
+
+typedef enum TypeOfError {
+  TypeOfError_not_understood,
+  TypeOfError_missing,
+} TypeOfError;
+
+extern const ASN1CType asn1_type_TypeOfError[];
+
+typedef ASN1String RAC;
+
+extern const ASN1CType asn1_type_RAC[];
+
+typedef int EncryptionAlgorithm;
+
+extern const ASN1CType asn1_type_EncryptionAlgorithm[];
+
+typedef EncryptionAlgorithm ChosenEncryptionAlgorithm;
+
+#define asn1_type_ChosenEncryptionAlgorithm asn1_type_EncryptionAlgorithm
+
+typedef int IntegrityProtectionAlgorithm;
+
+extern const ASN1CType asn1_type_IntegrityProtectionAlgorithm[];
+
+typedef IntegrityProtectionAlgorithm ChosenIntegrityProtectionAlgorithm;
+
+#define asn1_type_ChosenIntegrityProtectionAlgorithm asn1_type_IntegrityProtectionAlgorithm
+
+typedef ASN1String ClassmarkInformation2;
+
+extern const ASN1CType asn1_type_ClassmarkInformation2[];
+
+typedef ASN1String ClassmarkInformation3;
+
+extern const ASN1CType asn1_type_ClassmarkInformation3[];
+
+typedef enum CN_DomainIndicator {
+  CN_DomainIndicator_cs_domain,
+  CN_DomainIndicator_ps_domain,
+} CN_DomainIndicator;
+
+extern const ASN1CType asn1_type_CN_DomainIndicator[];
+
+typedef int CN_ID;
+
+extern const ASN1CType asn1_type_CN_ID[];
+
+typedef ASN1String Correlation_ID;
+
+extern const ASN1CType asn1_type_Correlation_ID[];
+
+typedef enum CSFB_Information {
+  CSFB_Information_csfb,
+  CSFB_Information_csfb_high_priority,
+} CSFB_Information;
+
+extern const ASN1CType asn1_type_CSFB_Information[];
+
+typedef ASN1BitString CSG_Id;
+
+extern const ASN1CType asn1_type_CSG_Id[];
+
+typedef struct CSG_Id_List {
+  CSG_Id *tab;
+  int count;
+} CSG_Id_List;
+
+extern const ASN1CType asn1_type_CSG_Id_List[];
+
+typedef enum CSG_Membership_Status {
+  CSG_Membership_Status_member,
+  CSG_Membership_Status_non_member,
+} CSG_Membership_Status;
+
+extern const ASN1CType asn1_type_CSG_Membership_Status[];
+
+typedef enum DataPDUType {
+  DataPDUType_pDUtype0,
+  DataPDUType_pDUtype1,
+} DataPDUType;
+
+extern const ASN1CType asn1_type_DataPDUType[];
+
+typedef int DataVolumeReference;
+
+extern const ASN1CType asn1_type_DataVolumeReference[];
+
+typedef enum DataVolumeReportingIndication {
+  DataVolumeReportingIndication_do_report,
+  DataVolumeReportingIndication_do_not_report,
+} DataVolumeReportingIndication;
+
+extern const ASN1CType asn1_type_DataVolumeReportingIndication[];
+
+typedef int DCH_ID;
+
+extern const ASN1CType asn1_type_DCH_ID[];
+
+typedef struct NewRAListofIdleModeUEs {
+  RAC *tab;
+  int count;
+} NewRAListofIdleModeUEs;
+
+extern const ASN1CType asn1_type_NewRAListofIdleModeUEs[];
+
+typedef struct RAListwithNoIdleModeUEsAnyMore {
+  RAC *tab;
+  int count;
+} RAListwithNoIdleModeUEsAnyMore;
+
+extern const ASN1CType asn1_type_RAListwithNoIdleModeUEsAnyMore[];
+
+typedef struct ProtocolExtensionField_14 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_14;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_14[];
+
+typedef struct ProtocolExtensionContainer_14 {
+  ProtocolExtensionField_14 *tab;
+  int count;
+} ProtocolExtensionContainer_14;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_14[];
+
+typedef struct DeltaRAListofIdleModeUEs {
+  BOOL newRAListofIdleModeUEs_option;
+  NewRAListofIdleModeUEs newRAListofIdleModeUEs;
+  BOOL rAListwithNoIdleModeUEsAnyMore_option;
+  RAListwithNoIdleModeUEsAnyMore rAListwithNoIdleModeUEsAnyMore;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_14 iE_Extensions;
+} DeltaRAListofIdleModeUEs;
+
+
+extern const ASN1CType asn1_type_DeltaRAListofIdleModeUEs[];
+
+typedef struct ProtocolExtensionField_31 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_31;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_31[];
+
+typedef struct ProtocolExtensionContainer_31 {
+  ProtocolExtensionField_31 *tab;
+  int count;
+} ProtocolExtensionContainer_31;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_31[];
+
+typedef struct LAI {
+  PLMNidentity pLMNidentity;
+  LAC lAC;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_31 iE_Extensions;
+} LAI;
+
+
+extern const ASN1CType asn1_type_LAI[];
+
+typedef struct LAListofIdleModeUEs {
+  LAI *tab;
+  int count;
+} LAListofIdleModeUEs;
+
+extern const ASN1CType asn1_type_LAListofIdleModeUEs[];
+
+typedef enum ForwardingIndication {
+  ForwardingIndication_forwarding_admitted,
+} ForwardingIndication;
+
+extern const ASN1CType asn1_type_ForwardingIndication[];
+
+typedef int DL_GTP_PDU_SequenceNumber;
+
+extern const ASN1CType asn1_type_DL_GTP_PDU_SequenceNumber[];
+
+typedef int DL_N_PDU_SequenceNumber;
+
+extern const ASN1CType asn1_type_DL_N_PDU_SequenceNumber[];
+
+typedef int D_RNTI;
+
+extern const ASN1CType asn1_type_D_RNTI[];
+
+typedef int DRX_CycleLengthCoefficient;
+
+extern const ASN1CType asn1_type_DRX_CycleLengthCoefficient[];
+
+typedef int DSCH_ID;
+
+extern const ASN1CType asn1_type_DSCH_ID[];
+
+typedef int EARFCN_Extended;
+
+extern const ASN1CType asn1_type_EARFCN_Extended[];
+
+typedef int E_DCH_MAC_d_Flow_ID;
+
+extern const ASN1CType asn1_type_E_DCH_MAC_d_Flow_ID[];
+
+typedef enum {
+  ENB_ID_macroENB_ID,
+  ENB_ID_homeENB_ID,
+} ENB_ID_choice;
+
+typedef struct ENB_ID {
+  ENB_ID_choice choice;
+  union {
+    ASN1BitString macroENB_ID;
+    ASN1BitString homeENB_ID;
+  } u;
+} ENB_ID;
+
+extern const ASN1CType asn1_type_ENB_ID[];
+
+typedef struct PermittedEncryptionAlgorithms {
+  EncryptionAlgorithm *tab;
+  int count;
+} PermittedEncryptionAlgorithms;
+
+extern const ASN1CType asn1_type_PermittedEncryptionAlgorithms[];
+
+typedef ASN1BitString EncryptionKey;
+
+extern const ASN1CType asn1_type_EncryptionKey[];
+
+typedef struct ProtocolExtensionField_15 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_15;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_15[];
+
+typedef struct ProtocolExtensionContainer_15 {
+  ProtocolExtensionField_15 *tab;
+  int count;
+} ProtocolExtensionContainer_15;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_15[];
+
+typedef struct EncryptionInformation {
+  PermittedEncryptionAlgorithms permittedAlgorithms;
+  EncryptionKey key;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_15 iE_Extensions;
+} EncryptionInformation;
+
+
+extern const ASN1CType asn1_type_EncryptionInformation[];
+
+typedef enum End_Of_CSFB {
+  End_Of_CSFB_end_of_CSFB,
+} End_Of_CSFB;
+
+extern const ASN1CType asn1_type_End_Of_CSFB[];
+
+typedef ASN1String IMEI;
+
+extern const ASN1CType asn1_type_IMEI[];
+
+typedef struct IMEIList {
+  IMEI *tab;
+  int count;
+} IMEIList;
+
+extern const ASN1CType asn1_type_IMEIList[];
+
+typedef ASN1String IMEISV;
+
+extern const ASN1CType asn1_type_IMEISV[];
+
+typedef struct IMEISVList {
+  IMEISV *tab;
+  int count;
+} IMEISVList;
+
+extern const ASN1CType asn1_type_IMEISVList[];
+
+typedef struct ProtocolExtensionField_25 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_25;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_25[];
+
+typedef struct ProtocolExtensionContainer_25 {
+  ProtocolExtensionField_25 *tab;
+  int count;
+} ProtocolExtensionContainer_25;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_25[];
+
+typedef struct IMEIGroup {
+  IMEI iMEI;
+  ASN1BitString iMEIMask;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_25 iE_Extensions;
+} IMEIGroup;
+
+
+extern const ASN1CType asn1_type_IMEIGroup[];
+
+typedef struct ProtocolExtensionField_26 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_26;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_26[];
+
+typedef struct ProtocolExtensionContainer_26 {
+  ProtocolExtensionField_26 *tab;
+  int count;
+} ProtocolExtensionContainer_26;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_26[];
+
+typedef struct IMEISVGroup {
+  IMEISV iMEISV;
+  ASN1BitString iMEISVMask;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_26 iE_Extensions;
+} IMEISVGroup;
+
+
+extern const ASN1CType asn1_type_IMEISVGroup[];
+
+typedef enum {
+  EquipmentsToBeTraced_iMEIlist,
+  EquipmentsToBeTraced_iMEISVlist,
+  EquipmentsToBeTraced_iMEIgroup,
+  EquipmentsToBeTraced_iMEISVgroup,
+} EquipmentsToBeTraced_choice;
+
+typedef struct EquipmentsToBeTraced {
+  EquipmentsToBeTraced_choice choice;
+  union {
+    IMEIList iMEIlist;
+    IMEISVList iMEISVlist;
+    IMEIGroup iMEIgroup;
+    IMEISVGroup iMEISVgroup;
+  } u;
+} EquipmentsToBeTraced;
+
+extern const ASN1CType asn1_type_EquipmentsToBeTraced[];
+
+typedef enum E_UTRAN_Service_Handover {
+  E_UTRAN_Service_Handover_handover_to_E_UTRAN_shall_not_be_performed,
+} E_UTRAN_Service_Handover;
+
+extern const ASN1CType asn1_type_E_UTRAN_Service_Handover[];
+
+typedef enum Event {
+  Event_stop_change_of_service_area,
+  Event_direct,
+  Event_change_of_servicearea,
+  Event_stop_direct,
+  Event_periodic,
+  Event_stop_periodic,
+} Event;
+
+extern const ASN1CType asn1_type_Event[];
+
+typedef enum MeasurementQuantity {
+  MeasurementQuantity_cpichEcNo,
+  MeasurementQuantity_cpichRSCP,
+  MeasurementQuantity_pathloss,
+} MeasurementQuantity;
+
+extern const ASN1CType asn1_type_MeasurementQuantity[];
+
+typedef struct Event1F_Parameters {
+  MeasurementQuantity measurementQuantity;
+  int threshold;
+} Event1F_Parameters;
+
+
+extern const ASN1CType asn1_type_Event1F_Parameters[];
+
+typedef struct Event1I_Parameters {
+  int threshold;
+} Event1I_Parameters;
+
+
+extern const ASN1CType asn1_type_Event1I_Parameters[];
+
+typedef int ExtendedRNC_ID;
+
+extern const ASN1CType asn1_type_ExtendedRNC_ID[];
+
+typedef int FrameSequenceNumber;
+
+extern const ASN1CType asn1_type_FrameSequenceNumber[];
+
+typedef enum FrequenceLayerConvergenceFlag {
+  FrequenceLayerConvergenceFlag_no_FLC_flag,
+} FrequenceLayerConvergenceFlag;
+
+extern const ASN1CType asn1_type_FrequenceLayerConvergenceFlag[];
+
+typedef ASN1String GANSS_PositioningMethodAndUsage;
+
+extern const ASN1CType asn1_type_GANSS_PositioningMethodAndUsage[];
+
+typedef struct GANSS_PositioningDataSet {
+  GANSS_PositioningMethodAndUsage *tab;
+  int count;
+} GANSS_PositioningDataSet;
+
+extern const ASN1CType asn1_type_GANSS_PositioningDataSet[];
+
+typedef ASN1String GERAN_BSC_Container;
+
+extern const ASN1CType asn1_type_GERAN_BSC_Container[];
+
+typedef struct ProtocolExtensionField_24 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_24;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_24[];
+
+typedef struct ProtocolExtensionContainer_24 {
+  ProtocolExtensionField_24 *tab;
+  int count;
+} ProtocolExtensionContainer_24;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_24[];
+
+typedef struct GERAN_Cell_ID {
+  LAI lAI;
+  RAC rAC;
+  CI cI;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_24 iE_Extensions;
+} GERAN_Cell_ID;
+
+
+extern const ASN1CType asn1_type_GERAN_Cell_ID[];
+
+typedef ASN1String GERAN_Classmark;
+
+extern const ASN1CType asn1_type_GERAN_Classmark[];
+
+typedef struct GlobalCN_ID {
+  PLMNidentity pLMNidentity;
+  CN_ID cN_ID;
+} GlobalCN_ID;
+
+
+extern const ASN1CType asn1_type_GlobalCN_ID[];
+
+typedef int RNC_ID;
+
+extern const ASN1CType asn1_type_RNC_ID[];
+
+typedef struct GlobalRNC_ID {
+  PLMNidentity pLMNidentity;
+  RNC_ID rNC_ID;
+} GlobalRNC_ID;
+
+
+extern const ASN1CType asn1_type_GlobalRNC_ID[];
+
+typedef ASN1String GTP_TEI;
+
+extern const ASN1CType asn1_type_GTP_TEI[];
+
+typedef enum HigherBitratesThan16MbpsFlag {
+  HigherBitratesThan16MbpsFlag_allowed,
+  HigherBitratesThan16MbpsFlag_not_allowed,
+} HigherBitratesThan16MbpsFlag;
+
+extern const ASN1CType asn1_type_HigherBitratesThan16MbpsFlag[];
+
+typedef int HS_DSCH_MAC_d_Flow_ID;
+
+extern const ASN1CType asn1_type_HS_DSCH_MAC_d_Flow_ID[];
+
+typedef ASN1BitString MeasurementsToActivate;
+
+extern const ASN1CType asn1_type_MeasurementsToActivate[];
+
+typedef enum ReportInterval {
+  ReportInterval_ms250,
+  ReportInterval_ms500,
+  ReportInterval_ms1000,
+  ReportInterval_ms2000,
+  ReportInterval_ms3000,
+  ReportInterval_ms4000,
+  ReportInterval_ms6000,
+  ReportInterval_ms12000,
+  ReportInterval_ms16000,
+  ReportInterval_ms20000,
+  ReportInterval_ms24000,
+  ReportInterval_ms32000,
+  ReportInterval_ms64000,
+  ReportInterval_ms8000,
+  ReportInterval_ms28000,
+} ReportInterval;
+
+extern const ASN1CType asn1_type_ReportInterval[];
+
+typedef enum ReportAmount {
+  ReportAmount_n1,
+  ReportAmount_n2,
+  ReportAmount_n4,
+  ReportAmount_n8,
+  ReportAmount_n16,
+  ReportAmount_n32,
+  ReportAmount_n64,
+  ReportAmount_infinity,
+} ReportAmount;
+
+extern const ASN1CType asn1_type_ReportAmount[];
+
+typedef struct MDT_Report_Parameters {
+  ReportInterval reportInterval;
+  ReportAmount reportAmount;
+} MDT_Report_Parameters;
+
+
+extern const ASN1CType asn1_type_MDT_Report_Parameters[];
+
+typedef enum {
+  M1Report_periodic,
+  M1Report_event1F,
+} M1Report_choice;
+
+typedef struct M1Report {
+  M1Report_choice choice;
+  union {
+    MDT_Report_Parameters periodic;
+    Event1F_Parameters event1F;
+  } u;
+} M1Report;
+
+extern const ASN1CType asn1_type_M1Report[];
+
+typedef enum {
+  M2Report_periodic,
+  M2Report_event1I,
+} M2Report_choice;
+
+typedef struct M2Report {
+  M2Report_choice choice;
+  union {
+    MDT_Report_Parameters periodic;
+    Event1I_Parameters event1I;
+  } u;
+} M2Report;
+
+extern const ASN1CType asn1_type_M2Report[];
+
+typedef struct ProtocolExtensionField_27 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_27;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_27[];
+
+typedef struct ProtocolExtensionContainer_27 {
+  ProtocolExtensionField_27 *tab;
+  int count;
+} ProtocolExtensionContainer_27;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_27[];
+
+typedef struct ImmediateMDT {
+  MeasurementsToActivate measurementsToActivate;
+  BOOL m1report_option;
+  M1Report m1report;
+  BOOL m2report_option;
+  M2Report m2report;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_27 iE_Extensions;
+} ImmediateMDT;
+
+
+extern const ASN1CType asn1_type_ImmediateMDT[];
+
+typedef enum M4_Period {
+  M4_Period_ms100,
+  M4_Period_ms250,
+  M4_Period_ms500,
+  M4_Period_ms1000,
+  M4_Period_ms2000,
+  M4_Period_ms3000,
+  M4_Period_ms4000,
+  M4_Period_ms6000,
+} M4_Period;
+
+extern const ASN1CType asn1_type_M4_Period[];
+
+typedef int M4_Threshold;
+
+extern const ASN1CType asn1_type_M4_Threshold[];
+
+typedef struct ProtocolExtensionField_36 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_36;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_36[];
+
+typedef struct ProtocolExtensionContainer_36 {
+  ProtocolExtensionField_36 *tab;
+  int count;
+} ProtocolExtensionContainer_36;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_36[];
+
+typedef struct M4_Collection_Parameters {
+  M4_Period m4_period;
+  BOOL m4_threshold_option;
+  M4_Threshold m4_threshold;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_36 iE_Extensions;
+} M4_Collection_Parameters;
+
+
+extern const ASN1CType asn1_type_M4_Collection_Parameters[];
+
+typedef enum {
+  M4Report_all,
+  M4Report_m4_collection_parameters,
+} M4Report_choice;
+
+typedef struct M4Report {
+  M4Report_choice choice;
+  union {
+    M4_Collection_Parameters m4_collection_parameters;
+  } u;
+} M4Report;
+
+extern const ASN1CType asn1_type_M4Report[];
+
+typedef enum M5_Period {
+  M5_Period_ms100,
+  M5_Period_ms250,
+  M5_Period_ms500,
+  M5_Period_ms1000,
+  M5_Period_ms2000,
+  M5_Period_ms3000,
+  M5_Period_ms4000,
+  M5_Period_ms6000,
+} M5_Period;
+
+extern const ASN1CType asn1_type_M5_Period[];
+
+typedef enum {
+  M5Report_when_available,
+  M5Report_m5_period,
+} M5Report_choice;
+
+typedef struct M5Report {
+  M5Report_choice choice;
+  union {
+    M5_Period m5_period;
+  } u;
+} M5Report;
+
+extern const ASN1CType asn1_type_M5Report[];
+
+typedef enum M6_Period {
+  M6_Period_ms1000,
+  M6_Period_ms2000,
+  M6_Period_ms3000,
+  M6_Period_ms4000,
+  M6_Period_ms6000,
+  M6_Period_ms8000,
+  M6_Period_ms12000,
+  M6_Period_ms16000,
+  M6_Period_ms20000,
+  M6_Period_ms24000,
+  M6_Period_ms28000,
+  M6_Period_ms32000,
+  M6_Period_ms64000,
+} M6_Period;
+
+extern const ASN1CType asn1_type_M6_Period[];
+
+typedef enum Links_to_log {
+  Links_to_log_uplink,
+  Links_to_log_downlink,
+  Links_to_log_both_uplink_and_downlink,
+} Links_to_log;
+
+extern const ASN1CType asn1_type_Links_to_log[];
+
+typedef struct ProtocolExtensionField_37 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_37;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_37[];
+
+typedef struct ProtocolExtensionContainer_37 {
+  ProtocolExtensionField_37 *tab;
+  int count;
+} ProtocolExtensionContainer_37;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_37[];
+
+typedef struct M6Report {
+  M6_Period m6_period;
+  Links_to_log m6_links_to_log;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_37 iE_Extensions;
+} M6Report;
+
+
+extern const ASN1CType asn1_type_M6Report[];
+
+typedef enum M7_Period {
+  M7_Period_ms1000,
+  M7_Period_ms2000,
+  M7_Period_ms3000,
+  M7_Period_ms4000,
+  M7_Period_ms6000,
+  M7_Period_ms8000,
+  M7_Period_ms12000,
+  M7_Period_ms16000,
+  M7_Period_ms20000,
+  M7_Period_ms24000,
+  M7_Period_ms28000,
+  M7_Period_ms32000,
+  M7_Period_ms64000,
+} M7_Period;
+
+extern const ASN1CType asn1_type_M7_Period[];
+
+typedef struct ProtocolExtensionField_38 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_38;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_38[];
+
+typedef struct ProtocolExtensionContainer_38 {
+  ProtocolExtensionField_38 *tab;
+  int count;
+} ProtocolExtensionContainer_38;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_38[];
+
+typedef struct M7Report {
+  M7_Period m7_period;
+  Links_to_log m7_links_to_log;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_38 iE_Extensions;
+} M7Report;
+
+
+extern const ASN1CType asn1_type_M7Report[];
+
+typedef ASN1String TBCD_STRING_1;
+
+extern const ASN1CType asn1_type_TBCD_STRING_1[];
+
+typedef TBCD_STRING_1 IMSI;
+
+#define asn1_type_IMSI asn1_type_TBCD_STRING_1
+
+typedef enum IncludeVelocity {
+  IncludeVelocity_requested,
+} IncludeVelocity;
+
+extern const ASN1CType asn1_type_IncludeVelocity[];
+
+typedef int InformationExchangeID;
+
+extern const ASN1CType asn1_type_InformationExchangeID[];
+
+typedef enum InformationExchangeType {
+  InformationExchangeType_transfer,
+  InformationExchangeType_request,
+} InformationExchangeType;
+
+extern const ASN1CType asn1_type_InformationExchangeType[];
+
+typedef struct ProtocolExtensionField_78 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_78;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_78[];
+
+typedef struct ProtocolExtensionContainer_78 {
+  ProtocolExtensionField_78 *tab;
+  int count;
+} ProtocolExtensionContainer_78;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_78[];
+
+typedef struct TMGI {
+  PLMNidentity pLMNidentity;
+  ASN1String serviceID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_78 iE_Extensions;
+} TMGI;
+
+
+extern const ASN1CType asn1_type_TMGI[];
+
+typedef ASN1String IPMulticastAddress;
+
+extern const ASN1CType asn1_type_IPMulticastAddress[];
+
+typedef struct ProtocolExtensionField_53 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_53;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_53[];
+
+typedef struct ProtocolExtensionContainer_53 {
+  ProtocolExtensionField_53 *tab;
+  int count;
+} ProtocolExtensionContainer_53;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_53[];
+
+typedef struct MBMSIPMulticastAddressandAPNlist {
+  TMGI tMGI;
+  IPMulticastAddress iPMulticastAddress;
+  APN aPN;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_53 iE_Extensions;
+} MBMSIPMulticastAddressandAPNlist;
+
+
+extern const ASN1CType asn1_type_MBMSIPMulticastAddressandAPNlist[];
+
+typedef struct RequestedMBMSIPMulticastAddressandAPNRequest {
+  MBMSIPMulticastAddressandAPNlist *tab;
+  int count;
+} RequestedMBMSIPMulticastAddressandAPNRequest;
+
+extern const ASN1CType asn1_type_RequestedMBMSIPMulticastAddressandAPNRequest[];
+
+typedef struct RequestedMulticastServiceList {
+  TMGI *tab;
+  int count;
+} RequestedMulticastServiceList;
+
+extern const ASN1CType asn1_type_RequestedMulticastServiceList[];
+
+typedef enum {
+  InformationRequested_requestedMBMSIPMulticastAddressandAPNRequest,
+  InformationRequested_requestedMulticastServiceList,
+} InformationRequested_choice;
+
+typedef struct InformationRequested {
+  InformationRequested_choice choice;
+  union {
+    RequestedMBMSIPMulticastAddressandAPNRequest requestedMBMSIPMulticastAddressandAPNRequest;
+    RequestedMulticastServiceList requestedMulticastServiceList;
+  } u;
+} InformationRequested;
+
+extern const ASN1CType asn1_type_InformationRequested[];
+
+typedef struct MBMSIPMulticastAddressandAPNRequest {
+  TMGI *tab;
+  int count;
+} MBMSIPMulticastAddressandAPNRequest;
+
+extern const ASN1CType asn1_type_MBMSIPMulticastAddressandAPNRequest[];
+
+typedef enum {
+  PermanentNAS_UE_ID_iMSI,
+} PermanentNAS_UE_ID_choice;
+
+typedef struct PermanentNAS_UE_ID {
+  PermanentNAS_UE_ID_choice choice;
+  union {
+    IMSI iMSI;
+  } u;
+} PermanentNAS_UE_ID;
+
+extern const ASN1CType asn1_type_PermanentNAS_UE_ID[];
+
+typedef enum {
+  InformationRequestType_mBMSIPMulticastAddressandAPNRequest,
+  InformationRequestType_permanentNAS_UE_ID,
+} InformationRequestType_choice;
+
+typedef struct InformationRequestType {
+  InformationRequestType_choice choice;
+  union {
+    MBMSIPMulticastAddressandAPNRequest mBMSIPMulticastAddressandAPNRequest;
+    PermanentNAS_UE_ID permanentNAS_UE_ID;
+  } u;
+} InformationRequestType;
+
+extern const ASN1CType asn1_type_InformationRequestType[];
+
+typedef int InformationTransferID;
+
+extern const ASN1CType asn1_type_InformationTransferID[];
+
+typedef ASN1String TraceReference;
+
+extern const ASN1CType asn1_type_TraceReference[];
+
+typedef enum RNCTraceInformation_1 {
+  RNCTraceInformation_1_activated,
+  RNCTraceInformation_1_deactivated,
+} RNCTraceInformation_1;
+
+extern const ASN1CType asn1_type_RNCTraceInformation_1[];
+
+typedef struct ProtocolExtensionField_57 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_57;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_57[];
+
+typedef struct ProtocolExtensionContainer_57 {
+  ProtocolExtensionField_57 *tab;
+  int count;
+} ProtocolExtensionContainer_57;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_57[];
+
+typedef struct RNCTraceInformation {
+  TraceReference traceReference;
+  RNCTraceInformation_1 traceActivationIndicato;
+  BOOL equipmentsToBeTraced_option;
+  EquipmentsToBeTraced equipmentsToBeTraced;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_57 iE_Extensions;
+} RNCTraceInformation;
+
+
+extern const ASN1CType asn1_type_RNCTraceInformation[];
+
+typedef enum {
+  InformationTransferType_rNCTraceInformation,
+} InformationTransferType_choice;
+
+typedef struct InformationTransferType {
+  InformationTransferType_choice choice;
+  union {
+    RNCTraceInformation rNCTraceInformation;
+  } u;
+} InformationTransferType;
+
+extern const ASN1CType asn1_type_InformationTransferType[];
+
+typedef struct PermittedIntegrityProtectionAlgorithms {
+  IntegrityProtectionAlgorithm *tab;
+  int count;
+} PermittedIntegrityProtectionAlgorithms;
+
+extern const ASN1CType asn1_type_PermittedIntegrityProtectionAlgorithms[];
+
+typedef ASN1BitString IntegrityProtectionKey;
+
+extern const ASN1CType asn1_type_IntegrityProtectionKey[];
+
+typedef struct ProtocolExtensionField_28 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_28;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_28[];
+
+typedef struct ProtocolExtensionContainer_28 {
+  ProtocolExtensionField_28 *tab;
+  int count;
+} ProtocolExtensionContainer_28;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_28[];
+
+typedef struct IntegrityProtectionInformation {
+  PermittedIntegrityProtectionAlgorithms permittedAlgorithms;
+  IntegrityProtectionKey key;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_28 iE_Extensions;
+} IntegrityProtectionInformation;
+
+
+extern const ASN1CType asn1_type_IntegrityProtectionInformation[];
+
+typedef ASN1String RIMInformation;
+
+extern const ASN1CType asn1_type_RIMInformation[];
+
+typedef struct ProtocolExtensionField_76 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_76;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_76[];
+
+typedef struct ProtocolExtensionContainer_76 {
+  ProtocolExtensionField_76 *tab;
+  int count;
+} ProtocolExtensionContainer_76;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_76[];
+
+typedef struct TargetRNC_ID {
+  LAI lAI;
+  BOOL rAC_option;
+  RAC rAC;
+  RNC_ID rNC_ID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_76 iE_Extensions;
+} TargetRNC_ID;
+
+
+extern const ASN1CType asn1_type_TargetRNC_ID[];
+
+typedef struct ProtocolExtensionField_75 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_75;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_75[];
+
+typedef struct ProtocolExtensionContainer_75 {
+  ProtocolExtensionField_75 *tab;
+  int count;
+} ProtocolExtensionContainer_75;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_75[];
+
+typedef ASN1String TAC;
+
+extern const ASN1CType asn1_type_TAC[];
+
+typedef struct ProtocolExtensionField_74 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_74;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_74[];
+
+typedef struct ProtocolExtensionContainer_74 {
+  ProtocolExtensionField_74 *tab;
+  int count;
+} ProtocolExtensionContainer_74;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_74[];
+
+typedef struct TAI {
+  PLMNidentity pLMNidentity;
+  TAC tAC;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_74 iE_Extensions;
+} TAI;
+
+
+extern const ASN1CType asn1_type_TAI[];
+
+typedef struct TargetENB_ID {
+  PLMNidentity pLMNidentity;
+  ENB_ID eNB_ID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_75 iE_Extensions;
+  TAI selectedTAI;
+} TargetENB_ID;
+
+
+extern const ASN1CType asn1_type_TargetENB_ID[];
+
+typedef enum {
+  RIMRoutingAddress_targetRNC_ID,
+  RIMRoutingAddress_gERAN_Cell_ID,
+  RIMRoutingAddress_targeteNB_ID,
+} RIMRoutingAddress_choice;
+
+typedef struct RIMRoutingAddress {
+  RIMRoutingAddress_choice choice;
+  union {
+    TargetRNC_ID targetRNC_ID;
+    GERAN_Cell_ID gERAN_Cell_ID;
+    TargetENB_ID targeteNB_ID;
+  } u;
+} RIMRoutingAddress;
+
+extern const ASN1CType asn1_type_RIMRoutingAddress[];
+
+typedef struct ProtocolExtensionField_56 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_56;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_56[];
+
+typedef struct ProtocolExtensionContainer_56 {
+  ProtocolExtensionField_56 *tab;
+  int count;
+} ProtocolExtensionContainer_56;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_56[];
+
+typedef struct RIM_Transfer {
+  RIMInformation rIMInformation;
+  BOOL rIMRoutingAddress_option;
+  RIMRoutingAddress rIMRoutingAddress;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_56 iE_Extensions;
+} RIM_Transfer;
+
+
+extern const ASN1CType asn1_type_RIM_Transfer[];
+
+typedef enum {
+  InterSystemInformationTransferType_rIM_Transfer,
+} InterSystemInformationTransferType_choice;
+
+typedef struct InterSystemInformationTransferType {
+  InterSystemInformationTransferType_choice choice;
+  union {
+    RIM_Transfer rIM_Transfer;
+  } u;
+} InterSystemInformationTransferType;
+
+extern const ASN1CType asn1_type_InterSystemInformationTransferType[];
+
+typedef struct ProtocolExtensionField_29 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_29;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_29[];
+
+typedef struct ProtocolExtensionContainer_29 {
+  ProtocolExtensionField_29 *tab;
+  int count;
+} ProtocolExtensionContainer_29;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_29[];
+
+typedef struct InterSystemInformation_TransparentContainer {
+  BOOL downlinkCellLoadInformation_option;
+  CellLoadInformation downlinkCellLoadInformation;
+  BOOL uplinkCellLoadInformation_option;
+  CellLoadInformation uplinkCellLoadInformation;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_29 iE_Extensions;
+} InterSystemInformation_TransparentContainer;
+
+
+extern const ASN1CType asn1_type_InterSystemInformation_TransparentContainer[];
+
+typedef ASN1BitString IuSignallingConnectionIdentifier;
+
+extern const ASN1CType asn1_type_IuSignallingConnectionIdentifier[];
+
+typedef enum {
+  IuTransportAssociation_gTP_TEI,
+  IuTransportAssociation_bindingID,
+} IuTransportAssociation_choice;
+
+typedef struct IuTransportAssociation {
+  IuTransportAssociation_choice choice;
+  union {
+    GTP_TEI gTP_TEI;
+    BindingID bindingID;
+  } u;
+} IuTransportAssociation;
+
+extern const ASN1CType asn1_type_IuTransportAssociation[];
+
+typedef enum KeyStatus {
+  KeyStatus_old,
+  KeyStatus_New,
+} KeyStatus;
+
+extern const ASN1CType asn1_type_KeyStatus[];
+
+typedef struct ListOF_SNAs {
+  SNAC *tab;
+  int count;
+} ListOF_SNAs;
+
+extern const ASN1CType asn1_type_ListOF_SNAs[];
+
+typedef struct ProtocolExtensionField_30 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_30;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_30[];
+
+typedef struct ProtocolExtensionContainer_30 {
+  ProtocolExtensionField_30 *tab;
+  int count;
+} ProtocolExtensionContainer_30;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_30[];
+
+typedef struct LA_LIST_1 {
+  LAC lAC;
+  ListOF_SNAs listOF_SNAs;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_30 iE_Extensions;
+} LA_LIST_1;
+
+
+extern const ASN1CType asn1_type_LA_LIST_1[];
+
+typedef struct LA_LIST {
+  LA_LIST_1 *tab;
+  int count;
+} LA_LIST;
+
+extern const ASN1CType asn1_type_LA_LIST[];
+
+typedef struct ProtocolExtensionField_32 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_32;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_32[];
+
+typedef struct ProtocolExtensionContainer_32 {
+  ProtocolExtensionField_32 *tab;
+  int count;
+} ProtocolExtensionContainer_32;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_32[];
+
+typedef struct LastKnownServiceArea {
+  SAI sAI;
+  int ageOfSAI;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_32 iE_Extensions;
+} LastKnownServiceArea;
+
+
+extern const ASN1CType asn1_type_LastKnownServiceArea[];
+
+typedef struct ProtocolExtensionField_86 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_86;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_86[];
+
+typedef struct ProtocolExtensionContainer_86 {
+  ProtocolExtensionField_86 *tab;
+  int count;
+} ProtocolExtensionContainer_86;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_86[];
+
+typedef struct UTRAN_CellID {
+  PLMNidentity pLMNidentity;
+  TargetCellId cellID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_86 iE_Extensions;
+} UTRAN_CellID;
+
+
+extern const ASN1CType asn1_type_UTRAN_CellID[];
+
+typedef int Time_UE_StayedInCell;
+
+extern const ASN1CType asn1_type_Time_UE_StayedInCell[];
+
+typedef struct ProtocolExtensionField_33 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_33;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_33[];
+
+typedef struct ProtocolExtensionContainer_33 {
+  ProtocolExtensionField_33 *tab;
+  int count;
+} ProtocolExtensionContainer_33;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_33[];
+
+typedef struct LastVisitedUTRANCell_Item {
+  UTRAN_CellID uTRAN_CellID;
+  CellType cellType;
+  Time_UE_StayedInCell time_UE_StayedInCell;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_33 iE_Extensions;
+} LastVisitedUTRANCell_Item;
+
+
+extern const ASN1CType asn1_type_LastVisitedUTRANCell_Item[];
+
+typedef int Time_UE_StayedInCell_EnhancedGranularity;
+
+extern const ASN1CType asn1_type_Time_UE_StayedInCell_EnhancedGranularity[];
+
+typedef ASN1String LHN_ID;
+
+extern const ASN1CType asn1_type_LHN_ID[];
+
+typedef enum InterfacesToTraceItem_1 {
+  InterfacesToTraceItem_1_iu_cs,
+  InterfacesToTraceItem_1_iu_ps,
+  InterfacesToTraceItem_1_iur,
+  InterfacesToTraceItem_1_iub,
+  InterfacesToTraceItem_1_uu,
+} InterfacesToTraceItem_1;
+
+extern const ASN1CType asn1_type_InterfacesToTraceItem_1[];
+
+typedef struct ProtocolExtensionField_34 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_34;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_34[];
+
+typedef struct ProtocolExtensionContainer_34 {
+  ProtocolExtensionField_34 *tab;
+  int count;
+} ProtocolExtensionContainer_34;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_34[];
+
+typedef struct InterfacesToTraceItem {
+  InterfacesToTraceItem_1 interface;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_34 iE_Extensions;
+} InterfacesToTraceItem;
+
+
+extern const ASN1CType asn1_type_InterfacesToTraceItem[];
+
+typedef struct ListOfInterfacesToTrace {
+  InterfacesToTraceItem *tab;
+  int count;
+} ListOfInterfacesToTrace;
+
+extern const ASN1CType asn1_type_ListOfInterfacesToTrace[];
+
+typedef enum RequestedLocationRelatedDataType {
+  RequestedLocationRelatedDataType_decipheringKeysUEBasedOTDOA,
+  RequestedLocationRelatedDataType_decipheringKeysAssistedGPS,
+  RequestedLocationRelatedDataType_dedicatedAssistanceDataUEBasedOTDOA,
+  RequestedLocationRelatedDataType_dedicatedAssistanceDataAssistedGPS,
+  RequestedLocationRelatedDataType_decipheringKeysAssistedGANSS,
+  RequestedLocationRelatedDataType_dedicatedAssistanceDataAssistedGANSS,
+  RequestedLocationRelatedDataType_decipheringKeysAssistedGPSandGANSS,
+  RequestedLocationRelatedDataType_dedicatedAssistanceDataAssistedGPSandGANSS,
+} RequestedLocationRelatedDataType;
+
+extern const ASN1CType asn1_type_RequestedLocationRelatedDataType[];
+
+typedef ASN1String RequestedGPSAssistanceData;
+
+extern const ASN1CType asn1_type_RequestedGPSAssistanceData[];
+
+typedef struct LocationRelatedDataRequestType {
+  RequestedLocationRelatedDataType requestedLocationRelatedDataType;
+  BOOL requestedGPSAssistanceData_option;
+  RequestedGPSAssistanceData requestedGPSAssistanceData;
+} LocationRelatedDataRequestType;
+
+
+extern const ASN1CType asn1_type_LocationRelatedDataRequestType[];
+
+typedef enum LocationRelatedDataRequestTypeSpecificToGERANIuMode {
+  LocationRelatedDataRequestTypeSpecificToGERANIuMode_decipheringKeysEOTD,
+  LocationRelatedDataRequestTypeSpecificToGERANIuMode_dedicatedMobileAssistedEOTDAssistanceData,
+  LocationRelatedDataRequestTypeSpecificToGERANIuMode_dedicatedMobileBasedEOTDAssistanceData,
+} LocationRelatedDataRequestTypeSpecificToGERANIuMode;
+
+extern const ASN1CType asn1_type_LocationRelatedDataRequestTypeSpecificToGERANIuMode[];
+
+typedef enum ReportChangeOfSAI {
+  ReportChangeOfSAI_requested,
+} ReportChangeOfSAI;
+
+extern const ASN1CType asn1_type_ReportChangeOfSAI[];
+
+typedef enum PeriodicReportingIndicator {
+  PeriodicReportingIndicator_periodicSAI,
+  PeriodicReportingIndicator_periodicGeo,
+} PeriodicReportingIndicator;
+
+extern const ASN1CType asn1_type_PeriodicReportingIndicator[];
+
+typedef enum DirectReportingIndicator {
+  DirectReportingIndicator_directSAI,
+  DirectReportingIndicator_directGeo,
+} DirectReportingIndicator;
+
+extern const ASN1CType asn1_type_DirectReportingIndicator[];
+
+typedef int VerticalAccuracyCode;
+
+extern const ASN1CType asn1_type_VerticalAccuracyCode[];
+
+typedef enum PositioningPriority {
+  PositioningPriority_high_Priority,
+  PositioningPriority_normal_Priority,
+} PositioningPriority;
+
+extern const ASN1CType asn1_type_PositioningPriority[];
+
+typedef enum ResponseTime {
+  ResponseTime_lowdelay,
+  ResponseTime_delaytolerant,
+} ResponseTime;
+
+extern const ASN1CType asn1_type_ResponseTime[];
+
+typedef struct ProtocolExtensionField_41 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_41;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_41[];
+
+typedef struct ProtocolExtensionContainer_41 {
+  ProtocolExtensionField_41 *tab;
+  int count;
+} ProtocolExtensionContainer_41;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_41[];
+
+typedef struct PeriodicLocationInfo {
+  int reportingAmount;
+  int reportingInterval;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_41 iE_Extensions;
+} PeriodicLocationInfo;
+
+
+extern const ASN1CType asn1_type_PeriodicLocationInfo[];
+
+typedef struct ProtocolExtensionField_35 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_35;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_35[];
+
+typedef struct ProtocolExtensionContainer_35 {
+  ProtocolExtensionField_35 *tab;
+  int count;
+} ProtocolExtensionContainer_35;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_35[];
+
+typedef struct LocationReportingTransferInformation {
+  BOOL reportChangeOfSAI_option;
+  ReportChangeOfSAI reportChangeOfSAI;
+  BOOL periodicReportingIndicator_option;
+  PeriodicReportingIndicator periodicReportingIndicator;
+  BOOL directReportingIndicator_option;
+  DirectReportingIndicator directReportingIndicator;
+  BOOL verticalAccuracyCode_option;
+  VerticalAccuracyCode verticalAccuracyCode;
+  BOOL positioningPriorityChangeSAI_option;
+  PositioningPriority positioningPriorityChangeSAI;
+  BOOL positioningPriorityDirect_option;
+  PositioningPriority positioningPriorityDirect;
+  BOOL clientTypePeriodic_option;
+  ClientType clientTypePeriodic;
+  BOOL clientTypeDirect_option;
+  ClientType clientTypeDirect;
+  BOOL responseTime_option;
+  ResponseTime responseTime;
+  BOOL includeVelocity_option;
+  IncludeVelocity includeVelocity;
+  BOOL periodicLocationInfo_option;
+  PeriodicLocationInfo periodicLocationInfo;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_35 iE_Extensions;
+} LocationReportingTransferInformation;
+
+
+extern const ASN1CType asn1_type_LocationReportingTransferInformation[];
+
+typedef ASN1String L3_Information;
+
+extern const ASN1CType asn1_type_L3_Information[];
+
+typedef enum Management_Based_MDT_Allowed {
+  Management_Based_MDT_Allowed_allowed,
+} Management_Based_MDT_Allowed;
+
+extern const ASN1CType asn1_type_Management_Based_MDT_Allowed[];
+
+typedef ASN1BitString MBMS_PTP_RAB_ID;
+
+extern const ASN1CType asn1_type_MBMS_PTP_RAB_ID[];
+
+typedef enum MBMSBearerServiceType {
+  MBMSBearerServiceType_multicast,
+  MBMSBearerServiceType_broadcast,
+} MBMSBearerServiceType;
+
+extern const ASN1CType asn1_type_MBMSBearerServiceType[];
+
+typedef enum MBMSCNDe_Registration {
+  MBMSCNDe_Registration_normalsessionstop,
+  MBMSCNDe_Registration_deregister,
+} MBMSCNDe_Registration;
+
+extern const ASN1CType asn1_type_MBMSCNDe_Registration[];
+
+typedef enum MBMSCountingInformation {
+  MBMSCountingInformation_counting,
+  MBMSCountingInformation_notcounting,
+} MBMSCountingInformation;
+
+extern const ASN1CType asn1_type_MBMSCountingInformation[];
+
+typedef enum MBMSHCIndicator {
+  MBMSHCIndicator_uncompressed_header,
+  MBMSHCIndicator_compressed_header,
+} MBMSHCIndicator;
+
+extern const ASN1CType asn1_type_MBMSHCIndicator[];
+
+typedef enum MBMSLinkingInformation {
+  MBMSLinkingInformation_uE_has_joined_multicast_services,
+} MBMSLinkingInformation;
+
+extern const ASN1CType asn1_type_MBMSLinkingInformation[];
+
+typedef enum MBMSRegistrationRequestType {
+  MBMSRegistrationRequestType_Register,
+  MBMSRegistrationRequestType_deregister,
+} MBMSRegistrationRequestType;
+
+extern const ASN1CType asn1_type_MBMSRegistrationRequestType[];
+
+typedef ASN1String MBMSServiceArea;
+
+extern const ASN1CType asn1_type_MBMSServiceArea[];
+
+typedef ASN1String MBMSSessionDuration;
+
+extern const ASN1CType asn1_type_MBMSSessionDuration[];
+
+typedef ASN1String MBMSSessionIdentity;
+
+extern const ASN1CType asn1_type_MBMSSessionIdentity[];
+
+typedef ASN1String MBMSSessionRepetitionNumber;
+
+extern const ASN1CType asn1_type_MBMSSessionRepetitionNumber[];
+
+typedef enum MDT_Activation {
+  MDT_Activation_immediateMDTonly,
+  MDT_Activation_loggedMDTonly,
+  MDT_Activation_immediateMDTandTrace,
+} MDT_Activation;
+
+extern const ASN1CType asn1_type_MDT_Activation[];
+
+typedef struct LAI_List {
+  LAI *tab;
+  int count;
+} LAI_List;
+
+extern const ASN1CType asn1_type_LAI_List[];
+
+typedef struct ProtocolExtensionField_42 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_42;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_42[];
+
+typedef struct ProtocolExtensionContainer_42 {
+  ProtocolExtensionField_42 *tab;
+  int count;
+} ProtocolExtensionContainer_42;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_42[];
+
+typedef struct LABased {
+  LAI_List laiList;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_42 iE_Extensions;
+} LABased;
+
+
+extern const ASN1CType asn1_type_LABased[];
+
+typedef struct ProtocolExtensionField_51 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_51;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_51[];
+
+typedef struct ProtocolExtensionContainer_51 {
+  ProtocolExtensionField_51 *tab;
+  int count;
+} ProtocolExtensionContainer_51;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_51[];
+
+typedef struct RAI {
+  LAI lAI;
+  RAC rAC;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_51 iE_Extensions;
+} RAI;
+
+
+extern const ASN1CType asn1_type_RAI[];
+
+typedef struct RAI_List {
+  RAI *tab;
+  int count;
+} RAI_List;
+
+extern const ASN1CType asn1_type_RAI_List[];
+
+typedef struct ProtocolExtensionField_46 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_46;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_46[];
+
+typedef struct ProtocolExtensionContainer_46 {
+  ProtocolExtensionField_46 *tab;
+  int count;
+} ProtocolExtensionContainer_46;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_46[];
+
+typedef struct RABased {
+  RAI_List raiList;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_46 iE_Extensions;
+} RABased;
+
+
+extern const ASN1CType asn1_type_RABased[];
+
+typedef enum {
+  MDTAreaScope_cellbased,
+  MDTAreaScope_labased,
+  MDTAreaScope_rabased,
+  MDTAreaScope_plmn_area_based,
+} MDTAreaScope_choice;
+
+typedef struct MDTAreaScope {
+  MDTAreaScope_choice choice;
+  union {
+    CellBased cellbased;
+    LABased labased;
+    RABased rabased;
+  } u;
+} MDTAreaScope;
+
+extern const ASN1CType asn1_type_MDTAreaScope[];
+
+typedef enum LoggingInterval {
+  LoggingInterval_s1d28,
+  LoggingInterval_s2d56,
+  LoggingInterval_s5d12,
+  LoggingInterval_s10d24,
+  LoggingInterval_s20d48,
+  LoggingInterval_s30d72,
+  LoggingInterval_s40d96,
+  LoggingInterval_s61d44,
+} LoggingInterval;
+
+extern const ASN1CType asn1_type_LoggingInterval[];
+
+typedef enum LoggingDuration {
+  LoggingDuration_min10,
+  LoggingDuration_min20,
+  LoggingDuration_min40,
+  LoggingDuration_min60,
+  LoggingDuration_min90,
+  LoggingDuration_min120,
+} LoggingDuration;
+
+extern const ASN1CType asn1_type_LoggingDuration[];
+
+typedef struct ProtocolExtensionField_43 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_43;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_43[];
+
+typedef struct ProtocolExtensionContainer_43 {
+  ProtocolExtensionField_43 *tab;
+  int count;
+} ProtocolExtensionContainer_43;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_43[];
+
+typedef struct LoggedMDT {
+  LoggingInterval loggingInterval;
+  LoggingDuration loggingDuration;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_43 iE_Extensions;
+} LoggedMDT;
+
+
+extern const ASN1CType asn1_type_LoggedMDT[];
+
+typedef enum {
+  MDTMode_immediateMDT,
+  MDTMode_loggedMDT,
+} MDTMode_choice;
+
+typedef struct MDTMode {
+  MDTMode_choice choice;
+  union {
+    ImmediateMDT immediateMDT;
+    LoggedMDT loggedMDT;
+  } u;
+} MDTMode;
+
+extern const ASN1CType asn1_type_MDTMode[];
+
+typedef struct ProtocolExtensionField_39 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_39;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_39[];
+
+typedef struct ProtocolExtensionContainer_39 {
+  ProtocolExtensionField_39 *tab;
+  int count;
+} ProtocolExtensionContainer_39;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_39[];
+
+typedef struct MDT_Configuration {
+  MDT_Activation mdtActivation;
+  MDTAreaScope mdtAreaScope;
+  MDTMode mdtMode;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_39 iE_Extensions;
+} MDT_Configuration;
+
+
+extern const ASN1CType asn1_type_MDT_Configuration[];
+
+typedef struct MDT_PLMN_List {
+  PLMNidentity *tab;
+  int count;
+} MDT_PLMN_List;
+
+extern const ASN1CType asn1_type_MDT_PLMN_List[];
+
+typedef ASN1String MSISDN;
+
+extern const ASN1CType asn1_type_MSISDN[];
+
+typedef ASN1String NAS_PDU;
+
+extern const ASN1CType asn1_type_NAS_PDU[];
+
+typedef ASN1BitString NAS_SequenceNumber;
+
+extern const ASN1CType asn1_type_NAS_SequenceNumber[];
+
+typedef ASN1BitString NAS_SynchronisationIndicator;
+
+extern const ASN1CType asn1_type_NAS_SynchronisationIndicator[];
+
+typedef ASN1String NewBSS_To_OldBSS_Information;
+
+extern const ASN1CType asn1_type_NewBSS_To_OldBSS_Information[];
+
+typedef enum NonSearchingIndication {
+  NonSearchingIndication_non_searching,
+  NonSearchingIndication_searching,
+} NonSearchingIndication;
+
+extern const ASN1CType asn1_type_NonSearchingIndication[];
+
+typedef int NumberOfIuInstances;
+
+extern const ASN1CType asn1_type_NumberOfIuInstances[];
+
+typedef int NumberOfSteps;
+
+extern const ASN1CType asn1_type_NumberOfSteps[];
+
+typedef ASN1String Offload_RAB_Parameters_APN;
+
+extern const ASN1CType asn1_type_Offload_RAB_Parameters_APN[];
+
+typedef ASN1String Offload_RAB_Parameters_ChargingCharacteristics;
+
+extern const ASN1CType asn1_type_Offload_RAB_Parameters_ChargingCharacteristics[];
+
+typedef struct ProtocolExtensionField_40 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_40;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_40[];
+
+typedef struct ProtocolExtensionContainer_40 {
+  ProtocolExtensionField_40 *tab;
+  int count;
+} ProtocolExtensionContainer_40;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_40[];
+
+typedef struct Offload_RAB_Parameters {
+  Offload_RAB_Parameters_APN accessPointName;
+  Offload_RAB_Parameters_ChargingCharacteristics chargingCharacteristics;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_40 iE_Extensions;
+} Offload_RAB_Parameters;
+
+
+extern const ASN1CType asn1_type_Offload_RAB_Parameters[];
+
+typedef ASN1String OldBSS_ToNewBSS_Information;
+
+extern const ASN1CType asn1_type_OldBSS_ToNewBSS_Information[];
+
+typedef ASN1String OMC_ID;
+
+extern const ASN1CType asn1_type_OMC_ID[];
+
+typedef enum Out_Of_UTRAN {
+  Out_Of_UTRAN_cell_reselection_to_EUTRAN,
+} Out_Of_UTRAN;
+
+extern const ASN1CType asn1_type_Out_Of_UTRAN[];
+
+typedef enum {
+  PagingAreaID_lAI,
+  PagingAreaID_rAI,
+} PagingAreaID_choice;
+
+typedef struct PagingAreaID {
+  PagingAreaID_choice choice;
+  union {
+    LAI lAI;
+    RAI rAI;
+  } u;
+} PagingAreaID;
+
+extern const ASN1CType asn1_type_PagingAreaID[];
+
+typedef enum PagingCause {
+  PagingCause_terminating_conversational_call,
+  PagingCause_terminating_streaming_call,
+  PagingCause_terminating_interactive_call,
+  PagingCause_terminating_background_call,
+  PagingCause_terminating_low_priority_signalling,
+  PagingCause_terminating_high_priority_signalling,
+} PagingCause;
+
+extern const ASN1CType asn1_type_PagingCause[];
+
+typedef enum PDP_Type {
+  PDP_Type_empty,
+  PDP_Type_ppp,
+  PDP_Type_osp_ihoss,
+  PDP_Type_ipv4,
+  PDP_Type_ipv6,
+} PDP_Type;
+
+extern const ASN1CType asn1_type_PDP_Type[];
+
+typedef struct PDP_TypeInformation {
+  PDP_Type *tab;
+  int count;
+} PDP_TypeInformation;
+
+extern const ASN1CType asn1_type_PDP_TypeInformation[];
+
+typedef enum PDP_Type_extension {
+  PDP_Type_extension_ipv4_and_ipv6,
+} PDP_Type_extension;
+
+extern const ASN1CType asn1_type_PDP_Type_extension[];
+
+typedef struct PDP_TypeInformation_extension {
+  PDP_Type_extension *tab;
+  int count;
+} PDP_TypeInformation_extension;
+
+extern const ASN1CType asn1_type_PDP_TypeInformation_extension[];
+
+typedef int PDUType14FrameSequenceNumber;
+
+extern const ASN1CType asn1_type_PDUType14FrameSequenceNumber[];
+
+typedef struct ProtocolExtensionField_44 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_44;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_44[];
+
+typedef struct ProtocolExtensionContainer_44 {
+  ProtocolExtensionField_44 *tab;
+  int count;
+} ProtocolExtensionContainer_44;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_44[];
+
+typedef struct PLMNs_in_shared_network_1 {
+  PLMNidentity pLMNidentity;
+  LA_LIST lA_LIST;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_44 iE_Extensions;
+} PLMNs_in_shared_network_1;
+
+
+extern const ASN1CType asn1_type_PLMNs_in_shared_network_1[];
+
+typedef struct PLMNs_in_shared_network {
+  PLMNs_in_shared_network_1 *tab;
+  int count;
+} PLMNs_in_shared_network;
+
+extern const ASN1CType asn1_type_PLMNs_in_shared_network[];
+
+typedef ASN1String Port_Number;
+
+extern const ASN1CType asn1_type_Port_Number[];
+
+typedef ASN1BitString PositioningDataDiscriminator;
+
+extern const ASN1CType asn1_type_PositioningDataDiscriminator[];
+
+typedef ASN1String PositioningMethodAndUsage;
+
+extern const ASN1CType asn1_type_PositioningMethodAndUsage[];
+
+typedef struct PositioningDataSet {
+  PositioningMethodAndUsage *tab;
+  int count;
+} PositioningDataSet;
+
+extern const ASN1CType asn1_type_PositioningDataSet[];
+
+typedef struct ProtocolExtensionField_45 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_45;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_45[];
+
+typedef struct ProtocolExtensionContainer_45 {
+  ProtocolExtensionField_45 *tab;
+  int count;
+} ProtocolExtensionContainer_45;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_45[];
+
+typedef struct PositionData {
+  PositioningDataDiscriminator positioningDataDiscriminator;
+  BOOL positioningDataSet_option;
+  PositioningDataSet positioningDataSet;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_45 iE_Extensions;
+} PositionData;
+
+
+extern const ASN1CType asn1_type_PositionData[];
+
+typedef ASN1String PositionDataSpecificToGERANIuMode;
+
+extern const ASN1CType asn1_type_PositionDataSpecificToGERANIuMode[];
+
+typedef ASN1BitString Priority_Class_Indicator;
+
+extern const ASN1CType asn1_type_Priority_Class_Indicator[];
+
+typedef struct ProtocolExtensionField_61 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_61;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_61[];
+
+typedef struct ProtocolExtensionContainer_61 {
+  ProtocolExtensionField_61 *tab;
+  int count;
+} ProtocolExtensionContainer_61;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_61[];
+
+typedef struct Shared_Network_Information {
+  PLMNs_in_shared_network pLMNs_in_shared_network;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_61 iE_Extensions;
+} Shared_Network_Information;
+
+
+extern const ASN1CType asn1_type_Shared_Network_Information[];
+
+typedef enum {
+  ProvidedData_shared_network_information,
+} ProvidedData_choice;
+
+typedef struct ProvidedData {
+  ProvidedData_choice choice;
+  union {
+    Shared_Network_Information shared_network_information;
+  } u;
+} ProvidedData;
+
+extern const ASN1CType asn1_type_ProvidedData[];
+
+typedef ASN1String P_TMSI;
+
+extern const ASN1CType asn1_type_P_TMSI[];
+
+typedef unsigned int UnsuccessfullyTransmittedDataVolume;
+
+extern const ASN1CType asn1_type_UnsuccessfullyTransmittedDataVolume[];
+
+typedef struct ProtocolExtensionField_47 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_47;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_47[];
+
+typedef struct ProtocolExtensionContainer_47 {
+  ProtocolExtensionField_47 *tab;
+  int count;
+} ProtocolExtensionContainer_47;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_47[];
+
+typedef struct RABDataVolumeReport_1 {
+  UnsuccessfullyTransmittedDataVolume dl_UnsuccessfullyTransmittedDataVolume;
+  BOOL dataVolumeReference_option;
+  DataVolumeReference dataVolumeReference;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_47 iE_Extensions;
+} RABDataVolumeReport_1;
+
+
+extern const ASN1CType asn1_type_RABDataVolumeReport_1[];
+
+typedef struct RABDataVolumeReport {
+  RABDataVolumeReport_1 *tab;
+  int count;
+} RABDataVolumeReport;
+
+extern const ASN1CType asn1_type_RABDataVolumeReport[];
+
+typedef ASN1BitString RAB_ID;
+
+extern const ASN1CType asn1_type_RAB_ID[];
+
+typedef struct RAB_Parameter_ExtendedGuaranteedBitrateList {
+  ExtendedGuaranteedBitrate *tab;
+  int count;
+} RAB_Parameter_ExtendedGuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_RAB_Parameter_ExtendedGuaranteedBitrateList[];
+
+typedef struct RAB_Parameter_ExtendedMaxBitrateList {
+  ExtendedMaxBitrate *tab;
+  int count;
+} RAB_Parameter_ExtendedMaxBitrateList;
+
+extern const ASN1CType asn1_type_RAB_Parameter_ExtendedMaxBitrateList[];
+
+typedef enum SignallingIndication {
+  SignallingIndication_signalling,
+} SignallingIndication;
+
+extern const ASN1CType asn1_type_SignallingIndication[];
+
+typedef ASN1String UPInitialisationFrame;
+
+extern const ASN1CType asn1_type_UPInitialisationFrame[];
+
+typedef struct ProtocolExtensionField_85 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_85;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_85[];
+
+typedef struct ProtocolExtensionContainer_85 {
+  ProtocolExtensionField_85 *tab;
+  int count;
+} ProtocolExtensionContainer_85;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_85[];
+
+typedef struct UPInformation {
+  FrameSequenceNumber frameSeqNoUL;
+  FrameSequenceNumber frameSeqNoDL;
+  PDUType14FrameSequenceNumber pdu14FrameSeqNoUL;
+  PDUType14FrameSequenceNumber pdu14FrameSeqNoDL;
+  DataPDUType dataPDUType;
+  UPInitialisationFrame upinitialisationFrame;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_85 iE_Extensions;
+} UPInformation;
+
+
+extern const ASN1CType asn1_type_UPInformation[];
+
+typedef struct ProtocolExtensionField_49 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_49;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_49[];
+
+typedef struct ProtocolExtensionContainer_49 {
+  ProtocolExtensionField_49 *tab;
+  int count;
+} ProtocolExtensionContainer_49;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_49[];
+
+typedef struct RABParametersList_1 {
+  RAB_ID rab_Id;
+  CN_DomainIndicator cn_domain;
+  BOOL rabDataVolumeReport_option;
+  RABDataVolumeReport rabDataVolumeReport;
+  BOOL upInformation_option;
+  UPInformation upInformation;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_49 iE_Extensions;
+} RABParametersList_1;
+
+
+extern const ASN1CType asn1_type_RABParametersList_1[];
+
+typedef struct RABParametersList {
+  RABParametersList_1 *tab;
+  int count;
+} RABParametersList;
+
+extern const ASN1CType asn1_type_RABParametersList[];
+
+typedef int USCH_ID;
+
+extern const ASN1CType asn1_type_USCH_ID[];
+
+typedef struct ProtocolExtensionField_82 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_82;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_82[];
+
+typedef struct ProtocolExtensionContainer_82 {
+  ProtocolExtensionField_82 *tab;
+  int count;
+} ProtocolExtensionContainer_82;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_82[];
+
+typedef struct TrCH_ID {
+  BOOL dCH_ID_option;
+  DCH_ID dCH_ID;
+  BOOL dSCH_ID_option;
+  DSCH_ID dSCH_ID;
+  BOOL uSCH_ID_option;
+  USCH_ID uSCH_ID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_82 iE_Extensions;
+} TrCH_ID;
+
+
+extern const ASN1CType asn1_type_TrCH_ID[];
+
+typedef struct TrCH_ID_List {
+  TrCH_ID *tab;
+  int count;
+} TrCH_ID_List;
+
+extern const ASN1CType asn1_type_TrCH_ID_List[];
+
+typedef struct ProtocolExtensionField_50 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_50;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_50[];
+
+typedef struct ProtocolExtensionContainer_50 {
+  ProtocolExtensionField_50 *tab;
+  int count;
+} ProtocolExtensionContainer_50;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_50[];
+
+typedef struct RAB_TrCH_MappingItem {
+  RAB_ID rAB_ID;
+  TrCH_ID_List trCH_ID_List;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_50 iE_Extensions;
+} RAB_TrCH_MappingItem;
+
+
+extern const ASN1CType asn1_type_RAB_TrCH_MappingItem[];
+
+typedef struct RAB_TrCH_Mapping {
+  RAB_TrCH_MappingItem *tab;
+  int count;
+} RAB_TrCH_Mapping;
+
+extern const ASN1CType asn1_type_RAB_TrCH_Mapping[];
+
+typedef struct RAofIdleModeUEs {
+  RAC *tab;
+  int count;
+} RAofIdleModeUEs;
+
+extern const ASN1CType asn1_type_RAofIdleModeUEs[];
+
+typedef struct ProtocolExtensionField_52 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_52;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_52[];
+
+typedef struct ProtocolExtensionContainer_52 {
+  ProtocolExtensionField_52 *tab;
+  int count;
+} ProtocolExtensionContainer_52;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_52[];
+
+typedef struct NotEmptyRAListofIdleModeUEs {
+  RAofIdleModeUEs rAofIdleModeUEs;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_52 iE_Extensions;
+} NotEmptyRAListofIdleModeUEs;
+
+
+extern const ASN1CType asn1_type_NotEmptyRAListofIdleModeUEs[];
+
+typedef enum RAListofIdleModeUEs_1 {
+  RAListofIdleModeUEs_1_emptylist,
+  RAListofIdleModeUEs_1_fulllist,
+} RAListofIdleModeUEs_1;
+
+extern const ASN1CType asn1_type_RAListofIdleModeUEs_1[];
+
+typedef enum {
+  RAListofIdleModeUEs_notEmptyRAListofIdleModeUEs,
+  RAListofIdleModeUEs_emptyFullRAListofIdleModeUEs,
+} RAListofIdleModeUEs_choice;
+
+typedef struct RAListofIdleModeUEs {
+  RAListofIdleModeUEs_choice choice;
+  union {
+    NotEmptyRAListofIdleModeUEs notEmptyRAListofIdleModeUEs;
+    RAListofIdleModeUEs_1 emptyFullRAListofIdleModeUEs;
+  } u;
+} RAListofIdleModeUEs;
+
+extern const ASN1CType asn1_type_RAListofIdleModeUEs[];
+
+typedef enum RAT_Type {
+  RAT_Type_utran,
+  RAT_Type_geran,
+} RAT_Type;
+
+extern const ASN1CType asn1_type_RAT_Type[];
+
+typedef enum RateControlAllowed {
+  RateControlAllowed_not_allowed,
+  RateControlAllowed_allowed,
+} RateControlAllowed;
+
+extern const ASN1CType asn1_type_RateControlAllowed[];
+
+typedef ASN1Null RedirectAttemptFlag;
+
+extern const ASN1CType asn1_type_RedirectAttemptFlag[];
+
+typedef enum RedirectionCompleted {
+  RedirectionCompleted_redirection_completed,
+} RedirectionCompleted;
+
+extern const ASN1CType asn1_type_RedirectionCompleted[];
+
+typedef enum RejectCauseValue {
+  RejectCauseValue_pLMN_Not_Allowed,
+  RejectCauseValue_location_Area_Not_Allowed,
+  RejectCauseValue_roaming_Not_Allowed_In_This_Location_Area,
+  RejectCauseValue_no_Suitable_Cell_In_Location_Area,
+  RejectCauseValue_gPRS_Services_Not_Allowed_In_This_PLMN,
+  RejectCauseValue_cS_PS_coordination_required,
+  RejectCauseValue_network_failure,
+  RejectCauseValue_not_authorized_for_this_CSG,
+} RejectCauseValue;
+
+extern const ASN1CType asn1_type_RejectCauseValue[];
+
+typedef enum RelocationType {
+  RelocationType_ue_not_involved,
+  RelocationType_ue_involved,
+} RelocationType;
+
+extern const ASN1CType asn1_type_RelocationType[];
+
+typedef enum ReportArea {
+  ReportArea_service_area,
+  ReportArea_geographical_area,
+} ReportArea;
+
+extern const ASN1CType asn1_type_ReportArea[];
+
+typedef ASN1String RequestedGANSSAssistanceData;
+
+extern const ASN1CType asn1_type_RequestedGANSSAssistanceData[];
+
+typedef struct Requested_RAB_Parameter_MaxBitrateList {
+  MaxBitrate *tab;
+  int count;
+} Requested_RAB_Parameter_MaxBitrateList;
+
+extern const ASN1CType asn1_type_Requested_RAB_Parameter_MaxBitrateList[];
+
+typedef struct Requested_RAB_Parameter_GuaranteedBitrateList {
+  GuaranteedBitrate *tab;
+  int count;
+} Requested_RAB_Parameter_GuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_Requested_RAB_Parameter_GuaranteedBitrateList[];
+
+typedef struct ProtocolExtensionField_54 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_54;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_54[];
+
+typedef struct ProtocolExtensionContainer_54 {
+  ProtocolExtensionField_54 *tab;
+  int count;
+} ProtocolExtensionContainer_54;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_54[];
+
+typedef struct Requested_RAB_Parameter_Values {
+  BOOL requestedMaxBitrates_option;
+  Requested_RAB_Parameter_MaxBitrateList requestedMaxBitrates;
+  BOOL requestedGuaranteedBitrates_option;
+  Requested_RAB_Parameter_GuaranteedBitrateList requestedGuaranteedBitrates;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_54 iE_Extensions;
+} Requested_RAB_Parameter_Values;
+
+
+extern const ASN1CType asn1_type_Requested_RAB_Parameter_Values[];
+
+typedef struct Requested_RAB_Parameter_ExtendedMaxBitrateList {
+  ExtendedMaxBitrate *tab;
+  int count;
+} Requested_RAB_Parameter_ExtendedMaxBitrateList;
+
+extern const ASN1CType asn1_type_Requested_RAB_Parameter_ExtendedMaxBitrateList[];
+
+typedef struct Requested_RAB_Parameter_ExtendedGuaranteedBitrateList {
+  ExtendedGuaranteedBitrate *tab;
+  int count;
+} Requested_RAB_Parameter_ExtendedGuaranteedBitrateList;
+
+extern const ASN1CType asn1_type_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList[];
+
+typedef struct RequestType {
+  Event event;
+  ReportArea reportArea;
+  BOOL accuracyCode_option;
+  int accuracyCode;
+} RequestType;
+
+
+extern const ASN1CType asn1_type_RequestType[];
+
+typedef int TraceRecordingSessionReference;
+
+extern const ASN1CType asn1_type_TraceRecordingSessionReference[];
+
+typedef ASN1BitString TransportLayerAddress;
+
+extern const ASN1CType asn1_type_TransportLayerAddress[];
+
+typedef enum {
+  UE_ID_imsi,
+  UE_ID_imei,
+  UE_ID_imeisv,
+} UE_ID_choice;
+
+typedef struct UE_ID {
+  UE_ID_choice choice;
+  union {
+    IMSI imsi;
+    IMEI imei;
+    IMEISV imeisv;
+  } u;
+} UE_ID;
+
+extern const ASN1CType asn1_type_UE_ID[];
+
+typedef enum TraceDepth {
+  TraceDepth_minimum,
+  TraceDepth_medium,
+  TraceDepth_maximum,
+} TraceDepth;
+
+extern const ASN1CType asn1_type_TraceDepth[];
+
+typedef struct ProtocolExtensionField_80 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_80;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_80[];
+
+typedef struct ProtocolExtensionContainer_80 {
+  ProtocolExtensionField_80 *tab;
+  int count;
+} ProtocolExtensionContainer_80;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_80[];
+
+typedef struct TracePropagationParameters {
+  TraceRecordingSessionReference traceRecordingSessionReference;
+  TraceDepth traceDepth;
+  BOOL listOfInterfacesToTrace_option;
+  ListOfInterfacesToTrace listOfInterfacesToTrace;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_80 iE_Extensions;
+} TracePropagationParameters;
+
+
+extern const ASN1CType asn1_type_TracePropagationParameters[];
+
+typedef struct ProtocolExtensionField_79 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_79;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_79[];
+
+typedef struct ProtocolExtensionContainer_79 {
+  ProtocolExtensionField_79 *tab;
+  int count;
+} ProtocolExtensionContainer_79;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_79[];
+
+typedef struct TraceInformation {
+  TraceReference traceReference;
+  UE_ID ue_identity;
+  BOOL tracePropagationParameters_option;
+  TracePropagationParameters tracePropagationParameters;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_79 iE_Extensions;
+} TraceInformation;
+
+
+extern const ASN1CType asn1_type_TraceInformation[];
+
+typedef struct ProtocolExtensionField_58 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_58;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_58[];
+
+typedef struct ProtocolExtensionContainer_58 {
+  ProtocolExtensionField_58 *tab;
+  int count;
+} ProtocolExtensionContainer_58;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_58[];
+
+typedef struct RNSAPRelocationParameters {
+  BOOL rabParmetersList_option;
+  RABParametersList rabParmetersList;
+  BOOL locationReporting_option;
+  LocationReportingTransferInformation locationReporting;
+  BOOL traceInformation_option;
+  TraceInformation traceInformation;
+  BOOL sourceSAI_option;
+  SAI sourceSAI;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_58 iE_Extensions;
+} RNSAPRelocationParameters;
+
+
+extern const ASN1CType asn1_type_RNSAPRelocationParameters[];
+
+typedef ASN1String RRC_Container;
+
+extern const ASN1CType asn1_type_RRC_Container[];
+
+typedef enum RSRVCC_HO_Indication {
+  RSRVCC_HO_Indication_ps_only,
+} RSRVCC_HO_Indication;
+
+extern const ASN1CType asn1_type_RSRVCC_HO_Indication[];
+
+typedef struct ProtocolExtensionField_59 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_59;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_59[];
+
+typedef struct ProtocolExtensionContainer_59 {
+  ProtocolExtensionField_59 *tab;
+  int count;
+} ProtocolExtensionContainer_59;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_59[];
+
+typedef struct RSRVCC_Information {
+  ASN1BitString nonce;
+  ASN1String iMSInformation;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_59 iE_Extensions;
+} RSRVCC_Information;
+
+
+extern const ASN1CType asn1_type_RSRVCC_Information[];
+
+typedef enum RSRVCC_Operation_Possible {
+  RSRVCC_Operation_Possible_rsrvcc_possible,
+} RSRVCC_Operation_Possible;
+
+extern const ASN1CType asn1_type_RSRVCC_Operation_Possible[];
+
+typedef enum SAPI {
+  SAPI_sapi_0,
+  SAPI_sapi_3,
+} SAPI;
+
+extern const ASN1CType asn1_type_SAPI[];
+
+typedef int SessionUpdateID;
+
+extern const ASN1CType asn1_type_SessionUpdateID[];
+
+typedef enum Session_Re_establishment_Indicator {
+  Session_Re_establishment_Indicator_True,
+} Session_Re_establishment_Indicator;
+
+extern const ASN1CType asn1_type_Session_Re_establishment_Indicator[];
+
+typedef struct ProtocolExtensionField_65 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_65;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_65[];
+
+typedef struct ProtocolExtensionContainer_65 {
+  ProtocolExtensionField_65 *tab;
+  int count;
+} ProtocolExtensionContainer_65;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_65[];
+
+typedef struct SNA_Access_Information {
+  AuthorisedPLMNs authorisedPLMNs;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_65 iE_Extensions;
+} SNA_Access_Information;
+
+
+extern const ASN1CType asn1_type_SNA_Access_Information[];
+
+typedef enum Service_Handover {
+  Service_Handover_handover_to_GSM_should_be_performed,
+  Service_Handover_handover_to_GSM_should_not_be_performed,
+  Service_Handover_handover_to_GSM_shall_not_be_performed,
+} Service_Handover;
+
+extern const ASN1CType asn1_type_Service_Handover[];
+
+typedef ASN1String Source_ToTarget_TransparentContainer;
+
+extern const ASN1CType asn1_type_Source_ToTarget_TransparentContainer[];
+
+typedef ASN1String SourceeNodeB_ToTargeteNodeB_TransparentContainer;
+
+extern const ASN1CType asn1_type_SourceeNodeB_ToTargeteNodeB_TransparentContainer[];
+
+typedef ASN1String SourceBSS_ToTargetBSS_TransparentContainer;
+
+extern const ASN1CType asn1_type_SourceBSS_ToTargetBSS_TransparentContainer[];
+
+typedef struct ProtocolExtensionField_66 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_66;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_66[];
+
+typedef struct ProtocolExtensionContainer_66 {
+  ProtocolExtensionField_66 *tab;
+  int count;
+} ProtocolExtensionContainer_66;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_66[];
+
+typedef struct SourceRNC_ID {
+  PLMNidentity pLMNidentity;
+  RNC_ID rNC_ID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_66 iE_Extensions;
+} SourceRNC_ID;
+
+
+extern const ASN1CType asn1_type_SourceRNC_ID[];
+
+typedef enum {
+  SourceID_sourceRNC_ID,
+  SourceID_sAI,
+} SourceID_choice;
+
+typedef struct SourceID {
+  SourceID_choice choice;
+  union {
+    SourceRNC_ID sourceRNC_ID;
+    SAI sAI;
+  } u;
+} SourceID;
+
+extern const ASN1CType asn1_type_SourceID[];
+
+typedef struct ProtocolExtensionField_67 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_67;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_67[];
+
+typedef struct ProtocolExtensionContainer_67 {
+  ProtocolExtensionField_67 *tab;
+  int count;
+} ProtocolExtensionContainer_67;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_67[];
+
+typedef struct SourceRNC_ToTargetRNC_TransparentContainer {
+  RRC_Container rRC_Container;
+  NumberOfIuInstances numberOfIuInstances;
+  RelocationType relocationType;
+  BOOL chosenIntegrityProtectionAlgorithm_option;
+  ChosenIntegrityProtectionAlgorithm chosenIntegrityProtectionAlgorithm;
+  BOOL integrityProtectionKey_option;
+  IntegrityProtectionKey integrityProtectionKey;
+  BOOL chosenEncryptionAlgorithForSignalling_option;
+  ChosenEncryptionAlgorithm chosenEncryptionAlgorithForSignalling;
+  BOOL cipheringKey_option;
+  EncryptionKey cipheringKey;
+  BOOL chosenEncryptionAlgorithForCS_option;
+  ChosenEncryptionAlgorithm chosenEncryptionAlgorithForCS;
+  BOOL chosenEncryptionAlgorithForPS_option;
+  ChosenEncryptionAlgorithm chosenEncryptionAlgorithForPS;
+  BOOL d_RNTI_option;
+  D_RNTI d_RNTI;
+  BOOL targetCellId_option;
+  TargetCellId targetCellId;
+  BOOL rAB_TrCH_Mapping_option;
+  RAB_TrCH_Mapping rAB_TrCH_Mapping;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_67 iE_Extensions;
+} SourceRNC_ToTargetRNC_TransparentContainer;
+
+
+extern const ASN1CType asn1_type_SourceRNC_ToTargetRNC_TransparentContainer[];
+
+typedef int SRB_ID;
+
+extern const ASN1CType asn1_type_SRB_ID[];
+
+typedef struct ProtocolExtensionField_72 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_72;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_72[];
+
+typedef struct ProtocolExtensionContainer_72 {
+  ProtocolExtensionField_72 *tab;
+  int count;
+} ProtocolExtensionContainer_72;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_72[];
+
+typedef struct SRB_TrCH_MappingItem {
+  SRB_ID sRB_ID;
+  TrCH_ID trCH_ID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_72 iE_Extensions;
+} SRB_TrCH_MappingItem;
+
+
+extern const ASN1CType asn1_type_SRB_TrCH_MappingItem[];
+
+typedef struct SRB_TrCH_Mapping {
+  SRB_TrCH_MappingItem *tab;
+  int count;
+} SRB_TrCH_Mapping;
+
+extern const ASN1CType asn1_type_SRB_TrCH_Mapping[];
+
+typedef struct ProtocolExtensionField_81 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_81;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_81[];
+
+typedef struct ProtocolExtensionContainer_81 {
+  ProtocolExtensionField_81 *tab;
+  int count;
+} ProtocolExtensionContainer_81;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_81[];
+
+typedef struct TraceRecordingSessionInformation {
+  TraceReference traceReference;
+  TraceRecordingSessionReference traceRecordingSessionReference;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_81 iE_Extensions;
+} TraceRecordingSessionInformation;
+
+
+extern const ASN1CType asn1_type_TraceRecordingSessionInformation[];
+
+typedef ASN1String UE_History_Information;
+
+extern const ASN1CType asn1_type_UE_History_Information[];
+
+typedef int SubscriberProfileIDforRFP;
+
+extern const ASN1CType asn1_type_SubscriberProfileIDforRFP[];
+
+typedef struct ProtocolExtensionField_73 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_73;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_73[];
+
+typedef struct ProtocolExtensionContainer_73 {
+  ProtocolExtensionField_73 *tab;
+  int count;
+} ProtocolExtensionContainer_73;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_73[];
+
+typedef struct SRVCC_Information {
+  ASN1BitString nonce;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_73 iE_Extensions;
+} SRVCC_Information;
+
+
+extern const ASN1CType asn1_type_SRVCC_Information[];
+
+typedef enum MeasBand {
+  MeasBand_v6,
+  MeasBand_v15,
+  MeasBand_v25,
+  MeasBand_v50,
+  MeasBand_v75,
+  MeasBand_v100,
+} MeasBand;
+
+extern const ASN1CType asn1_type_MeasBand[];
+
+typedef struct ProtocolExtensionField_70 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_70;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_70[];
+
+typedef struct ProtocolExtensionContainer_70 {
+  ProtocolExtensionField_70 *tab;
+  int count;
+} ProtocolExtensionContainer_70;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_70[];
+
+typedef struct EUTRANFrequencies_1 {
+  int earfcn;
+  BOOL measBand_option;
+  MeasBand measBand;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_70 iE_Extensions;
+} EUTRANFrequencies_1;
+
+
+extern const ASN1CType asn1_type_EUTRANFrequencies_1[];
+
+typedef struct EUTRANFrequencies {
+  EUTRANFrequencies_1 *tab;
+  int count;
+} EUTRANFrequencies;
+
+extern const ASN1CType asn1_type_EUTRANFrequencies[];
+
+typedef struct ProtocolExtensionField_69 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_69;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_69[];
+
+typedef struct ProtocolExtensionContainer_69 {
+  ProtocolExtensionField_69 *tab;
+  int count;
+} ProtocolExtensionContainer_69;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_69[];
+
+typedef struct IRATmeasurementParameters {
+  int measurementDuration;
+  BOOL eUTRANFrequencies_option;
+  EUTRANFrequencies eUTRANFrequencies;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_69 iE_Extensions;
+} IRATmeasurementParameters;
+
+
+extern const ASN1CType asn1_type_IRATmeasurementParameters[];
+
+typedef struct ProtocolExtensionField_68 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_68;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_68[];
+
+typedef struct ProtocolExtensionContainer_68 {
+  ProtocolExtensionField_68 *tab;
+  int count;
+} ProtocolExtensionContainer_68;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_68[];
+
+typedef struct IRAT_Measurement_Configuration {
+  BOOL rSRP_option;
+  int rSRP;
+  BOOL rSRQ_option;
+  int rSRQ;
+  IRATmeasurementParameters iRATmeasurementParameters;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_68 iE_Extensions;
+} IRAT_Measurement_Configuration;
+
+
+extern const ASN1CType asn1_type_IRAT_Measurement_Configuration[];
+
+typedef struct RSRQ_Type {
+  BOOL allSymbols;
+  BOOL wideBand;
+} RSRQ_Type;
+
+
+extern const ASN1CType asn1_type_RSRQ_Type[];
+
+typedef int RSRQ_Extension;
+
+extern const ASN1CType asn1_type_RSRQ_Extension[];
+
+typedef enum SRVCC_HO_Indication {
+  SRVCC_HO_Indication_ps_and_cs,
+  SRVCC_HO_Indication_cs_only,
+} SRVCC_HO_Indication;
+
+extern const ASN1CType asn1_type_SRVCC_HO_Indication[];
+
+typedef enum SRVCC_Operation_Possible {
+  SRVCC_Operation_Possible_srvcc_possible,
+} SRVCC_Operation_Possible;
+
+extern const ASN1CType asn1_type_SRVCC_Operation_Possible[];
+
+typedef ASN1String Target_ToSource_TransparentContainer;
+
+extern const ASN1CType asn1_type_Target_ToSource_TransparentContainer[];
+
+typedef ASN1String TargeteNodeB_ToSourceeNodeB_TransparentContainer;
+
+extern const ASN1CType asn1_type_TargeteNodeB_ToSourceeNodeB_TransparentContainer[];
+
+typedef ASN1String TargetBSS_ToSourceBSS_TransparentContainer;
+
+extern const ASN1CType asn1_type_TargetBSS_ToSourceBSS_TransparentContainer[];
+
+typedef enum {
+  TargetID_targetRNC_ID,
+  TargetID_cGI,
+  TargetID_targeteNB_ID,
+} TargetID_choice;
+
+typedef struct TargetID {
+  TargetID_choice choice;
+  union {
+    TargetRNC_ID targetRNC_ID;
+    CGI cGI;
+    TargetENB_ID targeteNB_ID;
+  } u;
+} TargetID;
+
+extern const ASN1CType asn1_type_TargetID[];
+
+typedef struct ProtocolExtensionField_77 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_77;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_77[];
+
+typedef struct ProtocolExtensionContainer_77 {
+  ProtocolExtensionField_77 *tab;
+  int count;
+} ProtocolExtensionContainer_77;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_77[];
+
+typedef struct TargetRNC_ToSourceRNC_TransparentContainer {
+  RRC_Container rRC_Container;
+  BOOL d_RNTI_option;
+  D_RNTI d_RNTI;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_77 iE_Extensions;
+} TargetRNC_ToSourceRNC_TransparentContainer;
+
+
+extern const ASN1CType asn1_type_TargetRNC_ToSourceRNC_TransparentContainer[];
+
+typedef ASN1String TBCD_STRING;
+
+extern const ASN1CType asn1_type_TBCD_STRING[];
+
+typedef ASN1String TMSI;
+
+extern const ASN1CType asn1_type_TMSI[];
+
+typedef enum {
+  TemporaryUE_ID_tMSI,
+  TemporaryUE_ID_p_TMSI,
+} TemporaryUE_ID_choice;
+
+typedef struct TemporaryUE_ID {
+  TemporaryUE_ID_choice choice;
+  union {
+    TMSI tMSI;
+    P_TMSI p_TMSI;
+  } u;
+} TemporaryUE_ID;
+
+extern const ASN1CType asn1_type_TemporaryUE_ID[];
+
+typedef ASN1String TimeToMBMSDataTransfer;
+
+extern const ASN1CType asn1_type_TimeToMBMSDataTransfer[];
+
+typedef ASN1String TimingDifferenceULDL;
+
+extern const ASN1CType asn1_type_TimingDifferenceULDL[];
+
+typedef ASN1String TraceType;
+
+extern const ASN1CType asn1_type_TraceType[];
+
+typedef ASN1String TriggerID;
+
+extern const ASN1CType asn1_type_TriggerID[];
+
+typedef struct ProtocolExtensionField_83 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_83;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_83[];
+
+typedef struct ProtocolExtensionContainer_83 {
+  ProtocolExtensionField_83 *tab;
+  int count;
+} ProtocolExtensionContainer_83;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_83[];
+
+typedef struct TunnelInformation {
+  TransportLayerAddress transportLayerAddress;
+  BOOL uDP_Port_Number_option;
+  Port_Number uDP_Port_Number;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_83 iE_Extensions;
+} TunnelInformation;
+
+
+extern const ASN1CType asn1_type_TunnelInformation[];
+
+typedef int UE_AggregateMaximumBitRateDownlink;
+
+extern const ASN1CType asn1_type_UE_AggregateMaximumBitRateDownlink[];
+
+typedef int UE_AggregateMaximumBitRateUplink;
+
+extern const ASN1CType asn1_type_UE_AggregateMaximumBitRateUplink[];
+
+typedef struct UE_AggregateMaximumBitRate {
+  BOOL uE_AggregateMaximumBitRateDownlink_option;
+  UE_AggregateMaximumBitRateDownlink uE_AggregateMaximumBitRateDownlink;
+  BOOL uE_AggregateMaximumBitRateUplink_option;
+  UE_AggregateMaximumBitRateUplink uE_AggregateMaximumBitRateUplink;
+} UE_AggregateMaximumBitRate;
+
+
+extern const ASN1CType asn1_type_UE_AggregateMaximumBitRate[];
+
+typedef ASN1BitString UESBI_IuA;
+
+extern const ASN1CType asn1_type_UESBI_IuA[];
+
+typedef ASN1BitString UESBI_IuB;
+
+extern const ASN1CType asn1_type_UESBI_IuB[];
+
+typedef struct ProtocolExtensionField_84 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_84;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_84[];
+
+typedef struct ProtocolExtensionContainer_84 {
+  ProtocolExtensionField_84 *tab;
+  int count;
+} ProtocolExtensionContainer_84;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_84[];
+
+typedef struct UESBI_Iu {
+  BOOL uESBI_IuA_option;
+  UESBI_IuA uESBI_IuA;
+  BOOL uESBI_IuB_option;
+  UESBI_IuB uESBI_IuB;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_84 iE_Extensions;
+} UESBI_Iu;
+
+
+extern const ASN1CType asn1_type_UESBI_Iu[];
+
+typedef int UL_GTP_PDU_SequenceNumber;
+
+extern const ASN1CType asn1_type_UL_GTP_PDU_SequenceNumber[];
+
+typedef int UL_N_PDU_SequenceNumber;
+
+extern const ASN1CType asn1_type_UL_N_PDU_SequenceNumber[];
+
+typedef ASN1BitString UP_ModeVersions;
+
+extern const ASN1CType asn1_type_UP_ModeVersions[];
+
+typedef enum UserPlaneMode {
+  UserPlaneMode_transparent_mode,
+  UserPlaneMode_support_mode_for_predefined_SDU_sizes,
+} UserPlaneMode;
+
+extern const ASN1CType asn1_type_UserPlaneMode[];
+
+typedef struct HorizontalSpeedAndBearing {
+  int bearing;
+  int horizontalSpeed;
+} HorizontalSpeedAndBearing;
+
+
+extern const ASN1CType asn1_type_HorizontalSpeedAndBearing[];
+
+typedef struct ProtocolExtensionField_87 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_87;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_87[];
+
+typedef struct ProtocolExtensionContainer_87 {
+  ProtocolExtensionField_87 *tab;
+  int count;
+} ProtocolExtensionContainer_87;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_87[];
+
+typedef struct HorizontalVelocity {
+  HorizontalSpeedAndBearing horizontalSpeedAndBearing;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_87 iE_Extensions;
+} HorizontalVelocity;
+
+
+extern const ASN1CType asn1_type_HorizontalVelocity[];
+
+typedef enum VerticalSpeedDirection {
+  VerticalSpeedDirection_upward,
+  VerticalSpeedDirection_downward,
+} VerticalSpeedDirection;
+
+extern const ASN1CType asn1_type_VerticalSpeedDirection[];
+
+typedef struct VerticalVelocity {
+  int veritcalSpeed;
+  VerticalSpeedDirection veritcalSpeedDirection;
+} VerticalVelocity;
+
+
+extern const ASN1CType asn1_type_VerticalVelocity[];
+
+typedef struct ProtocolExtensionField_88 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_88;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_88[];
+
+typedef struct ProtocolExtensionContainer_88 {
+  ProtocolExtensionField_88 *tab;
+  int count;
+} ProtocolExtensionContainer_88;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_88[];
+
+typedef struct HorizontalWithVerticalVelocity {
+  HorizontalSpeedAndBearing horizontalSpeedAndBearing;
+  VerticalVelocity veritcalVelocity;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_88 iE_Extensions;
+} HorizontalWithVerticalVelocity;
+
+
+extern const ASN1CType asn1_type_HorizontalWithVerticalVelocity[];
+
+typedef struct ProtocolExtensionField_89 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_89;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_89[];
+
+typedef struct ProtocolExtensionContainer_89 {
+  ProtocolExtensionField_89 *tab;
+  int count;
+} ProtocolExtensionContainer_89;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_89[];
+
+typedef struct HorizontalVelocityWithUncertainty {
+  HorizontalSpeedAndBearing horizontalSpeedAndBearing;
+  int uncertaintySpeed;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_89 iE_Extensions;
+} HorizontalVelocityWithUncertainty;
+
+
+extern const ASN1CType asn1_type_HorizontalVelocityWithUncertainty[];
+
+typedef struct ProtocolExtensionField_90 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_90;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_90[];
+
+typedef struct ProtocolExtensionContainer_90 {
+  ProtocolExtensionField_90 *tab;
+  int count;
+} ProtocolExtensionContainer_90;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_90[];
+
+typedef struct HorizontalWithVerticalVelocityAndUncertainty {
+  HorizontalSpeedAndBearing horizontalSpeedAndBearing;
+  VerticalVelocity veritcalVelocity;
+  int horizontalUncertaintySpeed;
+  int verticalUncertaintySpeed;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_90 iE_Extensions;
+} HorizontalWithVerticalVelocityAndUncertainty;
+
+
+extern const ASN1CType asn1_type_HorizontalWithVerticalVelocityAndUncertainty[];
+
+typedef enum {
+  VelocityEstimate_horizontalVelocity,
+  VelocityEstimate_horizontalWithVerticalVelocity,
+  VelocityEstimate_horizontalVelocityWithUncertainty,
+  VelocityEstimate_horizontalWithVeritcalVelocityAndUncertainty,
+} VelocityEstimate_choice;
+
+typedef struct VelocityEstimate {
+  VelocityEstimate_choice choice;
+  union {
+    HorizontalVelocity horizontalVelocity;
+    HorizontalWithVerticalVelocity horizontalWithVerticalVelocity;
+    HorizontalVelocityWithUncertainty horizontalVelocityWithUncertainty;
+    HorizontalWithVerticalVelocityAndUncertainty horizontalWithVeritcalVelocityAndUncertainty;
+  } u;
+} VelocityEstimate;
+
+extern const ASN1CType asn1_type_VelocityEstimate[];
+
+typedef enum VoiceSupportMatchIndicator {
+  VoiceSupportMatchIndicator_supported,
+  VoiceSupportMatchIndicator_not_supported,
+} VoiceSupportMatchIndicator;
+
+extern const ASN1CType asn1_type_VoiceSupportMatchIndicator[];
+
+typedef struct ProtocolIE_Field_1 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_1;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_1[];
+
+typedef struct ProtocolIE_Container_1 {
+  ProtocolIE_Field_1 *tab;
+  int count;
+} ProtocolIE_Container_1;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_1[];
+
+typedef struct ProtocolExtensionField_91 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_91;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_91[];
+
+typedef struct ProtocolExtensionContainer_91 {
+  ProtocolExtensionField_91 *tab;
+  int count;
+} ProtocolExtensionContainer_91;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_91[];
+
+typedef struct Iu_ReleaseCommand {
+  ProtocolIE_Container_1 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_91 protocolExtensions;
+} Iu_ReleaseCommand;
+
+
+extern const ASN1CType asn1_type_Iu_ReleaseCommand[];
+
+typedef struct ProtocolIE_Field_2 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_2;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_2[];
+
+typedef struct ProtocolIE_Container_2 {
+  ProtocolIE_Field_2 *tab;
+  int count;
+} ProtocolIE_Container_2;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_2[];
+
+typedef struct ProtocolExtensionField_92 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_92;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_92[];
+
+typedef struct ProtocolExtensionContainer_92 {
+  ProtocolExtensionField_92 *tab;
+  int count;
+} ProtocolExtensionContainer_92;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_92[];
+
+typedef struct Iu_ReleaseComplete {
+  ProtocolIE_Container_2 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_92 protocolExtensions;
+} Iu_ReleaseComplete;
+
+
+extern const ASN1CType asn1_type_Iu_ReleaseComplete[];
+
+typedef struct ProtocolIE_Field_3 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_3;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_3[];
+
+typedef struct ProtocolIE_Container_3 {
+  ProtocolIE_Field_3 *tab;
+  int count;
+} ProtocolIE_Container_3;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_3[];
+
+typedef struct ProtocolIE_ContainerList_1 {
+  ProtocolIE_Container_3 *tab;
+  int count;
+} ProtocolIE_ContainerList_1;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_1[];
+
+typedef ProtocolIE_ContainerList_1 RAB_DataVolumeReportList;
+
+#define asn1_type_RAB_DataVolumeReportList asn1_type_ProtocolIE_ContainerList_1
+
+typedef struct ProtocolIE_Field_4 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_4;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_4[];
+
+typedef struct ProtocolIE_Container_4 {
+  ProtocolIE_Field_4 *tab;
+  int count;
+} ProtocolIE_Container_4;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_4[];
+
+typedef struct ProtocolIE_ContainerList_2 {
+  ProtocolIE_Container_4 *tab;
+  int count;
+} ProtocolIE_ContainerList_2;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_2[];
+
+typedef ProtocolIE_ContainerList_2 RAB_ReleasedList_IuRelComp;
+
+#define asn1_type_RAB_ReleasedList_IuRelComp asn1_type_ProtocolIE_ContainerList_2
+
+typedef struct ProtocolExtensionField_160 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_160;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_160[];
+
+typedef struct ProtocolExtensionContainer_160 {
+  ProtocolExtensionField_160 *tab;
+  int count;
+} ProtocolExtensionContainer_160;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_160[];
+
+typedef struct DataVolumeList_1 {
+  UnsuccessfullyTransmittedDataVolume dl_UnsuccessfullyTransmittedDataVolume;
+  BOOL dataVolumeReference_option;
+  DataVolumeReference dataVolumeReference;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_160 iE_Extensions;
+} DataVolumeList_1;
+
+
+extern const ASN1CType asn1_type_DataVolumeList_1[];
+
+typedef struct DataVolumeList {
+  DataVolumeList_1 *tab;
+  int count;
+} DataVolumeList;
+
+extern const ASN1CType asn1_type_DataVolumeList[];
+
+typedef struct ProtocolExtensionField_93 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_93;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_93[];
+
+typedef struct ProtocolExtensionContainer_93 {
+  ProtocolExtensionField_93 *tab;
+  int count;
+} ProtocolExtensionContainer_93;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_93[];
+
+typedef struct RAB_DataVolumeReportItem {
+  RAB_ID rAB_ID;
+  BOOL dl_UnsuccessfullyTransmittedDataVolume_option;
+  DataVolumeList dl_UnsuccessfullyTransmittedDataVolume;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_93 iE_Extensions;
+} RAB_DataVolumeReportItem;
+
+
+extern const ASN1CType asn1_type_RAB_DataVolumeReportItem[];
+
+typedef struct ProtocolExtensionField_94 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_94;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_94[];
+
+typedef struct ProtocolExtensionContainer_94 {
+  ProtocolExtensionField_94 *tab;
+  int count;
+} ProtocolExtensionContainer_94;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_94[];
+
+typedef struct RAB_ReleasedItem_IuRelComp {
+  RAB_ID rAB_ID;
+  BOOL dL_GTP_PDU_SequenceNumber_option;
+  DL_GTP_PDU_SequenceNumber dL_GTP_PDU_SequenceNumber;
+  BOOL uL_GTP_PDU_SequenceNumber_option;
+  UL_GTP_PDU_SequenceNumber uL_GTP_PDU_SequenceNumber;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_94 iE_Extensions;
+} RAB_ReleasedItem_IuRelComp;
+
+
+extern const ASN1CType asn1_type_RAB_ReleasedItem_IuRelComp[];
+
+typedef struct ProtocolIE_Field_5 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_5;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_5[];
+
+typedef struct ProtocolIE_Container_5 {
+  ProtocolIE_Field_5 *tab;
+  int count;
+} ProtocolIE_Container_5;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_5[];
+
+typedef struct ProtocolExtensionField_95 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_95;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_95[];
+
+typedef struct ProtocolExtensionContainer_95 {
+  ProtocolExtensionField_95 *tab;
+  int count;
+} ProtocolExtensionContainer_95;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_95[];
+
+typedef struct RelocationRequired {
+  ProtocolIE_Container_5 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_95 protocolExtensions;
+} RelocationRequired;
+
+
+extern const ASN1CType asn1_type_RelocationRequired[];
+
+typedef struct ProtocolIE_Field_6 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_6;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_6[];
+
+typedef struct ProtocolIE_Container_6 {
+  ProtocolIE_Field_6 *tab;
+  int count;
+} ProtocolIE_Container_6;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_6[];
+
+typedef struct ProtocolExtensionField_96 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_96;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_96[];
+
+typedef struct ProtocolExtensionContainer_96 {
+  ProtocolExtensionField_96 *tab;
+  int count;
+} ProtocolExtensionContainer_96;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_96[];
+
+typedef struct RelocationCommand {
+  ProtocolIE_Container_6 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_96 protocolExtensions;
+} RelocationCommand;
+
+
+extern const ASN1CType asn1_type_RelocationCommand[];
+
+typedef struct ProtocolIE_Field_7 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_7;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_7[];
+
+typedef struct ProtocolIE_Container_7 {
+  ProtocolIE_Field_7 *tab;
+  int count;
+} ProtocolIE_Container_7;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_7[];
+
+typedef struct ProtocolIE_ContainerList_3 {
+  ProtocolIE_Container_7 *tab;
+  int count;
+} ProtocolIE_ContainerList_3;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_3[];
+
+typedef ProtocolIE_ContainerList_3 RAB_RelocationReleaseList;
+
+#define asn1_type_RAB_RelocationReleaseList asn1_type_ProtocolIE_ContainerList_3
+
+typedef struct ProtocolIE_Field_8 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_8;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_8[];
+
+typedef struct ProtocolIE_Container_8 {
+  ProtocolIE_Field_8 *tab;
+  int count;
+} ProtocolIE_Container_8;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_8[];
+
+typedef struct ProtocolIE_ContainerList_4 {
+  ProtocolIE_Container_8 *tab;
+  int count;
+} ProtocolIE_ContainerList_4;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_4[];
+
+typedef ProtocolIE_ContainerList_4 RAB_DataForwardingList;
+
+#define asn1_type_RAB_DataForwardingList asn1_type_ProtocolIE_ContainerList_4
+
+typedef struct ProtocolExtensionField_97 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_97;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_97[];
+
+typedef struct ProtocolExtensionContainer_97 {
+  ProtocolExtensionField_97 *tab;
+  int count;
+} ProtocolExtensionContainer_97;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_97[];
+
+typedef struct RAB_RelocationReleaseItem {
+  RAB_ID rAB_ID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_97 iE_Extensions;
+} RAB_RelocationReleaseItem;
+
+
+extern const ASN1CType asn1_type_RAB_RelocationReleaseItem[];
+
+typedef struct ProtocolExtensionField_98 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_98;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_98[];
+
+typedef struct ProtocolExtensionContainer_98 {
+  ProtocolExtensionField_98 *tab;
+  int count;
+} ProtocolExtensionContainer_98;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_98[];
+
+typedef struct RAB_DataForwardingItem {
+  RAB_ID rAB_ID;
+  TransportLayerAddress transportLayerAddress;
+  IuTransportAssociation iuTransportAssociation;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_98 iE_Extensions;
+} RAB_DataForwardingItem;
+
+
+extern const ASN1CType asn1_type_RAB_DataForwardingItem[];
+
+typedef struct ProtocolIE_Field_9 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_9;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_9[];
+
+typedef struct ProtocolIE_Container_9 {
+  ProtocolIE_Field_9 *tab;
+  int count;
+} ProtocolIE_Container_9;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_9[];
+
+typedef struct ProtocolExtensionField_99 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_99;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_99[];
+
+typedef struct ProtocolExtensionContainer_99 {
+  ProtocolExtensionField_99 *tab;
+  int count;
+} ProtocolExtensionContainer_99;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_99[];
+
+typedef struct RelocationPreparationFailure {
+  ProtocolIE_Container_9 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_99 protocolExtensions;
+} RelocationPreparationFailure;
+
+
+extern const ASN1CType asn1_type_RelocationPreparationFailure[];
+
+typedef struct ProtocolIE_Field_10 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_10;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_10[];
+
+typedef struct ProtocolIE_Container_10 {
+  ProtocolIE_Field_10 *tab;
+  int count;
+} ProtocolIE_Container_10;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_10[];
+
+typedef struct ProtocolExtensionField_100 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_100;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_100[];
+
+typedef struct ProtocolExtensionContainer_100 {
+  ProtocolExtensionField_100 *tab;
+  int count;
+} ProtocolExtensionContainer_100;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_100[];
+
+typedef struct RelocationRequest {
+  ProtocolIE_Container_10 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_100 protocolExtensions;
+} RelocationRequest;
+
+
+extern const ASN1CType asn1_type_RelocationRequest[];
+
+typedef struct ProtocolIE_Field_11 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_11;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_11[];
+
+typedef struct ProtocolIE_Container_11 {
+  ProtocolIE_Field_11 *tab;
+  int count;
+} ProtocolIE_Container_11;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_11[];
+
+typedef struct ProtocolIE_ContainerList_5 {
+  ProtocolIE_Container_11 *tab;
+  int count;
+} ProtocolIE_ContainerList_5;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_5[];
+
+typedef ProtocolIE_ContainerList_5 RAB_SetupList_RelocReq;
+
+#define asn1_type_RAB_SetupList_RelocReq asn1_type_ProtocolIE_ContainerList_5
+
+typedef struct ProtocolExtensionField_102 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_102;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_102[];
+
+typedef struct ProtocolExtensionContainer_102 {
+  ProtocolExtensionField_102 *tab;
+  int count;
+} ProtocolExtensionContainer_102;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_102[];
+
+typedef struct UserPlaneInformation {
+  UserPlaneMode userPlaneMode;
+  UP_ModeVersions uP_ModeVersions;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_102 iE_Extensions;
+} UserPlaneInformation;
+
+
+extern const ASN1CType asn1_type_UserPlaneInformation[];
+
+typedef struct ProtocolExtensionField_101 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_101;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_101[];
+
+typedef struct ProtocolExtensionContainer_101 {
+  ProtocolExtensionField_101 *tab;
+  int count;
+} ProtocolExtensionContainer_101;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_101[];
+
+typedef struct RAB_SetupItem_RelocReq {
+  RAB_ID rAB_ID;
+  BOOL nAS_SynchronisationIndicator_option;
+  NAS_SynchronisationIndicator nAS_SynchronisationIndicator;
+  RAB_Parameters rAB_Parameters;
+  BOOL dataVolumeReportingIndication_option;
+  DataVolumeReportingIndication dataVolumeReportingIndication;
+  BOOL pDP_TypeInformation_option;
+  PDP_TypeInformation pDP_TypeInformation;
+  UserPlaneInformation userPlaneInformation;
+  TransportLayerAddress transportLayerAddress;
+  IuTransportAssociation iuTransportAssociation;
+  BOOL service_Handover_option;
+  Service_Handover service_Handover;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_101 iE_Extensions;
+} RAB_SetupItem_RelocReq;
+
+
+extern const ASN1CType asn1_type_RAB_SetupItem_RelocReq[];
+
+typedef struct ProtocolExtensionField_104 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_104;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_104[];
+
+typedef struct ProtocolExtensionContainer_104 {
+  ProtocolExtensionField_104 *tab;
+  int count;
+} ProtocolExtensionContainer_104;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_104[];
+
+typedef struct JoinedMBMSBearerService_IEs_1 {
+  TMGI tMGI;
+  MBMS_PTP_RAB_ID mBMS_PTP_RAB_ID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_104 iE_Extensions;
+} JoinedMBMSBearerService_IEs_1;
+
+
+extern const ASN1CType asn1_type_JoinedMBMSBearerService_IEs_1[];
+
+typedef struct JoinedMBMSBearerService_IEs {
+  JoinedMBMSBearerService_IEs_1 *tab;
+  int count;
+} JoinedMBMSBearerService_IEs;
+
+extern const ASN1CType asn1_type_JoinedMBMSBearerService_IEs[];
+
+typedef struct ProtocolExtensionField_103 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_103;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_103[];
+
+typedef struct ProtocolExtensionContainer_103 {
+  ProtocolExtensionField_103 *tab;
+  int count;
+} ProtocolExtensionContainer_103;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_103[];
+
+typedef struct CNMBMSLinkingInformation {
+  JoinedMBMSBearerService_IEs joinedMBMSBearerService_IEs;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_103 iE_Extensions;
+} CNMBMSLinkingInformation;
+
+
+extern const ASN1CType asn1_type_CNMBMSLinkingInformation[];
+
+typedef struct ProtocolIE_Field_12 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_12;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_12[];
+
+typedef struct ProtocolIE_Container_12 {
+  ProtocolIE_Field_12 *tab;
+  int count;
+} ProtocolIE_Container_12;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_12[];
+
+typedef struct ProtocolExtensionField_105 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_105;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_105[];
+
+typedef struct ProtocolExtensionContainer_105 {
+  ProtocolExtensionField_105 *tab;
+  int count;
+} ProtocolExtensionContainer_105;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_105[];
+
+typedef struct RelocationRequestAcknowledge {
+  ProtocolIE_Container_12 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_105 protocolExtensions;
+} RelocationRequestAcknowledge;
+
+
+extern const ASN1CType asn1_type_RelocationRequestAcknowledge[];
+
+typedef struct ProtocolIE_Field_13 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_13;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_13[];
+
+typedef struct ProtocolIE_Container_13 {
+  ProtocolIE_Field_13 *tab;
+  int count;
+} ProtocolIE_Container_13;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_13[];
+
+typedef struct ProtocolIE_ContainerList_6 {
+  ProtocolIE_Container_13 *tab;
+  int count;
+} ProtocolIE_ContainerList_6;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_6[];
+
+typedef ProtocolIE_ContainerList_6 RAB_SetupList_RelocReqAck;
+
+#define asn1_type_RAB_SetupList_RelocReqAck asn1_type_ProtocolIE_ContainerList_6
+
+typedef struct ProtocolIE_Field_14 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_14;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_14[];
+
+typedef struct ProtocolIE_Container_14 {
+  ProtocolIE_Field_14 *tab;
+  int count;
+} ProtocolIE_Container_14;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_14[];
+
+typedef struct ProtocolIE_ContainerList_7 {
+  ProtocolIE_Container_14 *tab;
+  int count;
+} ProtocolIE_ContainerList_7;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_7[];
+
+typedef ProtocolIE_ContainerList_7 RAB_FailedList;
+
+#define asn1_type_RAB_FailedList asn1_type_ProtocolIE_ContainerList_7
+
+typedef struct ProtocolExtensionField_106 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_106;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_106[];
+
+typedef struct ProtocolExtensionContainer_106 {
+  ProtocolExtensionField_106 *tab;
+  int count;
+} ProtocolExtensionContainer_106;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_106[];
+
+typedef struct RAB_SetupItem_RelocReqAck {
+  RAB_ID rAB_ID;
+  BOOL transportLayerAddress_option;
+  TransportLayerAddress transportLayerAddress;
+  BOOL iuTransportAssociation_option;
+  IuTransportAssociation iuTransportAssociation;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_106 iE_Extensions;
+} RAB_SetupItem_RelocReqAck;
+
+
+extern const ASN1CType asn1_type_RAB_SetupItem_RelocReqAck[];
+
+typedef struct ProtocolExtensionField_107 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_107;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_107[];
+
+typedef struct ProtocolExtensionContainer_107 {
+  ProtocolExtensionField_107 *tab;
+  int count;
+} ProtocolExtensionContainer_107;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_107[];
+
+typedef struct RAB_FailedItem {
+  RAB_ID rAB_ID;
+  Cause cause;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_107 iE_Extensions;
+} RAB_FailedItem;
+
+
+extern const ASN1CType asn1_type_RAB_FailedItem[];
+
+typedef struct ProtocolIE_Field_15 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_15;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_15[];
+
+typedef struct ProtocolIE_Container_15 {
+  ProtocolIE_Field_15 *tab;
+  int count;
+} ProtocolIE_Container_15;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_15[];
+
+typedef struct ProtocolExtensionField_108 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_108;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_108[];
+
+typedef struct ProtocolExtensionContainer_108 {
+  ProtocolExtensionField_108 *tab;
+  int count;
+} ProtocolExtensionContainer_108;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_108[];
+
+typedef struct RelocationFailure {
+  ProtocolIE_Container_15 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_108 protocolExtensions;
+} RelocationFailure;
+
+
+extern const ASN1CType asn1_type_RelocationFailure[];
+
+typedef struct ProtocolIE_Field_16 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_16;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_16[];
+
+typedef struct ProtocolIE_Container_16 {
+  ProtocolIE_Field_16 *tab;
+  int count;
+} ProtocolIE_Container_16;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_16[];
+
+typedef struct ProtocolExtensionField_109 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_109;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_109[];
+
+typedef struct ProtocolExtensionContainer_109 {
+  ProtocolExtensionField_109 *tab;
+  int count;
+} ProtocolExtensionContainer_109;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_109[];
+
+typedef struct RelocationCancel {
+  ProtocolIE_Container_16 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_109 protocolExtensions;
+} RelocationCancel;
+
+
+extern const ASN1CType asn1_type_RelocationCancel[];
+
+typedef struct ProtocolIE_Field_17 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_17;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_17[];
+
+typedef struct ProtocolIE_Container_17 {
+  ProtocolIE_Field_17 *tab;
+  int count;
+} ProtocolIE_Container_17;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_17[];
+
+typedef struct ProtocolExtensionField_110 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_110;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_110[];
+
+typedef struct ProtocolExtensionContainer_110 {
+  ProtocolExtensionField_110 *tab;
+  int count;
+} ProtocolExtensionContainer_110;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_110[];
+
+typedef struct RelocationCancelAcknowledge {
+  ProtocolIE_Container_17 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_110 protocolExtensions;
+} RelocationCancelAcknowledge;
+
+
+extern const ASN1CType asn1_type_RelocationCancelAcknowledge[];
+
+typedef struct ProtocolIE_Field_18 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_18;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_18[];
+
+typedef struct ProtocolIE_Container_18 {
+  ProtocolIE_Field_18 *tab;
+  int count;
+} ProtocolIE_Container_18;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_18[];
+
+typedef struct ProtocolExtensionField_111 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_111;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_111[];
+
+typedef struct ProtocolExtensionContainer_111 {
+  ProtocolExtensionField_111 *tab;
+  int count;
+} ProtocolExtensionContainer_111;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_111[];
+
+typedef struct SRNS_ContextRequest {
+  ProtocolIE_Container_18 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_111 protocolExtensions;
+} SRNS_ContextRequest;
+
+
+extern const ASN1CType asn1_type_SRNS_ContextRequest[];
+
+typedef struct ProtocolIE_Field_19 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_19;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_19[];
+
+typedef struct ProtocolIE_Container_19 {
+  ProtocolIE_Field_19 *tab;
+  int count;
+} ProtocolIE_Container_19;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_19[];
+
+typedef struct ProtocolIE_ContainerList_8 {
+  ProtocolIE_Container_19 *tab;
+  int count;
+} ProtocolIE_ContainerList_8;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_8[];
+
+typedef ProtocolIE_ContainerList_8 RAB_DataForwardingList_SRNS_CtxReq;
+
+#define asn1_type_RAB_DataForwardingList_SRNS_CtxReq asn1_type_ProtocolIE_ContainerList_8
+
+typedef struct ProtocolExtensionField_112 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_112;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_112[];
+
+typedef struct ProtocolExtensionContainer_112 {
+  ProtocolExtensionField_112 *tab;
+  int count;
+} ProtocolExtensionContainer_112;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_112[];
+
+typedef struct RAB_DataForwardingItem_SRNS_CtxReq {
+  RAB_ID rAB_ID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_112 iE_Extensions;
+} RAB_DataForwardingItem_SRNS_CtxReq;
+
+
+extern const ASN1CType asn1_type_RAB_DataForwardingItem_SRNS_CtxReq[];
+
+typedef struct ProtocolIE_Field_20 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_20;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_20[];
+
+typedef struct ProtocolIE_Container_20 {
+  ProtocolIE_Field_20 *tab;
+  int count;
+} ProtocolIE_Container_20;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_20[];
+
+typedef struct ProtocolExtensionField_113 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_113;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_113[];
+
+typedef struct ProtocolExtensionContainer_113 {
+  ProtocolExtensionField_113 *tab;
+  int count;
+} ProtocolExtensionContainer_113;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_113[];
+
+typedef struct SRNS_ContextResponse {
+  ProtocolIE_Container_20 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_113 protocolExtensions;
+} SRNS_ContextResponse;
+
+
+extern const ASN1CType asn1_type_SRNS_ContextResponse[];
+
+typedef struct ProtocolIE_Field_21 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_21;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_21[];
+
+typedef struct ProtocolIE_Container_21 {
+  ProtocolIE_Field_21 *tab;
+  int count;
+} ProtocolIE_Container_21;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_21[];
+
+typedef struct ProtocolIE_ContainerList_9 {
+  ProtocolIE_Container_21 *tab;
+  int count;
+} ProtocolIE_ContainerList_9;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_9[];
+
+typedef ProtocolIE_ContainerList_9 RAB_ContextList;
+
+#define asn1_type_RAB_ContextList asn1_type_ProtocolIE_ContainerList_9
+
+typedef struct ProtocolIE_Field_22 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_22;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_22[];
+
+typedef struct ProtocolIE_Container_22 {
+  ProtocolIE_Field_22 *tab;
+  int count;
+} ProtocolIE_Container_22;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_22[];
+
+typedef struct ProtocolIE_ContainerList_10 {
+  ProtocolIE_Container_22 *tab;
+  int count;
+} ProtocolIE_ContainerList_10;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_10[];
+
+typedef ProtocolIE_ContainerList_10 RAB_ContextFailedtoTransferList;
+
+#define asn1_type_RAB_ContextFailedtoTransferList asn1_type_ProtocolIE_ContainerList_10
+
+typedef struct ProtocolExtensionField_114 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_114;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_114[];
+
+typedef struct ProtocolExtensionContainer_114 {
+  ProtocolExtensionField_114 *tab;
+  int count;
+} ProtocolExtensionContainer_114;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_114[];
+
+typedef struct RAB_ContextItem {
+  RAB_ID rAB_ID;
+  BOOL dl_GTP_PDU_SequenceNumber_option;
+  DL_GTP_PDU_SequenceNumber dl_GTP_PDU_SequenceNumber;
+  BOOL ul_GTP_PDU_SequenceNumber_option;
+  UL_GTP_PDU_SequenceNumber ul_GTP_PDU_SequenceNumber;
+  BOOL dl_N_PDU_SequenceNumber_option;
+  DL_N_PDU_SequenceNumber dl_N_PDU_SequenceNumber;
+  BOOL ul_N_PDU_SequenceNumber_option;
+  UL_N_PDU_SequenceNumber ul_N_PDU_SequenceNumber;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_114 iE_Extensions;
+} RAB_ContextItem;
+
+
+extern const ASN1CType asn1_type_RAB_ContextItem[];
+
+typedef struct ProtocolExtensionField_115 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_115;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_115[];
+
+typedef struct ProtocolExtensionContainer_115 {
+  ProtocolExtensionField_115 *tab;
+  int count;
+} ProtocolExtensionContainer_115;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_115[];
+
+typedef struct RABs_ContextFailedtoTransferItem {
+  RAB_ID rAB_ID;
+  Cause cause;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_115 iE_Extensions;
+} RABs_ContextFailedtoTransferItem;
+
+
+extern const ASN1CType asn1_type_RABs_ContextFailedtoTransferItem[];
+
+typedef struct ProtocolIE_Field_23 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_23;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_23[];
+
+typedef struct ProtocolIE_Container_23 {
+  ProtocolIE_Field_23 *tab;
+  int count;
+} ProtocolIE_Container_23;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_23[];
+
+typedef struct ProtocolExtensionField_116 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_116;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_116[];
+
+typedef struct ProtocolExtensionContainer_116 {
+  ProtocolExtensionField_116 *tab;
+  int count;
+} ProtocolExtensionContainer_116;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_116[];
+
+typedef struct SecurityModeCommand {
+  ProtocolIE_Container_23 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_116 protocolExtensions;
+} SecurityModeCommand;
+
+
+extern const ASN1CType asn1_type_SecurityModeCommand[];
+
+typedef struct ProtocolIE_Field_24 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_24;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_24[];
+
+typedef struct ProtocolIE_Container_24 {
+  ProtocolIE_Field_24 *tab;
+  int count;
+} ProtocolIE_Container_24;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_24[];
+
+typedef struct ProtocolExtensionField_117 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_117;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_117[];
+
+typedef struct ProtocolExtensionContainer_117 {
+  ProtocolExtensionField_117 *tab;
+  int count;
+} ProtocolExtensionContainer_117;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_117[];
+
+typedef struct SecurityModeComplete {
+  ProtocolIE_Container_24 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_117 protocolExtensions;
+} SecurityModeComplete;
+
+
+extern const ASN1CType asn1_type_SecurityModeComplete[];
+
+typedef struct ProtocolIE_Field_25 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_25;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_25[];
+
+typedef struct ProtocolIE_Container_25 {
+  ProtocolIE_Field_25 *tab;
+  int count;
+} ProtocolIE_Container_25;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_25[];
+
+typedef struct ProtocolExtensionField_118 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_118;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_118[];
+
+typedef struct ProtocolExtensionContainer_118 {
+  ProtocolExtensionField_118 *tab;
+  int count;
+} ProtocolExtensionContainer_118;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_118[];
+
+typedef struct SecurityModeReject {
+  ProtocolIE_Container_25 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_118 protocolExtensions;
+} SecurityModeReject;
+
+
+extern const ASN1CType asn1_type_SecurityModeReject[];
+
+typedef struct ProtocolIE_Field_26 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_26;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_26[];
+
+typedef struct ProtocolIE_Container_26 {
+  ProtocolIE_Field_26 *tab;
+  int count;
+} ProtocolIE_Container_26;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_26[];
+
+typedef struct ProtocolExtensionField_119 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_119;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_119[];
+
+typedef struct ProtocolExtensionContainer_119 {
+  ProtocolExtensionField_119 *tab;
+  int count;
+} ProtocolExtensionContainer_119;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_119[];
+
+typedef struct DataVolumeReportRequest {
+  ProtocolIE_Container_26 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_119 protocolExtensions;
+} DataVolumeReportRequest;
+
+
+extern const ASN1CType asn1_type_DataVolumeReportRequest[];
+
+typedef struct ProtocolIE_Field_27 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_27;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_27[];
+
+typedef struct ProtocolIE_Container_27 {
+  ProtocolIE_Field_27 *tab;
+  int count;
+} ProtocolIE_Container_27;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_27[];
+
+typedef struct ProtocolIE_ContainerList_11 {
+  ProtocolIE_Container_27 *tab;
+  int count;
+} ProtocolIE_ContainerList_11;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_11[];
+
+typedef ProtocolIE_ContainerList_11 RAB_DataVolumeReportRequestList;
+
+#define asn1_type_RAB_DataVolumeReportRequestList asn1_type_ProtocolIE_ContainerList_11
+
+typedef struct ProtocolExtensionField_120 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_120;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_120[];
+
+typedef struct ProtocolExtensionContainer_120 {
+  ProtocolExtensionField_120 *tab;
+  int count;
+} ProtocolExtensionContainer_120;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_120[];
+
+typedef struct RAB_DataVolumeReportRequestItem {
+  RAB_ID rAB_ID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_120 iE_Extensions;
+} RAB_DataVolumeReportRequestItem;
+
+
+extern const ASN1CType asn1_type_RAB_DataVolumeReportRequestItem[];
+
+typedef struct ProtocolIE_Field_28 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_28;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_28[];
+
+typedef struct ProtocolIE_Container_28 {
+  ProtocolIE_Field_28 *tab;
+  int count;
+} ProtocolIE_Container_28;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_28[];
+
+typedef struct ProtocolExtensionField_121 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_121;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_121[];
+
+typedef struct ProtocolExtensionContainer_121 {
+  ProtocolExtensionField_121 *tab;
+  int count;
+} ProtocolExtensionContainer_121;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_121[];
+
+typedef struct DataVolumeReport {
+  ProtocolIE_Container_28 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_121 protocolExtensions;
+} DataVolumeReport;
+
+
+extern const ASN1CType asn1_type_DataVolumeReport[];
+
+typedef struct ProtocolIE_Field_29 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_29;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_29[];
+
+typedef struct ProtocolIE_Container_29 {
+  ProtocolIE_Field_29 *tab;
+  int count;
+} ProtocolIE_Container_29;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_29[];
+
+typedef struct ProtocolIE_ContainerList_12 {
+  ProtocolIE_Container_29 *tab;
+  int count;
+} ProtocolIE_ContainerList_12;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_12[];
+
+typedef ProtocolIE_ContainerList_12 RAB_FailedtoReportList;
+
+#define asn1_type_RAB_FailedtoReportList asn1_type_ProtocolIE_ContainerList_12
+
+typedef struct ProtocolExtensionField_122 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_122;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_122[];
+
+typedef struct ProtocolExtensionContainer_122 {
+  ProtocolExtensionField_122 *tab;
+  int count;
+} ProtocolExtensionContainer_122;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_122[];
+
+typedef struct RABs_failed_to_reportItem {
+  RAB_ID rAB_ID;
+  Cause cause;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_122 iE_Extensions;
+} RABs_failed_to_reportItem;
+
+
+extern const ASN1CType asn1_type_RABs_failed_to_reportItem[];
+
+typedef struct ProtocolIE_Field_30 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_30;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_30[];
+
+typedef struct ProtocolIE_Container_30 {
+  ProtocolIE_Field_30 *tab;
+  int count;
+} ProtocolIE_Container_30;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_30[];
+
+typedef struct ProtocolExtensionField_123 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_123;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_123[];
+
+typedef struct ProtocolExtensionContainer_123 {
+  ProtocolExtensionField_123 *tab;
+  int count;
+} ProtocolExtensionContainer_123;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_123[];
+
+typedef struct Reset {
+  ProtocolIE_Container_30 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_123 protocolExtensions;
+} Reset;
+
+
+extern const ASN1CType asn1_type_Reset[];
+
+typedef struct ProtocolIE_Field_31 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_31;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_31[];
+
+typedef struct ProtocolIE_Container_31 {
+  ProtocolIE_Field_31 *tab;
+  int count;
+} ProtocolIE_Container_31;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_31[];
+
+typedef struct ProtocolExtensionField_124 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_124;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_124[];
+
+typedef struct ProtocolExtensionContainer_124 {
+  ProtocolExtensionField_124 *tab;
+  int count;
+} ProtocolExtensionContainer_124;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_124[];
+
+typedef struct ResetAcknowledge {
+  ProtocolIE_Container_31 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_124 protocolExtensions;
+} ResetAcknowledge;
+
+
+extern const ASN1CType asn1_type_ResetAcknowledge[];
+
+typedef struct ProtocolIE_Field_32 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_32;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_32[];
+
+typedef struct ProtocolIE_Container_32 {
+  ProtocolIE_Field_32 *tab;
+  int count;
+} ProtocolIE_Container_32;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_32[];
+
+typedef struct ProtocolExtensionField_125 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_125;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_125[];
+
+typedef struct ProtocolExtensionContainer_125 {
+  ProtocolExtensionField_125 *tab;
+  int count;
+} ProtocolExtensionContainer_125;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_125[];
+
+typedef struct ResetResource {
+  ProtocolIE_Container_32 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_125 protocolExtensions;
+} ResetResource;
+
+
+extern const ASN1CType asn1_type_ResetResource[];
+
+typedef struct ProtocolIE_Field_33 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_33;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_33[];
+
+typedef struct ProtocolIE_Container_33 {
+  ProtocolIE_Field_33 *tab;
+  int count;
+} ProtocolIE_Container_33;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_33[];
+
+typedef struct ProtocolIE_ContainerList_13 {
+  ProtocolIE_Container_33 *tab;
+  int count;
+} ProtocolIE_ContainerList_13;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_13[];
+
+typedef ProtocolIE_ContainerList_13 ResetResourceList;
+
+#define asn1_type_ResetResourceList asn1_type_ProtocolIE_ContainerList_13
+
+typedef struct ProtocolExtensionField_126 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_126;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_126[];
+
+typedef struct ProtocolExtensionContainer_126 {
+  ProtocolExtensionField_126 *tab;
+  int count;
+} ProtocolExtensionContainer_126;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_126[];
+
+typedef struct ResetResourceItem {
+  IuSignallingConnectionIdentifier iuSigConId;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_126 iE_Extensions;
+} ResetResourceItem;
+
+
+extern const ASN1CType asn1_type_ResetResourceItem[];
+
+typedef struct ProtocolIE_Field_34 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_34;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_34[];
+
+typedef struct ProtocolIE_Container_34 {
+  ProtocolIE_Field_34 *tab;
+  int count;
+} ProtocolIE_Container_34;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_34[];
+
+typedef struct ProtocolExtensionField_127 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_127;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_127[];
+
+typedef struct ProtocolExtensionContainer_127 {
+  ProtocolExtensionField_127 *tab;
+  int count;
+} ProtocolExtensionContainer_127;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_127[];
+
+typedef struct ResetResourceAcknowledge {
+  ProtocolIE_Container_34 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_127 protocolExtensions;
+} ResetResourceAcknowledge;
+
+
+extern const ASN1CType asn1_type_ResetResourceAcknowledge[];
+
+typedef struct ProtocolIE_Field_35 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_35;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_35[];
+
+typedef struct ProtocolIE_Container_35 {
+  ProtocolIE_Field_35 *tab;
+  int count;
+} ProtocolIE_Container_35;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_35[];
+
+typedef struct ProtocolIE_ContainerList_14 {
+  ProtocolIE_Container_35 *tab;
+  int count;
+} ProtocolIE_ContainerList_14;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_14[];
+
+typedef ProtocolIE_ContainerList_14 ResetResourceAckList;
+
+#define asn1_type_ResetResourceAckList asn1_type_ProtocolIE_ContainerList_14
+
+typedef struct ProtocolExtensionField_128 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_128;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_128[];
+
+typedef struct ProtocolExtensionContainer_128 {
+  ProtocolExtensionField_128 *tab;
+  int count;
+} ProtocolExtensionContainer_128;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_128[];
+
+typedef struct ResetResourceAckItem {
+  IuSignallingConnectionIdentifier iuSigConId;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_128 iE_Extensions;
+} ResetResourceAckItem;
+
+
+extern const ASN1CType asn1_type_ResetResourceAckItem[];
+
+typedef struct ProtocolIE_Field_36 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_36;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_36[];
+
+typedef struct ProtocolIE_Container_36 {
+  ProtocolIE_Field_36 *tab;
+  int count;
+} ProtocolIE_Container_36;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_36[];
+
+typedef struct ProtocolExtensionField_129 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_129;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_129[];
+
+typedef struct ProtocolExtensionContainer_129 {
+  ProtocolExtensionField_129 *tab;
+  int count;
+} ProtocolExtensionContainer_129;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_129[];
+
+typedef struct RAB_ReleaseRequest {
+  ProtocolIE_Container_36 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_129 protocolExtensions;
+} RAB_ReleaseRequest;
+
+
+extern const ASN1CType asn1_type_RAB_ReleaseRequest[];
+
+typedef struct ProtocolIE_Field_37 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_37;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_37[];
+
+typedef struct ProtocolIE_Container_37 {
+  ProtocolIE_Field_37 *tab;
+  int count;
+} ProtocolIE_Container_37;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_37[];
+
+typedef struct ProtocolIE_ContainerList_15 {
+  ProtocolIE_Container_37 *tab;
+  int count;
+} ProtocolIE_ContainerList_15;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_15[];
+
+typedef ProtocolIE_ContainerList_15 RAB_ReleaseList;
+
+#define asn1_type_RAB_ReleaseList asn1_type_ProtocolIE_ContainerList_15
+
+typedef struct ProtocolExtensionField_130 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_130;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_130[];
+
+typedef struct ProtocolExtensionContainer_130 {
+  ProtocolExtensionField_130 *tab;
+  int count;
+} ProtocolExtensionContainer_130;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_130[];
+
+typedef struct RAB_ReleaseItem {
+  RAB_ID rAB_ID;
+  Cause cause;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_130 iE_Extensions;
+} RAB_ReleaseItem;
+
+
+extern const ASN1CType asn1_type_RAB_ReleaseItem[];
+
+typedef struct ProtocolIE_Field_38 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_38;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_38[];
+
+typedef struct ProtocolIE_Container_38 {
+  ProtocolIE_Field_38 *tab;
+  int count;
+} ProtocolIE_Container_38;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_38[];
+
+typedef struct ProtocolExtensionField_131 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_131;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_131[];
+
+typedef struct ProtocolExtensionContainer_131 {
+  ProtocolExtensionField_131 *tab;
+  int count;
+} ProtocolExtensionContainer_131;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_131[];
+
+typedef struct Iu_ReleaseRequest {
+  ProtocolIE_Container_38 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_131 protocolExtensions;
+} Iu_ReleaseRequest;
+
+
+extern const ASN1CType asn1_type_Iu_ReleaseRequest[];
+
+typedef struct ProtocolIE_Field_39 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_39;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_39[];
+
+typedef struct ProtocolIE_Container_39 {
+  ProtocolIE_Field_39 *tab;
+  int count;
+} ProtocolIE_Container_39;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_39[];
+
+typedef struct ProtocolExtensionField_132 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_132;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_132[];
+
+typedef struct ProtocolExtensionContainer_132 {
+  ProtocolExtensionField_132 *tab;
+  int count;
+} ProtocolExtensionContainer_132;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_132[];
+
+typedef struct RelocationDetect {
+  ProtocolIE_Container_39 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_132 protocolExtensions;
+} RelocationDetect;
+
+
+extern const ASN1CType asn1_type_RelocationDetect[];
+
+typedef struct ProtocolIE_Field_40 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_40;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_40[];
+
+typedef struct ProtocolIE_Container_40 {
+  ProtocolIE_Field_40 *tab;
+  int count;
+} ProtocolIE_Container_40;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_40[];
+
+typedef struct ProtocolExtensionField_133 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_133;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_133[];
+
+typedef struct ProtocolExtensionContainer_133 {
+  ProtocolExtensionField_133 *tab;
+  int count;
+} ProtocolExtensionContainer_133;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_133[];
+
+typedef struct RelocationComplete {
+  ProtocolIE_Container_40 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_133 protocolExtensions;
+} RelocationComplete;
+
+
+extern const ASN1CType asn1_type_RelocationComplete[];
+
+typedef struct ProtocolIE_Field_41 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_41;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_41[];
+
+typedef struct ProtocolIE_Container_41 {
+  ProtocolIE_Field_41 *tab;
+  int count;
+} ProtocolIE_Container_41;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_41[];
+
+typedef struct ProtocolExtensionField_134 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_134;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_134[];
+
+typedef struct ProtocolExtensionContainer_134 {
+  ProtocolExtensionField_134 *tab;
+  int count;
+} ProtocolExtensionContainer_134;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_134[];
+
+typedef struct EnhancedRelocationCompleteRequest {
+  ProtocolIE_Container_41 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_134 protocolExtensions;
+} EnhancedRelocationCompleteRequest;
+
+
+extern const ASN1CType asn1_type_EnhancedRelocationCompleteRequest[];
+
+typedef struct ProtocolIE_Field_42 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_42;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_42[];
+
+typedef struct ProtocolIE_Container_42 {
+  ProtocolIE_Field_42 *tab;
+  int count;
+} ProtocolIE_Container_42;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_42[];
+
+typedef struct ProtocolIE_ContainerList_16 {
+  ProtocolIE_Container_42 *tab;
+  int count;
+} ProtocolIE_ContainerList_16;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_16[];
+
+typedef ProtocolIE_ContainerList_16 RAB_SetupList_EnhancedRelocCompleteReq;
+
+#define asn1_type_RAB_SetupList_EnhancedRelocCompleteReq asn1_type_ProtocolIE_ContainerList_16
+
+typedef struct ProtocolExtensionField_135 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_135;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_135[];
+
+typedef struct ProtocolExtensionContainer_135 {
+  ProtocolExtensionField_135 *tab;
+  int count;
+} ProtocolExtensionContainer_135;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_135[];
+
+typedef struct RAB_SetupItem_EnhancedRelocCompleteReq {
+  RAB_ID rAB_ID;
+  BOOL transportLayerAddressReq1_option;
+  TransportLayerAddress transportLayerAddressReq1;
+  BOOL iuTransportAssociationReq1_option;
+  IuTransportAssociation iuTransportAssociationReq1;
+  BOOL ass_RAB_Parameters_option;
+  Ass_RAB_Parameters ass_RAB_Parameters;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_135 iE_Extensions;
+} RAB_SetupItem_EnhancedRelocCompleteReq;
+
+
+extern const ASN1CType asn1_type_RAB_SetupItem_EnhancedRelocCompleteReq[];
+
+typedef struct ProtocolIE_Field_43 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_43;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_43[];
+
+typedef struct ProtocolIE_Container_43 {
+  ProtocolIE_Field_43 *tab;
+  int count;
+} ProtocolIE_Container_43;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_43[];
+
+typedef struct ProtocolExtensionField_136 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_136;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_136[];
+
+typedef struct ProtocolExtensionContainer_136 {
+  ProtocolExtensionField_136 *tab;
+  int count;
+} ProtocolExtensionContainer_136;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_136[];
+
+typedef struct EnhancedRelocationCompleteResponse {
+  ProtocolIE_Container_43 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_136 protocolExtensions;
+} EnhancedRelocationCompleteResponse;
+
+
+extern const ASN1CType asn1_type_EnhancedRelocationCompleteResponse[];
+
+typedef struct ProtocolIE_Field_44 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_44;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_44[];
+
+typedef struct ProtocolIE_Container_44 {
+  ProtocolIE_Field_44 *tab;
+  int count;
+} ProtocolIE_Container_44;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_44[];
+
+typedef struct ProtocolIE_ContainerList_17 {
+  ProtocolIE_Container_44 *tab;
+  int count;
+} ProtocolIE_ContainerList_17;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_17[];
+
+typedef ProtocolIE_ContainerList_17 RAB_SetupList_EnhancedRelocCompleteRes;
+
+#define asn1_type_RAB_SetupList_EnhancedRelocCompleteRes asn1_type_ProtocolIE_ContainerList_17
+
+typedef struct ProtocolIE_Field_45 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_45;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_45[];
+
+typedef struct ProtocolIE_Container_45 {
+  ProtocolIE_Field_45 *tab;
+  int count;
+} ProtocolIE_Container_45;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_45[];
+
+typedef struct ProtocolIE_ContainerList_18 {
+  ProtocolIE_Container_45 *tab;
+  int count;
+} ProtocolIE_ContainerList_18;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_18[];
+
+typedef ProtocolIE_ContainerList_18 RAB_ToBeReleasedList_EnhancedRelocCompleteRes;
+
+#define asn1_type_RAB_ToBeReleasedList_EnhancedRelocCompleteRes asn1_type_ProtocolIE_ContainerList_18
+
+typedef struct ProtocolExtensionField_137 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_137;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_137[];
+
+typedef struct ProtocolExtensionContainer_137 {
+  ProtocolExtensionField_137 *tab;
+  int count;
+} ProtocolExtensionContainer_137;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_137[];
+
+typedef struct RAB_SetupItem_EnhancedRelocCompleteRes {
+  RAB_ID rAB_ID;
+  BOOL rAB_Parameters_option;
+  RAB_Parameters rAB_Parameters;
+  UserPlaneInformation userPlaneInformation;
+  BOOL transportLayerAddressRes1_option;
+  TransportLayerAddress transportLayerAddressRes1;
+  BOOL iuTransportAssociationRes1_option;
+  IuTransportAssociation iuTransportAssociationRes1;
+  BOOL rab2beReleasedList_option;
+  RAB_ToBeReleasedList_EnhancedRelocCompleteRes rab2beReleasedList;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_137 iE_Extensions;
+} RAB_SetupItem_EnhancedRelocCompleteRes;
+
+
+extern const ASN1CType asn1_type_RAB_SetupItem_EnhancedRelocCompleteRes[];
+
+typedef struct ProtocolExtensionField_138 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_138;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_138[];
+
+typedef struct ProtocolExtensionContainer_138 {
+  ProtocolExtensionField_138 *tab;
+  int count;
+} ProtocolExtensionContainer_138;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_138[];
+
+typedef struct RAB_ToBeReleasedItem_EnhancedRelocCompleteRes {
+  RAB_ID rAB_ID;
+  Cause cause;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_138 iE_Extensions;
+} RAB_ToBeReleasedItem_EnhancedRelocCompleteRes;
+
+
+extern const ASN1CType asn1_type_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes[];
+
+typedef struct ProtocolIE_Field_46 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_46;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_46[];
+
+typedef struct ProtocolIE_Container_46 {
+  ProtocolIE_Field_46 *tab;
+  int count;
+} ProtocolIE_Container_46;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_46[];
+
+typedef struct ProtocolExtensionField_139 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_139;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_139[];
+
+typedef struct ProtocolExtensionContainer_139 {
+  ProtocolExtensionField_139 *tab;
+  int count;
+} ProtocolExtensionContainer_139;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_139[];
+
+typedef struct EnhancedRelocationCompleteFailure {
+  ProtocolIE_Container_46 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_139 protocolExtensions;
+} EnhancedRelocationCompleteFailure;
+
+
+extern const ASN1CType asn1_type_EnhancedRelocationCompleteFailure[];
+
+typedef struct ProtocolIE_Field_47 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_47;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_47[];
+
+typedef struct ProtocolIE_Container_47 {
+  ProtocolIE_Field_47 *tab;
+  int count;
+} ProtocolIE_Container_47;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_47[];
+
+typedef struct ProtocolExtensionField_140 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_140;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_140[];
+
+typedef struct ProtocolExtensionContainer_140 {
+  ProtocolExtensionField_140 *tab;
+  int count;
+} ProtocolExtensionContainer_140;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_140[];
+
+typedef struct EnhancedRelocationCompleteConfirm {
+  ProtocolIE_Container_47 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_140 protocolExtensions;
+} EnhancedRelocationCompleteConfirm;
+
+
+extern const ASN1CType asn1_type_EnhancedRelocationCompleteConfirm[];
+
+typedef struct ProtocolIE_Field_48 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_48;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_48[];
+
+typedef struct ProtocolIE_Container_48 {
+  ProtocolIE_Field_48 *tab;
+  int count;
+} ProtocolIE_Container_48;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_48[];
+
+typedef struct ProtocolExtensionField_141 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_141;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_141[];
+
+typedef struct ProtocolExtensionContainer_141 {
+  ProtocolExtensionField_141 *tab;
+  int count;
+} ProtocolExtensionContainer_141;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_141[];
+
+typedef struct Paging {
+  ProtocolIE_Container_48 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_141 protocolExtensions;
+} Paging;
+
+
+extern const ASN1CType asn1_type_Paging[];
+
+typedef struct ProtocolIE_Field_49 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_49;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_49[];
+
+typedef struct ProtocolIE_Container_49 {
+  ProtocolIE_Field_49 *tab;
+  int count;
+} ProtocolIE_Container_49;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_49[];
+
+typedef struct ProtocolExtensionField_142 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_142;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_142[];
+
+typedef struct ProtocolExtensionContainer_142 {
+  ProtocolExtensionField_142 *tab;
+  int count;
+} ProtocolExtensionContainer_142;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_142[];
+
+typedef struct CommonID {
+  ProtocolIE_Container_49 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_142 protocolExtensions;
+} CommonID;
+
+
+extern const ASN1CType asn1_type_CommonID[];
+
+typedef struct ProtocolIE_Field_50 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_50;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_50[];
+
+typedef struct ProtocolIE_Container_50 {
+  ProtocolIE_Field_50 *tab;
+  int count;
+} ProtocolIE_Container_50;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_50[];
+
+typedef struct ProtocolExtensionField_143 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_143;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_143[];
+
+typedef struct ProtocolExtensionContainer_143 {
+  ProtocolExtensionField_143 *tab;
+  int count;
+} ProtocolExtensionContainer_143;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_143[];
+
+typedef struct CN_InvokeTrace {
+  ProtocolIE_Container_50 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_143 protocolExtensions;
+} CN_InvokeTrace;
+
+
+extern const ASN1CType asn1_type_CN_InvokeTrace[];
+
+typedef struct ProtocolIE_Field_51 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_51;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_51[];
+
+typedef struct ProtocolIE_Container_51 {
+  ProtocolIE_Field_51 *tab;
+  int count;
+} ProtocolIE_Container_51;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_51[];
+
+typedef struct ProtocolExtensionField_144 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_144;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_144[];
+
+typedef struct ProtocolExtensionContainer_144 {
+  ProtocolExtensionField_144 *tab;
+  int count;
+} ProtocolExtensionContainer_144;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_144[];
+
+typedef struct CN_DeactivateTrace {
+  ProtocolIE_Container_51 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_144 protocolExtensions;
+} CN_DeactivateTrace;
+
+
+extern const ASN1CType asn1_type_CN_DeactivateTrace[];
+
+typedef struct ProtocolIE_Field_52 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_52;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_52[];
+
+typedef struct ProtocolIE_Container_52 {
+  ProtocolIE_Field_52 *tab;
+  int count;
+} ProtocolIE_Container_52;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_52[];
+
+typedef struct ProtocolExtensionField_145 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_145;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_145[];
+
+typedef struct ProtocolExtensionContainer_145 {
+  ProtocolExtensionField_145 *tab;
+  int count;
+} ProtocolExtensionContainer_145;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_145[];
+
+typedef struct LocationReportingControl {
+  ProtocolIE_Container_52 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_145 protocolExtensions;
+} LocationReportingControl;
+
+
+extern const ASN1CType asn1_type_LocationReportingControl[];
+
+typedef struct ProtocolIE_Field_53 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_53;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_53[];
+
+typedef struct ProtocolIE_Container_53 {
+  ProtocolIE_Field_53 *tab;
+  int count;
+} ProtocolIE_Container_53;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_53[];
+
+typedef struct ProtocolExtensionField_146 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_146;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_146[];
+
+typedef struct ProtocolExtensionContainer_146 {
+  ProtocolExtensionField_146 *tab;
+  int count;
+} ProtocolExtensionContainer_146;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_146[];
+
+typedef struct LocationReport {
+  ProtocolIE_Container_53 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_146 protocolExtensions;
+} LocationReport;
+
+
+extern const ASN1CType asn1_type_LocationReport[];
+
+typedef struct ProtocolIE_Field_54 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_54;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_54[];
+
+typedef struct ProtocolIE_Container_54 {
+  ProtocolIE_Field_54 *tab;
+  int count;
+} ProtocolIE_Container_54;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_54[];
+
+typedef struct ProtocolExtensionField_147 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_147;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_147[];
+
+typedef struct ProtocolExtensionContainer_147 {
+  ProtocolExtensionField_147 *tab;
+  int count;
+} ProtocolExtensionContainer_147;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_147[];
+
+typedef struct InitialUE_Message {
+  ProtocolIE_Container_54 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_147 protocolExtensions;
+} InitialUE_Message;
+
+
+extern const ASN1CType asn1_type_InitialUE_Message[];
+
+typedef struct ProtocolIE_Field_55 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_55;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_55[];
+
+typedef struct ProtocolIE_Container_55 {
+  ProtocolIE_Field_55 *tab;
+  int count;
+} ProtocolIE_Container_55;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_55[];
+
+typedef struct ProtocolExtensionField_148 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_148;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_148[];
+
+typedef struct ProtocolExtensionContainer_148 {
+  ProtocolExtensionField_148 *tab;
+  int count;
+} ProtocolExtensionContainer_148;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_148[];
+
+typedef struct DirectTransfer {
+  ProtocolIE_Container_55 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_148 protocolExtensions;
+} DirectTransfer;
+
+
+extern const ASN1CType asn1_type_DirectTransfer[];
+
+typedef struct ProtocolIE_Field_56 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_56;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_56[];
+
+typedef struct RedirectionIndication {
+  ProtocolIE_Field_56 *tab;
+  int count;
+} RedirectionIndication;
+
+extern const ASN1CType asn1_type_RedirectionIndication[];
+
+typedef struct ProtocolIE_Field_57 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_57;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_57[];
+
+typedef struct ProtocolIE_Container_56 {
+  ProtocolIE_Field_57 *tab;
+  int count;
+} ProtocolIE_Container_56;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_56[];
+
+typedef struct ProtocolExtensionField_149 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_149;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_149[];
+
+typedef struct ProtocolExtensionContainer_149 {
+  ProtocolExtensionField_149 *tab;
+  int count;
+} ProtocolExtensionContainer_149;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_149[];
+
+typedef struct Overload {
+  ProtocolIE_Container_56 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_149 protocolExtensions;
+} Overload;
+
+
+extern const ASN1CType asn1_type_Overload[];
+
+typedef struct ProtocolIE_Field_58 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_58;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_58[];
+
+typedef struct ProtocolIE_Container_57 {
+  ProtocolIE_Field_58 *tab;
+  int count;
+} ProtocolIE_Container_57;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_57[];
+
+typedef struct ProtocolExtensionField_150 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_150;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_150[];
+
+typedef struct ProtocolExtensionContainer_150 {
+  ProtocolExtensionField_150 *tab;
+  int count;
+} ProtocolExtensionContainer_150;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_150[];
+
+typedef struct ErrorIndication {
+  ProtocolIE_Container_57 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_150 protocolExtensions;
+} ErrorIndication;
+
+
+extern const ASN1CType asn1_type_ErrorIndication[];
+
+typedef struct ProtocolIE_Field_59 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_59;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_59[];
+
+typedef struct ProtocolIE_Container_58 {
+  ProtocolIE_Field_59 *tab;
+  int count;
+} ProtocolIE_Container_58;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_58[];
+
+typedef struct ProtocolExtensionField_151 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_151;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_151[];
+
+typedef struct ProtocolExtensionContainer_151 {
+  ProtocolExtensionField_151 *tab;
+  int count;
+} ProtocolExtensionContainer_151;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_151[];
+
+typedef struct SRNS_DataForwardCommand {
+  ProtocolIE_Container_58 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_151 protocolExtensions;
+} SRNS_DataForwardCommand;
+
+
+extern const ASN1CType asn1_type_SRNS_DataForwardCommand[];
+
+typedef struct ProtocolIE_Field_60 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_60;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_60[];
+
+typedef struct ProtocolIE_Container_59 {
+  ProtocolIE_Field_60 *tab;
+  int count;
+} ProtocolIE_Container_59;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_59[];
+
+typedef struct ProtocolExtensionField_152 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_152;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_152[];
+
+typedef struct ProtocolExtensionContainer_152 {
+  ProtocolExtensionField_152 *tab;
+  int count;
+} ProtocolExtensionContainer_152;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_152[];
+
+typedef struct ForwardSRNS_Context {
+  ProtocolIE_Container_59 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_152 protocolExtensions;
+} ForwardSRNS_Context;
+
+
+extern const ASN1CType asn1_type_ForwardSRNS_Context[];
+
+typedef struct ProtocolIE_Field_61 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_61;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_61[];
+
+typedef struct ProtocolIE_Container_60 {
+  ProtocolIE_Field_61 *tab;
+  int count;
+} ProtocolIE_Container_60;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_60[];
+
+typedef struct ProtocolExtensionField_153 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_153;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_153[];
+
+typedef struct ProtocolExtensionContainer_153 {
+  ProtocolExtensionField_153 *tab;
+  int count;
+} ProtocolExtensionContainer_153;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_153[];
+
+typedef struct RAB_AssignmentRequest {
+  ProtocolIE_Container_60 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_153 protocolExtensions;
+} RAB_AssignmentRequest;
+
+
+extern const ASN1CType asn1_type_RAB_AssignmentRequest[];
+
+typedef struct ProtocolIE_FieldPair_1 {
+  ProtocolIE_ID id;
+  Criticality firstCriticality;
+  ASN1OpenType firstValue;
+  Criticality secondCriticality;
+  ASN1OpenType secondValue;
+} ProtocolIE_FieldPair_1;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_FieldPair_1[];
+
+typedef struct ProtocolIE_ContainerPair_1 {
+  ProtocolIE_FieldPair_1 *tab;
+  int count;
+} ProtocolIE_ContainerPair_1;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerPair_1[];
+
+typedef struct ProtocolIE_ContainerPairList_1 {
+  ProtocolIE_ContainerPair_1 *tab;
+  int count;
+} ProtocolIE_ContainerPairList_1;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerPairList_1[];
+
+typedef ProtocolIE_ContainerPairList_1 RAB_SetupOrModifyList;
+
+#define asn1_type_RAB_SetupOrModifyList asn1_type_ProtocolIE_ContainerPairList_1
+
+typedef struct ProtocolExtensionField_155 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_155;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_155[];
+
+typedef struct ProtocolExtensionContainer_155 {
+  ProtocolExtensionField_155 *tab;
+  int count;
+} ProtocolExtensionContainer_155;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_155[];
+
+typedef struct TransportLayerInformation {
+  TransportLayerAddress transportLayerAddress;
+  IuTransportAssociation iuTransportAssociation;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_155 iE_Extensions;
+} TransportLayerInformation;
+
+
+extern const ASN1CType asn1_type_TransportLayerInformation[];
+
+typedef struct ProtocolExtensionField_154 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_154;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_154[];
+
+typedef struct ProtocolExtensionContainer_154 {
+  ProtocolExtensionField_154 *tab;
+  int count;
+} ProtocolExtensionContainer_154;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_154[];
+
+typedef struct RAB_SetupOrModifyItemFirst {
+  RAB_ID rAB_ID;
+  BOOL nAS_SynchronisationIndicator_option;
+  NAS_SynchronisationIndicator nAS_SynchronisationIndicator;
+  BOOL rAB_Parameters_option;
+  RAB_Parameters rAB_Parameters;
+  BOOL userPlaneInformation_option;
+  UserPlaneInformation userPlaneInformation;
+  BOOL transportLayerInformation_option;
+  TransportLayerInformation transportLayerInformation;
+  BOOL service_Handover_option;
+  Service_Handover service_Handover;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_154 iE_Extensions;
+} RAB_SetupOrModifyItemFirst;
+
+
+extern const ASN1CType asn1_type_RAB_SetupOrModifyItemFirst[];
+
+typedef struct ProtocolExtensionField_156 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_156;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_156[];
+
+typedef struct ProtocolExtensionContainer_156 {
+  ProtocolExtensionField_156 *tab;
+  int count;
+} ProtocolExtensionContainer_156;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_156[];
+
+typedef struct RAB_SetupOrModifyItemSecond {
+  BOOL pDP_TypeInformation_option;
+  PDP_TypeInformation pDP_TypeInformation;
+  BOOL dataVolumeReportingIndication_option;
+  DataVolumeReportingIndication dataVolumeReportingIndication;
+  BOOL dl_GTP_PDU_SequenceNumber_option;
+  DL_GTP_PDU_SequenceNumber dl_GTP_PDU_SequenceNumber;
+  BOOL ul_GTP_PDU_SequenceNumber_option;
+  UL_GTP_PDU_SequenceNumber ul_GTP_PDU_SequenceNumber;
+  BOOL dl_N_PDU_SequenceNumber_option;
+  DL_N_PDU_SequenceNumber dl_N_PDU_SequenceNumber;
+  BOOL ul_N_PDU_SequenceNumber_option;
+  UL_N_PDU_SequenceNumber ul_N_PDU_SequenceNumber;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_156 iE_Extensions;
+} RAB_SetupOrModifyItemSecond;
+
+
+extern const ASN1CType asn1_type_RAB_SetupOrModifyItemSecond[];
+
+typedef struct ProtocolIE_Field_62 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_62;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_62[];
+
+typedef struct ProtocolIE_Container_61 {
+  ProtocolIE_Field_62 *tab;
+  int count;
+} ProtocolIE_Container_61;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_61[];
+
+typedef struct ProtocolExtensionField_157 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_157;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_157[];
+
+typedef struct ProtocolExtensionContainer_157 {
+  ProtocolExtensionField_157 *tab;
+  int count;
+} ProtocolExtensionContainer_157;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_157[];
+
+typedef struct RAB_AssignmentResponse {
+  ProtocolIE_Container_61 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_157 protocolExtensions;
+} RAB_AssignmentResponse;
+
+
+extern const ASN1CType asn1_type_RAB_AssignmentResponse[];
+
+typedef struct ProtocolIE_Field_63 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_63;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_63[];
+
+typedef struct ProtocolIE_Container_62 {
+  ProtocolIE_Field_63 *tab;
+  int count;
+} ProtocolIE_Container_62;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_62[];
+
+typedef struct ProtocolIE_ContainerList_19 {
+  ProtocolIE_Container_62 *tab;
+  int count;
+} ProtocolIE_ContainerList_19;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_19[];
+
+typedef ProtocolIE_ContainerList_19 RAB_SetupOrModifiedList;
+
+#define asn1_type_RAB_SetupOrModifiedList asn1_type_ProtocolIE_ContainerList_19
+
+typedef struct ProtocolIE_Field_64 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_64;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_64[];
+
+typedef struct ProtocolIE_Container_63 {
+  ProtocolIE_Field_64 *tab;
+  int count;
+} ProtocolIE_Container_63;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_63[];
+
+typedef struct ProtocolIE_ContainerList_20 {
+  ProtocolIE_Container_63 *tab;
+  int count;
+} ProtocolIE_ContainerList_20;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_20[];
+
+typedef ProtocolIE_ContainerList_20 RAB_ReleasedList;
+
+#define asn1_type_RAB_ReleasedList asn1_type_ProtocolIE_ContainerList_20
+
+typedef struct ProtocolIE_Field_65 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_65;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_65[];
+
+typedef struct ProtocolIE_Container_64 {
+  ProtocolIE_Field_65 *tab;
+  int count;
+} ProtocolIE_Container_64;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_64[];
+
+typedef struct ProtocolIE_ContainerList_21 {
+  ProtocolIE_Container_64 *tab;
+  int count;
+} ProtocolIE_ContainerList_21;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_21[];
+
+typedef ProtocolIE_ContainerList_21 RAB_QueuedList;
+
+#define asn1_type_RAB_QueuedList asn1_type_ProtocolIE_ContainerList_21
+
+typedef RAB_FailedList RAB_ReleaseFailedList;
+
+#define asn1_type_RAB_ReleaseFailedList asn1_type_RAB_FailedList
+
+typedef struct ProtocolExtensionField_158 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_158;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_158[];
+
+typedef struct ProtocolExtensionContainer_158 {
+  ProtocolExtensionField_158 *tab;
+  int count;
+} ProtocolExtensionContainer_158;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_158[];
+
+typedef struct RAB_SetupOrModifiedItem {
+  RAB_ID rAB_ID;
+  BOOL transportLayerAddress_option;
+  TransportLayerAddress transportLayerAddress;
+  BOOL iuTransportAssociation_option;
+  IuTransportAssociation iuTransportAssociation;
+  BOOL dl_dataVolumes_option;
+  DataVolumeList dl_dataVolumes;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_158 iE_Extensions;
+} RAB_SetupOrModifiedItem;
+
+
+extern const ASN1CType asn1_type_RAB_SetupOrModifiedItem[];
+
+typedef struct ProtocolExtensionField_159 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_159;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_159[];
+
+typedef struct ProtocolExtensionContainer_159 {
+  ProtocolExtensionField_159 *tab;
+  int count;
+} ProtocolExtensionContainer_159;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_159[];
+
+typedef struct RAB_ReleasedItem {
+  RAB_ID rAB_ID;
+  BOOL dl_dataVolumes_option;
+  DataVolumeList dl_dataVolumes;
+  BOOL dL_GTP_PDU_SequenceNumber_option;
+  DL_GTP_PDU_SequenceNumber dL_GTP_PDU_SequenceNumber;
+  BOOL uL_GTP_PDU_SequenceNumber_option;
+  UL_GTP_PDU_SequenceNumber uL_GTP_PDU_SequenceNumber;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_159 iE_Extensions;
+} RAB_ReleasedItem;
+
+
+extern const ASN1CType asn1_type_RAB_ReleasedItem[];
+
+typedef struct ProtocolExtensionField_161 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_161;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_161[];
+
+typedef struct ProtocolExtensionContainer_161 {
+  ProtocolExtensionField_161 *tab;
+  int count;
+} ProtocolExtensionContainer_161;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_161[];
+
+typedef struct RAB_QueuedItem {
+  RAB_ID rAB_ID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_161 iE_Extensions;
+} RAB_QueuedItem;
+
+
+extern const ASN1CType asn1_type_RAB_QueuedItem[];
+
+typedef struct ProtocolIE_Field_66 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_66;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_66[];
+
+typedef struct ProtocolIE_Container_65 {
+  ProtocolIE_Field_66 *tab;
+  int count;
+} ProtocolIE_Container_65;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_65[];
+
+typedef struct ProtocolIE_ContainerList_22 {
+  ProtocolIE_Container_65 *tab;
+  int count;
+} ProtocolIE_ContainerList_22;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_22[];
+
+typedef ProtocolIE_ContainerList_22 GERAN_Iumode_RAB_FailedList_RABAssgntResponse;
+
+#define asn1_type_GERAN_Iumode_RAB_FailedList_RABAssgntResponse asn1_type_ProtocolIE_ContainerList_22
+
+typedef struct ProtocolExtensionField_162 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_162;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_162[];
+
+typedef struct ProtocolExtensionContainer_162 {
+  ProtocolExtensionField_162 *tab;
+  int count;
+} ProtocolExtensionContainer_162;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_162[];
+
+typedef struct GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item {
+  RAB_ID rAB_ID;
+  Cause cause;
+  BOOL gERAN_Classmark_option;
+  GERAN_Classmark gERAN_Classmark;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_162 iE_Extensions;
+} GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item;
+
+
+extern const ASN1CType asn1_type_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item[];
+
+typedef struct PrivateIE_Field_1 {
+  PrivateIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} PrivateIE_Field_1;
+
+
+extern const ASN1CType asn1_type_PrivateIE_Field_1[];
+
+typedef struct PrivateIE_Container_1 {
+  PrivateIE_Field_1 *tab;
+  int count;
+} PrivateIE_Container_1;
+
+extern const ASN1CType asn1_type_PrivateIE_Container_1[];
+
+typedef struct PrivateMessage {
+  PrivateIE_Container_1 privateIEs;
+} PrivateMessage;
+
+
+extern const ASN1CType asn1_type_PrivateMessage[];
+
+typedef struct ProtocolIE_Field_67 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_67;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_67[];
+
+typedef struct ProtocolIE_Container_66 {
+  ProtocolIE_Field_67 *tab;
+  int count;
+} ProtocolIE_Container_66;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_66[];
+
+typedef struct ProtocolExtensionField_163 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_163;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_163[];
+
+typedef struct ProtocolExtensionContainer_163 {
+  ProtocolExtensionField_163 *tab;
+  int count;
+} ProtocolExtensionContainer_163;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_163[];
+
+typedef struct RANAP_RelocationInformation {
+  ProtocolIE_Container_66 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_163 protocolExtensions;
+} RANAP_RelocationInformation;
+
+
+extern const ASN1CType asn1_type_RANAP_RelocationInformation[];
+
+typedef struct ProtocolIE_Field_68 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_68;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_68[];
+
+typedef struct ProtocolIE_Container_67 {
+  ProtocolIE_Field_68 *tab;
+  int count;
+} ProtocolIE_Container_67;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_67[];
+
+typedef struct ProtocolIE_ContainerList_23 {
+  ProtocolIE_Container_67 *tab;
+  int count;
+} ProtocolIE_ContainerList_23;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_23[];
+
+typedef ProtocolIE_ContainerList_23 DirectTransferInformationList_RANAP_RelocInf;
+
+#define asn1_type_DirectTransferInformationList_RANAP_RelocInf asn1_type_ProtocolIE_ContainerList_23
+
+typedef struct ProtocolIE_Field_69 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_69;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_69[];
+
+typedef struct ProtocolIE_Container_68 {
+  ProtocolIE_Field_69 *tab;
+  int count;
+} ProtocolIE_Container_68;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_68[];
+
+typedef struct ProtocolIE_ContainerList_24 {
+  ProtocolIE_Container_68 *tab;
+  int count;
+} ProtocolIE_ContainerList_24;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_24[];
+
+typedef ProtocolIE_ContainerList_24 RAB_ContextList_RANAP_RelocInf;
+
+#define asn1_type_RAB_ContextList_RANAP_RelocInf asn1_type_ProtocolIE_ContainerList_24
+
+typedef struct ProtocolExtensionField_164 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_164;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_164[];
+
+typedef struct ProtocolExtensionContainer_164 {
+  ProtocolExtensionField_164 *tab;
+  int count;
+} ProtocolExtensionContainer_164;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_164[];
+
+typedef struct DirectTransferInformationItem_RANAP_RelocInf {
+  NAS_PDU nAS_PDU;
+  SAPI sAPI;
+  CN_DomainIndicator cN_DomainIndicator;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_164 iE_Extensions;
+} DirectTransferInformationItem_RANAP_RelocInf;
+
+
+extern const ASN1CType asn1_type_DirectTransferInformationItem_RANAP_RelocInf[];
+
+typedef struct ProtocolExtensionField_165 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_165;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_165[];
+
+typedef struct ProtocolExtensionContainer_165 {
+  ProtocolExtensionField_165 *tab;
+  int count;
+} ProtocolExtensionContainer_165;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_165[];
+
+typedef struct RAB_ContextItem_RANAP_RelocInf {
+  RAB_ID rAB_ID;
+  BOOL dl_GTP_PDU_SequenceNumber_option;
+  DL_GTP_PDU_SequenceNumber dl_GTP_PDU_SequenceNumber;
+  BOOL ul_GTP_PDU_SequenceNumber_option;
+  UL_GTP_PDU_SequenceNumber ul_GTP_PDU_SequenceNumber;
+  BOOL dl_N_PDU_SequenceNumber_option;
+  DL_N_PDU_SequenceNumber dl_N_PDU_SequenceNumber;
+  BOOL ul_N_PDU_SequenceNumber_option;
+  UL_N_PDU_SequenceNumber ul_N_PDU_SequenceNumber;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_165 iE_Extensions;
+} RAB_ContextItem_RANAP_RelocInf;
+
+
+extern const ASN1CType asn1_type_RAB_ContextItem_RANAP_RelocInf[];
+
+typedef struct ProtocolIE_Field_70 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_70;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_70[];
+
+typedef struct ProtocolIE_Container_69 {
+  ProtocolIE_Field_70 *tab;
+  int count;
+} ProtocolIE_Container_69;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_69[];
+
+typedef struct ProtocolExtensionField_166 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_166;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_166[];
+
+typedef struct ProtocolExtensionContainer_166 {
+  ProtocolExtensionField_166 *tab;
+  int count;
+} ProtocolExtensionContainer_166;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_166[];
+
+typedef struct RANAP_EnhancedRelocationInformationRequest {
+  ProtocolIE_Container_69 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_166 protocolExtensions;
+} RANAP_EnhancedRelocationInformationRequest;
+
+
+extern const ASN1CType asn1_type_RANAP_EnhancedRelocationInformationRequest[];
+
+typedef struct ProtocolIE_Field_71 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_71;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_71[];
+
+typedef struct ProtocolIE_Container_70 {
+  ProtocolIE_Field_71 *tab;
+  int count;
+} ProtocolIE_Container_70;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_70[];
+
+typedef struct ProtocolIE_ContainerList_25 {
+  ProtocolIE_Container_70 *tab;
+  int count;
+} ProtocolIE_ContainerList_25;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_25[];
+
+typedef ProtocolIE_ContainerList_25 RAB_SetupList_EnhRelocInfoReq;
+
+#define asn1_type_RAB_SetupList_EnhRelocInfoReq asn1_type_ProtocolIE_ContainerList_25
+
+typedef struct ProtocolExtensionField_168 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_168;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_168[];
+
+typedef struct ProtocolExtensionContainer_168 {
+  ProtocolExtensionField_168 *tab;
+  int count;
+} ProtocolExtensionContainer_168;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_168[];
+
+typedef struct TNLInformationEnhRelInfoReq {
+  TransportLayerAddress transportLayerAddress;
+  IuTransportAssociation iuTransportAssociation;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_168 iE_Extensions;
+} TNLInformationEnhRelInfoReq;
+
+
+extern const ASN1CType asn1_type_TNLInformationEnhRelInfoReq[];
+
+typedef struct ProtocolExtensionField_167 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_167;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_167[];
+
+typedef struct ProtocolExtensionContainer_167 {
+  ProtocolExtensionField_167 *tab;
+  int count;
+} ProtocolExtensionContainer_167;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_167[];
+
+typedef struct RAB_SetupItem_EnhRelocInfoReq {
+  RAB_ID rAB_ID;
+  CN_DomainIndicator cN_DomainIndicator;
+  RAB_Parameters rAB_Parameters;
+  BOOL dataVolumeReportingIndication_option;
+  DataVolumeReportingIndication dataVolumeReportingIndication;
+  BOOL pDP_TypeInformation_option;
+  PDP_TypeInformation pDP_TypeInformation;
+  UserPlaneInformation userPlaneInformation;
+  BOOL dataForwardingInformation_option;
+  TNLInformationEnhRelInfoReq dataForwardingInformation;
+  BOOL sourceSideIuULTNLInfo_option;
+  TNLInformationEnhRelInfoReq sourceSideIuULTNLInfo;
+  BOOL service_Handover_option;
+  Service_Handover service_Handover;
+  BOOL alt_RAB_Parameters_option;
+  Alt_RAB_Parameters alt_RAB_Parameters;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_167 iE_Extensions;
+} RAB_SetupItem_EnhRelocInfoReq;
+
+
+extern const ASN1CType asn1_type_RAB_SetupItem_EnhRelocInfoReq[];
+
+typedef struct ProtocolIE_Field_72 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_72;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_72[];
+
+typedef struct ProtocolIE_Container_71 {
+  ProtocolIE_Field_72 *tab;
+  int count;
+} ProtocolIE_Container_71;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_71[];
+
+typedef struct ProtocolExtensionField_169 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_169;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_169[];
+
+typedef struct ProtocolExtensionContainer_169 {
+  ProtocolExtensionField_169 *tab;
+  int count;
+} ProtocolExtensionContainer_169;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_169[];
+
+typedef struct RANAP_EnhancedRelocationInformationResponse {
+  ProtocolIE_Container_71 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_169 protocolExtensions;
+} RANAP_EnhancedRelocationInformationResponse;
+
+
+extern const ASN1CType asn1_type_RANAP_EnhancedRelocationInformationResponse[];
+
+typedef struct ProtocolIE_Field_73 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_73;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_73[];
+
+typedef struct ProtocolIE_Container_72 {
+  ProtocolIE_Field_73 *tab;
+  int count;
+} ProtocolIE_Container_72;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_72[];
+
+typedef struct ProtocolIE_ContainerList_26 {
+  ProtocolIE_Container_72 *tab;
+  int count;
+} ProtocolIE_ContainerList_26;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_26[];
+
+typedef ProtocolIE_ContainerList_26 RAB_SetupList_EnhRelocInfoRes;
+
+#define asn1_type_RAB_SetupList_EnhRelocInfoRes asn1_type_ProtocolIE_ContainerList_26
+
+typedef struct ProtocolIE_Field_74 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_74;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_74[];
+
+typedef struct ProtocolIE_Container_73 {
+  ProtocolIE_Field_74 *tab;
+  int count;
+} ProtocolIE_Container_73;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_73[];
+
+typedef struct ProtocolIE_ContainerList_27 {
+  ProtocolIE_Container_73 *tab;
+  int count;
+} ProtocolIE_ContainerList_27;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_27[];
+
+typedef ProtocolIE_ContainerList_27 RAB_FailedList_EnhRelocInfoRes;
+
+#define asn1_type_RAB_FailedList_EnhRelocInfoRes asn1_type_ProtocolIE_ContainerList_27
+
+typedef struct ProtocolExtensionField_172 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_172;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_172[];
+
+typedef struct ProtocolExtensionContainer_172 {
+  ProtocolExtensionField_172 *tab;
+  int count;
+} ProtocolExtensionContainer_172;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_172[];
+
+typedef struct TNLInformationEnhRelInfoRes {
+  TransportLayerAddress dl_forwardingTransportLayerAddress;
+  IuTransportAssociation dl_forwardingTransportAssociation;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_172 iE_Extensions;
+} TNLInformationEnhRelInfoRes;
+
+
+extern const ASN1CType asn1_type_TNLInformationEnhRelInfoRes[];
+
+typedef struct ProtocolExtensionField_170 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_170;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_170[];
+
+typedef struct ProtocolExtensionContainer_170 {
+  ProtocolExtensionField_170 *tab;
+  int count;
+} ProtocolExtensionContainer_170;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_170[];
+
+typedef struct RAB_SetupItem_EnhRelocInfoRes {
+  CN_DomainIndicator cN_DomainIndicator;
+  RAB_ID rAB_ID;
+  BOOL dataForwardingInformation_option;
+  TNLInformationEnhRelInfoRes dataForwardingInformation;
+  BOOL ass_RAB_Parameters_option;
+  Ass_RAB_Parameters ass_RAB_Parameters;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_170 iE_Extensions;
+} RAB_SetupItem_EnhRelocInfoRes;
+
+
+extern const ASN1CType asn1_type_RAB_SetupItem_EnhRelocInfoRes[];
+
+typedef struct ProtocolExtensionField_171 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_171;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_171[];
+
+typedef struct ProtocolExtensionContainer_171 {
+  ProtocolExtensionField_171 *tab;
+  int count;
+} ProtocolExtensionContainer_171;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_171[];
+
+typedef struct RAB_FailedItem_EnhRelocInfoRes {
+  CN_DomainIndicator cN_DomainIndicator;
+  RAB_ID rAB_ID;
+  Cause cause;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_171 iE_Extensions;
+} RAB_FailedItem_EnhRelocInfoRes;
+
+
+extern const ASN1CType asn1_type_RAB_FailedItem_EnhRelocInfoRes[];
+
+typedef struct ProtocolIE_Field_75 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_75;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_75[];
+
+typedef struct ProtocolIE_Container_74 {
+  ProtocolIE_Field_75 *tab;
+  int count;
+} ProtocolIE_Container_74;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_74[];
+
+typedef struct ProtocolExtensionField_173 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_173;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_173[];
+
+typedef struct ProtocolExtensionContainer_173 {
+  ProtocolExtensionField_173 *tab;
+  int count;
+} ProtocolExtensionContainer_173;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_173[];
+
+typedef struct RAB_ModifyRequest {
+  ProtocolIE_Container_74 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_173 protocolExtensions;
+} RAB_ModifyRequest;
+
+
+extern const ASN1CType asn1_type_RAB_ModifyRequest[];
+
+typedef struct ProtocolIE_Field_76 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_76;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_76[];
+
+typedef struct ProtocolIE_Container_75 {
+  ProtocolIE_Field_76 *tab;
+  int count;
+} ProtocolIE_Container_75;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_75[];
+
+typedef struct ProtocolIE_ContainerList_28 {
+  ProtocolIE_Container_75 *tab;
+  int count;
+} ProtocolIE_ContainerList_28;
+
+extern const ASN1CType asn1_type_ProtocolIE_ContainerList_28[];
+
+typedef ProtocolIE_ContainerList_28 RAB_ModifyList;
+
+#define asn1_type_RAB_ModifyList asn1_type_ProtocolIE_ContainerList_28
+
+typedef struct ProtocolExtensionField_174 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_174;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_174[];
+
+typedef struct ProtocolExtensionContainer_174 {
+  ProtocolExtensionField_174 *tab;
+  int count;
+} ProtocolExtensionContainer_174;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_174[];
+
+typedef struct RAB_ModifyItem {
+  RAB_ID rAB_ID;
+  Requested_RAB_Parameter_Values requested_RAB_Parameter_Values;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_174 iE_Extensions;
+} RAB_ModifyItem;
+
+
+extern const ASN1CType asn1_type_RAB_ModifyItem[];
+
+typedef struct ProtocolIE_Field_77 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_77;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_77[];
+
+typedef struct ProtocolIE_Container_76 {
+  ProtocolIE_Field_77 *tab;
+  int count;
+} ProtocolIE_Container_76;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_76[];
+
+typedef struct ProtocolExtensionField_175 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_175;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_175[];
+
+typedef struct ProtocolExtensionContainer_175 {
+  ProtocolExtensionField_175 *tab;
+  int count;
+} ProtocolExtensionContainer_175;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_175[];
+
+typedef struct LocationRelatedDataRequest {
+  ProtocolIE_Container_76 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_175 protocolExtensions;
+} LocationRelatedDataRequest;
+
+
+extern const ASN1CType asn1_type_LocationRelatedDataRequest[];
+
+typedef struct ProtocolIE_Field_78 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_78;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_78[];
+
+typedef struct ProtocolIE_Container_77 {
+  ProtocolIE_Field_78 *tab;
+  int count;
+} ProtocolIE_Container_77;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_77[];
+
+typedef struct ProtocolExtensionField_176 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_176;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_176[];
+
+typedef struct ProtocolExtensionContainer_176 {
+  ProtocolExtensionField_176 *tab;
+  int count;
+} ProtocolExtensionContainer_176;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_176[];
+
+typedef struct LocationRelatedDataResponse {
+  ProtocolIE_Container_77 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_176 protocolExtensions;
+} LocationRelatedDataResponse;
+
+
+extern const ASN1CType asn1_type_LocationRelatedDataResponse[];
+
+typedef struct ProtocolIE_Field_79 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_79;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_79[];
+
+typedef struct ProtocolIE_Container_78 {
+  ProtocolIE_Field_79 *tab;
+  int count;
+} ProtocolIE_Container_78;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_78[];
+
+typedef struct ProtocolExtensionField_177 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_177;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_177[];
+
+typedef struct ProtocolExtensionContainer_177 {
+  ProtocolExtensionField_177 *tab;
+  int count;
+} ProtocolExtensionContainer_177;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_177[];
+
+typedef struct LocationRelatedDataFailure {
+  ProtocolIE_Container_78 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_177 protocolExtensions;
+} LocationRelatedDataFailure;
+
+
+extern const ASN1CType asn1_type_LocationRelatedDataFailure[];
+
+typedef struct ProtocolIE_Field_80 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_80;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_80[];
+
+typedef struct ProtocolIE_Container_79 {
+  ProtocolIE_Field_80 *tab;
+  int count;
+} ProtocolIE_Container_79;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_79[];
+
+typedef struct ProtocolExtensionField_178 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_178;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_178[];
+
+typedef struct ProtocolExtensionContainer_178 {
+  ProtocolExtensionField_178 *tab;
+  int count;
+} ProtocolExtensionContainer_178;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_178[];
+
+typedef struct InformationTransferIndication {
+  ProtocolIE_Container_79 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_178 protocolExtensions;
+} InformationTransferIndication;
+
+
+extern const ASN1CType asn1_type_InformationTransferIndication[];
+
+typedef struct ProtocolIE_Field_81 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_81;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_81[];
+
+typedef struct ProtocolIE_Container_80 {
+  ProtocolIE_Field_81 *tab;
+  int count;
+} ProtocolIE_Container_80;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_80[];
+
+typedef struct ProtocolExtensionField_179 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_179;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_179[];
+
+typedef struct ProtocolExtensionContainer_179 {
+  ProtocolExtensionField_179 *tab;
+  int count;
+} ProtocolExtensionContainer_179;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_179[];
+
+typedef struct InformationTransferConfirmation {
+  ProtocolIE_Container_80 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_179 protocolExtensions;
+} InformationTransferConfirmation;
+
+
+extern const ASN1CType asn1_type_InformationTransferConfirmation[];
+
+typedef struct ProtocolIE_Field_82 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_82;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_82[];
+
+typedef struct ProtocolIE_Container_81 {
+  ProtocolIE_Field_82 *tab;
+  int count;
+} ProtocolIE_Container_81;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_81[];
+
+typedef struct ProtocolExtensionField_180 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_180;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_180[];
+
+typedef struct ProtocolExtensionContainer_180 {
+  ProtocolExtensionField_180 *tab;
+  int count;
+} ProtocolExtensionContainer_180;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_180[];
+
+typedef struct InformationTransferFailure {
+  ProtocolIE_Container_81 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_180 protocolExtensions;
+} InformationTransferFailure;
+
+
+extern const ASN1CType asn1_type_InformationTransferFailure[];
+
+typedef struct ProtocolIE_Field_83 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_83;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_83[];
+
+typedef struct ProtocolIE_Container_82 {
+  ProtocolIE_Field_83 *tab;
+  int count;
+} ProtocolIE_Container_82;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_82[];
+
+typedef struct ProtocolExtensionField_181 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_181;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_181[];
+
+typedef struct ProtocolExtensionContainer_181 {
+  ProtocolExtensionField_181 *tab;
+  int count;
+} ProtocolExtensionContainer_181;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_181[];
+
+typedef struct UESpecificInformationIndication {
+  ProtocolIE_Container_82 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_181 protocolExtensions;
+} UESpecificInformationIndication;
+
+
+extern const ASN1CType asn1_type_UESpecificInformationIndication[];
+
+typedef struct ProtocolIE_Field_84 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_84;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_84[];
+
+typedef struct ProtocolIE_Container_83 {
+  ProtocolIE_Field_84 *tab;
+  int count;
+} ProtocolIE_Container_83;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_83[];
+
+typedef struct ProtocolExtensionField_182 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_182;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_182[];
+
+typedef struct ProtocolExtensionContainer_182 {
+  ProtocolExtensionField_182 *tab;
+  int count;
+} ProtocolExtensionContainer_182;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_182[];
+
+typedef struct DirectInformationTransfer {
+  ProtocolIE_Container_83 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_182 protocolExtensions;
+} DirectInformationTransfer;
+
+
+extern const ASN1CType asn1_type_DirectInformationTransfer[];
+
+typedef struct ProtocolIE_Field_85 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_85;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_85[];
+
+typedef struct ProtocolIE_Container_84 {
+  ProtocolIE_Field_85 *tab;
+  int count;
+} ProtocolIE_Container_84;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_84[];
+
+typedef struct ProtocolExtensionField_183 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_183;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_183[];
+
+typedef struct ProtocolExtensionContainer_183 {
+  ProtocolExtensionField_183 *tab;
+  int count;
+} ProtocolExtensionContainer_183;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_183[];
+
+typedef struct UplinkInformationExchangeRequest {
+  ProtocolIE_Container_84 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_183 protocolExtensions;
+} UplinkInformationExchangeRequest;
+
+
+extern const ASN1CType asn1_type_UplinkInformationExchangeRequest[];
+
+typedef struct ProtocolIE_Field_86 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_86;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_86[];
+
+typedef struct ProtocolIE_Container_85 {
+  ProtocolIE_Field_86 *tab;
+  int count;
+} ProtocolIE_Container_85;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_85[];
+
+typedef struct ProtocolExtensionField_184 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_184;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_184[];
+
+typedef struct ProtocolExtensionContainer_184 {
+  ProtocolExtensionField_184 *tab;
+  int count;
+} ProtocolExtensionContainer_184;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_184[];
+
+typedef struct UplinkInformationExchangeResponse {
+  ProtocolIE_Container_85 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_184 protocolExtensions;
+} UplinkInformationExchangeResponse;
+
+
+extern const ASN1CType asn1_type_UplinkInformationExchangeResponse[];
+
+typedef struct ProtocolIE_Field_87 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_87;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_87[];
+
+typedef struct ProtocolIE_Container_86 {
+  ProtocolIE_Field_87 *tab;
+  int count;
+} ProtocolIE_Container_86;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_86[];
+
+typedef struct ProtocolExtensionField_185 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_185;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_185[];
+
+typedef struct ProtocolExtensionContainer_185 {
+  ProtocolExtensionField_185 *tab;
+  int count;
+} ProtocolExtensionContainer_185;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_185[];
+
+typedef struct UplinkInformationExchangeFailure {
+  ProtocolIE_Container_86 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_185 protocolExtensions;
+} UplinkInformationExchangeFailure;
+
+
+extern const ASN1CType asn1_type_UplinkInformationExchangeFailure[];
+
+typedef struct ProtocolIE_Field_88 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_88;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_88[];
+
+typedef struct ProtocolIE_Container_87 {
+  ProtocolIE_Field_88 *tab;
+  int count;
+} ProtocolIE_Container_87;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_87[];
+
+typedef struct ProtocolExtensionField_186 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_186;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_186[];
+
+typedef struct ProtocolExtensionContainer_186 {
+  ProtocolExtensionField_186 *tab;
+  int count;
+} ProtocolExtensionContainer_186;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_186[];
+
+typedef struct MBMSSessionStart {
+  ProtocolIE_Container_87 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_186 protocolExtensions;
+} MBMSSessionStart;
+
+
+extern const ASN1CType asn1_type_MBMSSessionStart[];
+
+typedef struct ProtocolExtensionField_187 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_187;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_187[];
+
+typedef struct ProtocolExtensionContainer_187 {
+  ProtocolExtensionField_187 *tab;
+  int count;
+} ProtocolExtensionContainer_187;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_187[];
+
+typedef struct MBMSSynchronisationInformation {
+  MBMSHCIndicator mBMSHCIndicator;
+  IPMulticastAddress iPMulticastAddress;
+  GTP_TEI gTPDLTEID;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_187 iE_Extensions;
+} MBMSSynchronisationInformation;
+
+
+extern const ASN1CType asn1_type_MBMSSynchronisationInformation[];
+
+typedef struct ProtocolIE_Field_89 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_89;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_89[];
+
+typedef struct ProtocolIE_Container_88 {
+  ProtocolIE_Field_89 *tab;
+  int count;
+} ProtocolIE_Container_88;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_88[];
+
+typedef struct ProtocolExtensionField_188 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_188;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_188[];
+
+typedef struct ProtocolExtensionContainer_188 {
+  ProtocolExtensionField_188 *tab;
+  int count;
+} ProtocolExtensionContainer_188;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_188[];
+
+typedef struct MBMSSessionStartResponse {
+  ProtocolIE_Container_88 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_188 protocolExtensions;
+} MBMSSessionStartResponse;
+
+
+extern const ASN1CType asn1_type_MBMSSessionStartResponse[];
+
+typedef struct ProtocolIE_Field_90 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_90;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_90[];
+
+typedef struct ProtocolIE_Container_89 {
+  ProtocolIE_Field_90 *tab;
+  int count;
+} ProtocolIE_Container_89;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_89[];
+
+typedef struct ProtocolExtensionField_189 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_189;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_189[];
+
+typedef struct ProtocolExtensionContainer_189 {
+  ProtocolExtensionField_189 *tab;
+  int count;
+} ProtocolExtensionContainer_189;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_189[];
+
+typedef struct MBMSSessionStartFailure {
+  ProtocolIE_Container_89 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_189 protocolExtensions;
+} MBMSSessionStartFailure;
+
+
+extern const ASN1CType asn1_type_MBMSSessionStartFailure[];
+
+typedef struct ProtocolIE_Field_91 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_91;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_91[];
+
+typedef struct ProtocolIE_Container_90 {
+  ProtocolIE_Field_91 *tab;
+  int count;
+} ProtocolIE_Container_90;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_90[];
+
+typedef struct ProtocolExtensionField_190 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_190;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_190[];
+
+typedef struct ProtocolExtensionContainer_190 {
+  ProtocolExtensionField_190 *tab;
+  int count;
+} ProtocolExtensionContainer_190;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_190[];
+
+typedef struct MBMSSessionUpdate {
+  ProtocolIE_Container_90 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_190 protocolExtensions;
+} MBMSSessionUpdate;
+
+
+extern const ASN1CType asn1_type_MBMSSessionUpdate[];
+
+typedef struct ProtocolIE_Field_92 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_92;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_92[];
+
+typedef struct ProtocolIE_Container_91 {
+  ProtocolIE_Field_92 *tab;
+  int count;
+} ProtocolIE_Container_91;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_91[];
+
+typedef struct ProtocolExtensionField_191 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_191;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_191[];
+
+typedef struct ProtocolExtensionContainer_191 {
+  ProtocolExtensionField_191 *tab;
+  int count;
+} ProtocolExtensionContainer_191;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_191[];
+
+typedef struct MBMSSessionUpdateResponse {
+  ProtocolIE_Container_91 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_191 protocolExtensions;
+} MBMSSessionUpdateResponse;
+
+
+extern const ASN1CType asn1_type_MBMSSessionUpdateResponse[];
+
+typedef struct ProtocolIE_Field_93 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_93;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_93[];
+
+typedef struct ProtocolIE_Container_92 {
+  ProtocolIE_Field_93 *tab;
+  int count;
+} ProtocolIE_Container_92;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_92[];
+
+typedef struct ProtocolExtensionField_192 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_192;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_192[];
+
+typedef struct ProtocolExtensionContainer_192 {
+  ProtocolExtensionField_192 *tab;
+  int count;
+} ProtocolExtensionContainer_192;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_192[];
+
+typedef struct MBMSSessionUpdateFailure {
+  ProtocolIE_Container_92 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_192 protocolExtensions;
+} MBMSSessionUpdateFailure;
+
+
+extern const ASN1CType asn1_type_MBMSSessionUpdateFailure[];
+
+typedef struct ProtocolIE_Field_94 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_94;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_94[];
+
+typedef struct ProtocolIE_Container_93 {
+  ProtocolIE_Field_94 *tab;
+  int count;
+} ProtocolIE_Container_93;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_93[];
+
+typedef struct ProtocolExtensionField_193 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_193;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_193[];
+
+typedef struct ProtocolExtensionContainer_193 {
+  ProtocolExtensionField_193 *tab;
+  int count;
+} ProtocolExtensionContainer_193;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_193[];
+
+typedef struct MBMSSessionStop {
+  ProtocolIE_Container_93 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_193 protocolExtensions;
+} MBMSSessionStop;
+
+
+extern const ASN1CType asn1_type_MBMSSessionStop[];
+
+typedef struct ProtocolIE_Field_95 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_95;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_95[];
+
+typedef struct ProtocolIE_Container_94 {
+  ProtocolIE_Field_95 *tab;
+  int count;
+} ProtocolIE_Container_94;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_94[];
+
+typedef struct ProtocolExtensionField_194 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_194;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_194[];
+
+typedef struct ProtocolExtensionContainer_194 {
+  ProtocolExtensionField_194 *tab;
+  int count;
+} ProtocolExtensionContainer_194;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_194[];
+
+typedef struct MBMSSessionStopResponse {
+  ProtocolIE_Container_94 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_194 protocolExtensions;
+} MBMSSessionStopResponse;
+
+
+extern const ASN1CType asn1_type_MBMSSessionStopResponse[];
+
+typedef struct ProtocolIE_Field_96 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_96;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_96[];
+
+typedef struct ProtocolIE_Container_95 {
+  ProtocolIE_Field_96 *tab;
+  int count;
+} ProtocolIE_Container_95;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_95[];
+
+typedef struct ProtocolExtensionField_195 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_195;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_195[];
+
+typedef struct ProtocolExtensionContainer_195 {
+  ProtocolExtensionField_195 *tab;
+  int count;
+} ProtocolExtensionContainer_195;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_195[];
+
+typedef struct MBMSUELinkingRequest {
+  ProtocolIE_Container_95 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_195 protocolExtensions;
+} MBMSUELinkingRequest;
+
+
+extern const ASN1CType asn1_type_MBMSUELinkingRequest[];
+
+typedef struct ProtocolExtensionField_196 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_196;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_196[];
+
+typedef struct ProtocolExtensionContainer_196 {
+  ProtocolExtensionField_196 *tab;
+  int count;
+} ProtocolExtensionContainer_196;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_196[];
+
+typedef struct LeftMBMSBearerService_IEs_1 {
+  TMGI tMGI;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_196 iE_Extensions;
+} LeftMBMSBearerService_IEs_1;
+
+
+extern const ASN1CType asn1_type_LeftMBMSBearerService_IEs_1[];
+
+typedef struct LeftMBMSBearerService_IEs {
+  LeftMBMSBearerService_IEs_1 *tab;
+  int count;
+} LeftMBMSBearerService_IEs;
+
+extern const ASN1CType asn1_type_LeftMBMSBearerService_IEs[];
+
+typedef struct ProtocolIE_Field_97 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_97;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_97[];
+
+typedef struct ProtocolIE_Container_96 {
+  ProtocolIE_Field_97 *tab;
+  int count;
+} ProtocolIE_Container_96;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_96[];
+
+typedef struct ProtocolExtensionField_197 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_197;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_197[];
+
+typedef struct ProtocolExtensionContainer_197 {
+  ProtocolExtensionField_197 *tab;
+  int count;
+} ProtocolExtensionContainer_197;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_197[];
+
+typedef struct MBMSUELinkingResponse {
+  ProtocolIE_Container_96 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_197 protocolExtensions;
+} MBMSUELinkingResponse;
+
+
+extern const ASN1CType asn1_type_MBMSUELinkingResponse[];
+
+typedef struct ProtocolExtensionField_198 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_198;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_198[];
+
+typedef struct ProtocolExtensionContainer_198 {
+  ProtocolExtensionField_198 *tab;
+  int count;
+} ProtocolExtensionContainer_198;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_198[];
+
+typedef struct UnsuccessfulLinking_IEs_1 {
+  TMGI tMGI;
+  Cause cause;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_198 iE_Extensions;
+} UnsuccessfulLinking_IEs_1;
+
+
+extern const ASN1CType asn1_type_UnsuccessfulLinking_IEs_1[];
+
+typedef struct UnsuccessfulLinking_IEs {
+  UnsuccessfulLinking_IEs_1 *tab;
+  int count;
+} UnsuccessfulLinking_IEs;
+
+extern const ASN1CType asn1_type_UnsuccessfulLinking_IEs[];
+
+typedef struct ProtocolIE_Field_98 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_98;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_98[];
+
+typedef struct ProtocolIE_Container_97 {
+  ProtocolIE_Field_98 *tab;
+  int count;
+} ProtocolIE_Container_97;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_97[];
+
+typedef struct ProtocolExtensionField_199 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_199;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_199[];
+
+typedef struct ProtocolExtensionContainer_199 {
+  ProtocolExtensionField_199 *tab;
+  int count;
+} ProtocolExtensionContainer_199;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_199[];
+
+typedef struct MBMSRegistrationRequest {
+  ProtocolIE_Container_97 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_199 protocolExtensions;
+} MBMSRegistrationRequest;
+
+
+extern const ASN1CType asn1_type_MBMSRegistrationRequest[];
+
+typedef struct ProtocolIE_Field_99 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_99;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_99[];
+
+typedef struct ProtocolIE_Container_98 {
+  ProtocolIE_Field_99 *tab;
+  int count;
+} ProtocolIE_Container_98;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_98[];
+
+typedef struct ProtocolExtensionField_200 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_200;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_200[];
+
+typedef struct ProtocolExtensionContainer_200 {
+  ProtocolExtensionField_200 *tab;
+  int count;
+} ProtocolExtensionContainer_200;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_200[];
+
+typedef struct MBMSRegistrationResponse {
+  ProtocolIE_Container_98 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_200 protocolExtensions;
+} MBMSRegistrationResponse;
+
+
+extern const ASN1CType asn1_type_MBMSRegistrationResponse[];
+
+typedef struct ProtocolIE_Field_100 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_100;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_100[];
+
+typedef struct ProtocolIE_Container_99 {
+  ProtocolIE_Field_100 *tab;
+  int count;
+} ProtocolIE_Container_99;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_99[];
+
+typedef struct ProtocolExtensionField_201 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_201;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_201[];
+
+typedef struct ProtocolExtensionContainer_201 {
+  ProtocolExtensionField_201 *tab;
+  int count;
+} ProtocolExtensionContainer_201;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_201[];
+
+typedef struct MBMSRegistrationFailure {
+  ProtocolIE_Container_99 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_201 protocolExtensions;
+} MBMSRegistrationFailure;
+
+
+extern const ASN1CType asn1_type_MBMSRegistrationFailure[];
+
+typedef struct ProtocolIE_Field_101 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_101;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_101[];
+
+typedef struct ProtocolIE_Container_100 {
+  ProtocolIE_Field_101 *tab;
+  int count;
+} ProtocolIE_Container_100;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_100[];
+
+typedef struct ProtocolExtensionField_202 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_202;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_202[];
+
+typedef struct ProtocolExtensionContainer_202 {
+  ProtocolExtensionField_202 *tab;
+  int count;
+} ProtocolExtensionContainer_202;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_202[];
+
+typedef struct MBMSCNDe_RegistrationRequest {
+  ProtocolIE_Container_100 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_202 protocolExtensions;
+} MBMSCNDe_RegistrationRequest;
+
+
+extern const ASN1CType asn1_type_MBMSCNDe_RegistrationRequest[];
+
+typedef struct ProtocolIE_Field_102 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_102;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_102[];
+
+typedef struct ProtocolIE_Container_101 {
+  ProtocolIE_Field_102 *tab;
+  int count;
+} ProtocolIE_Container_101;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_101[];
+
+typedef struct ProtocolExtensionField_203 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_203;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_203[];
+
+typedef struct ProtocolExtensionContainer_203 {
+  ProtocolExtensionField_203 *tab;
+  int count;
+} ProtocolExtensionContainer_203;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_203[];
+
+typedef struct MBMSCNDe_RegistrationResponse {
+  ProtocolIE_Container_101 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_203 protocolExtensions;
+} MBMSCNDe_RegistrationResponse;
+
+
+extern const ASN1CType asn1_type_MBMSCNDe_RegistrationResponse[];
+
+typedef struct ProtocolIE_Field_103 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_103;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_103[];
+
+typedef struct ProtocolIE_Container_102 {
+  ProtocolIE_Field_103 *tab;
+  int count;
+} ProtocolIE_Container_102;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_102[];
+
+typedef struct ProtocolExtensionField_204 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_204;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_204[];
+
+typedef struct ProtocolExtensionContainer_204 {
+  ProtocolExtensionField_204 *tab;
+  int count;
+} ProtocolExtensionContainer_204;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_204[];
+
+typedef struct MBMSRABEstablishmentIndication {
+  ProtocolIE_Container_102 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_204 protocolExtensions;
+} MBMSRABEstablishmentIndication;
+
+
+extern const ASN1CType asn1_type_MBMSRABEstablishmentIndication[];
+
+typedef struct ProtocolIE_Field_104 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_104;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_104[];
+
+typedef struct ProtocolIE_Container_103 {
+  ProtocolIE_Field_104 *tab;
+  int count;
+} ProtocolIE_Container_103;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_103[];
+
+typedef struct ProtocolExtensionField_205 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_205;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_205[];
+
+typedef struct ProtocolExtensionContainer_205 {
+  ProtocolExtensionField_205 *tab;
+  int count;
+} ProtocolExtensionContainer_205;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_205[];
+
+typedef struct MBMSRABReleaseRequest {
+  ProtocolIE_Container_103 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_205 protocolExtensions;
+} MBMSRABReleaseRequest;
+
+
+extern const ASN1CType asn1_type_MBMSRABReleaseRequest[];
+
+typedef struct ProtocolIE_Field_105 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_105;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_105[];
+
+typedef struct ProtocolIE_Container_104 {
+  ProtocolIE_Field_105 *tab;
+  int count;
+} ProtocolIE_Container_104;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_104[];
+
+typedef struct ProtocolExtensionField_206 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_206;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_206[];
+
+typedef struct ProtocolExtensionContainer_206 {
+  ProtocolExtensionField_206 *tab;
+  int count;
+} ProtocolExtensionContainer_206;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_206[];
+
+typedef struct MBMSRABRelease {
+  ProtocolIE_Container_104 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_206 protocolExtensions;
+} MBMSRABRelease;
+
+
+extern const ASN1CType asn1_type_MBMSRABRelease[];
+
+typedef struct ProtocolIE_Field_106 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_106;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_106[];
+
+typedef struct ProtocolIE_Container_105 {
+  ProtocolIE_Field_106 *tab;
+  int count;
+} ProtocolIE_Container_105;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_105[];
+
+typedef struct ProtocolExtensionField_207 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_207;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_207[];
+
+typedef struct ProtocolExtensionContainer_207 {
+  ProtocolExtensionField_207 *tab;
+  int count;
+} ProtocolExtensionContainer_207;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_207[];
+
+typedef struct MBMSRABReleaseFailure {
+  ProtocolIE_Container_105 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_207 protocolExtensions;
+} MBMSRABReleaseFailure;
+
+
+extern const ASN1CType asn1_type_MBMSRABReleaseFailure[];
+
+typedef struct ProtocolIE_Field_107 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_107;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_107[];
+
+typedef struct ProtocolIE_Container_106 {
+  ProtocolIE_Field_107 *tab;
+  int count;
+} ProtocolIE_Container_106;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_106[];
+
+typedef struct ProtocolExtensionField_208 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_208;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_208[];
+
+typedef struct ProtocolExtensionContainer_208 {
+  ProtocolExtensionField_208 *tab;
+  int count;
+} ProtocolExtensionContainer_208;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_208[];
+
+typedef struct SRVCC_CSKeysRequest {
+  ProtocolIE_Container_106 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_208 protocolExtensions;
+} SRVCC_CSKeysRequest;
+
+
+extern const ASN1CType asn1_type_SRVCC_CSKeysRequest[];
+
+typedef struct ProtocolIE_Field_108 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_108;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_108[];
+
+typedef struct ProtocolIE_Container_107 {
+  ProtocolIE_Field_108 *tab;
+  int count;
+} ProtocolIE_Container_107;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_107[];
+
+typedef struct ProtocolExtensionField_209 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_209;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_209[];
+
+typedef struct ProtocolExtensionContainer_209 {
+  ProtocolExtensionField_209 *tab;
+  int count;
+} ProtocolExtensionContainer_209;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_209[];
+
+typedef struct SRVCC_CSKeysResponse {
+  ProtocolIE_Container_107 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_209 protocolExtensions;
+} SRVCC_CSKeysResponse;
+
+
+extern const ASN1CType asn1_type_SRVCC_CSKeysResponse[];
+
+typedef struct ProtocolIE_Field_109 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_109;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_109[];
+
+typedef struct ProtocolIE_Container_108 {
+  ProtocolIE_Field_109 *tab;
+  int count;
+} ProtocolIE_Container_108;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_108[];
+
+typedef struct ProtocolExtensionField_210 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_210;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_210[];
+
+typedef struct ProtocolExtensionContainer_210 {
+  ProtocolExtensionField_210 *tab;
+  int count;
+} ProtocolExtensionContainer_210;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_210[];
+
+typedef struct UeRadioCapabilityMatchRequest {
+  ProtocolIE_Container_108 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_210 protocolExtensions;
+} UeRadioCapabilityMatchRequest;
+
+
+extern const ASN1CType asn1_type_UeRadioCapabilityMatchRequest[];
+
+typedef struct ProtocolIE_Field_110 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_110;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_110[];
+
+typedef struct ProtocolIE_Container_109 {
+  ProtocolIE_Field_110 *tab;
+  int count;
+} ProtocolIE_Container_109;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_109[];
+
+typedef struct ProtocolExtensionField_211 {
+  ProtocolExtensionID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_211;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_211[];
+
+typedef struct ProtocolExtensionContainer_211 {
+  ProtocolExtensionField_211 *tab;
+  int count;
+} ProtocolExtensionContainer_211;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_211[];
+
+typedef struct UeRadioCapabilityMatchResponse {
+  ProtocolIE_Container_109 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_211 protocolExtensions;
+} UeRadioCapabilityMatchResponse;
+
+
+extern const ASN1CType asn1_type_UeRadioCapabilityMatchResponse[];
+
+typedef struct RANAP_ELEMENTARY_PROCEDURE { /* object class definition */
+  ASN1CType InitiatingMessage;
+  ASN1CType SuccessfulOutcome;
+  ASN1CType UnsuccessfulOutcome;
+  ASN1CType Outcome;
+  ASN1CType procedureCode;
+  ASN1CType criticality;
+} RANAP_ELEMENTARY_PROCEDURE;
+
+
+extern const ASN1CType asn1_type_RANAP_ELEMENTARY_PROCEDURE[];
+
+typedef struct InitiatingMessage {
+  ProcedureCode procedureCode;
+  Criticality criticality;
+  ASN1OpenType value;
+} InitiatingMessage;
+
+
+extern const ASN1CType asn1_type_InitiatingMessage[];
+
+typedef struct SuccessfulOutcome {
+  ProcedureCode procedureCode;
+  Criticality criticality;
+  ASN1OpenType value;
+} SuccessfulOutcome;
+
+
+extern const ASN1CType asn1_type_SuccessfulOutcome[];
+
+typedef struct UnsuccessfulOutcome {
+  ProcedureCode procedureCode;
+  Criticality criticality;
+  ASN1OpenType value;
+} UnsuccessfulOutcome;
+
+
+extern const ASN1CType asn1_type_UnsuccessfulOutcome[];
+
+typedef struct Outcome {
+  ProcedureCode procedureCode;
+  Criticality criticality;
+  ASN1OpenType value;
+} Outcome;
+
+
+extern const ASN1CType asn1_type_Outcome[];
+
+typedef enum {
+  RANAP_PDU_initiatingMessage,
+  RANAP_PDU_successfulOutcome,
+  RANAP_PDU_unsuccessfulOutcome,
+  RANAP_PDU_outcome,
+} RANAP_PDU_choice;
+
+typedef struct RANAP_PDU {
+  RANAP_PDU_choice choice;
+  union {
+    InitiatingMessage initiatingMessage;
+    SuccessfulOutcome successfulOutcome;
+    UnsuccessfulOutcome unsuccessfulOutcome;
+    Outcome outcome;
+  } u;
+} RANAP_PDU;
+
+extern const ASN1CType asn1_type_RANAP_PDU[];
+
+#ifdef  __cplusplus
+}
+#endif
+
+#endif /* _FFASN1_OUT_H */
diff --git a/asn1/rua/ffasn1c/out.c b/asn1/rua/ffasn1c/out.c
new file mode 100644
index 0000000..34c6e0b
--- /dev/null
+++ b/asn1/rua/ffasn1c/out.c
@@ -0,0 +1,2044 @@
+/* Automatically generated file - do not edit */
+
+#include "asn1defs.h"
+#include "out.h"
+
+const ASN1CType asn1_type_Criticality[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
+  3,
+  (intptr_t)"reject",
+  (intptr_t)"ignore",
+  (intptr_t)"notify",
+  (intptr_t)"Criticality",
+};
+
+const ASN1CType asn1_type_Presence[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
+  3,
+  (intptr_t)"optional",
+  (intptr_t)"conditional",
+  (intptr_t)"mandatory",
+  (intptr_t)"Presence",
+};
+
+const ASN1CType asn1_type_ProcedureCode[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xff,
+  (intptr_t)"ProcedureCode",
+};
+
+static const ASN1CType asn1_type__local_0[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+};
+
+static const ASN1CType asn1_type__local_1[] = {
+  (ASN1_CTYPE_OBJECT_IDENTIFIER << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+};
+
+const ASN1CType asn1_type_PrivateIE_ID[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  2,
+  sizeof(PrivateIE_ID),
+  offsetof(PrivateIE_ID, choice),
+  offsetof(PrivateIE_ID, u),
+  (intptr_t)asn1_type__local_0,
+  (intptr_t)"local",
+  (intptr_t)asn1_type__local_1,
+  (intptr_t)"global",
+  (intptr_t)"PrivateIE-ID",
+};
+
+const ASN1CType asn1_type_ProtocolIE_ID[] = {
+  (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
+  0x0,
+  0xffff,
+  (intptr_t)"ProtocolIE-ID",
+};
+
+const ASN1CType asn1_type_TriggeringMessage[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  3,
+  (intptr_t)"initiating-message",
+  (intptr_t)"successful-outcome",
+  (intptr_t)"unsuccessful-outcome",
+  (intptr_t)"TriggeringMessage",
+};
+
+const ASN1CType asn1_type_RUA_PRIVATE_IES[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  4,
+
+  0x1,
+  (intptr_t)asn1_type_PrivateIE_ID,
+  0,
+  (intptr_t)"&id",
+
+  0x1,
+  (intptr_t)asn1_type_Criticality,
+  0,
+  (intptr_t)"&criticality",
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&Value",
+
+  0x1,
+  (intptr_t)asn1_type_Presence,
+  0,
+  (intptr_t)"&presence",
+  (intptr_t)"RUA-PRIVATE-IES",
+};
+
+const ASN1CType asn1_type_RUA_PROTOCOL_IES[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  4,
+
+  0x1,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+  0,
+  (intptr_t)"&id",
+
+  0x1,
+  (intptr_t)asn1_type_Criticality,
+  0,
+  (intptr_t)"&criticality",
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&Value",
+
+  0x1,
+  (intptr_t)asn1_type_Presence,
+  0,
+  (intptr_t)"&presence",
+  (intptr_t)"RUA-PROTOCOL-IES",
+};
+
+const ASN1CType asn1_type_RUA_PROTOCOL_EXTENSION[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  4,
+
+  0x1,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+  0,
+  (intptr_t)"&id",
+
+  0x1,
+  (intptr_t)asn1_type_Criticality,
+  0,
+  (intptr_t)"&criticality",
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&Extension",
+
+  0x1,
+  (intptr_t)asn1_type_Presence,
+  0,
+  (intptr_t)"&presence",
+  (intptr_t)"RUA-PROTOCOL-EXTENSION",
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_1[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_1),
+  (intptr_t)asn1_type_ProtocolIE_Field_1,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_2[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_2),
+  (intptr_t)asn1_type_ProtocolIE_Field_2,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_3[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_3),
+  (intptr_t)asn1_type_ProtocolIE_Field_3,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_4[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_4),
+  (intptr_t)asn1_type_ProtocolIE_Field_4,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Container_5[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x0,
+  0xffff,
+  sizeof(ProtocolIE_Field_5),
+  (intptr_t)asn1_type_ProtocolIE_Field_5,
+  0,
+};
+
+static const ASN1CType asn1_type__local_2[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_3[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_7 = 7;
+
+static const Criticality asn1_value__local_8 = 0;
+
+static const Presence asn1_value__local_9 = 2;
+
+static const ProtocolIE_ID asn1_value__local_10 = 3;
+
+static const Criticality asn1_value__local_11 = 0;
+
+static const Presence asn1_value__local_12 = 2;
+
+static const ProtocolIE_ID asn1_value__local_13 = 5;
+
+static const Criticality asn1_value__local_14 = 1;
+
+static const Presence asn1_value__local_15 = 0;
+
+static const ProtocolIE_ID asn1_value__local_16 = 6;
+
+static const Criticality asn1_value__local_17 = 0;
+
+static const Presence asn1_value__local_18 = 2;
+
+static const ProtocolIE_ID asn1_value__local_19 = 4;
+
+static const Criticality asn1_value__local_20 = 0;
+
+static const Presence asn1_value__local_21 = 2;
+
+static const RUA_PROTOCOL_IES asn1_value__local_6[] = {
+{
+  (intptr_t)&asn1_value__local_7,
+  (intptr_t)&asn1_value__local_8,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_9,
+},
+{
+  (intptr_t)&asn1_value__local_10,
+  (intptr_t)&asn1_value__local_11,
+  (intptr_t)asn1_type_Context_ID,
+  (intptr_t)&asn1_value__local_12,
+},
+{
+  (intptr_t)&asn1_value__local_13,
+  (intptr_t)&asn1_value__local_14,
+  (intptr_t)asn1_type_IntraDomainNasNodeSelector,
+  (intptr_t)&asn1_value__local_15,
+},
+{
+  (intptr_t)&asn1_value__local_16,
+  (intptr_t)&asn1_value__local_17,
+  (intptr_t)asn1_type_Establishment_Cause,
+  (intptr_t)&asn1_value__local_18,
+},
+{
+  (intptr_t)&asn1_value__local_19,
+  (intptr_t)&asn1_value__local_20,
+  (intptr_t)asn1_type_RANAP_Message,
+  (intptr_t)&asn1_value__local_21,
+},
+};
+
+static const ASN1CType asn1_constraint__local_5[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_6,
+  5,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_4[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_5,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_1),
+
+  offsetof(ProtocolIE_Field_1, id) | 0x0,
+  (intptr_t)asn1_type__local_2,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_1, criticality) | 0x0,
+  (intptr_t)asn1_type__local_3,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_1, value) | 0x0,
+  (intptr_t)asn1_type__local_4,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_22[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_23[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_27 = 7;
+
+static const Criticality asn1_value__local_28 = 0;
+
+static const Presence asn1_value__local_29 = 2;
+
+static const ProtocolIE_ID asn1_value__local_30 = 3;
+
+static const Criticality asn1_value__local_31 = 0;
+
+static const Presence asn1_value__local_32 = 2;
+
+static const ProtocolIE_ID asn1_value__local_33 = 4;
+
+static const Criticality asn1_value__local_34 = 0;
+
+static const Presence asn1_value__local_35 = 2;
+
+static const RUA_PROTOCOL_IES asn1_value__local_26[] = {
+{
+  (intptr_t)&asn1_value__local_27,
+  (intptr_t)&asn1_value__local_28,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_29,
+},
+{
+  (intptr_t)&asn1_value__local_30,
+  (intptr_t)&asn1_value__local_31,
+  (intptr_t)asn1_type_Context_ID,
+  (intptr_t)&asn1_value__local_32,
+},
+{
+  (intptr_t)&asn1_value__local_33,
+  (intptr_t)&asn1_value__local_34,
+  (intptr_t)asn1_type_RANAP_Message,
+  (intptr_t)&asn1_value__local_35,
+},
+};
+
+static const ASN1CType asn1_constraint__local_25[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_26,
+  3,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_24[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_25,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_2[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_2),
+
+  offsetof(ProtocolIE_Field_2, id) | 0x0,
+  (intptr_t)asn1_type__local_22,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_2, criticality) | 0x0,
+  (intptr_t)asn1_type__local_23,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_2, value) | 0x0,
+  (intptr_t)asn1_type__local_24,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_36[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_37[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_41 = 7;
+
+static const Criticality asn1_value__local_42 = 0;
+
+static const Presence asn1_value__local_43 = 2;
+
+static const ProtocolIE_ID asn1_value__local_44 = 3;
+
+static const Criticality asn1_value__local_45 = 0;
+
+static const Presence asn1_value__local_46 = 2;
+
+static const ProtocolIE_ID asn1_value__local_47 = 1;
+
+static const Criticality asn1_value__local_48 = 0;
+
+static const Presence asn1_value__local_49 = 2;
+
+static const ProtocolIE_ID asn1_value__local_50 = 4;
+
+static const Criticality asn1_value__local_51 = 0;
+
+static const Presence asn1_value__local_52 = 1;
+
+static const RUA_PROTOCOL_IES asn1_value__local_40[] = {
+{
+  (intptr_t)&asn1_value__local_41,
+  (intptr_t)&asn1_value__local_42,
+  (intptr_t)asn1_type_CN_DomainIndicator,
+  (intptr_t)&asn1_value__local_43,
+},
+{
+  (intptr_t)&asn1_value__local_44,
+  (intptr_t)&asn1_value__local_45,
+  (intptr_t)asn1_type_Context_ID,
+  (intptr_t)&asn1_value__local_46,
+},
+{
+  (intptr_t)&asn1_value__local_47,
+  (intptr_t)&asn1_value__local_48,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_49,
+},
+{
+  (intptr_t)&asn1_value__local_50,
+  (intptr_t)&asn1_value__local_51,
+  (intptr_t)asn1_type_RANAP_Message,
+  (intptr_t)&asn1_value__local_52,
+},
+};
+
+static const ASN1CType asn1_constraint__local_39[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_40,
+  4,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_38[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_39,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_3[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_3),
+
+  offsetof(ProtocolIE_Field_3, id) | 0x0,
+  (intptr_t)asn1_type__local_36,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_3, criticality) | 0x0,
+  (intptr_t)asn1_type__local_37,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_3, value) | 0x0,
+  (intptr_t)asn1_type__local_38,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_53[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_54[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_58 = 4;
+
+static const Criticality asn1_value__local_59 = 0;
+
+static const Presence asn1_value__local_60 = 2;
+
+static const RUA_PROTOCOL_IES asn1_value__local_57[] = {
+{
+  (intptr_t)&asn1_value__local_58,
+  (intptr_t)&asn1_value__local_59,
+  (intptr_t)asn1_type_RANAP_Message,
+  (intptr_t)&asn1_value__local_60,
+},
+};
+
+static const ASN1CType asn1_constraint__local_56[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_57,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_55[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_56,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_4[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_4),
+
+  offsetof(ProtocolIE_Field_4, id) | 0x0,
+  (intptr_t)asn1_type__local_53,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_4, criticality) | 0x0,
+  (intptr_t)asn1_type__local_54,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_4, value) | 0x0,
+  (intptr_t)asn1_type__local_55,
+  0,
+  (intptr_t)"value",
+
+};
+
+static const ASN1CType asn1_type__local_61[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_62[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_66 = 1;
+
+static const Criticality asn1_value__local_67 = 1;
+
+static const Presence asn1_value__local_68 = 2;
+
+static const ProtocolIE_ID asn1_value__local_69 = 2;
+
+static const Criticality asn1_value__local_70 = 1;
+
+static const Presence asn1_value__local_71 = 0;
+
+static const RUA_PROTOCOL_IES asn1_value__local_65[] = {
+{
+  (intptr_t)&asn1_value__local_66,
+  (intptr_t)&asn1_value__local_67,
+  (intptr_t)asn1_type_Cause,
+  (intptr_t)&asn1_value__local_68,
+},
+{
+  (intptr_t)&asn1_value__local_69,
+  (intptr_t)&asn1_value__local_70,
+  (intptr_t)asn1_type_CriticalityDiagnostics,
+  (intptr_t)&asn1_value__local_71,
+},
+};
+
+static const ASN1CType asn1_constraint__local_64[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PROTOCOL_IES,
+  2,
+  (intptr_t)asn1_value__local_65,
+  2,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_63[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_64,
+};
+
+const ASN1CType asn1_type_ProtocolIE_Field_5[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolIE_Field_5),
+
+  offsetof(ProtocolIE_Field_5, id) | 0x0,
+  (intptr_t)asn1_type__local_61,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolIE_Field_5, criticality) | 0x0,
+  (intptr_t)asn1_type__local_62,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolIE_Field_5, value) | 0x0,
+  (intptr_t)asn1_type__local_63,
+  0,
+  (intptr_t)"value",
+
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_1[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100004,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_1),
+  (intptr_t)asn1_type_ProtocolExtensionField_1,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_2[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100003,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_2),
+  (intptr_t)asn1_type_ProtocolExtensionField_2,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_3[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_3),
+  (intptr_t)asn1_type_ProtocolExtensionField_3,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_4[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_4),
+  (intptr_t)asn1_type_ProtocolExtensionField_4,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_5[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_5),
+  (intptr_t)asn1_type_ProtocolExtensionField_5,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_6[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_6),
+  (intptr_t)asn1_type_ProtocolExtensionField_6,
+  0,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionContainer_7[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100001,
+  0x1,
+  0xffff,
+  sizeof(ProtocolExtensionField_7),
+  (intptr_t)asn1_type_ProtocolExtensionField_7,
+  0,
+};
+
+static const ASN1CType asn1_type__local_72[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_73[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_75[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_74[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_75,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_1),
+
+  offsetof(ProtocolExtensionField_1, id) | 0x0,
+  (intptr_t)asn1_type__local_72,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_1, criticality) | 0x0,
+  (intptr_t)asn1_type__local_73,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_1, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_74,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_77[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_78[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_80[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_79[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_80,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_2[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_2),
+
+  offsetof(ProtocolExtensionField_2, id) | 0x0,
+  (intptr_t)asn1_type__local_77,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_2, criticality) | 0x0,
+  (intptr_t)asn1_type__local_78,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_2, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_79,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_82[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_83[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProtocolIE_ID asn1_value__local_87 = 9;
+
+static const Criticality asn1_value__local_88 = 1;
+
+static const Presence asn1_value__local_89 = 0;
+
+static const RUA_PROTOCOL_EXTENSION asn1_value__local_86[] = {
+{
+  (intptr_t)&asn1_value__local_87,
+  (intptr_t)&asn1_value__local_88,
+  (intptr_t)asn1_type_CSGMembershipStatus,
+  (intptr_t)&asn1_value__local_89,
+},
+};
+
+static const ASN1CType asn1_constraint__local_85[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PROTOCOL_EXTENSION,
+  2,
+  (intptr_t)asn1_value__local_86,
+  1,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_84[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_85,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_3[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_3),
+
+  offsetof(ProtocolExtensionField_3, id) | 0x0,
+  (intptr_t)asn1_type__local_82,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_3, criticality) | 0x0,
+  (intptr_t)asn1_type__local_83,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_3, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_84,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_90[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_91[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_93[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_92[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_93,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_4[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_4),
+
+  offsetof(ProtocolExtensionField_4, id) | 0x0,
+  (intptr_t)asn1_type__local_90,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_4, criticality) | 0x0,
+  (intptr_t)asn1_type__local_91,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_4, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_92,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_95[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_96[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_98[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_97[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_98,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_5[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_5),
+
+  offsetof(ProtocolExtensionField_5, id) | 0x0,
+  (intptr_t)asn1_type__local_95,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_5, criticality) | 0x0,
+  (intptr_t)asn1_type__local_96,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_5, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_97,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_100[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_101[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_103[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_102[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_103,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_6[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_6),
+
+  offsetof(ProtocolExtensionField_6, id) | 0x0,
+  (intptr_t)asn1_type__local_100,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_6, criticality) | 0x0,
+  (intptr_t)asn1_type__local_101,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_6, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_102,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+static const ASN1CType asn1_type__local_105[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+static const ASN1CType asn1_type__local_106[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_108[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PROTOCOL_EXTENSION,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_107[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_108,
+};
+
+const ASN1CType asn1_type_ProtocolExtensionField_7[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(ProtocolExtensionField_7),
+
+  offsetof(ProtocolExtensionField_7, id) | 0x0,
+  (intptr_t)asn1_type__local_105,
+  0,
+  (intptr_t)"id",
+
+  offsetof(ProtocolExtensionField_7, criticality) | 0x0,
+  (intptr_t)asn1_type__local_106,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(ProtocolExtensionField_7, extensionValue) | 0x0,
+  (intptr_t)asn1_type__local_107,
+  0,
+  (intptr_t)"extensionValue",
+
+};
+
+const ASN1CType asn1_type_PrivateIE_Container_1[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0x1,
+  0xffff,
+  sizeof(PrivateIE_Field_1),
+  (intptr_t)asn1_type_PrivateIE_Field_1,
+  0,
+};
+
+static const ASN1CType asn1_type__local_110[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x100000,
+  (intptr_t)asn1_type_PrivateIE_ID,
+};
+
+static const ASN1CType asn1_type__local_111[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_constraint__local_113[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_PRIVATE_IES,
+  2,
+  0,
+  0,
+  1,
+  0,
+  0x80000000,
+  0,
+};
+
+static const ASN1CType asn1_type__local_112[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_113,
+};
+
+const ASN1CType asn1_type_PrivateIE_Field_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x10,
+  3,
+  sizeof(PrivateIE_Field_1),
+
+  offsetof(PrivateIE_Field_1, id) | 0x0,
+  (intptr_t)asn1_type__local_110,
+  0,
+  (intptr_t)"id",
+
+  offsetof(PrivateIE_Field_1, criticality) | 0x0,
+  (intptr_t)asn1_type__local_111,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(PrivateIE_Field_1, value) | 0x0,
+  (intptr_t)asn1_type__local_112,
+  0,
+  (intptr_t)"value",
+
+};
+
+const ASN1CType asn1_type_CN_DomainIndicator[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
+  2,
+  (intptr_t)"cs-domain",
+  (intptr_t)"ps-domain",
+  (intptr_t)"CN-DomainIndicator",
+};
+
+const ASN1CType asn1_type_CSGMembershipStatus[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"member",
+  (intptr_t)"non-member",
+  (intptr_t)"CSGMembershipStatus",
+};
+
+const ASN1CType asn1_type_Establishment_Cause[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
+  2,
+  0,
+  (intptr_t)"emergency-call",
+  (intptr_t)"normal-call",
+  (intptr_t)"Establishment-Cause",
+};
+
+const ASN1CType asn1_type_Context_ID[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x3,
+  0x18,
+  0x18,
+  (intptr_t)"Context-ID",
+};
+
+const ASN1CType asn1_type_IntraDomainNasNodeSelector[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
+  1,
+  sizeof(IntraDomainNasNodeSelector),
+
+  offsetof(IntraDomainNasNodeSelector, version) | 0x0,
+  (intptr_t)asn1_type_IntraDomainNasNodeSelector_4,
+  0,
+  (intptr_t)"version",
+
+  (intptr_t)"IntraDomainNasNodeSelector",
+};
+
+const ASN1CType asn1_type_IntraDomainNasNodeSelector_1[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  2,
+  sizeof(IntraDomainNasNodeSelector_1),
+  offsetof(IntraDomainNasNodeSelector_1, choice),
+  offsetof(IntraDomainNasNodeSelector_1, u),
+  (intptr_t)asn1_type_Gsm_map_IDNNS,
+  (intptr_t)"gsm-Map-IDNNS",
+  (intptr_t)asn1_type_Ansi_41_IDNNS,
+  (intptr_t)"ansi-41-IDNNS",
+};
+
+const ASN1CType asn1_type_IntraDomainNasNodeSelector_2[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  1,
+  sizeof(IntraDomainNasNodeSelector_2),
+
+  offsetof(IntraDomainNasNodeSelector_2, cn_Type) | 0x0,
+  (intptr_t)asn1_type_IntraDomainNasNodeSelector_1,
+  0,
+  (intptr_t)"cn-Type",
+
+};
+
+static const ASN1CType asn1_type__local_115[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
+  0xf,
+  0xf,
+};
+
+const ASN1CType asn1_type_IntraDomainNasNodeSelector_3[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  1,
+  sizeof(IntraDomainNasNodeSelector_3),
+
+  offsetof(IntraDomainNasNodeSelector_3, futurecoding) | 0x0,
+  (intptr_t)asn1_type__local_115,
+  0,
+  (intptr_t)"futurecoding",
+
+};
+
+const ASN1CType asn1_type_IntraDomainNasNodeSelector_4[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  2,
+  sizeof(IntraDomainNasNodeSelector_4),
+  offsetof(IntraDomainNasNodeSelector_4, choice),
+  offsetof(IntraDomainNasNodeSelector_4, u),
+  (intptr_t)asn1_type_IntraDomainNasNodeSelector_2,
+  (intptr_t)"release99",
+  (intptr_t)asn1_type_IntraDomainNasNodeSelector_3,
+  (intptr_t)"later",
+};
+
+static const ASN1CType asn1_type__local_116[] = {
+  (ASN1_CTYPE_BOOLEAN << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+};
+
+const ASN1CType asn1_type_Gsm_map_IDNNS[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  2,
+  sizeof(Gsm_map_IDNNS),
+
+  offsetof(Gsm_map_IDNNS, routingbasis) | 0x0,
+  (intptr_t)asn1_type_Gsm_map_IDNNS_9,
+  0,
+  (intptr_t)"routingbasis",
+
+  offsetof(Gsm_map_IDNNS, dummy) | 0x0,
+  (intptr_t)asn1_type__local_116,
+  0,
+  (intptr_t)"dummy",
+
+  (intptr_t)"Gsm-map-IDNNS",
+};
+
+const ASN1CType asn1_type_Gsm_map_IDNNS_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  1,
+  sizeof(Gsm_map_IDNNS_1),
+
+  offsetof(Gsm_map_IDNNS_1, routingparameter) | 0x0,
+  (intptr_t)asn1_type_RoutingParameter,
+  0,
+  (intptr_t)"routingparameter",
+
+};
+
+const ASN1CType asn1_type_Gsm_map_IDNNS_2[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  1,
+  sizeof(Gsm_map_IDNNS_2),
+
+  offsetof(Gsm_map_IDNNS_2, routingparameter) | 0x0,
+  (intptr_t)asn1_type_RoutingParameter,
+  0,
+  (intptr_t)"routingparameter",
+
+};
+
+const ASN1CType asn1_type_Gsm_map_IDNNS_3[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  1,
+  sizeof(Gsm_map_IDNNS_3),
+
+  offsetof(Gsm_map_IDNNS_3, routingparameter) | 0x0,
+  (intptr_t)asn1_type_RoutingParameter,
+  0,
+  (intptr_t)"routingparameter",
+
+};
+
+const ASN1CType asn1_type_Gsm_map_IDNNS_4[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
+  1,
+  sizeof(Gsm_map_IDNNS_4),
+
+  offsetof(Gsm_map_IDNNS_4, routingparameter) | 0x0,
+  (intptr_t)asn1_type_RoutingParameter,
+  0,
+  (intptr_t)"routingparameter",
+
+};
+
+const ASN1CType asn1_type_Gsm_map_IDNNS_5[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100004,
+  1,
+  sizeof(Gsm_map_IDNNS_5),
+
+  offsetof(Gsm_map_IDNNS_5, routingparameter) | 0x0,
+  (intptr_t)asn1_type_RoutingParameter,
+  0,
+  (intptr_t)"routingparameter",
+
+};
+
+const ASN1CType asn1_type_Gsm_map_IDNNS_6[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100005,
+  1,
+  sizeof(Gsm_map_IDNNS_6),
+
+  offsetof(Gsm_map_IDNNS_6, routingparameter) | 0x0,
+  (intptr_t)asn1_type_RoutingParameter,
+  0,
+  (intptr_t)"routingparameter",
+
+};
+
+const ASN1CType asn1_type_Gsm_map_IDNNS_7[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100006,
+  1,
+  sizeof(Gsm_map_IDNNS_7),
+
+  offsetof(Gsm_map_IDNNS_7, routingparameter) | 0x0,
+  (intptr_t)asn1_type_RoutingParameter,
+  0,
+  (intptr_t)"routingparameter",
+
+};
+
+const ASN1CType asn1_type_Gsm_map_IDNNS_8[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100007,
+  1,
+  sizeof(Gsm_map_IDNNS_8),
+
+  offsetof(Gsm_map_IDNNS_8, routingparameter) | 0x0,
+  (intptr_t)asn1_type_RoutingParameter,
+  0,
+  (intptr_t)"routingparameter",
+
+};
+
+const ASN1CType asn1_type_Gsm_map_IDNNS_9[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  8,
+  sizeof(Gsm_map_IDNNS_9),
+  offsetof(Gsm_map_IDNNS_9, choice),
+  offsetof(Gsm_map_IDNNS_9, u),
+  (intptr_t)asn1_type_Gsm_map_IDNNS_1,
+  (intptr_t)"localPTMSI",
+  (intptr_t)asn1_type_Gsm_map_IDNNS_2,
+  (intptr_t)"tMSIofsamePLMN",
+  (intptr_t)asn1_type_Gsm_map_IDNNS_3,
+  (intptr_t)"tMSIofdifferentPLMN",
+  (intptr_t)asn1_type_Gsm_map_IDNNS_4,
+  (intptr_t)"iMSIresponsetopaging",
+  (intptr_t)asn1_type_Gsm_map_IDNNS_5,
+  (intptr_t)"iMSIcauseUEinitiatedEvent",
+  (intptr_t)asn1_type_Gsm_map_IDNNS_6,
+  (intptr_t)"iMEI",
+  (intptr_t)asn1_type_Gsm_map_IDNNS_7,
+  (intptr_t)"spare2",
+  (intptr_t)asn1_type_Gsm_map_IDNNS_8,
+  (intptr_t)"spare1",
+};
+
+const ASN1CType asn1_type_Ansi_41_IDNNS[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
+  0xe,
+  0xe,
+  (intptr_t)"Ansi-41-IDNNS",
+};
+
+const ASN1CType asn1_type_RANAP_Message[] = {
+  (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5000000 | 0x4,
+  0x0,
+  (intptr_t)"RANAP-Message",
+};
+
+const ASN1CType asn1_type_RoutingParameter[] = {
+  (ASN1_CTYPE_BIT_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
+  0xa,
+  0xa,
+  (intptr_t)"RoutingParameter",
+};
+
+const ASN1CType asn1_type_Cause[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  4,
+  0,
+  sizeof(Cause),
+  offsetof(Cause, choice),
+  offsetof(Cause, u),
+  (intptr_t)asn1_type_CauseRadioNetwork,
+  (intptr_t)"radioNetwork",
+  (intptr_t)asn1_type_CauseTransport,
+  (intptr_t)"transport",
+  (intptr_t)asn1_type_CauseProtocol,
+  (intptr_t)"protocol",
+  (intptr_t)asn1_type_CauseMisc,
+  (intptr_t)"misc",
+  (intptr_t)"Cause",
+};
+
+const ASN1CType asn1_type_CauseRadioNetwork[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
+  4,
+  0,
+  (intptr_t)"normal",
+  (intptr_t)"connect-failed",
+  (intptr_t)"network-release",
+  (intptr_t)"unspecified",
+  (intptr_t)"CauseRadioNetwork",
+};
+
+const ASN1CType asn1_type_CauseTransport[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
+  2,
+  0,
+  (intptr_t)"transport-resource-unavailable",
+  (intptr_t)"unspecified",
+  (intptr_t)"CauseTransport",
+};
+
+const ASN1CType asn1_type_CauseProtocol[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  7,
+  0,
+  (intptr_t)"transfer-syntax-error",
+  (intptr_t)"abstract-syntax-error-reject",
+  (intptr_t)"abstract-syntax-error-ignore-and-notify",
+  (intptr_t)"message-not-compatible-with-receiver-state",
+  (intptr_t)"semantic-error",
+  (intptr_t)"unspecified",
+  (intptr_t)"abstract-syntax-error-falsely-constructed-message",
+  (intptr_t)"CauseProtocol",
+};
+
+const ASN1CType asn1_type_CauseMisc[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100003,
+  4,
+  0,
+  (intptr_t)"processing-overload",
+  (intptr_t)"hardware-failure",
+  (intptr_t)"o-and-m-intervention",
+  (intptr_t)"unspecified",
+  (intptr_t)"CauseMisc",
+};
+
+static const ASN1CType asn1_type__local_117[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_118[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
+  (intptr_t)asn1_type_Criticality,
+};
+
+const ASN1CType asn1_type_CriticalityDiagnostics[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  5,
+  sizeof(CriticalityDiagnostics),
+
+  offsetof(CriticalityDiagnostics, procedureCode) | 0x8000000,
+  (intptr_t)asn1_type__local_117,
+  offsetof(CriticalityDiagnostics, procedureCode_option),
+  (intptr_t)"procedureCode",
+
+  offsetof(CriticalityDiagnostics, triggeringMessage) | 0x8000000,
+  (intptr_t)asn1_type_TriggeringMessage,
+  offsetof(CriticalityDiagnostics, triggeringMessage_option),
+  (intptr_t)"triggeringMessage",
+
+  offsetof(CriticalityDiagnostics, procedureCriticality) | 0x8000000,
+  (intptr_t)asn1_type__local_118,
+  offsetof(CriticalityDiagnostics, procedureCriticality_option),
+  (intptr_t)"procedureCriticality",
+
+  offsetof(CriticalityDiagnostics, iEsCriticalityDiagnostics) | 0x8000000,
+  (intptr_t)asn1_type_CriticalityDiagnostics_IE_List,
+  offsetof(CriticalityDiagnostics, iEsCriticalityDiagnostics_option),
+  (intptr_t)"iEsCriticalityDiagnostics",
+
+  offsetof(CriticalityDiagnostics, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_1,
+  offsetof(CriticalityDiagnostics, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+  (intptr_t)"CriticalityDiagnostics",
+};
+
+const ASN1CType asn1_type_CriticalityDiagnostics_IE_List[] = {
+  (ASN1_CTYPE_SEQUENCE_OF << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100003,
+  0x1,
+  0x100,
+  sizeof(CriticalityDiagnostics_IE_List_1),
+  (intptr_t)asn1_type_CriticalityDiagnostics_IE_List_1,
+  0,
+  (intptr_t)"CriticalityDiagnostics-IE-List",
+};
+
+static const ASN1CType asn1_type__local_119[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ASN1CType asn1_type__local_120[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_ProtocolIE_ID,
+};
+
+const ASN1CType asn1_type_CriticalityDiagnostics_IE_List_1[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x2000000 | 0x10,
+  4,
+  sizeof(CriticalityDiagnostics_IE_List_1),
+
+  offsetof(CriticalityDiagnostics_IE_List_1, iECriticality) | 0x0,
+  (intptr_t)asn1_type__local_119,
+  0,
+  (intptr_t)"iECriticality",
+
+  offsetof(CriticalityDiagnostics_IE_List_1, iE_ID) | 0x0,
+  (intptr_t)asn1_type__local_120,
+  0,
+  (intptr_t)"iE-ID",
+
+  offsetof(CriticalityDiagnostics_IE_List_1, typeOfError) | 0x0,
+  (intptr_t)asn1_type_TypeOfError,
+  0,
+  (intptr_t)"typeOfError",
+
+  offsetof(CriticalityDiagnostics_IE_List_1, iE_Extensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_2,
+  offsetof(CriticalityDiagnostics_IE_List_1, iE_Extensions_option),
+  (intptr_t)"iE-Extensions",
+
+};
+
+const ASN1CType asn1_type_TypeOfError[] = {
+  (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
+  2,
+  0,
+  (intptr_t)"not-understood",
+  (intptr_t)"missing",
+  (intptr_t)"TypeOfError",
+};
+
+const ASN1CType asn1_type_Connect[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(Connect),
+
+  offsetof(Connect, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_1,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(Connect, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_3,
+  offsetof(Connect, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"Connect",
+};
+
+const ASN1CType asn1_type_DirectTransfer[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(DirectTransfer),
+
+  offsetof(DirectTransfer, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_2,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(DirectTransfer, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_4,
+  offsetof(DirectTransfer, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"DirectTransfer",
+};
+
+const ASN1CType asn1_type_Disconnect[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(Disconnect),
+
+  offsetof(Disconnect, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_3,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(Disconnect, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_5,
+  offsetof(Disconnect, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"Disconnect",
+};
+
+const ASN1CType asn1_type_ConnectionlessTransfer[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(ConnectionlessTransfer),
+
+  offsetof(ConnectionlessTransfer, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_4,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(ConnectionlessTransfer, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_6,
+  offsetof(ConnectionlessTransfer, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"ConnectionlessTransfer",
+};
+
+const ASN1CType asn1_type_ErrorIndication[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  2,
+  sizeof(ErrorIndication),
+
+  offsetof(ErrorIndication, protocolIEs) | 0x0,
+  (intptr_t)asn1_type_ProtocolIE_Container_5,
+  0,
+  (intptr_t)"protocolIEs",
+
+  offsetof(ErrorIndication, protocolExtensions) | 0x8000000,
+  (intptr_t)asn1_type_ProtocolExtensionContainer_7,
+  offsetof(ErrorIndication, protocolExtensions_option),
+  (intptr_t)"protocolExtensions",
+
+  (intptr_t)"ErrorIndication",
+};
+
+const ASN1CType asn1_type_PrivateMessage[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
+  1,
+  sizeof(PrivateMessage),
+
+  offsetof(PrivateMessage, privateIEs) | 0x0,
+  (intptr_t)asn1_type_PrivateIE_Container_1,
+  0,
+  (intptr_t)"privateIEs",
+
+  (intptr_t)"PrivateMessage",
+};
+
+static const Criticality asn1_value__local_121 = 1;
+
+const ASN1CType asn1_type_RUA_ELEMENTARY_PROCEDURE[] = {
+  (ASN1_CTYPE_OBJECT_CLASS << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
+  5,
+
+  0x0,
+  0,
+  0,
+  (intptr_t)"&InitiatingMessage",
+
+  0x8,
+  0,
+  0,
+  (intptr_t)"&SuccessfulOutcome",
+
+  0x8,
+  0,
+  0,
+  (intptr_t)"&UnsuccessfulOutcome",
+
+  0x1,
+  (intptr_t)asn1_type_ProcedureCode,
+  0,
+  (intptr_t)"&procedureCode",
+
+  0x11,
+  (intptr_t)asn1_type_Criticality,
+  (intptr_t)&asn1_value__local_121,
+  (intptr_t)"&criticality",
+  (intptr_t)"RUA-ELEMENTARY-PROCEDURE",
+};
+
+const ASN1CType asn1_type_RUA_PDU[] = {
+  (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x0,
+  3,
+  0,
+  sizeof(RUA_PDU),
+  offsetof(RUA_PDU, choice),
+  offsetof(RUA_PDU, u),
+  (intptr_t)asn1_type_InitiatingMessage,
+  (intptr_t)"initiatingMessage",
+  (intptr_t)asn1_type_SuccessfulOutcome,
+  (intptr_t)"successfulOutcome",
+  (intptr_t)asn1_type_UnsuccessfulOutcome,
+  (intptr_t)"unsuccessfulOutcome",
+  (intptr_t)"RUA-PDU",
+};
+
+static const ASN1CType asn1_type__local_122[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_123[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProcedureCode asn1_value__local_127 = 1;
+
+static const Criticality asn1_value__local_128 = 1;
+
+static const ProcedureCode asn1_value__local_129 = 2;
+
+static const Criticality asn1_value__local_130 = 1;
+
+static const ProcedureCode asn1_value__local_131 = 3;
+
+static const Criticality asn1_value__local_132 = 1;
+
+static const ProcedureCode asn1_value__local_133 = 4;
+
+static const Criticality asn1_value__local_134 = 1;
+
+static const ProcedureCode asn1_value__local_135 = 5;
+
+static const Criticality asn1_value__local_136 = 1;
+
+static const ProcedureCode asn1_value__local_137 = 6;
+
+static const Criticality asn1_value__local_138 = 1;
+
+static const RUA_ELEMENTARY_PROCEDURE asn1_value__local_126[] = {
+{
+  (intptr_t)asn1_type_Connect,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_127,
+  (intptr_t)&asn1_value__local_128,
+},
+{
+  (intptr_t)asn1_type_DirectTransfer,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_129,
+  (intptr_t)&asn1_value__local_130,
+},
+{
+  (intptr_t)asn1_type_Disconnect,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_131,
+  (intptr_t)&asn1_value__local_132,
+},
+{
+  (intptr_t)asn1_type_ConnectionlessTransfer,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_133,
+  (intptr_t)&asn1_value__local_134,
+},
+{
+  (intptr_t)asn1_type_ErrorIndication,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_135,
+  (intptr_t)&asn1_value__local_136,
+},
+{
+  (intptr_t)asn1_type_PrivateMessage,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_137,
+  (intptr_t)&asn1_value__local_138,
+},
+};
+
+static const ASN1CType asn1_constraint__local_125[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_ELEMENTARY_PROCEDURE,
+  0,
+  (intptr_t)asn1_value__local_126,
+  6,
+  1,
+  0,
+  0x80000000,
+  3,
+};
+
+static const ASN1CType asn1_type__local_124[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_125,
+};
+
+const ASN1CType asn1_type_InitiatingMessage[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100000,
+  3,
+  sizeof(InitiatingMessage),
+
+  offsetof(InitiatingMessage, procedureCode) | 0x0,
+  (intptr_t)asn1_type__local_122,
+  0,
+  (intptr_t)"procedureCode",
+
+  offsetof(InitiatingMessage, criticality) | 0x0,
+  (intptr_t)asn1_type__local_123,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(InitiatingMessage, value) | 0x0,
+  (intptr_t)asn1_type__local_124,
+  0,
+  (intptr_t)"value",
+
+  (intptr_t)"InitiatingMessage",
+};
+
+static const ASN1CType asn1_type__local_139[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_140[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProcedureCode asn1_value__local_144 = 1;
+
+static const Criticality asn1_value__local_145 = 1;
+
+static const ProcedureCode asn1_value__local_146 = 2;
+
+static const Criticality asn1_value__local_147 = 1;
+
+static const ProcedureCode asn1_value__local_148 = 3;
+
+static const Criticality asn1_value__local_149 = 1;
+
+static const ProcedureCode asn1_value__local_150 = 4;
+
+static const Criticality asn1_value__local_151 = 1;
+
+static const ProcedureCode asn1_value__local_152 = 5;
+
+static const Criticality asn1_value__local_153 = 1;
+
+static const ProcedureCode asn1_value__local_154 = 6;
+
+static const Criticality asn1_value__local_155 = 1;
+
+static const RUA_ELEMENTARY_PROCEDURE asn1_value__local_143[] = {
+{
+  (intptr_t)asn1_type_Connect,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_144,
+  (intptr_t)&asn1_value__local_145,
+},
+{
+  (intptr_t)asn1_type_DirectTransfer,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_146,
+  (intptr_t)&asn1_value__local_147,
+},
+{
+  (intptr_t)asn1_type_Disconnect,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_148,
+  (intptr_t)&asn1_value__local_149,
+},
+{
+  (intptr_t)asn1_type_ConnectionlessTransfer,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_150,
+  (intptr_t)&asn1_value__local_151,
+},
+{
+  (intptr_t)asn1_type_ErrorIndication,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_152,
+  (intptr_t)&asn1_value__local_153,
+},
+{
+  (intptr_t)asn1_type_PrivateMessage,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_154,
+  (intptr_t)&asn1_value__local_155,
+},
+};
+
+static const ASN1CType asn1_constraint__local_142[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_ELEMENTARY_PROCEDURE,
+  1,
+  (intptr_t)asn1_value__local_143,
+  6,
+  1,
+  0,
+  0x80000000,
+  3,
+};
+
+static const ASN1CType asn1_type__local_141[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_142,
+};
+
+const ASN1CType asn1_type_SuccessfulOutcome[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100001,
+  3,
+  sizeof(SuccessfulOutcome),
+
+  offsetof(SuccessfulOutcome, procedureCode) | 0x0,
+  (intptr_t)asn1_type__local_139,
+  0,
+  (intptr_t)"procedureCode",
+
+  offsetof(SuccessfulOutcome, criticality) | 0x0,
+  (intptr_t)asn1_type__local_140,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(SuccessfulOutcome, value) | 0x0,
+  (intptr_t)asn1_type__local_141,
+  0,
+  (intptr_t)"value",
+
+  (intptr_t)"SuccessfulOutcome",
+};
+
+static const ASN1CType asn1_type__local_156[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
+  (intptr_t)asn1_type_ProcedureCode,
+};
+
+static const ASN1CType asn1_type__local_157[] = {
+  (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
+  (intptr_t)asn1_type_Criticality,
+};
+
+static const ProcedureCode asn1_value__local_161 = 1;
+
+static const Criticality asn1_value__local_162 = 1;
+
+static const ProcedureCode asn1_value__local_163 = 2;
+
+static const Criticality asn1_value__local_164 = 1;
+
+static const ProcedureCode asn1_value__local_165 = 3;
+
+static const Criticality asn1_value__local_166 = 1;
+
+static const ProcedureCode asn1_value__local_167 = 4;
+
+static const Criticality asn1_value__local_168 = 1;
+
+static const ProcedureCode asn1_value__local_169 = 5;
+
+static const Criticality asn1_value__local_170 = 1;
+
+static const ProcedureCode asn1_value__local_171 = 6;
+
+static const Criticality asn1_value__local_172 = 1;
+
+static const RUA_ELEMENTARY_PROCEDURE asn1_value__local_160[] = {
+{
+  (intptr_t)asn1_type_Connect,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_161,
+  (intptr_t)&asn1_value__local_162,
+},
+{
+  (intptr_t)asn1_type_DirectTransfer,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_163,
+  (intptr_t)&asn1_value__local_164,
+},
+{
+  (intptr_t)asn1_type_Disconnect,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_165,
+  (intptr_t)&asn1_value__local_166,
+},
+{
+  (intptr_t)asn1_type_ConnectionlessTransfer,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_167,
+  (intptr_t)&asn1_value__local_168,
+},
+{
+  (intptr_t)asn1_type_ErrorIndication,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_169,
+  (intptr_t)&asn1_value__local_170,
+},
+{
+  (intptr_t)asn1_type_PrivateMessage,
+  0,
+  0,
+  (intptr_t)&asn1_value__local_171,
+  (intptr_t)&asn1_value__local_172,
+},
+};
+
+static const ASN1CType asn1_constraint__local_159[] = {
+  ASN1_CCONSTRAINT_TABLE,
+  (intptr_t)asn1_type_RUA_ELEMENTARY_PROCEDURE,
+  2,
+  (intptr_t)asn1_value__local_160,
+  6,
+  1,
+  0,
+  0x80000000,
+  3,
+};
+
+static const ASN1CType asn1_type__local_158[] = {
+  (ASN1_CTYPE_ANY << ASN1_CTYPE_SHIFT) | 0x200000 | 0x100002,
+  (intptr_t)asn1_constraint__local_159,
+};
+
+const ASN1CType asn1_type_UnsuccessfulOutcome[] = {
+  (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x100002,
+  3,
+  sizeof(UnsuccessfulOutcome),
+
+  offsetof(UnsuccessfulOutcome, procedureCode) | 0x0,
+  (intptr_t)asn1_type__local_156,
+  0,
+  (intptr_t)"procedureCode",
+
+  offsetof(UnsuccessfulOutcome, criticality) | 0x0,
+  (intptr_t)asn1_type__local_157,
+  0,
+  (intptr_t)"criticality",
+
+  offsetof(UnsuccessfulOutcome, value) | 0x0,
+  (intptr_t)asn1_type__local_158,
+  0,
+  (intptr_t)"value",
+
+  (intptr_t)"UnsuccessfulOutcome",
+};
+
diff --git a/asn1/rua/ffasn1c/out.h b/asn1/rua/ffasn1c/out.h
new file mode 100644
index 0000000..7d102f1
--- /dev/null
+++ b/asn1/rua/ffasn1c/out.h
@@ -0,0 +1,683 @@
+/* Automatically generated file - do not edit */
+#ifndef _FFASN1_OUT_H
+#define _FFASN1_OUT_H
+
+#include "asn1defs.h"
+
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
+typedef enum Criticality {
+  Criticality_reject,
+  Criticality_ignore,
+  Criticality_notify,
+} Criticality;
+
+extern const ASN1CType asn1_type_Criticality[];
+
+typedef enum Presence {
+  Presence_optional,
+  Presence_conditional,
+  Presence_mandatory,
+} Presence;
+
+extern const ASN1CType asn1_type_Presence[];
+
+typedef int ProcedureCode;
+
+extern const ASN1CType asn1_type_ProcedureCode[];
+
+typedef enum {
+  PrivateIE_ID_local,
+  PrivateIE_ID_global,
+} PrivateIE_ID_choice;
+
+typedef struct PrivateIE_ID {
+  PrivateIE_ID_choice choice;
+  union {
+    int local;
+    ASN1ObjectIdentifier global;
+  } u;
+} PrivateIE_ID;
+
+extern const ASN1CType asn1_type_PrivateIE_ID[];
+
+typedef int ProtocolIE_ID;
+
+extern const ASN1CType asn1_type_ProtocolIE_ID[];
+
+typedef enum TriggeringMessage {
+  TriggeringMessage_initiating_message,
+  TriggeringMessage_successful_outcome,
+  TriggeringMessage_unsuccessful_outcome,
+} TriggeringMessage;
+
+extern const ASN1CType asn1_type_TriggeringMessage[];
+
+typedef struct RUA_PRIVATE_IES { /* object class definition */
+  ASN1CType id;
+  ASN1CType criticality;
+  ASN1CType Value;
+  ASN1CType presence;
+} RUA_PRIVATE_IES;
+
+
+extern const ASN1CType asn1_type_RUA_PRIVATE_IES[];
+
+typedef struct RUA_PROTOCOL_IES { /* object class definition */
+  ASN1CType id;
+  ASN1CType criticality;
+  ASN1CType Value;
+  ASN1CType presence;
+} RUA_PROTOCOL_IES;
+
+
+extern const ASN1CType asn1_type_RUA_PROTOCOL_IES[];
+
+typedef struct RUA_PROTOCOL_EXTENSION { /* object class definition */
+  ASN1CType id;
+  ASN1CType criticality;
+  ASN1CType Extension;
+  ASN1CType presence;
+} RUA_PROTOCOL_EXTENSION;
+
+
+extern const ASN1CType asn1_type_RUA_PROTOCOL_EXTENSION[];
+
+typedef enum CN_DomainIndicator {
+  CN_DomainIndicator_cs_domain,
+  CN_DomainIndicator_ps_domain,
+} CN_DomainIndicator;
+
+extern const ASN1CType asn1_type_CN_DomainIndicator[];
+
+typedef enum CSGMembershipStatus {
+  CSGMembershipStatus_member,
+  CSGMembershipStatus_non_member,
+} CSGMembershipStatus;
+
+extern const ASN1CType asn1_type_CSGMembershipStatus[];
+
+typedef enum Establishment_Cause {
+  Establishment_Cause_emergency_call,
+  Establishment_Cause_normal_call,
+} Establishment_Cause;
+
+extern const ASN1CType asn1_type_Establishment_Cause[];
+
+typedef ASN1BitString Context_ID;
+
+extern const ASN1CType asn1_type_Context_ID[];
+
+typedef ASN1BitString RoutingParameter;
+
+extern const ASN1CType asn1_type_RoutingParameter[];
+
+typedef struct Gsm_map_IDNNS_1 {
+  RoutingParameter routingparameter;
+} Gsm_map_IDNNS_1;
+
+
+extern const ASN1CType asn1_type_Gsm_map_IDNNS_1[];
+
+typedef struct Gsm_map_IDNNS_2 {
+  RoutingParameter routingparameter;
+} Gsm_map_IDNNS_2;
+
+
+extern const ASN1CType asn1_type_Gsm_map_IDNNS_2[];
+
+typedef struct Gsm_map_IDNNS_3 {
+  RoutingParameter routingparameter;
+} Gsm_map_IDNNS_3;
+
+
+extern const ASN1CType asn1_type_Gsm_map_IDNNS_3[];
+
+typedef struct Gsm_map_IDNNS_4 {
+  RoutingParameter routingparameter;
+} Gsm_map_IDNNS_4;
+
+
+extern const ASN1CType asn1_type_Gsm_map_IDNNS_4[];
+
+typedef struct Gsm_map_IDNNS_5 {
+  RoutingParameter routingparameter;
+} Gsm_map_IDNNS_5;
+
+
+extern const ASN1CType asn1_type_Gsm_map_IDNNS_5[];
+
+typedef struct Gsm_map_IDNNS_6 {
+  RoutingParameter routingparameter;
+} Gsm_map_IDNNS_6;
+
+
+extern const ASN1CType asn1_type_Gsm_map_IDNNS_6[];
+
+typedef struct Gsm_map_IDNNS_7 {
+  RoutingParameter routingparameter;
+} Gsm_map_IDNNS_7;
+
+
+extern const ASN1CType asn1_type_Gsm_map_IDNNS_7[];
+
+typedef struct Gsm_map_IDNNS_8 {
+  RoutingParameter routingparameter;
+} Gsm_map_IDNNS_8;
+
+
+extern const ASN1CType asn1_type_Gsm_map_IDNNS_8[];
+
+typedef enum {
+  Gsm_map_IDNNS_9_localPTMSI,
+  Gsm_map_IDNNS_9_tMSIofsamePLMN,
+  Gsm_map_IDNNS_9_tMSIofdifferentPLMN,
+  Gsm_map_IDNNS_9_iMSIresponsetopaging,
+  Gsm_map_IDNNS_9_iMSIcauseUEinitiatedEvent,
+  Gsm_map_IDNNS_9_iMEI,
+  Gsm_map_IDNNS_9_spare2,
+  Gsm_map_IDNNS_9_spare1,
+} Gsm_map_IDNNS_9_choice;
+
+typedef struct Gsm_map_IDNNS_9 {
+  Gsm_map_IDNNS_9_choice choice;
+  union {
+    Gsm_map_IDNNS_1 localPTMSI;
+    Gsm_map_IDNNS_2 tMSIofsamePLMN;
+    Gsm_map_IDNNS_3 tMSIofdifferentPLMN;
+    Gsm_map_IDNNS_4 iMSIresponsetopaging;
+    Gsm_map_IDNNS_5 iMSIcauseUEinitiatedEvent;
+    Gsm_map_IDNNS_6 iMEI;
+    Gsm_map_IDNNS_7 spare2;
+    Gsm_map_IDNNS_8 spare1;
+  } u;
+} Gsm_map_IDNNS_9;
+
+extern const ASN1CType asn1_type_Gsm_map_IDNNS_9[];
+
+typedef struct Gsm_map_IDNNS {
+  Gsm_map_IDNNS_9 routingbasis;
+  BOOL dummy;
+} Gsm_map_IDNNS;
+
+
+extern const ASN1CType asn1_type_Gsm_map_IDNNS[];
+
+typedef ASN1BitString Ansi_41_IDNNS;
+
+extern const ASN1CType asn1_type_Ansi_41_IDNNS[];
+
+typedef enum {
+  IntraDomainNasNodeSelector_1_gsm_Map_IDNNS,
+  IntraDomainNasNodeSelector_1_ansi_41_IDNNS,
+} IntraDomainNasNodeSelector_1_choice;
+
+typedef struct IntraDomainNasNodeSelector_1 {
+  IntraDomainNasNodeSelector_1_choice choice;
+  union {
+    Gsm_map_IDNNS gsm_Map_IDNNS;
+    Ansi_41_IDNNS ansi_41_IDNNS;
+  } u;
+} IntraDomainNasNodeSelector_1;
+
+extern const ASN1CType asn1_type_IntraDomainNasNodeSelector_1[];
+
+typedef struct IntraDomainNasNodeSelector_2 {
+  IntraDomainNasNodeSelector_1 cn_Type;
+} IntraDomainNasNodeSelector_2;
+
+
+extern const ASN1CType asn1_type_IntraDomainNasNodeSelector_2[];
+
+typedef struct IntraDomainNasNodeSelector_3 {
+  ASN1BitString futurecoding;
+} IntraDomainNasNodeSelector_3;
+
+
+extern const ASN1CType asn1_type_IntraDomainNasNodeSelector_3[];
+
+typedef enum {
+  IntraDomainNasNodeSelector_4_release99,
+  IntraDomainNasNodeSelector_4_later,
+} IntraDomainNasNodeSelector_4_choice;
+
+typedef struct IntraDomainNasNodeSelector_4 {
+  IntraDomainNasNodeSelector_4_choice choice;
+  union {
+    IntraDomainNasNodeSelector_2 release99;
+    IntraDomainNasNodeSelector_3 later;
+  } u;
+} IntraDomainNasNodeSelector_4;
+
+extern const ASN1CType asn1_type_IntraDomainNasNodeSelector_4[];
+
+typedef struct IntraDomainNasNodeSelector {
+  IntraDomainNasNodeSelector_4 version;
+} IntraDomainNasNodeSelector;
+
+
+extern const ASN1CType asn1_type_IntraDomainNasNodeSelector[];
+
+typedef ASN1String RANAP_Message;
+
+extern const ASN1CType asn1_type_RANAP_Message[];
+
+typedef enum CauseRadioNetwork {
+  CauseRadioNetwork_normal,
+  CauseRadioNetwork_connect_failed,
+  CauseRadioNetwork_network_release,
+  CauseRadioNetwork_unspecified,
+} CauseRadioNetwork;
+
+extern const ASN1CType asn1_type_CauseRadioNetwork[];
+
+typedef enum CauseTransport {
+  CauseTransport_transport_resource_unavailable,
+  CauseTransport_unspecified,
+} CauseTransport;
+
+extern const ASN1CType asn1_type_CauseTransport[];
+
+typedef enum CauseProtocol {
+  CauseProtocol_transfer_syntax_error,
+  CauseProtocol_abstract_syntax_error_reject,
+  CauseProtocol_abstract_syntax_error_ignore_and_notify,
+  CauseProtocol_message_not_compatible_with_receiver_state,
+  CauseProtocol_semantic_error,
+  CauseProtocol_unspecified,
+  CauseProtocol_abstract_syntax_error_falsely_constructed_message,
+} CauseProtocol;
+
+extern const ASN1CType asn1_type_CauseProtocol[];
+
+typedef enum CauseMisc {
+  CauseMisc_processing_overload,
+  CauseMisc_hardware_failure,
+  CauseMisc_o_and_m_intervention,
+  CauseMisc_unspecified,
+} CauseMisc;
+
+extern const ASN1CType asn1_type_CauseMisc[];
+
+typedef enum {
+  Cause_radioNetwork,
+  Cause_transport,
+  Cause_protocol,
+  Cause_misc,
+} Cause_choice;
+
+typedef struct Cause {
+  Cause_choice choice;
+  union {
+    CauseRadioNetwork radioNetwork;
+    CauseTransport transport;
+    CauseProtocol protocol;
+    CauseMisc misc;
+  } u;
+} Cause;
+
+extern const ASN1CType asn1_type_Cause[];
+
+typedef enum TypeOfError {
+  TypeOfError_not_understood,
+  TypeOfError_missing,
+} TypeOfError;
+
+extern const ASN1CType asn1_type_TypeOfError[];
+
+typedef struct ProtocolExtensionField_2 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_2;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_2[];
+
+typedef struct ProtocolExtensionContainer_2 {
+  ProtocolExtensionField_2 *tab;
+  int count;
+} ProtocolExtensionContainer_2;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_2[];
+
+typedef struct CriticalityDiagnostics_IE_List_1 {
+  Criticality iECriticality;
+  ProtocolIE_ID iE_ID;
+  TypeOfError typeOfError;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_2 iE_Extensions;
+} CriticalityDiagnostics_IE_List_1;
+
+
+extern const ASN1CType asn1_type_CriticalityDiagnostics_IE_List_1[];
+
+typedef struct CriticalityDiagnostics_IE_List {
+  CriticalityDiagnostics_IE_List_1 *tab;
+  int count;
+} CriticalityDiagnostics_IE_List;
+
+extern const ASN1CType asn1_type_CriticalityDiagnostics_IE_List[];
+
+typedef struct ProtocolExtensionField_1 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_1;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_1[];
+
+typedef struct ProtocolExtensionContainer_1 {
+  ProtocolExtensionField_1 *tab;
+  int count;
+} ProtocolExtensionContainer_1;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_1[];
+
+typedef struct CriticalityDiagnostics {
+  BOOL procedureCode_option;
+  ProcedureCode procedureCode;
+  BOOL triggeringMessage_option;
+  TriggeringMessage triggeringMessage;
+  BOOL procedureCriticality_option;
+  Criticality procedureCriticality;
+  BOOL iEsCriticalityDiagnostics_option;
+  CriticalityDiagnostics_IE_List iEsCriticalityDiagnostics;
+  BOOL iE_Extensions_option;
+  ProtocolExtensionContainer_1 iE_Extensions;
+} CriticalityDiagnostics;
+
+
+extern const ASN1CType asn1_type_CriticalityDiagnostics[];
+
+typedef struct ProtocolIE_Field_1 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_1;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_1[];
+
+typedef struct ProtocolIE_Container_1 {
+  ProtocolIE_Field_1 *tab;
+  int count;
+} ProtocolIE_Container_1;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_1[];
+
+typedef struct ProtocolExtensionField_3 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_3;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_3[];
+
+typedef struct ProtocolExtensionContainer_3 {
+  ProtocolExtensionField_3 *tab;
+  int count;
+} ProtocolExtensionContainer_3;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_3[];
+
+typedef struct Connect {
+  ProtocolIE_Container_1 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_3 protocolExtensions;
+} Connect;
+
+
+extern const ASN1CType asn1_type_Connect[];
+
+typedef struct ProtocolIE_Field_2 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_2;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_2[];
+
+typedef struct ProtocolIE_Container_2 {
+  ProtocolIE_Field_2 *tab;
+  int count;
+} ProtocolIE_Container_2;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_2[];
+
+typedef struct ProtocolExtensionField_4 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_4;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_4[];
+
+typedef struct ProtocolExtensionContainer_4 {
+  ProtocolExtensionField_4 *tab;
+  int count;
+} ProtocolExtensionContainer_4;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_4[];
+
+typedef struct DirectTransfer {
+  ProtocolIE_Container_2 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_4 protocolExtensions;
+} DirectTransfer;
+
+
+extern const ASN1CType asn1_type_DirectTransfer[];
+
+typedef struct ProtocolIE_Field_3 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_3;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_3[];
+
+typedef struct ProtocolIE_Container_3 {
+  ProtocolIE_Field_3 *tab;
+  int count;
+} ProtocolIE_Container_3;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_3[];
+
+typedef struct ProtocolExtensionField_5 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_5;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_5[];
+
+typedef struct ProtocolExtensionContainer_5 {
+  ProtocolExtensionField_5 *tab;
+  int count;
+} ProtocolExtensionContainer_5;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_5[];
+
+typedef struct Disconnect {
+  ProtocolIE_Container_3 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_5 protocolExtensions;
+} Disconnect;
+
+
+extern const ASN1CType asn1_type_Disconnect[];
+
+typedef struct ProtocolIE_Field_4 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_4;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_4[];
+
+typedef struct ProtocolIE_Container_4 {
+  ProtocolIE_Field_4 *tab;
+  int count;
+} ProtocolIE_Container_4;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_4[];
+
+typedef struct ProtocolExtensionField_6 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_6;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_6[];
+
+typedef struct ProtocolExtensionContainer_6 {
+  ProtocolExtensionField_6 *tab;
+  int count;
+} ProtocolExtensionContainer_6;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_6[];
+
+typedef struct ConnectionlessTransfer {
+  ProtocolIE_Container_4 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_6 protocolExtensions;
+} ConnectionlessTransfer;
+
+
+extern const ASN1CType asn1_type_ConnectionlessTransfer[];
+
+typedef struct ProtocolIE_Field_5 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} ProtocolIE_Field_5;
+
+
+extern const ASN1CType asn1_type_ProtocolIE_Field_5[];
+
+typedef struct ProtocolIE_Container_5 {
+  ProtocolIE_Field_5 *tab;
+  int count;
+} ProtocolIE_Container_5;
+
+extern const ASN1CType asn1_type_ProtocolIE_Container_5[];
+
+typedef struct ProtocolExtensionField_7 {
+  ProtocolIE_ID id;
+  Criticality criticality;
+  ASN1OpenType extensionValue;
+} ProtocolExtensionField_7;
+
+
+extern const ASN1CType asn1_type_ProtocolExtensionField_7[];
+
+typedef struct ProtocolExtensionContainer_7 {
+  ProtocolExtensionField_7 *tab;
+  int count;
+} ProtocolExtensionContainer_7;
+
+extern const ASN1CType asn1_type_ProtocolExtensionContainer_7[];
+
+typedef struct ErrorIndication {
+  ProtocolIE_Container_5 protocolIEs;
+  BOOL protocolExtensions_option;
+  ProtocolExtensionContainer_7 protocolExtensions;
+} ErrorIndication;
+
+
+extern const ASN1CType asn1_type_ErrorIndication[];
+
+typedef struct PrivateIE_Field_1 {
+  PrivateIE_ID id;
+  Criticality criticality;
+  ASN1OpenType value;
+} PrivateIE_Field_1;
+
+
+extern const ASN1CType asn1_type_PrivateIE_Field_1[];
+
+typedef struct PrivateIE_Container_1 {
+  PrivateIE_Field_1 *tab;
+  int count;
+} PrivateIE_Container_1;
+
+extern const ASN1CType asn1_type_PrivateIE_Container_1[];
+
+typedef struct PrivateMessage {
+  PrivateIE_Container_1 privateIEs;
+} PrivateMessage;
+
+
+extern const ASN1CType asn1_type_PrivateMessage[];
+
+typedef struct RUA_ELEMENTARY_PROCEDURE { /* object class definition */
+  ASN1CType InitiatingMessage;
+  ASN1CType SuccessfulOutcome;
+  ASN1CType UnsuccessfulOutcome;
+  ASN1CType procedureCode;
+  ASN1CType criticality;
+} RUA_ELEMENTARY_PROCEDURE;
+
+
+extern const ASN1CType asn1_type_RUA_ELEMENTARY_PROCEDURE[];
+
+typedef struct InitiatingMessage {
+  ProcedureCode procedureCode;
+  Criticality criticality;
+  ASN1OpenType value;
+} InitiatingMessage;
+
+
+extern const ASN1CType asn1_type_InitiatingMessage[];
+
+typedef struct SuccessfulOutcome {
+  ProcedureCode procedureCode;
+  Criticality criticality;
+  ASN1OpenType value;
+} SuccessfulOutcome;
+
+
+extern const ASN1CType asn1_type_SuccessfulOutcome[];
+
+typedef struct UnsuccessfulOutcome {
+  ProcedureCode procedureCode;
+  Criticality criticality;
+  ASN1OpenType value;
+} UnsuccessfulOutcome;
+
+
+extern const ASN1CType asn1_type_UnsuccessfulOutcome[];
+
+typedef enum {
+  RUA_PDU_initiatingMessage,
+  RUA_PDU_successfulOutcome,
+  RUA_PDU_unsuccessfulOutcome,
+} RUA_PDU_choice;
+
+typedef struct RUA_PDU {
+  RUA_PDU_choice choice;
+  union {
+    InitiatingMessage initiatingMessage;
+    SuccessfulOutcome successfulOutcome;
+    UnsuccessfulOutcome unsuccessfulOutcome;
+  } u;
+} RUA_PDU;
+
+extern const ASN1CType asn1_type_RUA_PDU[];
+
+#ifdef  __cplusplus
+}
+#endif
+
+#endif /* _FFASN1_OUT_H */