// See Note [RTS/ghc-internal interface].

#if defined(mingw32_HOST_OS)
CLOSURE(GHCziInternalziEventziWindows, processRemoteCompletion_closure)
#else
UNDEF_CLOSURE(GHCziInternalziEventziWindows, processRemoteCompletion_closure)
#endif
CLOSURE(GHCziInternalziTopHandler, runIO_closure)
CLOSURE(GHCziInternalziTopHandler, runNonIO_closure)
PRIMCLOSURE(GHCziTuple, Z0T_closure)
PRIMCLOSURE(GHCziTypes, True_closure)
PRIMCLOSURE(GHCziTypes, False_closure)
CLOSURE(GHCziInternalziPack, unpackCString_closure)
CLOSURE(GHCziInternalziWeakziFinalizze, runFinalizzerBatch_closure)
CLOSURE(GHCziInternalziIOziException, stackOverflow_closure)
CLOSURE(GHCziInternalziIOziException, heapOverflow_closure)
CLOSURE(GHCziInternalziIOPort, doubleReadException_closure)
CLOSURE(GHCziInternalziIOziException, allocationLimitExceeded_closure)
CLOSURE(GHCziInternalziIOziException, blockedIndefinitelyOnMVar_closure)
CLOSURE(GHCziInternalziIOziException, blockedIndefinitelyOnSTM_closure)
CLOSURE(GHCziInternalziIOziException, cannotCompactFunction_closure)
CLOSURE(GHCziInternalziIOziException, cannotCompactPinned_closure)
CLOSURE(GHCziInternalziIOziException, cannotCompactMutable_closure)
CLOSURE(GHCziInternalziControlziExceptionziBase, nonTermination_closure)
CLOSURE(GHCziInternalziControlziExceptionziBase, nestedAtomically_closure)
CLOSURE(GHCziInternalziControlziExceptionziBase, noMatchingContinuationPrompt_closure)
#if defined(mingw32_HOST_OS)
UNDEF_CLOSURE(GHCziInternalziEventziThread, blockedOnBadFD_closure)
#else
CLOSURE(GHCziInternalziEventziThread, blockedOnBadFD_closure)
#endif
CLOSURE(GHCziInternalziConcziSync, runSparks_closure)
CLOSURE(GHCziInternalziConcziIO, ensureIOManagerIsRunning_closure)
CLOSURE(GHCziInternalziConcziIO, interruptIOManager_closure)
CLOSURE(GHCziInternalziConcziIO, ioManagerCapabilitiesChanged_closure)
CLOSURE(GHCziInternalziConcziSignal, runHandlersPtr_closure)
CLOSURE(GHCziInternalziTopHandler, flushStdHandles_closure)
CLOSURE(GHCziInternalziTopHandler, runMainIO_closure)
PRIM_INFO_TBL(GHCziTypes, Czh_con_info)
PRIM_INFO_TBL(GHCziTypes, Izh_con_info)
PRIM_INFO_TBL(GHCziTypes, Fzh_con_info)
PRIM_INFO_TBL(GHCziTypes, Dzh_con_info)
PRIM_INFO_TBL(GHCziTypes, Wzh_con_info)
PRIMCLOSURE(GHCziPrimziPanic, absentSumFieldError_closure)
INFO_TBL(GHCziInternalziPtr, Ptr_con_info)
INFO_TBL(GHCziInternalziPtr, FunPtr_con_info)
INFO_TBL(GHCziInternalziInt, I8zh_con_info)
INFO_TBL(GHCziInternalziInt, I16zh_con_info)
INFO_TBL(GHCziInternalziInt, I32zh_con_info)
INFO_TBL(GHCziInternalziInt, I64zh_con_info)
INFO_TBL(GHCziInternalziWord, W8zh_con_info)
INFO_TBL(GHCziInternalziWord, W16zh_con_info)
INFO_TBL(GHCziInternalziWord, W32zh_con_info)
INFO_TBL(GHCziInternalziWord, W64zh_con_info)
INFO_TBL(GHCziInternalziStable, StablePtr_con_info)
CLOSURE(GHCziInternalziStackziCloneStack, StackSnapshot_closure)
CLOSURE(GHCziInternalziExceptionziType, divZZeroException_closure)
CLOSURE(GHCziInternalziExceptionziType, underflowException_closure)
CLOSURE(GHCziInternalziExceptionziType, overflowException_closure)
PRIM_INFO_TBL(GHCziCString, unpackCStringzh_info)
PRIM_INFO_TBL(GHCziCString, unpackCStringUtf8zh_info)
#if defined(wasm32_HOST_ARCH) && defined(__PIC__)
CLOSURE(GHCziInternalziWasmziPrimziImports, raiseJSException_closure)
INFO_TBL(GHCziInternalziWasmziPrimziTypes, JSVal_con_info)
CLOSURE(GHCziInternalziWasmziPrimziConcziInternal, threadDelay_closure)
#endif
