diff options
author | Harald Welte <laforge@gnumonks.org> | 2015-08-29 20:34:21 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2015-08-29 20:34:21 +0200 |
commit | c0e8e5c567eb094b50c254c9d9d1f89070cca229 (patch) | |
tree | c1c4a45d7480408ff8f878890923691644571813 /asn1 | |
parent | ba43de4bf671e2376616f244a8e8f32f9c2e8f1d (diff) |
add ffasn1c generated code for HNBAP, RANAP and RUA
Diffstat (limited to 'asn1')
-rw-r--r-- | asn1/hnbap/ffasn1c/out.c | 6414 | ||||
-rw-r--r-- | asn1/hnbap/ffasn1c/out.h | 1935 | ||||
-rw-r--r-- | asn1/ranap/ffasn1c/out.c | 37588 | ||||
-rw-r--r-- | asn1/ranap/ffasn1c/out.h | 10215 | ||||
-rw-r--r-- | asn1/rua/ffasn1c/out.c | 2044 | ||||
-rw-r--r-- | asn1/rua/ffasn1c/out.h | 683 |
6 files changed, 58879 insertions, 0 deletions
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 |