+ this->ret = xbt_new0(s_val, 1);
+ this->ret->name = xbt_strdup (name);
+ this->ret->father = father;
+ this->ret->color = xbt_strdup (color);
+
+ char str_id[INSTR_DEFAULT_STR_SIZE];
+ snprintf (str_id, INSTR_DEFAULT_STR_SIZE, "%lld", instr_new_paje_id());
+ this->ret->id = xbt_strdup (str_id);
+
+ xbt_dict_set (father->values, name, ret, nullptr);
+ XBT_DEBUG("new value %s, child of %s", this->ret->name, this->ret->father->name);
+ LogEntityValue(this->ret);
+ return this->ret;
+}
+
+s_val::s_val(const char *name, const char *color, type_t father){