{"body":"import asyncdispatch                                     \r\n\r\nproc asyncString(a: string): Future[string] {.async.} =\r\n  result = a & \" sailor\"                  \r\n  echo \"asyncString\"                        \r\n  echo GC_getStatistics()                 \r\n\r\nproc asyncEcho(a: string) {.async.} =               \r\n  echo \"void async \", a                                  \r\n\r\nproc asyncMain() {.async.} =                            \r\n  echo \"asyncMain\"                 \r\n  let b = \"hello\"         \r\n  let c = await asyncString(b)             \r\n  echo GC_getStatistics()                  \r\n  await asyncEcho c            \r\n  echo GC_getStatistics()\r\n\r\necho \"start\"\r\nGC_disable()\r\necho GC_getStatistics()\r\nvar fut = asyncMain()\r\ndeepDispose(fut)\r\necho GC_getStatistics()\r\necho \"finish\"","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/kUGafxMa","modified":1572981977,"id":"kUGafxMa","size":776,"lines":25,"own_paste":false,"theme":"","date":1572981977}