/* struct and union types are forward-declared for convenience */ typedef struct MVMActiveHandler MVMActiveHandler; typedef struct MVMArgInfo MVMArgInfo; typedef struct MVMArgProcContext MVMArgProcContext; typedef struct MVMArgs MVMArgs; typedef struct MVMArray MVMArray; typedef struct MVMArrayBody MVMArrayBody; typedef struct MVMArrayREPRData MVMArrayREPRData; typedef struct MVMAsyncTask MVMAsyncTask; typedef struct MVMAsyncTaskBody MVMAsyncTaskBody; typedef struct MVMAsyncTaskOps MVMAsyncTaskOps; typedef struct MVMAttributeIdentifier MVMAttributeIdentifier; typedef struct MVMBoolificationSpec MVMBoolificationSpec; typedef struct MVMBootTypes MVMBootTypes; typedef struct MVMEventSubscriptions MVMEventSubscriptions; typedef struct MVMBytecodeAnnotation MVMBytecodeAnnotation; typedef struct MVMCapture MVMCapture; typedef struct MVMCaptureBody MVMCaptureBody; typedef struct MVMCallsite MVMCallsite; typedef struct MVMCallsiteInterns MVMCallsiteInterns; typedef struct MVMCallStackRecord MVMCallStackRecord; typedef struct MVMCallStackStart MVMCallStackStart; typedef struct MVMCallStackRegionStart MVMCallStackRegionStart; typedef struct MVMCallStackFrame MVMCallStackFrame; typedef struct MVMCallStackHeapFrame MVMCallStackHeapFrame; typedef struct MVMCallStackPromotedFrame MVMCallStackPromotedFrame; typedef struct MVMCallStackContinuationTag MVMCallStackContinuationTag; typedef struct MVMCallStackFlattening MVMCallStackFlattening; typedef struct MVMCallStackDispatchRecord MVMCallStackDispatchRecord; typedef struct MVMCallStackDispatchRun MVMCallStackDispatchRun; typedef struct MVMCallStackBindControl MVMCallStackBindControl; typedef struct MVMCallStackArgsFromC MVMCallStackArgsFromC; typedef struct MVMCallStackDeoptedResumeInit MVMCallStackDeoptedResumeInit; typedef struct MVMCallStackNestedRunloop MVMCallStackNestedRunloop; typedef struct MVMCallStackSpecialReturn MVMCallStackSpecialReturn; typedef struct MVMCallStackRegion MVMCallStackRegion; typedef struct MVMCallStackIterator MVMCallStackIterator; typedef struct MVMCFunction MVMCFunction; typedef struct MVMCFunctionBody MVMCFunctionBody; typedef struct MVMCode MVMCode; typedef struct MVMCodeBody MVMCodeBody; typedef struct MVMCollectable MVMCollectable; typedef struct MVMCompUnit MVMCompUnit; typedef struct MVMCompUnitBody MVMCompUnitBody; typedef struct MVMConcatState MVMConcatState; typedef struct MVMContainerConfigurer MVMContainerConfigurer; typedef struct MVMContainerSpec MVMContainerSpec; typedef struct MVMContext MVMContext; typedef struct MVMContextBody MVMContextBody; typedef struct MVMDecoder MVMDecoder; typedef struct MVMDecoderBody MVMDecoderBody; typedef struct MVMDLLRegistry MVMDLLRegistry; typedef struct MVMDLLSym MVMDLLSym; typedef struct MVMDLLSymBody MVMDLLSymBody; typedef struct MVMException MVMException; typedef struct MVMExceptionBody MVMExceptionBody; typedef struct MVMExtOpRecord MVMExtOpRecord; typedef struct MVMExtOpRegistry MVMExtOpRegistry; typedef struct MVMExtRegistry MVMExtRegistry; typedef struct MVMRegionAlloc MVMRegionAlloc; typedef struct MVMRegionBlock MVMRegionBlock; typedef struct MVMAllocSafepointFreeListEntry MVMAllocSafepointFreeListEntry; typedef struct MVMFrame MVMFrame; typedef struct MVMFrameExtra MVMFrameExtra; typedef struct MVMFrameHandler MVMFrameHandler; typedef struct MVMGen2Allocator MVMGen2Allocator; typedef struct MVMGen2SizeClass MVMGen2SizeClass; typedef struct MVMGCPassedWork MVMGCPassedWork; typedef struct MVMGCWorklist MVMGCWorklist; typedef struct MVMHash MVMHash; typedef struct MVMHashAttrStore MVMHashAttrStore; typedef struct MVMHashAttrStoreBody MVMHashAttrStoreBody; typedef struct MVMHashBody MVMHashBody; typedef struct MVMHashEntry MVMHashEntry; typedef struct MVMHLLConfig MVMHLLConfig; typedef struct MVMIntConstCache MVMIntConstCache; typedef struct MVMInstance MVMInstance; typedef struct MVMIter MVMIter; typedef struct MVMIterBody MVMIterBody; typedef struct MVMKnowHOWAttributeREPR MVMKnowHOWAttributeREPR; typedef struct MVMKnowHOWAttributeREPRBody MVMKnowHOWAttributeREPRBody; typedef struct MVMKnowHOWREPR MVMKnowHOWREPR; typedef struct MVMKnowHOWREPRBody MVMKnowHOWREPRBody; typedef struct MVMNFA MVMNFA; typedef struct MVMNFABody MVMNFABody; typedef struct MVMNFAStateInfo MVMNFAStateInfo; typedef struct MVMNFGState MVMNFGState; typedef struct MVMNFGSynthetic MVMNFGSynthetic; typedef struct MVMNFGTrieNode MVMNFGTrieNode; typedef struct MVMNFGTrieNodeEntry MVMNFGTrieNodeEntry; typedef struct MVMNativeCall MVMNativeCall; typedef struct MVMNativeCallBody MVMNativeCallBody; typedef struct MVMNativeRef MVMNativeRef; typedef struct MVMNativeRefBody MVMNativeRefBody; typedef struct MVMNativeRefREPRData MVMNativeRefREPRData; typedef struct MVMNormalizer MVMNormalizer; typedef struct MVMNull MVMNull; typedef struct MVMNullBody MVMNullBody; typedef struct MVMCStr MVMCStr; typedef struct MVMCStrBody MVMCStrBody; typedef struct MVMCPointer MVMCPointer; typedef struct MVMCPointerBody MVMCPointerBody; typedef struct MVMCArray MVMCArray; typedef struct MVMCArrayBody MVMCArrayBody; typedef struct MVMCArrayREPRData MVMCArrayREPRData; typedef struct MVMCStruct MVMCStruct; typedef struct MVMCStructBody MVMCStructBody; typedef struct MVMCStructNameMap MVMCStructNameMap; typedef struct MVMCStructREPRData MVMCStructREPRData; typedef struct MVMCPPStruct MVMCPPStruct; typedef struct MVMCPPStructBody MVMCPPStructBody; typedef struct MVMCPPStructNameMap MVMCPPStructNameMap; typedef struct MVMCPPStructREPRData MVMCPPStructREPRData; typedef struct MVMCUnion MVMCUnion; typedef struct MVMCUnionBody MVMCUnionBody; typedef struct MVMCUnionNameMap MVMCUnionNameMap; typedef struct MVMCUnionREPRData MVMCUnionREPRData; typedef struct MVMMultiDimArray MVMMultiDimArray; typedef struct MVMMultiDimArrayBody MVMMultiDimArrayBody; typedef struct MVMMultiDimArrayREPRData MVMMultiDimArrayREPRData; typedef struct MVMContinuation MVMContinuation; typedef struct MVMContinuationBody MVMContinuationBody; typedef struct MVMReentrantMutex MVMReentrantMutex; typedef struct MVMReentrantMutexBody MVMReentrantMutexBody; typedef struct MVMConditionVariable MVMConditionVariable; typedef struct MVMConditionVariableBody MVMConditionVariableBody; typedef struct MVMSemaphore MVMSemaphore; typedef struct MVMSemaphoreBody MVMSemaphoreBody; typedef struct MVMConcBlockingQueue MVMConcBlockingQueue; typedef struct MVMConcBlockingQueueBody MVMConcBlockingQueueBody; typedef struct MVMConcBlockingQueueNode MVMConcBlockingQueueNode; typedef struct MVMObject MVMObject; typedef struct MVMObjectStooge MVMObjectStooge; typedef struct MVMOpInfo MVMOpInfo; typedef struct MVMOSHandle MVMOSHandle; typedef struct MVMOSHandleBody MVMOSHandleBody; typedef struct MVMP6bigint MVMP6bigint; typedef struct MVMP6bigintBody MVMP6bigintBody; typedef struct MVMP6int MVMP6int; typedef struct MVMP6intBody MVMP6intBody; typedef struct MVMP6intREPRData MVMP6intREPRData; typedef struct MVMP6num MVMP6num; typedef struct MVMP6numBody MVMP6numBody; typedef struct MVMP6numREPRData MVMP6numREPRData; typedef struct MVMP6opaque MVMP6opaque; typedef struct MVMP6opaqueBody MVMP6opaqueBody; typedef struct MVMP6opaqueBoxedTypeMap MVMP6opaqueBoxedTypeMap; typedef struct MVMP6opaqueNameMap MVMP6opaqueNameMap; typedef struct MVMP6opaqueREPRData MVMP6opaqueREPRData; typedef struct MVMP6str MVMP6str; typedef struct MVMP6strBody MVMP6strBody; typedef union MVMRegister MVMRegister; typedef struct MVMREPROps MVMREPROps; typedef struct MVMREPROps_Associative MVMREPROps_Associative; typedef struct MVMREPROps_Attribute MVMREPROps_Attribute; typedef struct MVMREPROps_Boxing MVMREPROps_Boxing; typedef struct MVMREPROps_Positional MVMREPROps_Positional; typedef struct MVMSerializationContext MVMSerializationContext; typedef struct MVMSerializationContextBody MVMSerializationContextBody; typedef struct MVMSerializationReader MVMSerializationReader; typedef struct MVMDeserializeWorklist MVMDeserializeWorklist; typedef struct MVMSerializationRoot MVMSerializationRoot; typedef struct MVMSerializationWriter MVMSerializationWriter; typedef struct MVMSpeshGraph MVMSpeshGraph; typedef struct MVMSpeshMemBlock MVMSpeshMemBlock; typedef struct MVMSpeshTemporary MVMSpeshTemporary; typedef struct MVMSpeshBB MVMSpeshBB; typedef struct MVMSpeshIns MVMSpeshIns; typedef union MVMSpeshOperand MVMSpeshOperand; typedef struct MVMSpeshAnn MVMSpeshAnn; typedef struct MVMSpeshFacts MVMSpeshFacts; typedef struct MVMSpeshCode MVMSpeshCode; typedef struct MVMSpeshCandidate MVMSpeshCandidate; typedef struct MVMSpeshCandidateBody MVMSpeshCandidateBody; typedef struct MVMSpeshLogGuard MVMSpeshLogGuard; typedef struct MVMSpeshCallInfo MVMSpeshCallInfo; typedef struct MVMSpeshInline MVMSpeshInline; typedef struct MVMSpeshIterator MVMSpeshIterator; typedef struct MVMSpeshResumeInit MVMSpeshResumeInit; typedef struct MVMSpeshLog MVMSpeshLog; typedef struct MVMSpeshLogBody MVMSpeshLogBody; typedef struct MVMSpeshLogEntry MVMSpeshLogEntry; typedef struct MVMSpeshStats MVMSpeshStats; typedef struct MVMSpeshStatsByCallsite MVMSpeshStatsByCallsite; typedef struct MVMSpeshStatsByType MVMSpeshStatsByType; typedef struct MVMSpeshStatsType MVMSpeshStatsType; typedef struct MVMSpeshStatsByOffset MVMSpeshStatsByOffset; typedef struct MVMSpeshStatsTypeCount MVMSpeshStatsTypeCount; typedef struct MVMSpeshStatsInvokeCount MVMSpeshStatsInvokeCount; typedef struct MVMSpeshStatsTypeTupleCount MVMSpeshStatsTypeTupleCount; typedef struct MVMSpeshStatsDispatchResultCount MVMSpeshStatsDispatchResultCount; typedef struct MVMSpeshStatsStatic MVMSpeshStatsStatic; typedef struct MVMSpeshSimStack MVMSpeshSimStack; typedef struct MVMSpeshSimStackFrame MVMSpeshSimStackFrame; typedef struct MVMSpeshSimCallType MVMSpeshSimCallType; typedef struct MVMSpeshPlan MVMSpeshPlan; typedef struct MVMSpeshPlanned MVMSpeshPlanned; typedef struct MVMSpeshArgGuard MVMSpeshArgGuard; typedef struct MVMSpeshArgGuardNode MVMSpeshArgGuardNode; typedef struct MVMSpeshUsages MVMSpeshUsages; typedef struct MVMSpeshUseChainEntry MVMSpeshUseChainEntry; typedef struct MVMSpeshDeoptUseEntry MVMSpeshDeoptUseEntry; typedef struct MVMSpeshFrameWalker MVMSpeshFrameWalker; typedef struct MVMSpeshPEAInfo MVMSpeshPEAInfo; typedef struct MVMSpeshPEAAllocation MVMSpeshPEAAllocation; typedef struct MVMSpeshPEADeopt MVMSpeshPEADeopt; typedef struct MVMSpeshPEAMaterializeInfo MVMSpeshPEAMaterializeInfo; typedef struct MVMSpeshPEADeoptPoint MVMSpeshPEADeoptPoint; typedef struct MVMConfigurationProgram MVMConfigurationProgram; typedef struct MVMSTable MVMSTable; typedef struct MVMStaticFrame MVMStaticFrame; typedef struct MVMStaticFrameBody MVMStaticFrameBody; typedef struct MVMStaticFrameInstrumentation MVMStaticFrameInstrumentation; typedef struct MVMStaticFrameDebugLocal MVMStaticFrameDebugLocal; typedef struct MVMStaticFrameSpesh MVMStaticFrameSpesh; typedef struct MVMStaticFrameSpeshBody MVMStaticFrameSpeshBody; typedef struct MVMStorageSpec MVMStorageSpec; typedef struct MVMString MVMString; typedef struct MVMStringBody MVMStringBody; typedef struct MVMStringConsts MVMStringConsts; typedef struct MVMStringStrand MVMStringStrand; typedef struct MVMGraphemeIter MVMGraphemeIter; typedef struct MVMCodepointIter MVMCodepointIter; typedef struct MVMThread MVMThread; typedef struct MVMThreadBody MVMThreadBody; typedef struct MVMThreadContext MVMThreadContext; typedef struct MVMUnicodeNamedValue MVMUnicodeNamedValue; typedef struct MVMUninstantiable MVMUninstantiable; typedef struct MVMWorkThread MVMWorkThread; typedef struct MVMIOOps MVMIOOps; typedef struct MVMIOClosable MVMIOClosable; typedef struct MVMIOSyncReadable MVMIOSyncReadable; typedef struct MVMIOSyncWritable MVMIOSyncWritable; typedef struct MVMIOAsyncReadable MVMIOAsyncReadable; typedef struct MVMIOAsyncWritable MVMIOAsyncWritable; typedef struct MVMIOAsyncWritableTo MVMIOAsyncWritableTo; typedef struct MVMIOSeekable MVMIOSeekable; typedef struct MVMIOSockety MVMIOSockety; typedef struct MVMIOIntrospection MVMIOIntrospection; typedef struct MVMIOLockable MVMIOLockable; typedef struct MVMDecodeStream MVMDecodeStream; typedef struct MVMDecodeStreamBytes MVMDecodeStreamBytes; typedef struct MVMDecodeStreamChars MVMDecodeStreamChars; typedef struct MVMDecodeStreamSeparators MVMDecodeStreamSeparators; typedef struct MVMNativeCallback MVMNativeCallback; typedef struct MVMNativeCallbackCacheHead MVMNativeCallbackCacheHead; typedef struct MVMJitGraph MVMJitGraph; typedef struct MVMJitNode MVMJitNode; typedef struct MVMJitDeopt MVMJitDeopt; typedef struct MVMJitInline MVMJitInline; typedef struct MVMJitHandler MVMJitHandler; typedef struct MVMJitPrimitive MVMJitPrimitive; typedef struct MVMJitBranch MVMJitBranch; typedef struct MVMJitCallC MVMJitCallC; typedef struct MVMJitCallArg MVMJitCallArg; typedef struct MVMJitLabel MVMJitLabel; typedef struct MVMJitGuard MVMJitGuard; typedef struct MVMJitInvoke MVMJitInvoke; typedef struct MVMJitJumpList MVMJitJumpList; typedef struct MVMJitControl MVMJitControl; typedef struct MVMJitData MVMJitData; typedef struct MVMJitStackSlot MVMJitStackSlot; typedef struct MVMJitRunByteCode MVMJitRunByteCode; typedef struct MVMJitRunCCode MVMJitRunCCode; typedef struct MVMJitRunNativeCall MVMJitRunNativeCall; typedef struct MVMJitDispatch MVMJitDispatch; typedef struct MVMJitIsType MVMJitIsType; typedef struct MVMJitCode MVMJitCode; typedef struct MVMJitCompiler MVMJitCompiler; typedef struct MVMJitExprTree MVMJitExprTree; typedef struct MVMJitExprInfo MVMJitExprInfo; typedef struct MVMJitExprTemplate MVMJitExprTemplate; typedef struct MVMJitTreeTraverser MVMJitTreeTraverser; typedef struct MVMJitTile MVMJitTile; typedef struct MVMJitTileList MVMJitTileList; typedef struct MVMJitTileTemplate MVMJitTileTemplate; typedef struct MVMProfileThreadData MVMProfileThreadData; typedef struct MVMProfileGC MVMProfileGC; typedef struct MVMProfileCallNode MVMProfileCallNode; typedef struct MVMProfileAllocationCount MVMProfileAllocationCount; typedef struct MVMProfileDeallocationCount MVMProfileDeallocationCount; typedef struct MVMProfileContinuationData MVMProfileContinuationData; typedef struct MVMHeapSnapshotCollection MVMHeapSnapshotCollection; typedef struct MVMHeapDumpIndex MVMHeapDumpIndex; typedef struct MVMHeapDumpIndexSnapshotEntry MVMHeapDumpIndexSnapshotEntry; typedef struct MVMHeapDumpTableOfContents MVMHeapDumpTableOfContents; typedef struct MVMHeapSnapshotStats MVMHeapSnapshotStats; typedef struct MVMHeapSnapshot MVMHeapSnapshot; typedef struct MVMHeapSnapshotType MVMHeapSnapshotType; typedef struct MVMHeapSnapshotStaticFrame MVMHeapSnapshotStaticFrame; typedef struct MVMHeapSnapshotCollectable MVMHeapSnapshotCollectable; typedef struct MVMHeapSnapshotReference MVMHeapSnapshotReference; typedef struct MVMHeapSnapshotState MVMHeapSnapshotState; typedef struct MVMHeapSnapshotWorkItem MVMHeapSnapshotWorkItem; typedef struct MVMDebugServerBreakpointInfo MVMDebugServerBreakpointInfo; typedef struct MVMDebugServerBreakpointFileTable MVMDebugServerBreakpointFileTable; typedef struct MVMDebugServerBreakpointTable MVMDebugServerBreakpointTable; typedef struct MVMDebugServerHandleTable MVMDebugServerHandleTable; typedef struct MVMDebugServerHandleTableEntry MVMDebugServerHandleTableEntry; typedef struct MVMDebugServerRequestData MVMDebugServerRequestData; typedef struct MVMDebugServerRequestEntry MVMDebugServerRequestEntry; typedef struct MVMDebugServerData MVMDebugServerData; typedef struct MVMRunloopState MVMRunloopState; typedef struct MVMStrHashTable MVMStrHashTable; typedef struct MVMFixKeyHashTable MVMFixKeyHashTable; typedef struct MVMIndexHashTable MVMIndexHashTable; typedef struct MVMPtrHashTable MVMPtrHashTable; typedef struct MVMUniHashTable MVMUniHashTable; typedef struct MVMDispDefinition MVMDispDefinition; typedef struct MVMDispRegistry MVMDispRegistry; typedef struct MVMDispRegistryTable MVMDispRegistryTable; typedef struct MVMDispInlineCache MVMDispInlineCache; typedef struct MVMDispInlineCacheEntry MVMDispInlineCacheEntry; typedef struct MVMDispInlineCacheEntryResolvedGetLexStatic MVMDispInlineCacheEntryResolvedGetLexStatic; typedef struct MVMDispInlineCacheEntryMonomorphicDispatch MVMDispInlineCacheEntryMonomorphicDispatch; typedef struct MVMDispInlineCacheEntryMonomorphicDispatchFlattening MVMDispInlineCacheEntryMonomorphicDispatchFlattening; typedef struct MVMDispInlineCacheEntryPolymorphicDispatch MVMDispInlineCacheEntryPolymorphicDispatch; typedef struct MVMDispInlineCacheEntryPolymorphicDispatchFlattening MVMDispInlineCacheEntryPolymorphicDispatchFlattening; typedef struct MVMDispProgramOutcome MVMDispProgramOutcome; typedef struct MVMDispProgramRecording MVMDispProgramRecording; typedef struct MVMDispProgramRecordingValue MVMDispProgramRecordingValue; typedef struct MVMDispProgramRecordingCapture MVMDispProgramRecordingCapture; typedef struct MVMDispProgramRecordingResumeInit MVMDispProgramRecordingResumeInit; typedef struct MVMDispProgramRecordingResumption MVMDispProgramRecordingResumption; typedef struct MVMDispProgram MVMDispProgram; typedef union MVMDispProgramConstant MVMDispProgramConstant; typedef struct MVMDispProgramOp MVMDispProgramOp; typedef struct MVMDispProgramResumption MVMDispProgramResumption; typedef struct MVMDispProgramResumptionInitValue MVMDispProgramResumptionInitValue; typedef struct MVMDispResumptionData MVMDispResumptionData; typedef struct MVMDispResumptionState MVMDispResumptionState; typedef struct MVMDispSysCall MVMDispSysCall; typedef struct MVMDispSysCallHashEntry MVMDispSysCallHashEntry; typedef struct MVMTracked MVMTracked; typedef struct MVMTrackedBody MVMTrackedBody; typedef struct MVMStat MVMStat; typedef struct MVMStatBody MVMStatBody;