     source = nil
     determined = nil
     waiters = AtomicOptionalMutableRawPointer(nil)
-    stateid = AtomicInt32(1)
+    stateid = AtomicInt8(1)
 
     queue.async {
       do {

    source = nil
    determined = outcome
    waiters = AtomicOptionalMutableRawPointer(.determined)
    stateid = AtomicInt32(2)
  }

  @available(*, deprecated, renamed: "init(queue:outcome:)")


  private var determined: Outcome<Value>?
  private var waiters: AtomicOptionalMutableRawPointer
  private var stateid: AtomicInt8

  deinit
  {
