const void* member1 = simgrid::dwarf::resolve_member(real_area1, type, &member, &snapshot1);
const void* member2 = simgrid::dwarf::resolve_member(real_area2, type, &member, &snapshot2);
simgrid::mc::Region* subregion1 = snapshot1.get_region(member1, region1); // region1 is hinted
const void* member1 = simgrid::dwarf::resolve_member(real_area1, type, &member, &snapshot1);
const void* member2 = simgrid::dwarf::resolve_member(real_area2, type, &member, &snapshot2);
simgrid::mc::Region* subregion1 = snapshot1.get_region(member1, region1); // region1 is hinted