#include "str.h"
#include "async.h"

void
doprint(str foo, int bar)
{
  warn << foo << " : " << bar << "\n";
  exit(0);
}


void
docallback(callback<void, int>::ref cb)
{
  cb(5);
}


int
main(int argc, char *argv[])
{
  async_init();
  delaycb(5, 0, wrap(docallback, wrap(doprint, "Hello, World!")));
  amain();
}
