import "timer" for Timer
var a = Fiber.new {
System.print("a before")
Timer.sleep(10)
System.print("a after")
}
var b = Fiber.new {
System.print("b before")
a.call()
System.print("b after")
}
// All fibers are suspended since they were directly called and not scheduled.
System.print("before") // expect: before
b.call() // expect: b before
// expect: a before
// expect: a after
// expect: b after
System.print("done") // expect: done