  c = malloc(sizeof (closure));
  c->f = &log_flush;
  args = malloc(sizeof(args_flush));
  args->info = &comp->dzn_info;
  args->name = "#.name ";
  c->self = args;

  m->#.name ->meta.requires.address = comp;
  ##if DZN_TRACING
  m->#.name ->meta.requires.port = "#.name ";
  m->#.name ->meta.requires.meta = &comp->meta;
  if (global_flush_p) {
     comp->meta.name = "<external>";
  }
  ##endif /* DZN_TRACING */
  map_put(e, "#.name .<flush>", c);
