void memory_region_init_io(MemoryRegion *mr,

                           const MemoryRegionOps *ops,

                           void *opaque,

                           const char *name,

                           uint64_t size)

{

    memory_region_init(mr, name, size);

    mr->ops = ops;

    mr->opaque = opaque;

    mr->terminates = true;

    mr->backend_registered = false;

}

void memory_region_init_io(MemoryRegion *mr,

                           const MemoryRegionOps *ops,

                           void *opaque,

                           const char *name,

                           uint64_t size)

{

    memory_region_init(mr, name, size);

    mr->ops = ops;

    mr->opaque = opaque;

    mr->terminates = true;

    mr->backend_registered = false;

}

void FUNC_0(MemoryRegion *VAR_0,

                           const MemoryRegionOps *VAR_1,

                           void *VAR_2,

                           const char *VAR_3,

                           uint64_t VAR_4)

{

    memory_region_init(VAR_0, VAR_3, VAR_4);

    VAR_0->VAR_1 = VAR_1;

    VAR_0->VAR_2 = VAR_2;

    VAR_0->terminates = true;

    VAR_0->backend_registered = false;

}

void FUNC_0(MemoryRegion *VAR_0,
const MemoryRegionOps *VAR_1,
void *VAR_2,
const char *VAR_3,
uint64_t VAR_4)
{ memory_region_init(VAR_0, VAR_3, VAR_4); VAR_0->VAR_1 = VAR_1; VAR_0->VAR_2 = VAR_2; VAR_0->terminates = true; VAR_0->backend_registered = false; }