KOS_OP_PUSH_WIND

  • Style: COUNT. Arg = 1 (before only) or 2 (both before and after).

  • Stack: For arg=2: [..., before, after] (before below, after above). Pops thunks; each must be callable or nil. For arg=1: [..., before]. Pushes KOS_DYN_WIND extent; runs before thunk on entry (via normal call path; may return KOS_DYN_UNWIND_ASYNC_STARTED).

  • Pushes: KOS_DYN_WIND (static extent KOS_EXT_WIND).

  • Example: See extent-wind-unwind.md; thunks are invoked via kos_callable_call.