+namespace simgrid {
+namespace mc {
+
+// Type
+
+Type::Type()
+{
+ this->type = 0;
+ this->id = 0;
+ this->byte_size = 0;
+ this->element_count = 0;
+ this->is_pointer_type = 0;
+ this->subtype = nullptr;
+ this->full_type = nullptr;
+}
+
+// Type
+
+Variable::Variable()
+{
+ this->dwarf_offset = 0;
+ this->global = 0;
+ this->type = nullptr;
+ this->location_list = {0, nullptr};
+ this->address = nullptr;
+ this->start_scope = 0;
+ this->object_info = nullptr;
+}
+
+Variable::~Variable()
+{
+ if (this->location_list.locations)
+ mc_dwarf_location_list_clear(&this->location_list);
+}
+
+// ObjectInformations