def METHOD_NAME(ty, pf_id, adj, depth, region_id):
    print_wrapped("Parallel region %s:" % region_id)
    msg = fac * depth * " " + "%s%s %s" % (sword, pf_id, "(parallel")
    fused = []
    if adj[pf_id] != []:
        fused = sorted(self.reachable_nodes(adj, pf_id))
        msg += ", fused with loop(s): "
        msg += ", ".join([str(x) for x in fused])
    summary[region_id] = {
        "root": pf_id,
        "fused": len(fused),
        "serialized": 0,
    }
    msg += ")"
    print_wrapped(msg)
    extra_info = self.extra_info.get(str(region_id))
    if extra_info:
        print_wrapped("Device - '%s'" % extra_info)
    region_id = region_id + 1
    return region_id