(result)); @assert(typeof result.done === "boolean"); if (result.done && !teeState.closedOrErrored) { if (!teeState.canceled1) @readableStreamDefaultControllerClose(teeState.branch1.@readableStreamController); if (!teeState.canceled2) @readableStreamDefaultControllerClose(teeState.branch2.@readableStreamController); teeState.closedOrErrored = true; if (!teeState.canceled1 || !teeState.canceled2) teeState.cancelPromiseCapability.@resolve.@call(); } if (teeState.closedOrErrored) return; if (!teeState.canceled1) @readableStreamDefaultControllerEnqueue(teeState.branch1.@readableStreamController, result.value); if (!teeState.canceled2) @readableStreamDefaultControllerEnqueue(teeState.branch2.@readableStreamController, shouldClone ? @structuredCloneForStream(result.value) : result.value); }); } })