blob: 6096e988e7dc9d025a47f8aca4039f6b66c37d4c [file] [log] [blame]
// This C++ header file was generated by the TTCN-3 compiler
// of the TTCN-3 Test Executor version CRL 113 200/6 R6A
// for Lénárd Nagy (elnrnag@elx78355y6x) on Thu Oct 24 10:29:40 2019
// Copyright (c) 2000-2019 Ericsson Telecom AB
// Do not edit this file unless you know what you are doing.
#ifndef General__Types_HH
#define General__Types_HH
#ifdef TITAN_RUNTIME_2
#error Generated code does not match with used runtime.\
Code was generated without -R option but -DTITAN_RUNTIME_2 was used.
#endif
/* Header file includes */
#include <TTCN3.hh>
#if TTCN3_VERSION != 60600
#error Version mismatch detected.\
Please check the version of the TTCN-3 compiler and the base library.\
Run make clean and rebuild the project if the version of the compiler changed recently.
#endif
#ifndef LINUX
#error This file should be compiled on LINUX
#endif
#undef General__Types_HH
#endif
namespace General__Types {
/* Forward declarations of classes */
typedef PreGenRecordOf::PREGEN__RECORD__OF__BITSTRING Bitstrings;
typedef PreGenRecordOf::PREGEN__RECORD__OF__BITSTRING_template Bitstrings_template;
typedef PreGenRecordOf::PREGEN__SET__OF__BITSTRING BitstringSet;
typedef PreGenRecordOf::PREGEN__SET__OF__BITSTRING_template BitstringSet_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING Octetstrings;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template Octetstrings_template;
typedef PreGenRecordOf::PREGEN__SET__OF__OCTETSTRING OctetstringSet;
typedef PreGenRecordOf::PREGEN__SET__OF__OCTETSTRING_template OctetstringSet_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__CHARSTRING Charstrings;
typedef PreGenRecordOf::PREGEN__RECORD__OF__CHARSTRING_template Charstrings_template;
typedef PreGenRecordOf::PREGEN__SET__OF__CHARSTRING CharstringSet;
typedef PreGenRecordOf::PREGEN__SET__OF__CHARSTRING_template CharstringSet_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__HEXSTRING Hexstrings;
typedef PreGenRecordOf::PREGEN__RECORD__OF__HEXSTRING_template Hexstrings_template;
typedef PreGenRecordOf::PREGEN__SET__OF__HEXSTRING HexstringSet;
typedef PreGenRecordOf::PREGEN__SET__OF__HEXSTRING_template HexstringSet_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER Integers;
typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER_template Integers_template;
class Integer__array;
class Integer__array_template;
typedef PreGenRecordOf::PREGEN__SET__OF__INTEGER IntegerSet;
typedef PreGenRecordOf::PREGEN__SET__OF__INTEGER_template IntegerSet_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__FLOAT Floats;
typedef PreGenRecordOf::PREGEN__RECORD__OF__FLOAT_template Floats_template;
typedef PreGenRecordOf::PREGEN__SET__OF__FLOAT FloatSet;
typedef PreGenRecordOf::PREGEN__SET__OF__FLOAT_template FloatSet_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__UNIVERSAL__CHARSTRING UniversalCharstrings;
typedef PreGenRecordOf::PREGEN__RECORD__OF__UNIVERSAL__CHARSTRING_template UniversalCharstrings_template;
typedef PreGenRecordOf::PREGEN__SET__OF__UNIVERSAL__CHARSTRING UniversalCharstringSet;
typedef PreGenRecordOf::PREGEN__SET__OF__UNIVERSAL__CHARSTRING_template UniversalCharstringSet_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__BOOLEAN Booleans;
typedef PreGenRecordOf::PREGEN__RECORD__OF__BOOLEAN_template Booleans_template;
typedef PreGenRecordOf::PREGEN__SET__OF__BOOLEAN BooleanSet;
typedef PreGenRecordOf::PREGEN__SET__OF__BOOLEAN_template BooleanSet_template;
class Verdicttypes;
class Verdicttypes_template;
class VerdicttypeSet;
class VerdicttypeSet_template;
class Anytypes;
class Anytypes_template;
class anytype;
class anytype_template;
class AnytypeSet;
class AnytypeSet_template;
class Protocols;
class Protocols_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING OCT1List;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template OCT1List_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING OCT2List;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template OCT2List_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING OCT3List;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template OCT3List_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING OCT4List;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template OCT4List_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING OCT5List;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template OCT5List_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING OCT6List;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template OCT6List_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING OCT7List;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template OCT7List_template;
class ListOfDummy__comptype;
class ListOfDummy__comptype_template;
class ListOfDummy__CT;
class ListOfDummy__CT_template;
class ProtocolList;
class ProtocolList_template;
} /* end of namespace */
#ifndef General__Types_HH
#define General__Types_HH
namespace General__Types {
/* Type definitions */
typedef BITSTRING BIT1n;
typedef BITSTRING_template BIT1n_template;
typedef BITSTRING BIT2n;
typedef BITSTRING_template BIT2n_template;
typedef BITSTRING BIT3n;
typedef BITSTRING_template BIT3n_template;
typedef BITSTRING BIT4n;
typedef BITSTRING_template BIT4n_template;
typedef BITSTRING BIT5n;
typedef BITSTRING_template BIT5n_template;
typedef BITSTRING BIT6n;
typedef BITSTRING_template BIT6n_template;
typedef BITSTRING BIT7n;
typedef BITSTRING_template BIT7n_template;
typedef BITSTRING BIT8n;
typedef BITSTRING_template BIT8n_template;
typedef BITSTRING BIT9n;
typedef BITSTRING_template BIT9n_template;
typedef BITSTRING BIT12n;
typedef BITSTRING_template BIT12n_template;
typedef BITSTRING BIT14n;
typedef BITSTRING_template BIT14n_template;
typedef BITSTRING BIT15n;
typedef BITSTRING_template BIT15n_template;
typedef BITSTRING BIT16n;
typedef BITSTRING_template BIT16n_template;
typedef BITSTRING BIT56n;
typedef BITSTRING_template BIT56n_template;
typedef BITSTRING BIT14__24n;
typedef BITSTRING_template BIT14__24n_template;
typedef BITSTRING BIT1np;
typedef BITSTRING_template BIT1np_template;
typedef BITSTRING BIT2np;
typedef BITSTRING_template BIT2np_template;
typedef BITSTRING BIT3np;
typedef BITSTRING_template BIT3np_template;
typedef BITSTRING BIT4np;
typedef BITSTRING_template BIT4np_template;
typedef BITSTRING BIT5np;
typedef BITSTRING_template BIT5np_template;
typedef BITSTRING BIT6np;
typedef BITSTRING_template BIT6np_template;
typedef BITSTRING BIT7np;
typedef BITSTRING_template BIT7np_template;
typedef BITSTRING BIT15np;
typedef BITSTRING_template BIT15np_template;
typedef BITSTRING BIT1;
typedef BITSTRING_template BIT1_template;
typedef BITSTRING BIT2;
typedef BITSTRING_template BIT2_template;
typedef BITSTRING BIT3;
typedef BITSTRING_template BIT3_template;
typedef BITSTRING BIT4;
typedef BITSTRING_template BIT4_template;
typedef BITSTRING BIT5;
typedef BITSTRING_template BIT5_template;
typedef BITSTRING BIT6;
typedef BITSTRING_template BIT6_template;
typedef BITSTRING BIT7;
typedef BITSTRING_template BIT7_template;
typedef BITSTRING BIT8;
typedef BITSTRING_template BIT8_template;
typedef BITSTRING BIT9;
typedef BITSTRING_template BIT9_template;
typedef BITSTRING BIT10;
typedef BITSTRING_template BIT10_template;
typedef BITSTRING BIT11;
typedef BITSTRING_template BIT11_template;
typedef BITSTRING BIT12;
typedef BITSTRING_template BIT12_template;
typedef BITSTRING BIT14;
typedef BITSTRING_template BIT14_template;
typedef BITSTRING BIT15;
typedef BITSTRING_template BIT15_template;
typedef BITSTRING BIT16;
typedef BITSTRING_template BIT16_template;
typedef BITSTRING BIT24;
typedef BITSTRING_template BIT24_template;
typedef BITSTRING BIT31;
typedef BITSTRING_template BIT31_template;
typedef BITSTRING BIT56;
typedef BITSTRING_template BIT56_template;
typedef Bitstrings BitstringList;
typedef Bitstrings_template BitstringList_template;
typedef OCTETSTRING OCT0n;
typedef OCTETSTRING_template OCT0n_template;
typedef OCTETSTRING OCT1n;
typedef OCTETSTRING_template OCT1n_template;
typedef OCTETSTRING OCT2n;
typedef OCTETSTRING_template OCT2n_template;
typedef OCTETSTRING OCT3n;
typedef OCTETSTRING_template OCT3n_template;
typedef OCTETSTRING OCT4n;
typedef OCTETSTRING_template OCT4n_template;
typedef OCTETSTRING OCT5n;
typedef OCTETSTRING_template OCT5n_template;
typedef OCTETSTRING OCT6n;
typedef OCTETSTRING_template OCT6n_template;
typedef OCTETSTRING OCT7n;
typedef OCTETSTRING_template OCT7n_template;
typedef OCTETSTRING OCT8n;
typedef OCTETSTRING_template OCT8n_template;
typedef OCTETSTRING OCT9n;
typedef OCTETSTRING_template OCT9n_template;
typedef OCTETSTRING OCT10n;
typedef OCTETSTRING_template OCT10n_template;
typedef OCTETSTRING OCT11n;
typedef OCTETSTRING_template OCT11n_template;
typedef OCTETSTRING OCT12n;
typedef OCTETSTRING_template OCT12n_template;
typedef OCTETSTRING OCT13n;
typedef OCTETSTRING_template OCT13n_template;
typedef OCTETSTRING OCT14n;
typedef OCTETSTRING_template OCT14n_template;
typedef OCTETSTRING OCT15n;
typedef OCTETSTRING_template OCT15n_template;
typedef OCTETSTRING OCT16n;
typedef OCTETSTRING_template OCT16n_template;
typedef OCTETSTRING OCT17n;
typedef OCTETSTRING_template OCT17n_template;
typedef OCTETSTRING OCT18n;
typedef OCTETSTRING_template OCT18n_template;
typedef OCTETSTRING OCT19n;
typedef OCTETSTRING_template OCT19n_template;
typedef OCTETSTRING OCT20n;
typedef OCTETSTRING_template OCT20n_template;
typedef OCTETSTRING OCT28n;
typedef OCTETSTRING_template OCT28n_template;
typedef OCTETSTRING OCT32n;
typedef OCTETSTRING_template OCT32n_template;
typedef OCTETSTRING OCT34n;
typedef OCTETSTRING_template OCT34n_template;
typedef OCTETSTRING OCT46n;
typedef OCTETSTRING_template OCT46n_template;
typedef OCTETSTRING OCT50n;
typedef OCTETSTRING_template OCT50n_template;
typedef OCTETSTRING OCT69n;
typedef OCTETSTRING_template OCT69n_template;
typedef OCTETSTRING OCT100n;
typedef OCTETSTRING_template OCT100n_template;
typedef OCTETSTRING OCT128n;
typedef OCTETSTRING_template OCT128n_template;
typedef OCTETSTRING OCT500n;
typedef OCTETSTRING_template OCT500n_template;
typedef OCTETSTRING OCTNn;
typedef OCTETSTRING_template OCTNn_template;
typedef OCTETSTRING OCT1__3n;
typedef OCTETSTRING_template OCT1__3n_template;
typedef OCTETSTRING OCT1__4n;
typedef OCTETSTRING_template OCT1__4n_template;
typedef OCTETSTRING OCT1__5n;
typedef OCTETSTRING_template OCT1__5n_template;
typedef OCTETSTRING OCT1__6n;
typedef OCTETSTRING_template OCT1__6n_template;
typedef OCTETSTRING OCT1__7n;
typedef OCTETSTRING_template OCT1__7n_template;
typedef OCTETSTRING OCT1__8n;
typedef OCTETSTRING_template OCT1__8n_template;
typedef OCTETSTRING OCT1__12n;
typedef OCTETSTRING_template OCT1__12n_template;
typedef OCTETSTRING OCT1__15n;
typedef OCTETSTRING_template OCT1__15n_template;
typedef OCTETSTRING OCT1__16n;
typedef OCTETSTRING_template OCT1__16n_template;
typedef OCTETSTRING OCT1__18n;
typedef OCTETSTRING_template OCT1__18n_template;
typedef OCTETSTRING OCT1__20n;
typedef OCTETSTRING_template OCT1__20n_template;
typedef OCTETSTRING OCT1__24n;
typedef OCTETSTRING_template OCT1__24n_template;
typedef OCTETSTRING OCT1__32n;
typedef OCTETSTRING_template OCT1__32n_template;
typedef OCTETSTRING OCT1__34n;
typedef OCTETSTRING_template OCT1__34n_template;
typedef OCTETSTRING OCT1__46n;
typedef OCTETSTRING_template OCT1__46n_template;
typedef OCTETSTRING OCT1__50n;
typedef OCTETSTRING_template OCT1__50n_template;
typedef OCTETSTRING OCT1__112n;
typedef OCTETSTRING_template OCT1__112n_template;
typedef OCTETSTRING OCT1__127n;
typedef OCTETSTRING_template OCT1__127n_template;
typedef OCTETSTRING OCT1__128n;
typedef OCTETSTRING_template OCT1__128n_template;
typedef OCTETSTRING OCT1__172n;
typedef OCTETSTRING_template OCT1__172n_template;
typedef OCTETSTRING OCT3__5n;
typedef OCTETSTRING_template OCT3__5n_template;
typedef OCTETSTRING OCT3__7n;
typedef OCTETSTRING_template OCT3__7n_template;
typedef OCTETSTRING OCT3__8n;
typedef OCTETSTRING_template OCT3__8n_template;
typedef OCTETSTRING OCT3__14n;
typedef OCTETSTRING_template OCT3__14n_template;
typedef OCTETSTRING OCT3__17n;
typedef OCTETSTRING_template OCT3__17n_template;
typedef OCTETSTRING OCT4__8n;
typedef OCTETSTRING_template OCT4__8n_template;
typedef Octetstrings OctetstringList;
typedef Octetstrings_template OctetstringList_template;
typedef CHARSTRING CHAR4;
typedef CHARSTRING_template CHAR4_template;
typedef Charstrings CharstringList;
typedef Charstrings_template CharstringList_template;
typedef HEXSTRING HEX4n;
typedef HEXSTRING_template HEX4n_template;
typedef HEXSTRING HEX6n;
typedef HEXSTRING_template HEX6n_template;
typedef HEXSTRING HEX8n;
typedef HEXSTRING_template HEX8n_template;
typedef HEXSTRING HEX15n;
typedef HEXSTRING_template HEX15n_template;
typedef HEXSTRING HEX16n;
typedef HEXSTRING_template HEX16n_template;
typedef HEXSTRING HEX24n;
typedef HEXSTRING_template HEX24n_template;
typedef HEXSTRING HEX0__18n;
typedef HEXSTRING_template HEX0__18n_template;
typedef HEXSTRING HEX1__20n;
typedef HEXSTRING_template HEX1__20n_template;
typedef HEXSTRING HEX1__34n;
typedef HEXSTRING_template HEX1__34n_template;
typedef Hexstrings HexstringList;
typedef Hexstrings_template HexstringList_template;
typedef INTEGER INT3nb;
typedef INTEGER_template INT3nb_template;
typedef INTEGER INT4nb;
typedef INTEGER_template INT4nb_template;
typedef INTEGER INT5nb;
typedef INTEGER_template INT5nb_template;
typedef INTEGER INT8nb;
typedef INTEGER_template INT8nb_template;
typedef INTEGER INT2nbp;
typedef INTEGER_template INT2nbp_template;
typedef INTEGER INT1nbp;
typedef INTEGER_template INT1nbp_template;
typedef INTEGER INT3nbp;
typedef INTEGER_template INT3nbp_template;
typedef INTEGER INT5nbp;
typedef INTEGER_template INT5nbp_template;
typedef INTEGER INT9nbp;
typedef INTEGER_template INT9nbp_template;
typedef INTEGER INT13nbp;
typedef INTEGER_template INT13nbp_template;
typedef INTEGER INT15nbp;
typedef INTEGER_template INT15nbp_template;
typedef Integers IntegerList;
typedef Integers_template IntegerList_template;
typedef Floats FloatList;
typedef Floats_template FloatList_template;
typedef UniversalCharstrings UniversalCharstringList;
typedef UniversalCharstrings_template UniversalCharstringList_template;
typedef Booleans BooleanList;
typedef Booleans_template BooleanList_template;
typedef Verdicttypes VerdicttypeList;
typedef Verdicttypes_template VerdicttypeList_template;
typedef Anytypes AnytypeList;
typedef Anytypes_template AnytypeList_template;
typedef BITSTRING BIT6__BO__LAST;
typedef BITSTRING_template BIT6__BO__LAST_template;
typedef BITSTRING BIT16__BO__LAST;
typedef BITSTRING_template BIT16__BO__LAST_template;
typedef BITSTRING BIT32__BO__LAST;
typedef BITSTRING_template BIT32__BO__LAST_template;
typedef OCTETSTRING Dummy;
typedef OCTETSTRING_template Dummy_template;
typedef OCTETSTRING OCT0;
typedef OCTETSTRING_template OCT0_template;
typedef OCTETSTRING OCT1;
typedef OCTETSTRING_template OCT1_template;
typedef OCTETSTRING OCT2;
typedef OCTETSTRING_template OCT2_template;
typedef OCTETSTRING OCT3;
typedef OCTETSTRING_template OCT3_template;
typedef OCTETSTRING OCT4;
typedef OCTETSTRING_template OCT4_template;
typedef OCTETSTRING OCT5;
typedef OCTETSTRING_template OCT5_template;
typedef OCTETSTRING OCT6;
typedef OCTETSTRING_template OCT6_template;
typedef OCTETSTRING OCT7;
typedef OCTETSTRING_template OCT7_template;
typedef OCTETSTRING OCT8;
typedef OCTETSTRING_template OCT8_template;
typedef OCTETSTRING OCT9;
typedef OCTETSTRING_template OCT9_template;
typedef OCTETSTRING OCT10;
typedef OCTETSTRING_template OCT10_template;
typedef OCTETSTRING OCT11;
typedef OCTETSTRING_template OCT11_template;
typedef OCTETSTRING OCT12;
typedef OCTETSTRING_template OCT12_template;
typedef OCTETSTRING OCT13;
typedef OCTETSTRING_template OCT13_template;
typedef OCTETSTRING OCT14;
typedef OCTETSTRING_template OCT14_template;
typedef OCTETSTRING OCT15;
typedef OCTETSTRING_template OCT15_template;
typedef OCTETSTRING OCT16;
typedef OCTETSTRING_template OCT16_template;
typedef OCTETSTRING OCT17;
typedef OCTETSTRING_template OCT17_template;
typedef OCTETSTRING OCT18;
typedef OCTETSTRING_template OCT18_template;
typedef OCTETSTRING OCT19;
typedef OCTETSTRING_template OCT19_template;
typedef OCTETSTRING OCT20;
typedef OCTETSTRING_template OCT20_template;
typedef OCTETSTRING OCT32;
typedef OCTETSTRING_template OCT32_template;
typedef OCTETSTRING OCT34;
typedef OCTETSTRING_template OCT34_template;
typedef OCTETSTRING OCT46;
typedef OCTETSTRING_template OCT46_template;
typedef OCTETSTRING OCT1__260;
typedef OCTETSTRING_template OCT1__260_template;
typedef OCTETSTRING OCT1__8;
typedef OCTETSTRING_template OCT1__8_template;
typedef OCTETSTRING OCT1__12;
typedef OCTETSTRING_template OCT1__12_template;
typedef OCTETSTRING OCT1__32;
typedef OCTETSTRING_template OCT1__32_template;
typedef OCTETSTRING OCT1__50;
typedef OCTETSTRING_template OCT1__50_template;
typedef OCTETSTRING OCT3__8;
typedef OCTETSTRING_template OCT3__8_template;
typedef OCTETSTRING OCTN;
typedef OCTETSTRING_template OCTN_template;
typedef HEXSTRING HEX1;
typedef HEXSTRING_template HEX1_template;
typedef HEXSTRING HEX0__16;
typedef HEXSTRING_template HEX0__16_template;
typedef HEXSTRING HEX5__16;
typedef HEXSTRING_template HEX5__16_template;
typedef HEXSTRING HEX1__32;
typedef HEXSTRING_template HEX1__32_template;
typedef INTEGER INT1;
typedef INTEGER_template INT1_template;
typedef INTEGER LIN1;
typedef INTEGER_template LIN1_template;
typedef INTEGER LIN2;
typedef INTEGER_template LIN2_template;
typedef INTEGER LIN2__BO__LAST;
typedef INTEGER_template LIN2__BO__LAST_template;
typedef INTEGER LIN3__BO__LAST;
typedef INTEGER_template LIN3__BO__LAST_template;
typedef INTEGER LIN4__BO__LAST;
typedef INTEGER_template LIN4__BO__LAST_template;
typedef INTEGER INT1b;
typedef INTEGER_template INT1b_template;
typedef INTEGER INT2b;
typedef INTEGER_template INT2b_template;
typedef INTEGER INT3b;
typedef INTEGER_template INT3b_template;
typedef INTEGER INT4b;
typedef INTEGER_template INT4b_template;
typedef INTEGER INT5b;
typedef INTEGER_template INT5b_template;
typedef INTEGER INT6b;
typedef INTEGER_template INT6b_template;
typedef INTEGER INT7b;
typedef INTEGER_template INT7b_template;
typedef INTEGER INT11b__BO__LAST;
typedef INTEGER_template INT11b__BO__LAST_template;
typedef INTEGER INT12b__BO__LAST;
typedef INTEGER_template INT12b__BO__LAST_template;
typedef INTEGER INT13b__BO__LAST;
typedef INTEGER_template INT13b__BO__LAST_template;
typedef INTEGER INT14b__BO__LAST;
typedef INTEGER_template INT14b__BO__LAST_template;
typedef INTEGER INT20b__BO__LAST;
typedef INTEGER_template INT20b__BO__LAST_template;
typedef INTEGER INT31b__BO__LAST;
typedef INTEGER_template INT31b__BO__LAST_template;
typedef COMPONENT Dummy__comptype;
typedef COMPONENT_template Dummy__comptype_template;
typedef COMPONENT Dummy__CT;
typedef COMPONENT_template Dummy__CT_template;
/* Class definitions */
class Integer__array : public Base_Type {
struct recordof_setof_struct {
int ref_count;
int n_elements;
Integers **value_elements;
} *val_ptr;
static const Integers UNBOUND_ELEM;
private:
friend boolean operator==(null_type null_value, const Integer__array& other_value);
public:
typedef Integers of_type;
Integer__array();
Integer__array(null_type other_value);
Integer__array(const Integer__array& other_value);
~Integer__array();
void clean_up();
Integer__array& operator=(null_type other_value);
Integer__array& operator=(const Integer__array& other_value);
boolean operator==(null_type other_value) const;
boolean operator==(const Integer__array& other_value) const;
inline boolean operator!=(null_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const Integer__array& other_value) const { return !(*this == other_value); }
Integers& operator[](int index_value);
Integers& operator[](const INTEGER& index_value);
const Integers& operator[](int index_value) const;
const Integers& operator[](const INTEGER& index_value) const;
Integer__array operator<<=(int rotate_count) const;
Integer__array operator<<=(const INTEGER& rotate_count) const;
Integer__array operator>>=(int rotate_count) const;
Integer__array operator>>=(const INTEGER& rotate_count) const;
Integer__array operator+(const Integer__array& other_value) const;
Integer__array substr(int index, int returncount) const;
Integer__array replace(int index, int len, const Integer__array& repl) const;
Integer__array replace(int index, int len, const Integer__array_template& repl) const;
void set_size(int new_size);
inline boolean is_bound() const {return val_ptr != NULL; }
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
int size_of() const;
int n_elem() const { return size_of(); }
int lengthof() const;
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class Integer__array_template : public Record_Of_Template {
union {
struct {
int n_elements;
Integers_template **value_elements;
} single_value;
struct {
unsigned int n_values;
Integer__array_template *list_value;
} value_list;
};
void copy_value(const Integer__array& other_value);
void copy_template(const Integer__array_template& other_value);
static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
public:
Integer__array_template();
Integer__array_template(template_sel other_value);
Integer__array_template(null_type other_value);
Integer__array_template(const Integer__array& other_value);
Integer__array_template(const OPTIONAL<Integer__array>& other_value);
Integer__array_template(const Integer__array_template& other_value);
~Integer__array_template();
void clean_up();
Integer__array_template& operator=(template_sel other_value);
Integer__array_template& operator=(null_type other_value);
Integer__array_template& operator=(const Integer__array& other_value);
Integer__array_template& operator=(const OPTIONAL<Integer__array>& other_value);
Integer__array_template& operator=(const Integer__array_template& other_value);
Integers_template& operator[](int index_value);
Integers_template& operator[](const INTEGER& index_value);
const Integers_template& operator[](int index_value) const;
const Integers_template& operator[](const INTEGER& index_value) const;
void set_size(int new_size);
int n_elem() const;
int size_of(boolean is_size) const;
inline int size_of() const { return size_of(TRUE); }
inline int lengthof() const { return size_of(FALSE); }
boolean match(const Integer__array& other_value, boolean legacy = FALSE) const;
inline boolean is_bound() const
{return template_selection != UNINITIALIZED_TEMPLATE; }
boolean is_value() const;
Integer__array valueof() const;
Integer__array substr(int index, int returncount) const;
Integer__array replace(int index, int len, const Integer__array_template& repl) const;
Integer__array replace(int index, int len, const Integer__array& repl) const;
void set_type(template_sel template_type, unsigned int list_length);
Integer__array_template& list_item(unsigned int list_index);
void log() const;
void log_match(const Integer__array& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean get_istemplate_kind(const char* type) const;
};
class Verdicttypes : public Base_Type {
struct recordof_setof_struct {
int ref_count;
int n_elements;
VERDICTTYPE **value_elements;
} *val_ptr;
static const VERDICTTYPE UNBOUND_ELEM;
private:
friend boolean operator==(null_type null_value, const Verdicttypes& other_value);
public:
typedef VERDICTTYPE of_type;
Verdicttypes();
Verdicttypes(null_type other_value);
Verdicttypes(const Verdicttypes& other_value);
~Verdicttypes();
void clean_up();
Verdicttypes& operator=(null_type other_value);
Verdicttypes& operator=(const Verdicttypes& other_value);
boolean operator==(null_type other_value) const;
boolean operator==(const Verdicttypes& other_value) const;
inline boolean operator!=(null_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const Verdicttypes& other_value) const { return !(*this == other_value); }
VERDICTTYPE& operator[](int index_value);
VERDICTTYPE& operator[](const INTEGER& index_value);
const VERDICTTYPE& operator[](int index_value) const;
const VERDICTTYPE& operator[](const INTEGER& index_value) const;
Verdicttypes operator<<=(int rotate_count) const;
Verdicttypes operator<<=(const INTEGER& rotate_count) const;
Verdicttypes operator>>=(int rotate_count) const;
Verdicttypes operator>>=(const INTEGER& rotate_count) const;
Verdicttypes operator+(const Verdicttypes& other_value) const;
Verdicttypes substr(int index, int returncount) const;
Verdicttypes replace(int index, int len, const Verdicttypes& repl) const;
Verdicttypes replace(int index, int len, const Verdicttypes_template& repl) const;
void set_size(int new_size);
inline boolean is_bound() const {return val_ptr != NULL; }
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
int size_of() const;
int n_elem() const { return size_of(); }
int lengthof() const;
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class Verdicttypes_template : public Record_Of_Template {
union {
struct {
int n_elements;
VERDICTTYPE_template **value_elements;
} single_value;
struct {
unsigned int n_values;
Verdicttypes_template *list_value;
} value_list;
};
void copy_value(const Verdicttypes& other_value);
void copy_template(const Verdicttypes_template& other_value);
static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
public:
Verdicttypes_template();
Verdicttypes_template(template_sel other_value);
Verdicttypes_template(null_type other_value);
Verdicttypes_template(const Verdicttypes& other_value);
Verdicttypes_template(const OPTIONAL<Verdicttypes>& other_value);
Verdicttypes_template(const Verdicttypes_template& other_value);
~Verdicttypes_template();
void clean_up();
Verdicttypes_template& operator=(template_sel other_value);
Verdicttypes_template& operator=(null_type other_value);
Verdicttypes_template& operator=(const Verdicttypes& other_value);
Verdicttypes_template& operator=(const OPTIONAL<Verdicttypes>& other_value);
Verdicttypes_template& operator=(const Verdicttypes_template& other_value);
VERDICTTYPE_template& operator[](int index_value);
VERDICTTYPE_template& operator[](const INTEGER& index_value);
const VERDICTTYPE_template& operator[](int index_value) const;
const VERDICTTYPE_template& operator[](const INTEGER& index_value) const;
void set_size(int new_size);
int n_elem() const;
int size_of(boolean is_size) const;
inline int size_of() const { return size_of(TRUE); }
inline int lengthof() const { return size_of(FALSE); }
boolean match(const Verdicttypes& other_value, boolean legacy = FALSE) const;
inline boolean is_bound() const
{return template_selection != UNINITIALIZED_TEMPLATE; }
boolean is_value() const;
Verdicttypes valueof() const;
Verdicttypes substr(int index, int returncount) const;
Verdicttypes replace(int index, int len, const Verdicttypes_template& repl) const;
Verdicttypes replace(int index, int len, const Verdicttypes& repl) const;
void set_type(template_sel template_type, unsigned int list_length);
Verdicttypes_template& list_item(unsigned int list_index);
void log() const;
void log_match(const Verdicttypes& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean get_istemplate_kind(const char* type) const;
};
class VerdicttypeSet : public Base_Type {
struct recordof_setof_struct {
int ref_count;
int n_elements;
VERDICTTYPE **value_elements;
} *val_ptr;
static const VERDICTTYPE UNBOUND_ELEM;
private:
friend boolean operator==(null_type null_value, const VerdicttypeSet& other_value);
static boolean compare_function(const Base_Type *left_ptr, int left_index, const Base_Type *right_ptr, int right_index);
public:
typedef VERDICTTYPE of_type;
VerdicttypeSet();
VerdicttypeSet(null_type other_value);
VerdicttypeSet(const VerdicttypeSet& other_value);
~VerdicttypeSet();
void clean_up();
VerdicttypeSet& operator=(null_type other_value);
VerdicttypeSet& operator=(const VerdicttypeSet& other_value);
boolean operator==(null_type other_value) const;
boolean operator==(const VerdicttypeSet& other_value) const;
inline boolean operator!=(null_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const VerdicttypeSet& other_value) const { return !(*this == other_value); }
VERDICTTYPE& operator[](int index_value);
VERDICTTYPE& operator[](const INTEGER& index_value);
const VERDICTTYPE& operator[](int index_value) const;
const VERDICTTYPE& operator[](const INTEGER& index_value) const;
VerdicttypeSet operator<<=(int rotate_count) const;
VerdicttypeSet operator<<=(const INTEGER& rotate_count) const;
VerdicttypeSet operator>>=(int rotate_count) const;
VerdicttypeSet operator>>=(const INTEGER& rotate_count) const;
VerdicttypeSet operator+(const VerdicttypeSet& other_value) const;
VerdicttypeSet substr(int index, int returncount) const;
VerdicttypeSet replace(int index, int len, const VerdicttypeSet& repl) const;
VerdicttypeSet replace(int index, int len, const VerdicttypeSet_template& repl) const;
void set_size(int new_size);
inline boolean is_bound() const {return val_ptr != NULL; }
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
int size_of() const;
int n_elem() const { return size_of(); }
int lengthof() const;
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class VerdicttypeSet_template : public Restricted_Length_Template {
union {
struct {
int n_elements;
VERDICTTYPE_template **value_elements;
} single_value;
struct {
unsigned int n_values;
VerdicttypeSet_template *list_value;
} value_list;
struct {
unsigned int n_items;
VERDICTTYPE_template *set_items;
} value_set;
};
void copy_value(const VerdicttypeSet& other_value);
void copy_template(const VerdicttypeSet_template& other_value);
static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
static boolean match_function_set(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
static void log_function(const Base_Type *value_ptr, const Restricted_Length_Template *template_ptr, int index_value, int index_template, boolean legacy);
public:
VerdicttypeSet_template();
VerdicttypeSet_template(template_sel other_value);
VerdicttypeSet_template(null_type other_value);
VerdicttypeSet_template(const VerdicttypeSet& other_value);
VerdicttypeSet_template(const OPTIONAL<VerdicttypeSet>& other_value);
VerdicttypeSet_template(const VerdicttypeSet_template& other_value);
~VerdicttypeSet_template();
void clean_up();
VerdicttypeSet_template& operator=(template_sel other_value);
VerdicttypeSet_template& operator=(null_type other_value);
VerdicttypeSet_template& operator=(const VerdicttypeSet& other_value);
VerdicttypeSet_template& operator=(const OPTIONAL<VerdicttypeSet>& other_value);
VerdicttypeSet_template& operator=(const VerdicttypeSet_template& other_value);
VERDICTTYPE_template& operator[](int index_value);
VERDICTTYPE_template& operator[](const INTEGER& index_value);
const VERDICTTYPE_template& operator[](int index_value) const;
const VERDICTTYPE_template& operator[](const INTEGER& index_value) const;
void set_size(int new_size);
int n_elem() const;
int size_of(boolean is_size) const;
inline int size_of() const { return size_of(TRUE); }
inline int lengthof() const { return size_of(FALSE); }
boolean match(const VerdicttypeSet& other_value, boolean legacy = FALSE) const;
inline boolean is_bound() const
{return template_selection != UNINITIALIZED_TEMPLATE; }
boolean is_value() const;
VerdicttypeSet valueof() const;
VerdicttypeSet substr(int index, int returncount) const;
VerdicttypeSet replace(int index, int len, const VerdicttypeSet_template& repl) const;
VerdicttypeSet replace(int index, int len, const VerdicttypeSet& repl) const;
void set_type(template_sel template_type, unsigned int list_length);
VerdicttypeSet_template& list_item(unsigned int list_index);
VERDICTTYPE_template& set_item(unsigned int set_index);
void log() const;
void log_match(const VerdicttypeSet& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean get_istemplate_kind(const char* type) const;
};
class Anytypes : public Base_Type {
struct recordof_setof_struct {
int ref_count;
int n_elements;
anytype **value_elements;
} *val_ptr;
static const anytype UNBOUND_ELEM;
private:
friend boolean operator==(null_type null_value, const Anytypes& other_value);
public:
typedef anytype of_type;
Anytypes();
Anytypes(null_type other_value);
Anytypes(const Anytypes& other_value);
~Anytypes();
void clean_up();
Anytypes& operator=(null_type other_value);
Anytypes& operator=(const Anytypes& other_value);
boolean operator==(null_type other_value) const;
boolean operator==(const Anytypes& other_value) const;
inline boolean operator!=(null_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const Anytypes& other_value) const { return !(*this == other_value); }
anytype& operator[](int index_value);
anytype& operator[](const INTEGER& index_value);
const anytype& operator[](int index_value) const;
const anytype& operator[](const INTEGER& index_value) const;
Anytypes operator<<=(int rotate_count) const;
Anytypes operator<<=(const INTEGER& rotate_count) const;
Anytypes operator>>=(int rotate_count) const;
Anytypes operator>>=(const INTEGER& rotate_count) const;
Anytypes operator+(const Anytypes& other_value) const;
Anytypes substr(int index, int returncount) const;
Anytypes replace(int index, int len, const Anytypes& repl) const;
Anytypes replace(int index, int len, const Anytypes_template& repl) const;
void set_size(int new_size);
inline boolean is_bound() const {return val_ptr != NULL; }
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
int size_of() const;
int n_elem() const { return size_of(); }
int lengthof() const;
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class Anytypes_template : public Record_Of_Template {
union {
struct {
int n_elements;
anytype_template **value_elements;
} single_value;
struct {
unsigned int n_values;
Anytypes_template *list_value;
} value_list;
};
void copy_value(const Anytypes& other_value);
void copy_template(const Anytypes_template& other_value);
static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
public:
Anytypes_template();
Anytypes_template(template_sel other_value);
Anytypes_template(null_type other_value);
Anytypes_template(const Anytypes& other_value);
Anytypes_template(const OPTIONAL<Anytypes>& other_value);
Anytypes_template(const Anytypes_template& other_value);
~Anytypes_template();
void clean_up();
Anytypes_template& operator=(template_sel other_value);
Anytypes_template& operator=(null_type other_value);
Anytypes_template& operator=(const Anytypes& other_value);
Anytypes_template& operator=(const OPTIONAL<Anytypes>& other_value);
Anytypes_template& operator=(const Anytypes_template& other_value);
anytype_template& operator[](int index_value);
anytype_template& operator[](const INTEGER& index_value);
const anytype_template& operator[](int index_value) const;
const anytype_template& operator[](const INTEGER& index_value) const;
void set_size(int new_size);
int n_elem() const;
int size_of(boolean is_size) const;
inline int size_of() const { return size_of(TRUE); }
inline int lengthof() const { return size_of(FALSE); }
boolean match(const Anytypes& other_value, boolean legacy = FALSE) const;
inline boolean is_bound() const
{return template_selection != UNINITIALIZED_TEMPLATE; }
boolean is_value() const;
Anytypes valueof() const;
Anytypes substr(int index, int returncount) const;
Anytypes replace(int index, int len, const Anytypes_template& repl) const;
Anytypes replace(int index, int len, const Anytypes& repl) const;
void set_type(template_sel template_type, unsigned int list_length);
Anytypes_template& list_item(unsigned int list_index);
void log() const;
void log_match(const Anytypes& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean get_istemplate_kind(const char* type) const;
};
class anytype : public Base_Type {
public:
enum union_selection_type { UNBOUND_VALUE = 0 };
private:
union_selection_type union_selection;
union {
};
void copy_value(const anytype& other_value);
public:
anytype();
anytype(const anytype& other_value);
~anytype();
anytype& operator=(const anytype& other_value);
boolean operator==(const anytype& other_value) const;
inline boolean operator!=(const anytype& other_value) const { return !(*this == other_value); }
inline union_selection_type get_selection() const { return union_selection; }
boolean ischosen(union_selection_type checked_selection) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
};
class anytype_template : public Base_Template {
union {
struct {
anytype::union_selection_type union_selection;
union {
};
} single_value;
struct {
unsigned int n_values;
anytype_template *list_value;
} value_list;
};
void copy_value(const anytype& other_value);
void copy_template(const anytype_template& other_value);
public:
anytype_template();
anytype_template(template_sel other_value);
anytype_template(const anytype& other_value);
anytype_template(const OPTIONAL<anytype>& other_value);
anytype_template(const anytype_template& other_value);
~anytype_template();
void clean_up();
anytype_template& operator=(template_sel other_value);
anytype_template& operator=(const anytype& other_value);
anytype_template& operator=(const OPTIONAL<anytype>& other_value);
anytype_template& operator=(const anytype_template& other_value);
boolean match(const anytype& other_value, boolean legacy = FALSE) const;
boolean is_value() const;anytype valueof() const;
anytype_template& list_item(unsigned int list_index) const;
void set_type(template_sel template_type, unsigned int list_length);
boolean ischosen(anytype::union_selection_type checked_selection) const;
void log() const;
void log_match(const anytype& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class AnytypeSet : public Base_Type {
struct recordof_setof_struct {
int ref_count;
int n_elements;
anytype **value_elements;
} *val_ptr;
static const anytype UNBOUND_ELEM;
private:
friend boolean operator==(null_type null_value, const AnytypeSet& other_value);
static boolean compare_function(const Base_Type *left_ptr, int left_index, const Base_Type *right_ptr, int right_index);
public:
typedef anytype of_type;
AnytypeSet();
AnytypeSet(null_type other_value);
AnytypeSet(const AnytypeSet& other_value);
~AnytypeSet();
void clean_up();
AnytypeSet& operator=(null_type other_value);
AnytypeSet& operator=(const AnytypeSet& other_value);
boolean operator==(null_type other_value) const;
boolean operator==(const AnytypeSet& other_value) const;
inline boolean operator!=(null_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const AnytypeSet& other_value) const { return !(*this == other_value); }
anytype& operator[](int index_value);
anytype& operator[](const INTEGER& index_value);
const anytype& operator[](int index_value) const;
const anytype& operator[](const INTEGER& index_value) const;
AnytypeSet operator<<=(int rotate_count) const;
AnytypeSet operator<<=(const INTEGER& rotate_count) const;
AnytypeSet operator>>=(int rotate_count) const;
AnytypeSet operator>>=(const INTEGER& rotate_count) const;
AnytypeSet operator+(const AnytypeSet& other_value) const;
AnytypeSet substr(int index, int returncount) const;
AnytypeSet replace(int index, int len, const AnytypeSet& repl) const;
AnytypeSet replace(int index, int len, const AnytypeSet_template& repl) const;
void set_size(int new_size);
inline boolean is_bound() const {return val_ptr != NULL; }
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
int size_of() const;
int n_elem() const { return size_of(); }
int lengthof() const;
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class AnytypeSet_template : public Restricted_Length_Template {
union {
struct {
int n_elements;
anytype_template **value_elements;
} single_value;
struct {
unsigned int n_values;
AnytypeSet_template *list_value;
} value_list;
struct {
unsigned int n_items;
anytype_template *set_items;
} value_set;
};
void copy_value(const AnytypeSet& other_value);
void copy_template(const AnytypeSet_template& other_value);
static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
static boolean match_function_set(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
static void log_function(const Base_Type *value_ptr, const Restricted_Length_Template *template_ptr, int index_value, int index_template, boolean legacy);
public:
AnytypeSet_template();
AnytypeSet_template(template_sel other_value);
AnytypeSet_template(null_type other_value);
AnytypeSet_template(const AnytypeSet& other_value);
AnytypeSet_template(const OPTIONAL<AnytypeSet>& other_value);
AnytypeSet_template(const AnytypeSet_template& other_value);
~AnytypeSet_template();
void clean_up();
AnytypeSet_template& operator=(template_sel other_value);
AnytypeSet_template& operator=(null_type other_value);
AnytypeSet_template& operator=(const AnytypeSet& other_value);
AnytypeSet_template& operator=(const OPTIONAL<AnytypeSet>& other_value);
AnytypeSet_template& operator=(const AnytypeSet_template& other_value);
anytype_template& operator[](int index_value);
anytype_template& operator[](const INTEGER& index_value);
const anytype_template& operator[](int index_value) const;
const anytype_template& operator[](const INTEGER& index_value) const;
void set_size(int new_size);
int n_elem() const;
int size_of(boolean is_size) const;
inline int size_of() const { return size_of(TRUE); }
inline int lengthof() const { return size_of(FALSE); }
boolean match(const AnytypeSet& other_value, boolean legacy = FALSE) const;
inline boolean is_bound() const
{return template_selection != UNINITIALIZED_TEMPLATE; }
boolean is_value() const;
AnytypeSet valueof() const;
AnytypeSet substr(int index, int returncount) const;
AnytypeSet replace(int index, int len, const AnytypeSet_template& repl) const;
AnytypeSet replace(int index, int len, const AnytypeSet& repl) const;
void set_type(template_sel template_type, unsigned int list_length);
AnytypeSet_template& list_item(unsigned int list_index);
anytype_template& set_item(unsigned int set_index);
void log() const;
void log_match(const AnytypeSet& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean get_istemplate_kind(const char* type) const;
};
class Protocols : public Base_Type { // enum
friend class Protocols_template;
public:
enum enum_type { mtp3 = 0, sccp = 1, isup = 2, bicc = 3, qaal2 = 4, gcp = 5, bssap = 6, bssmap = 7, ranap = 8, dtap = 9, UNKNOWN_VALUE = 10, UNBOUND_VALUE = 11 };
private:
enum_type enum_value;
public:
Protocols();
Protocols(int other_value);
Protocols(enum_type other_value);
Protocols(const Protocols& other_value);
Protocols& operator=(int other_value);
Protocols& operator=(enum_type other_value);
Protocols& operator=(const Protocols& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const Protocols& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const Protocols& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const Protocols& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const Protocols& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const Protocols& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const Protocols& other_value) const { return !(*this < other_value); }
static const char *enum_to_str(enum_type enum_par);
static enum_type str_to_enum(const char *str_par);
static boolean is_valid_enum(int int_par);
static int enum2int(enum_type enum_par);
static int enum2int(const Protocols& enum_par);
int as_int() const { return enum2int(enum_value); }
void from_int(int p_val) { *this = p_val; }
void int2enum(int int_val);
operator enum_type() const;
inline boolean is_bound() const { return enum_value != UNBOUND_VALUE; }
inline boolean is_value() const { return enum_value != UNBOUND_VALUE; }
inline void clean_up(){ enum_value = UNBOUND_VALUE; }
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class Protocols_template : public Base_Template {
union {
Protocols::enum_type single_value;
struct {
unsigned int n_values;
Protocols_template *list_value;
} value_list;
};
void copy_template(const Protocols_template& other_value);
public:
Protocols_template();
Protocols_template(template_sel other_value);
Protocols_template(int other_value);
Protocols_template(Protocols::enum_type other_value);
Protocols_template(const Protocols& other_value);
Protocols_template(const OPTIONAL<Protocols>& other_value);
Protocols_template(const Protocols_template& other_value);
~Protocols_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
Protocols_template& operator=(template_sel other_value);
Protocols_template& operator=(int other_value);
Protocols_template& operator=(Protocols::enum_type other_value);
Protocols_template& operator=(const Protocols& other_value);
Protocols_template& operator=(const OPTIONAL<Protocols>& other_value);
Protocols_template& operator=(const Protocols_template& other_value);
boolean match(Protocols::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const Protocols& other_value, boolean legacy = FALSE) const;
Protocols::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
Protocols_template& list_item(unsigned int list_index);
void log() const;
void log_match(const Protocols& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class ListOfDummy__comptype : public Base_Type {
struct recordof_setof_struct {
int ref_count;
int n_elements;
COMPONENT **value_elements;
} *val_ptr;
static const COMPONENT UNBOUND_ELEM;
private:
friend boolean operator==(null_type null_value, const ListOfDummy__comptype& other_value);
public:
typedef COMPONENT of_type;
ListOfDummy__comptype();
ListOfDummy__comptype(null_type other_value);
ListOfDummy__comptype(const ListOfDummy__comptype& other_value);
~ListOfDummy__comptype();
void clean_up();
ListOfDummy__comptype& operator=(null_type other_value);
ListOfDummy__comptype& operator=(const ListOfDummy__comptype& other_value);
boolean operator==(null_type other_value) const;
boolean operator==(const ListOfDummy__comptype& other_value) const;
inline boolean operator!=(null_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const ListOfDummy__comptype& other_value) const { return !(*this == other_value); }
COMPONENT& operator[](int index_value);
COMPONENT& operator[](const INTEGER& index_value);
const COMPONENT& operator[](int index_value) const;
const COMPONENT& operator[](const INTEGER& index_value) const;
ListOfDummy__comptype operator<<=(int rotate_count) const;
ListOfDummy__comptype operator<<=(const INTEGER& rotate_count) const;
ListOfDummy__comptype operator>>=(int rotate_count) const;
ListOfDummy__comptype operator>>=(const INTEGER& rotate_count) const;
ListOfDummy__comptype operator+(const ListOfDummy__comptype& other_value) const;
ListOfDummy__comptype substr(int index, int returncount) const;
ListOfDummy__comptype replace(int index, int len, const ListOfDummy__comptype& repl) const;
ListOfDummy__comptype replace(int index, int len, const ListOfDummy__comptype_template& repl) const;
void set_size(int new_size);
inline boolean is_bound() const {return val_ptr != NULL; }
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
int size_of() const;
int n_elem() const { return size_of(); }
int lengthof() const;
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class ListOfDummy__comptype_template : public Record_Of_Template {
union {
struct {
int n_elements;
COMPONENT_template **value_elements;
} single_value;
struct {
unsigned int n_values;
ListOfDummy__comptype_template *list_value;
} value_list;
};
void copy_value(const ListOfDummy__comptype& other_value);
void copy_template(const ListOfDummy__comptype_template& other_value);
static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
public:
ListOfDummy__comptype_template();
ListOfDummy__comptype_template(template_sel other_value);
ListOfDummy__comptype_template(null_type other_value);
ListOfDummy__comptype_template(const ListOfDummy__comptype& other_value);
ListOfDummy__comptype_template(const OPTIONAL<ListOfDummy__comptype>& other_value);
ListOfDummy__comptype_template(const ListOfDummy__comptype_template& other_value);
~ListOfDummy__comptype_template();
void clean_up();
ListOfDummy__comptype_template& operator=(template_sel other_value);
ListOfDummy__comptype_template& operator=(null_type other_value);
ListOfDummy__comptype_template& operator=(const ListOfDummy__comptype& other_value);
ListOfDummy__comptype_template& operator=(const OPTIONAL<ListOfDummy__comptype>& other_value);
ListOfDummy__comptype_template& operator=(const ListOfDummy__comptype_template& other_value);
COMPONENT_template& operator[](int index_value);
COMPONENT_template& operator[](const INTEGER& index_value);
const COMPONENT_template& operator[](int index_value) const;
const COMPONENT_template& operator[](const INTEGER& index_value) const;
void set_size(int new_size);
int n_elem() const;
int size_of(boolean is_size) const;
inline int size_of() const { return size_of(TRUE); }
inline int lengthof() const { return size_of(FALSE); }
boolean match(const ListOfDummy__comptype& other_value, boolean legacy = FALSE) const;
inline boolean is_bound() const
{return template_selection != UNINITIALIZED_TEMPLATE; }
boolean is_value() const;
ListOfDummy__comptype valueof() const;
ListOfDummy__comptype substr(int index, int returncount) const;
ListOfDummy__comptype replace(int index, int len, const ListOfDummy__comptype_template& repl) const;
ListOfDummy__comptype replace(int index, int len, const ListOfDummy__comptype& repl) const;
void set_type(template_sel template_type, unsigned int list_length);
ListOfDummy__comptype_template& list_item(unsigned int list_index);
void log() const;
void log_match(const ListOfDummy__comptype& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean get_istemplate_kind(const char* type) const;
};
class ListOfDummy__CT : public Base_Type {
struct recordof_setof_struct {
int ref_count;
int n_elements;
COMPONENT **value_elements;
} *val_ptr;
static const COMPONENT UNBOUND_ELEM;
private:
friend boolean operator==(null_type null_value, const ListOfDummy__CT& other_value);
public:
typedef COMPONENT of_type;
ListOfDummy__CT();
ListOfDummy__CT(null_type other_value);
ListOfDummy__CT(const ListOfDummy__CT& other_value);
~ListOfDummy__CT();
void clean_up();
ListOfDummy__CT& operator=(null_type other_value);
ListOfDummy__CT& operator=(const ListOfDummy__CT& other_value);
boolean operator==(null_type other_value) const;
boolean operator==(const ListOfDummy__CT& other_value) const;
inline boolean operator!=(null_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const ListOfDummy__CT& other_value) const { return !(*this == other_value); }
COMPONENT& operator[](int index_value);
COMPONENT& operator[](const INTEGER& index_value);
const COMPONENT& operator[](int index_value) const;
const COMPONENT& operator[](const INTEGER& index_value) const;
ListOfDummy__CT operator<<=(int rotate_count) const;
ListOfDummy__CT operator<<=(const INTEGER& rotate_count) const;
ListOfDummy__CT operator>>=(int rotate_count) const;
ListOfDummy__CT operator>>=(const INTEGER& rotate_count) const;
ListOfDummy__CT operator+(const ListOfDummy__CT& other_value) const;
ListOfDummy__CT substr(int index, int returncount) const;
ListOfDummy__CT replace(int index, int len, const ListOfDummy__CT& repl) const;
ListOfDummy__CT replace(int index, int len, const ListOfDummy__CT_template& repl) const;
void set_size(int new_size);
inline boolean is_bound() const {return val_ptr != NULL; }
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
int size_of() const;
int n_elem() const { return size_of(); }
int lengthof() const;
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class ListOfDummy__CT_template : public Record_Of_Template {
union {
struct {
int n_elements;
COMPONENT_template **value_elements;
} single_value;
struct {
unsigned int n_values;
ListOfDummy__CT_template *list_value;
} value_list;
};
void copy_value(const ListOfDummy__CT& other_value);
void copy_template(const ListOfDummy__CT_template& other_value);
static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
public:
ListOfDummy__CT_template();
ListOfDummy__CT_template(template_sel other_value);
ListOfDummy__CT_template(null_type other_value);
ListOfDummy__CT_template(const ListOfDummy__CT& other_value);
ListOfDummy__CT_template(const OPTIONAL<ListOfDummy__CT>& other_value);
ListOfDummy__CT_template(const ListOfDummy__CT_template& other_value);
~ListOfDummy__CT_template();
void clean_up();
ListOfDummy__CT_template& operator=(template_sel other_value);
ListOfDummy__CT_template& operator=(null_type other_value);
ListOfDummy__CT_template& operator=(const ListOfDummy__CT& other_value);
ListOfDummy__CT_template& operator=(const OPTIONAL<ListOfDummy__CT>& other_value);
ListOfDummy__CT_template& operator=(const ListOfDummy__CT_template& other_value);
COMPONENT_template& operator[](int index_value);
COMPONENT_template& operator[](const INTEGER& index_value);
const COMPONENT_template& operator[](int index_value) const;
const COMPONENT_template& operator[](const INTEGER& index_value) const;
void set_size(int new_size);
int n_elem() const;
int size_of(boolean is_size) const;
inline int size_of() const { return size_of(TRUE); }
inline int lengthof() const { return size_of(FALSE); }
boolean match(const ListOfDummy__CT& other_value, boolean legacy = FALSE) const;
inline boolean is_bound() const
{return template_selection != UNINITIALIZED_TEMPLATE; }
boolean is_value() const;
ListOfDummy__CT valueof() const;
ListOfDummy__CT substr(int index, int returncount) const;
ListOfDummy__CT replace(int index, int len, const ListOfDummy__CT_template& repl) const;
ListOfDummy__CT replace(int index, int len, const ListOfDummy__CT& repl) const;
void set_type(template_sel template_type, unsigned int list_length);
ListOfDummy__CT_template& list_item(unsigned int list_index);
void log() const;
void log_match(const ListOfDummy__CT& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean get_istemplate_kind(const char* type) const;
};
class ProtocolList : public Base_Type {
struct recordof_setof_struct {
int ref_count;
int n_elements;
Protocols **value_elements;
} *val_ptr;
static const Protocols UNBOUND_ELEM;
private:
friend boolean operator==(null_type null_value, const ProtocolList& other_value);
public:
typedef Protocols of_type;
ProtocolList();
ProtocolList(null_type other_value);
ProtocolList(const ProtocolList& other_value);
~ProtocolList();
void clean_up();
ProtocolList& operator=(null_type other_value);
ProtocolList& operator=(const ProtocolList& other_value);
boolean operator==(null_type other_value) const;
boolean operator==(const ProtocolList& other_value) const;
inline boolean operator!=(null_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const ProtocolList& other_value) const { return !(*this == other_value); }
Protocols& operator[](int index_value);
Protocols& operator[](const INTEGER& index_value);
const Protocols& operator[](int index_value) const;
const Protocols& operator[](const INTEGER& index_value) const;
ProtocolList operator<<=(int rotate_count) const;
ProtocolList operator<<=(const INTEGER& rotate_count) const;
ProtocolList operator>>=(int rotate_count) const;
ProtocolList operator>>=(const INTEGER& rotate_count) const;
ProtocolList operator+(const ProtocolList& other_value) const;
ProtocolList substr(int index, int returncount) const;
ProtocolList replace(int index, int len, const ProtocolList& repl) const;
ProtocolList replace(int index, int len, const ProtocolList_template& repl) const;
void set_size(int new_size);
inline boolean is_bound() const {return val_ptr != NULL; }
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
int size_of() const;
int n_elem() const { return size_of(); }
int lengthof() const;
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class ProtocolList_template : public Record_Of_Template {
union {
struct {
int n_elements;
Protocols_template **value_elements;
} single_value;
struct {
unsigned int n_values;
ProtocolList_template *list_value;
} value_list;
};
void copy_value(const ProtocolList& other_value);
void copy_template(const ProtocolList_template& other_value);
static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
public:
ProtocolList_template();
ProtocolList_template(template_sel other_value);
ProtocolList_template(null_type other_value);
ProtocolList_template(const ProtocolList& other_value);
ProtocolList_template(const OPTIONAL<ProtocolList>& other_value);
ProtocolList_template(const ProtocolList_template& other_value);
~ProtocolList_template();
void clean_up();
ProtocolList_template& operator=(template_sel other_value);
ProtocolList_template& operator=(null_type other_value);
ProtocolList_template& operator=(const ProtocolList& other_value);
ProtocolList_template& operator=(const OPTIONAL<ProtocolList>& other_value);
ProtocolList_template& operator=(const ProtocolList_template& other_value);
Protocols_template& operator[](int index_value);
Protocols_template& operator[](const INTEGER& index_value);
const Protocols_template& operator[](int index_value) const;
const Protocols_template& operator[](const INTEGER& index_value) const;
void set_size(int new_size);
int n_elem() const;
int size_of(boolean is_size) const;
inline int size_of() const { return size_of(TRUE); }
inline int lengthof() const { return size_of(FALSE); }
boolean match(const ProtocolList& other_value, boolean legacy = FALSE) const;
inline boolean is_bound() const
{return template_selection != UNINITIALIZED_TEMPLATE; }
boolean is_value() const;
ProtocolList valueof() const;
ProtocolList substr(int index, int returncount) const;
ProtocolList replace(int index, int len, const ProtocolList_template& repl) const;
ProtocolList replace(int index, int len, const ProtocolList& repl) const;
void set_type(template_sel template_type, unsigned int list_length);
ProtocolList_template& list_item(unsigned int list_index);
void log() const;
void log_match(const ProtocolList& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean get_istemplate_kind(const char* type) const;
};
/* Function prototypes */
extern boolean operator==(null_type null_value, const Integer__array& other_value);
inline boolean operator!=(null_type null_value, const Integer__array& other_value) { return !(null_value == other_value); }
extern boolean operator==(null_type null_value, const Verdicttypes& other_value);
inline boolean operator!=(null_type null_value, const Verdicttypes& other_value) { return !(null_value == other_value); }
extern boolean operator==(null_type null_value, const VerdicttypeSet& other_value);
inline boolean operator!=(null_type null_value, const VerdicttypeSet& other_value) { return !(null_value == other_value); }
extern boolean operator==(null_type null_value, const Anytypes& other_value);
inline boolean operator!=(null_type null_value, const Anytypes& other_value) { return !(null_value == other_value); }
extern boolean operator==(null_type null_value, const AnytypeSet& other_value);
inline boolean operator!=(null_type null_value, const AnytypeSet& other_value) { return !(null_value == other_value); }
extern boolean operator==(null_type null_value, const ListOfDummy__comptype& other_value);
inline boolean operator!=(null_type null_value, const ListOfDummy__comptype& other_value) { return !(null_value == other_value); }
extern boolean operator==(null_type null_value, const ListOfDummy__CT& other_value);
inline boolean operator!=(null_type null_value, const ListOfDummy__CT& other_value) { return !(null_value == other_value); }
extern boolean operator==(null_type null_value, const ProtocolList& other_value);
inline boolean operator!=(null_type null_value, const ProtocolList& other_value) { return !(null_value == other_value); }
/* Global variable declarations */
extern const TTCN_RAWdescriptor_t BIT1n_raw_;
extern const XERdescriptor_t BIT1n_xer_;
extern const TTCN_OERdescriptor_t BIT1n_oer_;
extern const TTCN_Typedescriptor_t BIT1n_descr_;
extern const TTCN_RAWdescriptor_t BIT2n_raw_;
extern const XERdescriptor_t BIT2n_xer_;
extern const TTCN_OERdescriptor_t BIT2n_oer_;
extern const TTCN_Typedescriptor_t BIT2n_descr_;
extern const TTCN_RAWdescriptor_t BIT3n_raw_;
extern const XERdescriptor_t BIT3n_xer_;
extern const TTCN_OERdescriptor_t BIT3n_oer_;
extern const TTCN_Typedescriptor_t BIT3n_descr_;
extern const TTCN_RAWdescriptor_t BIT4n_raw_;
extern const XERdescriptor_t BIT4n_xer_;
extern const TTCN_OERdescriptor_t BIT4n_oer_;
extern const TTCN_Typedescriptor_t BIT4n_descr_;
extern const TTCN_RAWdescriptor_t BIT5n_raw_;
extern const XERdescriptor_t BIT5n_xer_;
extern const TTCN_OERdescriptor_t BIT5n_oer_;
extern const TTCN_Typedescriptor_t BIT5n_descr_;
extern const TTCN_RAWdescriptor_t BIT6n_raw_;
extern const XERdescriptor_t BIT6n_xer_;
extern const TTCN_OERdescriptor_t BIT6n_oer_;
extern const TTCN_Typedescriptor_t BIT6n_descr_;
extern const TTCN_RAWdescriptor_t BIT7n_raw_;
extern const XERdescriptor_t BIT7n_xer_;
extern const TTCN_OERdescriptor_t BIT7n_oer_;
extern const TTCN_Typedescriptor_t BIT7n_descr_;
extern const TTCN_RAWdescriptor_t BIT8n_raw_;
extern const XERdescriptor_t BIT8n_xer_;
extern const TTCN_OERdescriptor_t BIT8n_oer_;
extern const TTCN_Typedescriptor_t BIT8n_descr_;
extern const TTCN_RAWdescriptor_t BIT9n_raw_;
extern const XERdescriptor_t BIT9n_xer_;
extern const TTCN_OERdescriptor_t BIT9n_oer_;
extern const TTCN_Typedescriptor_t BIT9n_descr_;
extern const TTCN_RAWdescriptor_t BIT12n_raw_;
extern const XERdescriptor_t BIT12n_xer_;
extern const TTCN_OERdescriptor_t BIT12n_oer_;
extern const TTCN_Typedescriptor_t BIT12n_descr_;
extern const TTCN_RAWdescriptor_t BIT14n_raw_;
extern const XERdescriptor_t BIT14n_xer_;
extern const TTCN_OERdescriptor_t BIT14n_oer_;
extern const TTCN_Typedescriptor_t BIT14n_descr_;
extern const TTCN_RAWdescriptor_t BIT15n_raw_;
extern const XERdescriptor_t BIT15n_xer_;
extern const TTCN_OERdescriptor_t BIT15n_oer_;
extern const TTCN_Typedescriptor_t BIT15n_descr_;
extern const TTCN_RAWdescriptor_t BIT16n_raw_;
extern const XERdescriptor_t BIT16n_xer_;
extern const TTCN_OERdescriptor_t BIT16n_oer_;
extern const TTCN_Typedescriptor_t BIT16n_descr_;
extern const TTCN_RAWdescriptor_t BIT56n_raw_;
extern const XERdescriptor_t BIT56n_xer_;
extern const TTCN_OERdescriptor_t BIT56n_oer_;
extern const TTCN_Typedescriptor_t BIT56n_descr_;
extern const TTCN_RAWdescriptor_t BIT14__24n_raw_;
extern const XERdescriptor_t BIT14__24n_xer_;
extern const TTCN_OERdescriptor_t BIT14__24n_oer_;
extern const TTCN_Typedescriptor_t BIT14__24n_descr_;
extern const TTCN_RAWdescriptor_t BIT1np_raw_;
extern const XERdescriptor_t BIT1np_xer_;
extern const TTCN_OERdescriptor_t BIT1np_oer_;
extern const TTCN_Typedescriptor_t BIT1np_descr_;
extern const TTCN_RAWdescriptor_t BIT2np_raw_;
extern const XERdescriptor_t BIT2np_xer_;
extern const TTCN_OERdescriptor_t BIT2np_oer_;
extern const TTCN_Typedescriptor_t BIT2np_descr_;
extern const TTCN_RAWdescriptor_t BIT3np_raw_;
extern const XERdescriptor_t BIT3np_xer_;
extern const TTCN_OERdescriptor_t BIT3np_oer_;
extern const TTCN_Typedescriptor_t BIT3np_descr_;
extern const TTCN_RAWdescriptor_t BIT4np_raw_;
extern const XERdescriptor_t BIT4np_xer_;
extern const TTCN_OERdescriptor_t BIT4np_oer_;
extern const TTCN_Typedescriptor_t BIT4np_descr_;
extern const TTCN_RAWdescriptor_t BIT5np_raw_;
extern const XERdescriptor_t BIT5np_xer_;
extern const TTCN_OERdescriptor_t BIT5np_oer_;
extern const TTCN_Typedescriptor_t BIT5np_descr_;
extern const TTCN_RAWdescriptor_t BIT6np_raw_;
extern const XERdescriptor_t BIT6np_xer_;
extern const TTCN_OERdescriptor_t BIT6np_oer_;
extern const TTCN_Typedescriptor_t BIT6np_descr_;
extern const TTCN_RAWdescriptor_t BIT7np_raw_;
extern const XERdescriptor_t BIT7np_xer_;
extern const TTCN_OERdescriptor_t BIT7np_oer_;
extern const TTCN_Typedescriptor_t BIT7np_descr_;
extern const TTCN_RAWdescriptor_t BIT15np_raw_;
extern const XERdescriptor_t BIT15np_xer_;
extern const TTCN_OERdescriptor_t BIT15np_oer_;
extern const TTCN_Typedescriptor_t BIT15np_descr_;
extern const TTCN_RAWdescriptor_t BIT1_raw_;
extern const XERdescriptor_t BIT1_xer_;
extern const TTCN_OERdescriptor_t BIT1_oer_;
extern const TTCN_Typedescriptor_t BIT1_descr_;
extern const TTCN_RAWdescriptor_t BIT2_raw_;
extern const XERdescriptor_t BIT2_xer_;
extern const TTCN_OERdescriptor_t BIT2_oer_;
extern const TTCN_Typedescriptor_t BIT2_descr_;
extern const TTCN_RAWdescriptor_t BIT3_raw_;
extern const XERdescriptor_t BIT3_xer_;
extern const TTCN_OERdescriptor_t BIT3_oer_;
extern const TTCN_Typedescriptor_t BIT3_descr_;
extern const TTCN_RAWdescriptor_t BIT4_raw_;
extern const XERdescriptor_t BIT4_xer_;
extern const TTCN_OERdescriptor_t BIT4_oer_;
extern const TTCN_Typedescriptor_t BIT4_descr_;
extern const TTCN_RAWdescriptor_t BIT5_raw_;
extern const XERdescriptor_t BIT5_xer_;
extern const TTCN_OERdescriptor_t BIT5_oer_;
extern const TTCN_Typedescriptor_t BIT5_descr_;
extern const TTCN_RAWdescriptor_t BIT6_raw_;
extern const XERdescriptor_t BIT6_xer_;
extern const TTCN_OERdescriptor_t BIT6_oer_;
extern const TTCN_Typedescriptor_t BIT6_descr_;
extern const TTCN_RAWdescriptor_t BIT7_raw_;
extern const XERdescriptor_t BIT7_xer_;
extern const TTCN_OERdescriptor_t BIT7_oer_;
extern const TTCN_Typedescriptor_t BIT7_descr_;
extern const TTCN_RAWdescriptor_t BIT8_raw_;
extern const XERdescriptor_t BIT8_xer_;
extern const TTCN_OERdescriptor_t BIT8_oer_;
extern const TTCN_Typedescriptor_t BIT8_descr_;
extern const TTCN_RAWdescriptor_t BIT9_raw_;
extern const XERdescriptor_t BIT9_xer_;
extern const TTCN_OERdescriptor_t BIT9_oer_;
extern const TTCN_Typedescriptor_t BIT9_descr_;
extern const TTCN_RAWdescriptor_t BIT10_raw_;
extern const XERdescriptor_t BIT10_xer_;
extern const TTCN_OERdescriptor_t BIT10_oer_;
extern const TTCN_Typedescriptor_t BIT10_descr_;
extern const TTCN_RAWdescriptor_t BIT11_raw_;
extern const XERdescriptor_t BIT11_xer_;
extern const TTCN_OERdescriptor_t BIT11_oer_;
extern const TTCN_Typedescriptor_t BIT11_descr_;
extern const TTCN_RAWdescriptor_t BIT12_raw_;
extern const XERdescriptor_t BIT12_xer_;
extern const TTCN_OERdescriptor_t BIT12_oer_;
extern const TTCN_Typedescriptor_t BIT12_descr_;
extern const TTCN_RAWdescriptor_t BIT14_raw_;
extern const XERdescriptor_t BIT14_xer_;
extern const TTCN_OERdescriptor_t BIT14_oer_;
extern const TTCN_Typedescriptor_t BIT14_descr_;
extern const TTCN_RAWdescriptor_t BIT15_raw_;
extern const XERdescriptor_t BIT15_xer_;
extern const TTCN_OERdescriptor_t BIT15_oer_;
extern const TTCN_Typedescriptor_t BIT15_descr_;
extern const TTCN_RAWdescriptor_t BIT16_raw_;
extern const XERdescriptor_t BIT16_xer_;
extern const TTCN_OERdescriptor_t BIT16_oer_;
extern const TTCN_Typedescriptor_t BIT16_descr_;
extern const TTCN_RAWdescriptor_t BIT24_raw_;
extern const XERdescriptor_t BIT24_xer_;
extern const TTCN_OERdescriptor_t BIT24_oer_;
extern const TTCN_Typedescriptor_t BIT24_descr_;
extern const TTCN_RAWdescriptor_t BIT31_raw_;
extern const XERdescriptor_t BIT31_xer_;
extern const TTCN_OERdescriptor_t BIT31_oer_;
extern const TTCN_Typedescriptor_t BIT31_descr_;
extern const TTCN_RAWdescriptor_t BIT56_raw_;
extern const XERdescriptor_t BIT56_xer_;
extern const TTCN_OERdescriptor_t BIT56_oer_;
extern const TTCN_Typedescriptor_t BIT56_descr_;
extern const TTCN_RAWdescriptor_t Bitstrings_raw_;
extern const TTCN_Typedescriptor_t Bitstrings_descr_;
extern const XERdescriptor_t Bitstrings_0_xer_;
extern const TTCN_OERdescriptor_t Bitstrings_0_oer_;
extern const TTCN_Typedescriptor_t Bitstrings_0_descr_;
extern const TTCN_Typedescriptor_t& BitstringList_descr_;
extern const TTCN_RAWdescriptor_t BitstringSet_raw_;
extern const TTCN_Typedescriptor_t BitstringSet_descr_;
extern const XERdescriptor_t BitstringSet_0_xer_;
extern const TTCN_OERdescriptor_t BitstringSet_0_oer_;
extern const TTCN_Typedescriptor_t BitstringSet_0_descr_;
extern const TTCN_RAWdescriptor_t OCT0n_raw_;
extern const XERdescriptor_t OCT0n_xer_;
extern const TTCN_OERdescriptor_t OCT0n_oer_;
extern const TTCN_Typedescriptor_t OCT0n_descr_;
extern const TTCN_RAWdescriptor_t OCT1n_raw_;
extern const XERdescriptor_t OCT1n_xer_;
extern const TTCN_OERdescriptor_t OCT1n_oer_;
extern const TTCN_Typedescriptor_t OCT1n_descr_;
extern const TTCN_RAWdescriptor_t OCT2n_raw_;
extern const XERdescriptor_t OCT2n_xer_;
extern const TTCN_OERdescriptor_t OCT2n_oer_;
extern const TTCN_Typedescriptor_t OCT2n_descr_;
extern const TTCN_RAWdescriptor_t OCT3n_raw_;
extern const XERdescriptor_t OCT3n_xer_;
extern const TTCN_OERdescriptor_t OCT3n_oer_;
extern const TTCN_Typedescriptor_t OCT3n_descr_;
extern const TTCN_RAWdescriptor_t OCT4n_raw_;
extern const XERdescriptor_t OCT4n_xer_;
extern const TTCN_OERdescriptor_t OCT4n_oer_;
extern const TTCN_Typedescriptor_t OCT4n_descr_;
extern const TTCN_RAWdescriptor_t OCT5n_raw_;
extern const XERdescriptor_t OCT5n_xer_;
extern const TTCN_OERdescriptor_t OCT5n_oer_;
extern const TTCN_Typedescriptor_t OCT5n_descr_;
extern const TTCN_RAWdescriptor_t OCT6n_raw_;
extern const XERdescriptor_t OCT6n_xer_;
extern const TTCN_OERdescriptor_t OCT6n_oer_;
extern const TTCN_Typedescriptor_t OCT6n_descr_;
extern const TTCN_RAWdescriptor_t OCT7n_raw_;
extern const XERdescriptor_t OCT7n_xer_;
extern const TTCN_OERdescriptor_t OCT7n_oer_;
extern const TTCN_Typedescriptor_t OCT7n_descr_;
extern const TTCN_RAWdescriptor_t OCT8n_raw_;
extern const XERdescriptor_t OCT8n_xer_;
extern const TTCN_OERdescriptor_t OCT8n_oer_;
extern const TTCN_Typedescriptor_t OCT8n_descr_;
extern const TTCN_RAWdescriptor_t OCT9n_raw_;
extern const XERdescriptor_t OCT9n_xer_;
extern const TTCN_OERdescriptor_t OCT9n_oer_;
extern const TTCN_Typedescriptor_t OCT9n_descr_;
extern const TTCN_RAWdescriptor_t OCT10n_raw_;
extern const XERdescriptor_t OCT10n_xer_;
extern const TTCN_OERdescriptor_t OCT10n_oer_;
extern const TTCN_Typedescriptor_t OCT10n_descr_;
extern const TTCN_RAWdescriptor_t OCT11n_raw_;
extern const XERdescriptor_t OCT11n_xer_;
extern const TTCN_OERdescriptor_t OCT11n_oer_;
extern const TTCN_Typedescriptor_t OCT11n_descr_;
extern const TTCN_RAWdescriptor_t OCT12n_raw_;
extern const XERdescriptor_t OCT12n_xer_;
extern const TTCN_OERdescriptor_t OCT12n_oer_;
extern const TTCN_Typedescriptor_t OCT12n_descr_;
extern const TTCN_RAWdescriptor_t OCT13n_raw_;
extern const XERdescriptor_t OCT13n_xer_;
extern const TTCN_OERdescriptor_t OCT13n_oer_;
extern const TTCN_Typedescriptor_t OCT13n_descr_;
extern const TTCN_RAWdescriptor_t OCT14n_raw_;
extern const XERdescriptor_t OCT14n_xer_;
extern const TTCN_OERdescriptor_t OCT14n_oer_;
extern const TTCN_Typedescriptor_t OCT14n_descr_;
extern const TTCN_RAWdescriptor_t OCT15n_raw_;
extern const XERdescriptor_t OCT15n_xer_;
extern const TTCN_OERdescriptor_t OCT15n_oer_;
extern const TTCN_Typedescriptor_t OCT15n_descr_;
extern const TTCN_RAWdescriptor_t OCT16n_raw_;
extern const XERdescriptor_t OCT16n_xer_;
extern const TTCN_OERdescriptor_t OCT16n_oer_;
extern const TTCN_Typedescriptor_t OCT16n_descr_;
extern const TTCN_RAWdescriptor_t OCT17n_raw_;
extern const XERdescriptor_t OCT17n_xer_;
extern const TTCN_OERdescriptor_t OCT17n_oer_;
extern const TTCN_Typedescriptor_t OCT17n_descr_;
extern const TTCN_RAWdescriptor_t OCT18n_raw_;
extern const XERdescriptor_t OCT18n_xer_;
extern const TTCN_OERdescriptor_t OCT18n_oer_;
extern const TTCN_Typedescriptor_t OCT18n_descr_;
extern const TTCN_RAWdescriptor_t OCT19n_raw_;
extern const XERdescriptor_t OCT19n_xer_;
extern const TTCN_OERdescriptor_t OCT19n_oer_;
extern const TTCN_Typedescriptor_t OCT19n_descr_;
extern const TTCN_RAWdescriptor_t OCT20n_raw_;
extern const XERdescriptor_t OCT20n_xer_;
extern const TTCN_OERdescriptor_t OCT20n_oer_;
extern const TTCN_Typedescriptor_t OCT20n_descr_;
extern const TTCN_RAWdescriptor_t OCT28n_raw_;
extern const XERdescriptor_t OCT28n_xer_;
extern const TTCN_OERdescriptor_t OCT28n_oer_;
extern const TTCN_Typedescriptor_t OCT28n_descr_;
extern const TTCN_RAWdescriptor_t OCT32n_raw_;
extern const XERdescriptor_t OCT32n_xer_;
extern const TTCN_OERdescriptor_t OCT32n_oer_;
extern const TTCN_Typedescriptor_t OCT32n_descr_;
extern const TTCN_RAWdescriptor_t OCT34n_raw_;
extern const XERdescriptor_t OCT34n_xer_;
extern const TTCN_OERdescriptor_t OCT34n_oer_;
extern const TTCN_Typedescriptor_t OCT34n_descr_;
extern const TTCN_RAWdescriptor_t OCT46n_raw_;
extern const XERdescriptor_t OCT46n_xer_;
extern const TTCN_OERdescriptor_t OCT46n_oer_;
extern const TTCN_Typedescriptor_t OCT46n_descr_;
extern const TTCN_RAWdescriptor_t OCT50n_raw_;
extern const XERdescriptor_t OCT50n_xer_;
extern const TTCN_OERdescriptor_t OCT50n_oer_;
extern const TTCN_Typedescriptor_t OCT50n_descr_;
extern const TTCN_RAWdescriptor_t OCT69n_raw_;
extern const XERdescriptor_t OCT69n_xer_;
extern const TTCN_OERdescriptor_t OCT69n_oer_;
extern const TTCN_Typedescriptor_t OCT69n_descr_;
extern const TTCN_RAWdescriptor_t OCT100n_raw_;
extern const XERdescriptor_t OCT100n_xer_;
extern const TTCN_OERdescriptor_t OCT100n_oer_;
extern const TTCN_Typedescriptor_t OCT100n_descr_;
extern const TTCN_RAWdescriptor_t OCT128n_raw_;
extern const XERdescriptor_t OCT128n_xer_;
extern const TTCN_OERdescriptor_t OCT128n_oer_;
extern const TTCN_Typedescriptor_t OCT128n_descr_;
extern const TTCN_RAWdescriptor_t OCT500n_raw_;
extern const XERdescriptor_t OCT500n_xer_;
extern const TTCN_OERdescriptor_t OCT500n_oer_;
extern const TTCN_Typedescriptor_t OCT500n_descr_;
extern const TTCN_RAWdescriptor_t OCTNn_raw_;
extern const XERdescriptor_t OCTNn_xer_;
extern const TTCN_OERdescriptor_t OCTNn_oer_;
extern const TTCN_Typedescriptor_t OCTNn_descr_;
extern const TTCN_RAWdescriptor_t OCT1__3n_raw_;
extern const XERdescriptor_t OCT1__3n_xer_;
extern const TTCN_OERdescriptor_t OCT1__3n_oer_;
extern const TTCN_Typedescriptor_t OCT1__3n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__4n_raw_;
extern const XERdescriptor_t OCT1__4n_xer_;
extern const TTCN_OERdescriptor_t OCT1__4n_oer_;
extern const TTCN_Typedescriptor_t OCT1__4n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__5n_raw_;
extern const XERdescriptor_t OCT1__5n_xer_;
extern const TTCN_OERdescriptor_t OCT1__5n_oer_;
extern const TTCN_Typedescriptor_t OCT1__5n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__6n_raw_;
extern const XERdescriptor_t OCT1__6n_xer_;
extern const TTCN_OERdescriptor_t OCT1__6n_oer_;
extern const TTCN_Typedescriptor_t OCT1__6n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__7n_raw_;
extern const XERdescriptor_t OCT1__7n_xer_;
extern const TTCN_OERdescriptor_t OCT1__7n_oer_;
extern const TTCN_Typedescriptor_t OCT1__7n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__8n_raw_;
extern const XERdescriptor_t OCT1__8n_xer_;
extern const TTCN_OERdescriptor_t OCT1__8n_oer_;
extern const TTCN_Typedescriptor_t OCT1__8n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__12n_raw_;
extern const XERdescriptor_t OCT1__12n_xer_;
extern const TTCN_OERdescriptor_t OCT1__12n_oer_;
extern const TTCN_Typedescriptor_t OCT1__12n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__15n_raw_;
extern const XERdescriptor_t OCT1__15n_xer_;
extern const TTCN_OERdescriptor_t OCT1__15n_oer_;
extern const TTCN_Typedescriptor_t OCT1__15n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__16n_raw_;
extern const XERdescriptor_t OCT1__16n_xer_;
extern const TTCN_OERdescriptor_t OCT1__16n_oer_;
extern const TTCN_Typedescriptor_t OCT1__16n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__18n_raw_;
extern const XERdescriptor_t OCT1__18n_xer_;
extern const TTCN_OERdescriptor_t OCT1__18n_oer_;
extern const TTCN_Typedescriptor_t OCT1__18n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__20n_raw_;
extern const XERdescriptor_t OCT1__20n_xer_;
extern const TTCN_OERdescriptor_t OCT1__20n_oer_;
extern const TTCN_Typedescriptor_t OCT1__20n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__24n_raw_;
extern const XERdescriptor_t OCT1__24n_xer_;
extern const TTCN_OERdescriptor_t OCT1__24n_oer_;
extern const TTCN_Typedescriptor_t OCT1__24n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__32n_raw_;
extern const XERdescriptor_t OCT1__32n_xer_;
extern const TTCN_OERdescriptor_t OCT1__32n_oer_;
extern const TTCN_Typedescriptor_t OCT1__32n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__34n_raw_;
extern const XERdescriptor_t OCT1__34n_xer_;
extern const TTCN_OERdescriptor_t OCT1__34n_oer_;
extern const TTCN_Typedescriptor_t OCT1__34n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__46n_raw_;
extern const XERdescriptor_t OCT1__46n_xer_;
extern const TTCN_OERdescriptor_t OCT1__46n_oer_;
extern const TTCN_Typedescriptor_t OCT1__46n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__50n_raw_;
extern const XERdescriptor_t OCT1__50n_xer_;
extern const TTCN_OERdescriptor_t OCT1__50n_oer_;
extern const TTCN_Typedescriptor_t OCT1__50n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__112n_raw_;
extern const XERdescriptor_t OCT1__112n_xer_;
extern const TTCN_OERdescriptor_t OCT1__112n_oer_;
extern const TTCN_Typedescriptor_t OCT1__112n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__127n_raw_;
extern const XERdescriptor_t OCT1__127n_xer_;
extern const TTCN_OERdescriptor_t OCT1__127n_oer_;
extern const TTCN_Typedescriptor_t OCT1__127n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__128n_raw_;
extern const XERdescriptor_t OCT1__128n_xer_;
extern const TTCN_OERdescriptor_t OCT1__128n_oer_;
extern const TTCN_Typedescriptor_t OCT1__128n_descr_;
extern const TTCN_RAWdescriptor_t OCT1__172n_raw_;
extern const XERdescriptor_t OCT1__172n_xer_;
extern const TTCN_OERdescriptor_t OCT1__172n_oer_;
extern const TTCN_Typedescriptor_t OCT1__172n_descr_;
extern const TTCN_RAWdescriptor_t OCT3__5n_raw_;
extern const XERdescriptor_t OCT3__5n_xer_;
extern const TTCN_OERdescriptor_t OCT3__5n_oer_;
extern const TTCN_Typedescriptor_t OCT3__5n_descr_;
extern const TTCN_RAWdescriptor_t OCT3__7n_raw_;
extern const XERdescriptor_t OCT3__7n_xer_;
extern const TTCN_OERdescriptor_t OCT3__7n_oer_;
extern const TTCN_Typedescriptor_t OCT3__7n_descr_;
extern const TTCN_RAWdescriptor_t OCT3__8n_raw_;
extern const XERdescriptor_t OCT3__8n_xer_;
extern const TTCN_OERdescriptor_t OCT3__8n_oer_;
extern const TTCN_Typedescriptor_t OCT3__8n_descr_;
extern const TTCN_RAWdescriptor_t OCT3__14n_raw_;
extern const XERdescriptor_t OCT3__14n_xer_;
extern const TTCN_OERdescriptor_t OCT3__14n_oer_;
extern const TTCN_Typedescriptor_t OCT3__14n_descr_;
extern const TTCN_RAWdescriptor_t OCT3__17n_raw_;
extern const XERdescriptor_t OCT3__17n_xer_;
extern const TTCN_OERdescriptor_t OCT3__17n_oer_;
extern const TTCN_Typedescriptor_t OCT3__17n_descr_;
extern const TTCN_RAWdescriptor_t OCT4__8n_raw_;
extern const XERdescriptor_t OCT4__8n_xer_;
extern const TTCN_OERdescriptor_t OCT4__8n_oer_;
extern const TTCN_Typedescriptor_t OCT4__8n_descr_;
extern const TTCN_RAWdescriptor_t Octetstrings_raw_;
extern const TTCN_Typedescriptor_t Octetstrings_descr_;
extern const XERdescriptor_t Octetstrings_0_xer_;
extern const TTCN_OERdescriptor_t Octetstrings_0_oer_;
extern const TTCN_Typedescriptor_t Octetstrings_0_descr_;
extern const TTCN_Typedescriptor_t& OctetstringList_descr_;
extern const TTCN_RAWdescriptor_t OctetstringSet_raw_;
extern const TTCN_Typedescriptor_t OctetstringSet_descr_;
extern const XERdescriptor_t OctetstringSet_0_xer_;
extern const TTCN_OERdescriptor_t OctetstringSet_0_oer_;
extern const TTCN_Typedescriptor_t OctetstringSet_0_descr_;
extern const TTCN_RAWdescriptor_t CHAR4_raw_;
extern const XERdescriptor_t CHAR4_xer_;
extern const TTCN_Typedescriptor_t CHAR4_descr_;
extern const TTCN_RAWdescriptor_t Charstrings_raw_;
extern const TTCN_Typedescriptor_t Charstrings_descr_;
extern const XERdescriptor_t Charstrings_0_xer_;
extern const TTCN_Typedescriptor_t Charstrings_0_descr_;
extern const TTCN_Typedescriptor_t& CharstringList_descr_;
extern const TTCN_RAWdescriptor_t CharstringSet_raw_;
extern const TTCN_Typedescriptor_t CharstringSet_descr_;
extern const XERdescriptor_t CharstringSet_0_xer_;
extern const TTCN_Typedescriptor_t CharstringSet_0_descr_;
extern const TTCN_RAWdescriptor_t HEX4n_raw_;
extern const XERdescriptor_t HEX4n_xer_;
extern const TTCN_Typedescriptor_t HEX4n_descr_;
extern const TTCN_RAWdescriptor_t HEX6n_raw_;
extern const XERdescriptor_t HEX6n_xer_;
extern const TTCN_Typedescriptor_t HEX6n_descr_;
extern const TTCN_RAWdescriptor_t HEX8n_raw_;
extern const XERdescriptor_t HEX8n_xer_;
extern const TTCN_Typedescriptor_t HEX8n_descr_;
extern const TTCN_RAWdescriptor_t HEX15n_raw_;
extern const XERdescriptor_t HEX15n_xer_;
extern const TTCN_Typedescriptor_t HEX15n_descr_;
extern const TTCN_RAWdescriptor_t HEX16n_raw_;
extern const XERdescriptor_t HEX16n_xer_;
extern const TTCN_Typedescriptor_t HEX16n_descr_;
extern const TTCN_RAWdescriptor_t HEX24n_raw_;
extern const XERdescriptor_t HEX24n_xer_;
extern const TTCN_Typedescriptor_t HEX24n_descr_;
extern const TTCN_RAWdescriptor_t HEX0__18n_raw_;
extern const XERdescriptor_t HEX0__18n_xer_;
extern const TTCN_Typedescriptor_t HEX0__18n_descr_;
extern const TTCN_RAWdescriptor_t HEX1__20n_raw_;
extern const XERdescriptor_t HEX1__20n_xer_;
extern const TTCN_Typedescriptor_t HEX1__20n_descr_;
extern const TTCN_RAWdescriptor_t HEX1__34n_raw_;
extern const XERdescriptor_t HEX1__34n_xer_;
extern const TTCN_Typedescriptor_t HEX1__34n_descr_;
extern const TTCN_RAWdescriptor_t Hexstrings_raw_;
extern const TTCN_Typedescriptor_t Hexstrings_descr_;
extern const XERdescriptor_t Hexstrings_0_xer_;
extern const TTCN_Typedescriptor_t Hexstrings_0_descr_;
extern const TTCN_Typedescriptor_t& HexstringList_descr_;
extern const TTCN_RAWdescriptor_t HexstringSet_raw_;
extern const TTCN_Typedescriptor_t HexstringSet_descr_;
extern const XERdescriptor_t HexstringSet_0_xer_;
extern const TTCN_Typedescriptor_t HexstringSet_0_descr_;
extern const TTCN_RAWdescriptor_t INT3nb_raw_;
extern const XERdescriptor_t INT3nb_xer_;
extern const TTCN_OERdescriptor_t INT3nb_oer_;
extern const TTCN_Typedescriptor_t INT3nb_descr_;
extern const TTCN_RAWdescriptor_t INT4nb_raw_;
extern const XERdescriptor_t INT4nb_xer_;
extern const TTCN_OERdescriptor_t INT4nb_oer_;
extern const TTCN_Typedescriptor_t INT4nb_descr_;
extern const TTCN_RAWdescriptor_t INT5nb_raw_;
extern const XERdescriptor_t INT5nb_xer_;
extern const TTCN_OERdescriptor_t INT5nb_oer_;
extern const TTCN_Typedescriptor_t INT5nb_descr_;
extern const TTCN_RAWdescriptor_t INT8nb_raw_;
extern const XERdescriptor_t INT8nb_xer_;
extern const TTCN_OERdescriptor_t INT8nb_oer_;
extern const TTCN_Typedescriptor_t INT8nb_descr_;
extern const TTCN_RAWdescriptor_t INT2nbp_raw_;
extern const XERdescriptor_t INT2nbp_xer_;
extern const TTCN_OERdescriptor_t INT2nbp_oer_;
extern const TTCN_Typedescriptor_t INT2nbp_descr_;
extern const TTCN_RAWdescriptor_t INT1nbp_raw_;
extern const XERdescriptor_t INT1nbp_xer_;
extern const TTCN_OERdescriptor_t INT1nbp_oer_;
extern const TTCN_Typedescriptor_t INT1nbp_descr_;
extern const TTCN_RAWdescriptor_t INT3nbp_raw_;
extern const XERdescriptor_t INT3nbp_xer_;
extern const TTCN_OERdescriptor_t INT3nbp_oer_;
extern const TTCN_Typedescriptor_t INT3nbp_descr_;
extern const TTCN_RAWdescriptor_t INT5nbp_raw_;
extern const XERdescriptor_t INT5nbp_xer_;
extern const TTCN_OERdescriptor_t INT5nbp_oer_;
extern const TTCN_Typedescriptor_t INT5nbp_descr_;
extern const TTCN_RAWdescriptor_t INT9nbp_raw_;
extern const XERdescriptor_t INT9nbp_xer_;
extern const TTCN_OERdescriptor_t INT9nbp_oer_;
extern const TTCN_Typedescriptor_t INT9nbp_descr_;
extern const TTCN_RAWdescriptor_t INT13nbp_raw_;
extern const XERdescriptor_t INT13nbp_xer_;
extern const TTCN_OERdescriptor_t INT13nbp_oer_;
extern const TTCN_Typedescriptor_t INT13nbp_descr_;
extern const TTCN_RAWdescriptor_t INT15nbp_raw_;
extern const XERdescriptor_t INT15nbp_xer_;
extern const TTCN_OERdescriptor_t INT15nbp_oer_;
extern const TTCN_Typedescriptor_t INT15nbp_descr_;
extern const TTCN_RAWdescriptor_t Integers_raw_;
extern const TTCN_Typedescriptor_t Integers_descr_;
extern const XERdescriptor_t Integers_0_xer_;
extern const TTCN_OERdescriptor_t Integers_0_oer_;
extern const TTCN_Typedescriptor_t Integers_0_descr_;
extern const TTCN_Typedescriptor_t& IntegerList_descr_;
extern const TTCN_RAWdescriptor_t Integer__array_raw_;
extern const TTCN_Typedescriptor_t Integer__array_descr_;
extern const TTCN_RAWdescriptor_t IntegerSet_raw_;
extern const TTCN_Typedescriptor_t IntegerSet_descr_;
extern const XERdescriptor_t IntegerSet_0_xer_;
extern const TTCN_OERdescriptor_t IntegerSet_0_oer_;
extern const TTCN_Typedescriptor_t IntegerSet_0_descr_;
extern const TTCN_RAWdescriptor_t Floats_raw_;
extern const TTCN_Typedescriptor_t Floats_descr_;
extern const XERdescriptor_t Floats_0_xer_;
extern const TTCN_OERdescriptor_t Floats_0_oer_;
extern const TTCN_Typedescriptor_t Floats_0_descr_;
extern const TTCN_Typedescriptor_t& FloatList_descr_;
extern const TTCN_RAWdescriptor_t FloatSet_raw_;
extern const TTCN_Typedescriptor_t FloatSet_descr_;
extern const XERdescriptor_t FloatSet_0_xer_;
extern const TTCN_OERdescriptor_t FloatSet_0_oer_;
extern const TTCN_Typedescriptor_t FloatSet_0_descr_;
extern const TTCN_RAWdescriptor_t UniversalCharstrings_raw_;
extern const TTCN_Typedescriptor_t UniversalCharstrings_descr_;
extern const XERdescriptor_t UniversalCharstrings_0_xer_;
extern const TTCN_Typedescriptor_t UniversalCharstrings_0_descr_;
extern const TTCN_Typedescriptor_t& UniversalCharstringList_descr_;
extern const TTCN_RAWdescriptor_t UniversalCharstringSet_raw_;
extern const TTCN_Typedescriptor_t UniversalCharstringSet_descr_;
extern const XERdescriptor_t UniversalCharstringSet_0_xer_;
extern const TTCN_Typedescriptor_t UniversalCharstringSet_0_descr_;
extern const TTCN_RAWdescriptor_t Booleans_raw_;
extern const TTCN_Typedescriptor_t Booleans_descr_;
extern const XERdescriptor_t Booleans_0_xer_;
extern const TTCN_OERdescriptor_t Booleans_0_oer_;
extern const TTCN_Typedescriptor_t Booleans_0_descr_;
extern const TTCN_Typedescriptor_t& BooleanList_descr_;
extern const TTCN_RAWdescriptor_t BooleanSet_raw_;
extern const TTCN_Typedescriptor_t BooleanSet_descr_;
extern const XERdescriptor_t BooleanSet_0_xer_;
extern const TTCN_OERdescriptor_t BooleanSet_0_oer_;
extern const TTCN_Typedescriptor_t BooleanSet_0_descr_;
extern const TTCN_RAWdescriptor_t Verdicttypes_raw_;
extern const TTCN_Typedescriptor_t Verdicttypes_descr_;
extern const XERdescriptor_t Verdicttypes_0_xer_;
extern const TTCN_Typedescriptor_t Verdicttypes_0_descr_;
extern const TTCN_Typedescriptor_t& VerdicttypeList_descr_;
extern const TTCN_RAWdescriptor_t VerdicttypeSet_raw_;
extern const TTCN_Typedescriptor_t VerdicttypeSet_descr_;
extern const XERdescriptor_t VerdicttypeSet_0_xer_;
extern const TTCN_Typedescriptor_t VerdicttypeSet_0_descr_;
extern const TTCN_RAWdescriptor_t Anytypes_raw_;
extern const TTCN_Typedescriptor_t Anytypes_descr_;
extern const TTCN_Typedescriptor_t anytype_descr_;
extern const TTCN_Typedescriptor_t Anytypes_0_descr_;
extern const TTCN_Typedescriptor_t& AnytypeList_descr_;
extern const TTCN_RAWdescriptor_t AnytypeSet_raw_;
extern const TTCN_Typedescriptor_t AnytypeSet_descr_;
extern const TTCN_Typedescriptor_t AnytypeSet_0_descr_;
extern const TTCN_RAWdescriptor_t BIT6__BO__LAST_raw_;
extern const XERdescriptor_t BIT6__BO__LAST_xer_;
extern const TTCN_OERdescriptor_t BIT6__BO__LAST_oer_;
extern const TTCN_Typedescriptor_t BIT6__BO__LAST_descr_;
extern const TTCN_RAWdescriptor_t BIT16__BO__LAST_raw_;
extern const XERdescriptor_t BIT16__BO__LAST_xer_;
extern const TTCN_OERdescriptor_t BIT16__BO__LAST_oer_;
extern const TTCN_Typedescriptor_t BIT16__BO__LAST_descr_;
extern const TTCN_RAWdescriptor_t BIT32__BO__LAST_raw_;
extern const XERdescriptor_t BIT32__BO__LAST_xer_;
extern const TTCN_OERdescriptor_t BIT32__BO__LAST_oer_;
extern const TTCN_Typedescriptor_t BIT32__BO__LAST_descr_;
extern const TTCN_RAWdescriptor_t Dummy_raw_;
extern const XERdescriptor_t Dummy_xer_;
extern const TTCN_OERdescriptor_t Dummy_oer_;
extern const TTCN_Typedescriptor_t Dummy_descr_;
extern const TTCN_RAWdescriptor_t OCT0_raw_;
extern const XERdescriptor_t OCT0_xer_;
extern const TTCN_OERdescriptor_t OCT0_oer_;
extern const TTCN_Typedescriptor_t OCT0_descr_;
extern const TTCN_RAWdescriptor_t OCT1_raw_;
extern const XERdescriptor_t OCT1_xer_;
extern const TTCN_OERdescriptor_t OCT1_oer_;
extern const TTCN_Typedescriptor_t OCT1_descr_;
extern const TTCN_RAWdescriptor_t OCT2_raw_;
extern const XERdescriptor_t OCT2_xer_;
extern const TTCN_OERdescriptor_t OCT2_oer_;
extern const TTCN_Typedescriptor_t OCT2_descr_;
extern const TTCN_RAWdescriptor_t OCT3_raw_;
extern const XERdescriptor_t OCT3_xer_;
extern const TTCN_OERdescriptor_t OCT3_oer_;
extern const TTCN_Typedescriptor_t OCT3_descr_;
extern const TTCN_RAWdescriptor_t OCT4_raw_;
extern const XERdescriptor_t OCT4_xer_;
extern const TTCN_OERdescriptor_t OCT4_oer_;
extern const TTCN_Typedescriptor_t OCT4_descr_;
extern const TTCN_RAWdescriptor_t OCT5_raw_;
extern const XERdescriptor_t OCT5_xer_;
extern const TTCN_OERdescriptor_t OCT5_oer_;
extern const TTCN_Typedescriptor_t OCT5_descr_;
extern const TTCN_RAWdescriptor_t OCT6_raw_;
extern const XERdescriptor_t OCT6_xer_;
extern const TTCN_OERdescriptor_t OCT6_oer_;
extern const TTCN_Typedescriptor_t OCT6_descr_;
extern const TTCN_RAWdescriptor_t OCT7_raw_;
extern const XERdescriptor_t OCT7_xer_;
extern const TTCN_OERdescriptor_t OCT7_oer_;
extern const TTCN_Typedescriptor_t OCT7_descr_;
extern const TTCN_RAWdescriptor_t OCT8_raw_;
extern const XERdescriptor_t OCT8_xer_;
extern const TTCN_OERdescriptor_t OCT8_oer_;
extern const TTCN_Typedescriptor_t OCT8_descr_;
extern const TTCN_RAWdescriptor_t OCT9_raw_;
extern const XERdescriptor_t OCT9_xer_;
extern const TTCN_OERdescriptor_t OCT9_oer_;
extern const TTCN_Typedescriptor_t OCT9_descr_;
extern const TTCN_RAWdescriptor_t OCT10_raw_;
extern const XERdescriptor_t OCT10_xer_;
extern const TTCN_OERdescriptor_t OCT10_oer_;
extern const TTCN_Typedescriptor_t OCT10_descr_;
extern const TTCN_RAWdescriptor_t OCT11_raw_;
extern const XERdescriptor_t OCT11_xer_;
extern const TTCN_OERdescriptor_t OCT11_oer_;
extern const TTCN_Typedescriptor_t OCT11_descr_;
extern const TTCN_RAWdescriptor_t OCT12_raw_;
extern const XERdescriptor_t OCT12_xer_;
extern const TTCN_OERdescriptor_t OCT12_oer_;
extern const TTCN_Typedescriptor_t OCT12_descr_;
extern