void memory_region_add_subregion_overlap(MemoryRegion *mr,

                                         hwaddr offset,

                                         MemoryRegion *subregion,

                                         int priority)

{

    subregion->may_overlap = true;

    subregion->priority = priority;

    memory_region_add_subregion_common(mr, offset, subregion);

}

void memory_region_add_subregion_overlap(MemoryRegion *mr,

                                         hwaddr offset,

                                         MemoryRegion *subregion,

                                         int priority)

{

    subregion->may_overlap = true;

    subregion->priority = priority;

    memory_region_add_subregion_common(mr, offset, subregion);

}

void FUNC_0(MemoryRegion *VAR_0,

                                         hwaddr VAR_1,

                                         MemoryRegion *VAR_2,

                                         int VAR_3)

{

    VAR_2->may_overlap = true;

    VAR_2->VAR_3 = VAR_3;

    memory_region_add_subregion_common(VAR_0, VAR_1, VAR_2);

}

void FUNC_0(MemoryRegion *VAR_0,
hwaddr VAR_1,
MemoryRegion *VAR_2,
int VAR_3)
{ VAR_2->may_overlap = true; VAR_2->VAR_3 = VAR_3; memory_region_add_subregion_common(VAR_0, VAR_1, VAR_2); }