1{
2  global:
3    extern "C++" {
4      vtable?for?Initializer;
5      vtable?for?panda::LocalScope;
6      vtable?for?panda::ecmascript::AOTFileInfo;
7      vtable?for?panda::ecmascript::AnFileInfo;
8      vtable?for?panda::ecmascript::kungfu::ArrayLiteralSnapshotInfo;
9      vtable?for?panda::ecmascript::kungfu::ClassLiteralSnapshotInfo;
10      vtable?for?panda::ecmascript::kungfu::MethodSnapshotInfo;
11      vtable?for?panda::ecmascript::kungfu::ObjectLiteralSnapshotInfo;
12      vtable?for?panda::ecmascript::kungfu::StringSnapshotInfo;
13      vtable?for?panda::ecmascript::Taskpool;
14      vtable?for?panda::ecmascript::base::Utf8JsonParser;
15
16      panda::ecmascript::COMMON_HELP_HEAD_MSG*;
17      panda::ecmascript::HELP_OPTION_MSG*;
18      panda::ecmascript::COMPILER_HELP_HEAD_MSG*;
19
20      panda::ArrayBufferRef::*;
21      panda::SendableArrayBufferRef::*;
22      panda::BufferRef::*;
23      panda::ArrayRef::*;
24      panda::SendableArrayRef::*;
25      panda::BigInt64ArrayRef::*;
26      panda::BigIntRef::*;
27      panda::BigUint64ArrayRef::*;
28      panda::BooleanRef::*;
29      panda::CollatorRef::*;
30      panda::DataTimeFormatRef::*;
31      panda::DataViewRef::*;
32      panda::DateRef::*;
33      panda::Float32ArrayRef::*;
34      panda::Float64ArrayRef::*;
35      panda::MapIteratorRef::*;
36      panda::SendableMapIteratorRef::*;
37      panda::FunctionRef::*;
38      panda::GeneratorFunctionRef::*;
39      panda::GeneratorObjectRef::*;
40      panda::Int16ArrayRef::*;
41      panda::Int32ArrayRef::*;
42      panda::Int8ArrayRef::*;
43      panda::IntegerRef::*;
44      panda::JSValueRef::*;
45      panda::MapRef::*;
46      panda::SendableMapRef::*;
47      panda::NativePointerRef::*;
48      panda::NumberFormatRef::*;
49      panda::NumberRef::*;
50      panda::ObjectRef::*;
51      panda::PrimitiveRef::*;
52      panda::PromiseCapabilityRef::*;
53      panda::PromiseRef::*;
54      panda::PromiseRejectInfo::*;
55      panda::RegExpRef::*;
56      panda::SetIteratorRef::*;
57      panda::ExternalStringCache::*;
58      panda::SetRef::*;
59      panda::SendableSetRef::*;
60      panda::SendableTypedArrayRef::*;
61      panda::SharedInt8ArrayRef::*;
62      panda::SharedUint8ArrayRef::*;
63      panda::SharedInt16ArrayRef::*;
64      panda::SharedUint16ArrayRef::*;
65      panda::SharedInt32ArrayRef::*;
66      panda::SharedUint32ArrayRef::*;
67      panda::SharedFloat32ArrayRef::*;
68      panda::SharedUint8ClampedArrayRef::*;
69      panda::ProxyRef::*;
70      panda::StringRef::*;
71      panda::SymbolRef::*;
72      panda::TypedArrayRef::*;
73      panda::Uint16ArrayRef::*;
74      panda::Uint32ArrayRef::*;
75      panda::Uint8ArrayRef::*;
76      panda::Uint8ClampedArrayRef::*;
77      panda::WeakMapRef::*;
78      panda::WeakSetRef::*;
79
80      panda::TryCatch::*;
81      panda::JSNApi::*;
82      panda::DFXJSNApi::*;
83      panda::ecmascript::tooling::DebuggerApi::*;
84      panda::LocalScope::*;
85      panda::EscapeLocalScope::*;
86      panda::Exception::*;
87      panda::JSON::*;
88      panda::JsiRuntimeCallInfo::*;
89      panda::JsiNativeScope::*;
90      panda::JsiFastNativeScope::*;
91      panda::JSExecutionScope::*;
92
93      panda::ecmascript::AotCrashInfo*;
94      panda::ecmascript::Log::*;
95      panda::ecmascript::AndroidLog*;
96      panda::ecmascript::Method::*;
97      panda::ecmascript::JSPandaFileManager::*;
98      panda::ecmascript::DebugInfoExtractor::*;
99      panda::ecmascript::JSRuntimeOptions::*;
100      panda::ecmascript::Taskpool::*;
101      panda::ecmascript::JSThread::*;
102      panda::ecmascript::Chunk::*;
103      panda::ecmascript::WorkSpaceChunk::*;
104      panda::ecmascript::pgo::PGOProfilerDecoder::*;
105      panda::ecmascript::pgo::PGOProfilerEncoder::*;
106      panda::ecmascript::pgo::ProfileType::PROFILE_TYPE_NONE;
107      panda::ecmascript::containers::ContainerError::*;
108      panda::ecmascript::NativeAreaAllocator::*;
109
110      panda::os::thread::*;
111      panda::panda_file::File::MAGIC;
112      panda::os::unix::memory::*;
113      panda::ecmascript::JSHClass::*;
114      panda::ecmascript::EcmaHandleScope::*;
115      panda::ecmascript::Mutex::*;
116      panda::ecmascript::RecursiveMutex::*;
117      panda::ecmascript::RWLock::*;
118      panda::ecmascript::ConditionVariable::*;
119      panda::ecmascript::LockHolder::*;
120      panda::ecmascript::ReadLockHolder::*;
121      panda::ecmascript::WriteLockHolder::*;
122
123      panda::Logger::Message::~Message*;
124      panda::Logger::logger*;
125      panda::ecmascript::AnFileInfo::GenerateMethodToEntryIndexMap*;
126      panda::ecmascript::AnFileInfo::Save*;
127      panda::ecmascript::AOTFileVersion::GetAOTVersion*;
128      panda::ecmascript::AOTFileVersion::CheckAOTVersion*;
129      panda::ecmascript::Barriers::Update*;
130      panda::ecmascript::BaseHeap::IsAlive*;
131      panda::ecmascript::BigInt::SameValue*;
132      panda::ecmascript::BigInt::DoubleToBigInt*;
133      panda::ecmascript::BigInt::Int32ToBigInt*;
134      panda::ecmascript::BindSmallCpuCore*;
135      panda::ecmascript::BindMidCpuCore*;
136      panda::ecmascript::SetSecurityLabel*;
137      panda::ecmascript::ClassHelper::MatchFieldType*;
138      panda::ecmascript::ConstantPool::GetMethodFromCache*;
139      panda::ecmascript::ConstantPool::GetStringFromCacheForJit*;
140      panda::ecmascript::ConvertToStdString*;
141      panda::ecmascript::ConvertToString*;
142      panda::ecmascript::Deoptimizier::ComputeShift*;
143      panda::ecmascript::Deoptimizier::DisplayItems*;
144      panda::ecmascript::Deoptimizier::EncodeDeoptVregIndex*;
145      panda::ecmascript::DynChunk::Emit*;
146      panda::ecmascript::DynChunk::EmitChar*;
147      panda::ecmascript::EcmaContext::FindConstpool*;
148      panda::ecmascript::EcmaContext::FindOrCreateConstPool*;
149      panda::ecmascript::EcmaContext::FindUnsharedConstpool*;
150      panda::ecmascript::EcmaContext::FindOrCreateUnsharedConstpool*;
151      panda::ecmascript::EcmaRuntimeStat::StartCount*;
152      panda::ecmascript::EcmaRuntimeStat::StopCount*;
153      panda::ecmascript::EcmaString::ComputeHashcode*;
154      panda::ecmascript::EcmaString::Flatten*;
155      panda::ecmascript::EcmaString::GetUtf16DataFlat*;
156      panda::ecmascript::EcmaString::GetUtf8DataFlat*;
157      panda::ecmascript::EcmaString::StringsAreEqual*;
158      panda::ecmascript::EcmaString::ToElementIndex*;
159      panda::ecmascript::EcmaString::ToTypedArrayIndex*;
160      panda::ecmascript::EcmaString::Flatten*;
161      panda::ecmascript::EcmaStringAccessor::CreateLineString*;
162      panda::ecmascript::EcmaStringAccessor::EcmaStringAccessor*;
163      panda::ecmascript::EcmaStringAccessor::ToStdString*;
164      panda::ecmascript::EcmaVM::CheckThread*;
165      panda::ecmascript::EcmaVM::GetGlobalEnv*;
166      panda::ecmascript::EcmaVM::IsEnableElementsKind*;
167      panda::ecmascript::EcmaVM::IsEnablePGOProfiler*;
168      panda::ecmascript::EcmaVM::IsEnableJit*;
169      panda::ecmascript::EcmaVM::GetMultiThreadCheck*;
170      panda::ecmascript::EcmaVM::PrintAOTSnapShotStats*;
171      panda::ecmascript::EcmaVM::multiThreadCheck_;
172      panda::ecmascript::ElementAccessor::ConvertTaggedValueWithElementsKind*;
173      panda::ecmascript::ElementAccessor::Get*;
174      panda::ecmascript::Elements::FixElementsKind*;
175      panda::ecmascript::Elements::IsHole*;
176      panda::ecmascript::Elements::IsInt*;
177      panda::ecmascript::Elements::IsNumber*;
178      panda::ecmascript::Elements::IsObject*;
179      panda::ecmascript::Elements::IsTagged*;
180      panda::ecmascript::Elements::MergeElementsKind*;
181      panda::ecmascript::Elements::MigrateArrayWithKind*;
182      panda::ecmascript::FileExist*;
183      panda::ecmascript::FileMapForAlignAddress*;
184      panda::ecmascript::FileMap*;
185      panda::ecmascript::FileUnMap*;
186      panda::ecmascript::ForceCreateDirectory*;
187      panda::ecmascript::GetFileDelimiter*;
188      panda::ecmascript::GetPathSeparator*;
189      panda::ecmascript::Heap::AddGCListener*;
190      panda::ecmascript::Heap::RemoveGCListener*;
191      panda::ecmascript::LinkedHashMap::Create*;
192      panda::ecmascript::JSAPIArrayList::Set*;
193      panda::ecmascript::JSAPIDeque::Set*;
194      panda::ecmascript::JSAPILinkedList::Set*;
195      panda::ecmascript::JSAPIList::Set*;
196      panda::ecmascript::JSAPIPlainArray::Set*;
197      panda::ecmascript::JSAPIQueue::Set*;
198      panda::ecmascript::JSAPIStack::Set*;
199      panda::ecmascript::JSAPIVector::Set*;
200      panda::ecmascript::JSAPIBitVector::Set*;
201      panda::ecmascript::JSArray::ArrayCreate*;
202      panda::ecmascript::JSArray::CheckAndCopyArray*;
203      panda::ecmascript::JSFunction::GetOrCreateInitialJSHClass*;
204      panda::ecmascript::JSMap::Set*;
205      panda::ecmascript::JSObject::AddElementInternal*;
206      panda::ecmascript::JSObject::CallSetter*;
207      panda::ecmascript::JSObject::CreateObjectFromProperties*;
208      panda::ecmascript::JSObject::DefinePropertyByLiteral*;
209      panda::ecmascript::JSObject::EnumerableOwnNames*;
210      panda::ecmascript::JSObject::GetProperty*;
211      panda::ecmascript::JSObject::TransitionToDictionary*;
212      panda::ecmascript::JSObject::ElementsAndPropertiesIsEmpty*;
213      panda::ecmascript::JSObject::TryMigrateToGenericKindForJSObject*;
214      panda::ecmascript::JSPandaFile::FindMethodLiteral*;
215      panda::ecmascript::JSPandaFile::GetFunctionKind*;
216      panda::ecmascript::JSPandaFile::GetNormalizedFileDesc*;
217      panda::ecmascript::JSPandaFile::GetRecordNameWithBundlePack*;
218      panda::ecmascript::JSPandaFile::IsFirstMergedAbc*;
219      panda::ecmascript::JSProxy::IsArray*;
220      panda::ecmascript::JSSharedMap::Set*;
221      panda::ecmascript::JSTaggedValue::IsTaggedArray*;
222      panda::ecmascript::JSTaggedValue::IsJSProxy*;
223      panda::ecmascript::JSTaggedValue::IsJSCOWArray*;
224      panda::ecmascript::JSTaggedValue::IsInSharedHeap*;
225      panda::ecmascript::JITProfiler::ProfileBytecode*;
226      panda::ecmascript::JitThread::GetHostThread*;
227      panda::ecmascript::Jit::TimeScope::~TimeScope*;
228      panda::ecmascript::Jit::GetInstance*;
229      panda::ecmascript::Jit::IsEnableJitFort*;
230      panda::ecmascript::Jit::IsEnableAsyncCopyToFort*;
231      panda::ecmascript::Jit::IsEnableFastJit*;
232      panda::ecmascript::Jit::IsEnableBaselineJit*;
233      panda::ecmascript::JitTask::ComputePayLoadSize*;
234      panda::ecmascript::HugeMachineCodeSpace::AllocateFort*;
235      panda::ecmascript::MachineCodeSpace::JitFortAllocate*;
236      panda::ecmascript::JitFort::IsResourceAvailable*;
237      panda::ecmascript::Heap::AddGCListener*;
238      panda::ecmascript::Heap::RemoveGCListener*;
239      panda::ecmascript::JSTaggedValue::SetProperty*;
240      panda::ecmascript::JSTaggedValue::ToString*;
241      panda::ecmascript::JSTypedArray::FastSetPropertyByIndex*;
242      panda::ecmascript::LiteralDataExtractor::ExtractObjectDatas*;
243      panda::ecmascript::LiteralDataExtractor::GetDatasIgnoreType*;
244      panda::ecmascript::LiteralDataExtractor::GetMethodOffsets*;
245      panda::ecmascript::MessageString::GetMessageString*;
246      panda::ecmascript::MethodLiteral::GetCodeSize*;
247      panda::ecmascript::MethodLiteral::GetMethodName*;
248      panda::ecmascript::MethodLiteral::GetRecordName*;
249      panda::ecmascript::MethodLiteral::Initialize*;
250      panda::ecmascript::MethodLiteral::MethodLiteral*;
251      panda::ecmascript::MethodLiteral::ParseFunctionName*;
252      panda::ecmascript::ModuleManager::GetRecordName*;
253      panda::ecmascript::ModuleManager::HostGetImportedModule*;
254      panda::ecmascript::ModuleManager::HostResolveImportedModuleWithMerge*;
255      panda::ecmascript::ModuleManagerHelper::GetModuleValue*;
256      panda::ecmascript::ModuleManagerHelper::GetNativeModuleValue*;
257      panda::ecmascript::ModuleManagerHelper::GetModuleValueFromIndexBinding*;
258      panda::ecmascript::ModuleManagerHelper::GetModuleValueFromRecordBinding*;
259      panda::ecmascript::ModulePathHelper::ConcatFileNameWithMerge*;
260      panda::ecmascript::NativeAreaAllocator::AllocateBuffer*;
261      panda::ecmascript::NativeAreaAllocator::FreeeBuffer*;
262      panda::ecmascript::NativeAreaAllocator::FreeeArea*;
263      panda::ecmascript::NameDictionary::GetAttributes*;
264      panda::ecmascript::NameDictionary::Hash*;
265      panda::ecmascript::NameDictionary::IsMatch*;
266      panda::ecmascript::NameDictionary::SetAttributes*;
267      panda::ecmascript::NameDictionary::SetEntry*;
268      panda::ecmascript::NameDictionary::UpdateValue*;
269      panda::ecmascript::NameDictionary::CreateInSharedHeap*;
270      panda::ecmascript::NumberDictionary::GetAttributes*;
271      panda::ecmascript::NumberDictionary::Hash*;
272      panda::ecmascript::NumberDictionary::IsMatch*;
273      panda::ecmascript::NumberDictionary::UpdateValue*;
274      panda::ecmascript::ObjectFactory::CopyArray*;
275      panda::ecmascript::ObjectFactory::CreateLayoutInfo*;
276      panda::ecmascript::ObjectFactory::GetJSError*;
277      panda::ecmascript::ObjectFactory::InternString*;
278      panda::ecmascript::ObjectFactory::NewCompressedUtf8*;
279      panda::ecmascript::ObjectFactory::NewDictionaryArray*;
280      panda::ecmascript::ObjectFactory::NewEcmaHClass*;
281      panda::ecmascript::ObjectFactory::NewSDictionaryArray*;
282      panda::ecmascript::ObjectFactory::NewFromASCII*;
283      panda::ecmascript::ObjectFactory::NewFromUtf16*;
284      panda::ecmascript::ObjectFactory::NewFromUtf8*;
285      panda::ecmascript::ObjectFactory::NewFromUtf8LiteralCompress*;
286      panda::ecmascript::ObjectFactory::NewJSArray*;
287      panda::ecmascript::ObjectFactory::NewJSSArray*;
288      panda::ecmascript::ObjectFactory::NewJSObject*;
289      panda::ecmascript::ObjectFactory::NewJSObjectByConstructor*;
290      panda::ecmascript::ObjectFactory::NewJsonFixedArray*;
291      panda::ecmascript::ObjectFactory::NewSJsonFixedArray*;
292      panda::ecmascript::ObjectFactory::NewTaggedArray*;
293      panda::ecmascript::ObjectFactory::CreateSLayoutInfo*;
294      panda::ecmascript::ObjectFactory::NewSEcmaHClass*;
295      panda::ecmascript::ObjectFactory::NewSharedOldSpaceJSObject*;
296      panda::ecmascript::ObjectFactory::NewSharedOldSpaceJSObjectWithInit*;
297      panda::ecmascript::ObjectFactory::NewSTaggedArray*;
298      panda::ecmascript::ObjectFactory::NewSEcmaHClassDictMode*;
299      panda::ecmascript::ObjectFactory::GetRawStringFromStringTable*;
300      panda::ecmascript::SendableClassDefiner::AddFieldTypeToHClass*;
301      panda::ecmascript::ObjectFactory::NewSMethod*;
302      panda::ecmascript::ObjectFactory::NewFromStdString*;
303      panda::ecmascript::ObjectOperator::UpdateDetector*;
304      panda::ecmascript::PageMap*;
305      panda::ecmascript::PageSize*;
306      panda::ecmascript::PageUnmap*;
307      panda::ecmascript::PageSize*;
308      panda::ecmascript::PagePreRead*;
309      panda::ecmascript::pgo::PGOProfiler::GetMethodAbcId*;
310      panda::ecmascript::RealPath*;
311      panda::ecmascript::SetDirModeAsDefault*;
312      panda::ecmascript::SetFileModeAsDefault*;
313      panda::ecmascript::Snapshot::Serialize*;
314      panda::ecmascript::SourceTextModule::Instantiate*;
315      panda::ecmascript::StubFileInfo::Save*;
316      panda::ecmascript::SubtypingOperator::CheckBaseClass*;
317      panda::ecmascript::SubtypingOperator::CheckSubtyping*;
318      panda::ecmascript::SubtypingOperator::FillTSInheritInfo*;
319      panda::ecmascript::SubtypingOperator::MergeClassField*;
320      panda::ecmascript::Unlink*;
321      panda::ecmascript::filesystem::CreateEmptyFile*;
322      panda::ecmascript::base::ArrayHelper::GetLength*;
323      panda::ecmascript::base::utf_helper::ConvertRegionUtf16ToUtf8*;
324      panda::ecmascript::base::NumberHelper::DoubleInRangeInt32*;
325      panda::ecmascript::base::NumberHelper::StringToBigInt*;
326      panda::ecmascript::base::NumberHelper::TruncateDouble*;
327      panda::ecmascript::base::Utf8JsonParser::Parse*;
328      panda::ecmascript::kungfu::AOTSnapshot::StoreConstantPoolInfo*;
329      panda::ecmascript::kungfu::ArkStackMapBuilder::Collect*;
330      panda::ecmascript::kungfu::ArkStackMapBuilder::GenerateArkStackMap*;
331      panda::ecmascript::kungfu::ArkStackMapBuilder::Run*;
332      panda::ecmascript::kungfu::PGOBCInfo::Record*;
333      panda::ecmascript::SharedModuleManager::GetInstance*;
334      panda::ecmascript::SharedModuleManager::ResolveImportedModuleWithMerge*;
335      panda::ecmascript::SharedModuleManager::TransferSModule*;
336      panda::ecmascript::kungfu::PGOTypeManager::GetConstantPoolIDByMethodOffset*;
337      panda::ecmascript::kungfu::PGOTypeManager::GetConstantPoolByMethodOffset*;
338      panda::ecmascript::kungfu::PGOTypeManager::GetStringFromConstantPool*;
339      panda::ecmascript::kungfu::PGOTypeManager::GetElementsIndexByEntityId*;
340      panda::ecmascript::kungfu::PGOTypeManager::GetHClassIndexByProfileType*;
341      panda::ecmascript::kungfu::PGOTypeManager::InitAOTSnapshot*;
342      panda::ecmascript::kungfu::PGOTypeManager::QueryHClass*;
343      panda::ecmascript::kungfu::PGOTypeManager::RecordElements*;
344      panda::ecmascript::kungfu::PGOTypeManager::RecordAndGetHclassIndexForJIT*;
345      panda::ecmascript::kungfu::PGOTypeManager::GetHolderHIndexByPGOObjectInfoType*;
346      panda::ecmascript::kungfu::PGOTypeManager::GetReceiverHIndexByPGOObjectInfoType*;
347      panda::ecmascript::kungfu::PGOTypeManager::SetCurConstantPool*;
348      panda::ecmascript::kungfu::PGOTypeManager::GetSymbolIdByProfileType*;
349      panda::ecmascript::kungfu::PGOTypeParser::CreatePGOType*;
350      panda::ecmascript::kungfu::PGOTypeParser::PGOTypeParser*;
351      panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsKindForCreater*;
352      panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsKindsForUser*;
353      panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsLength*;
354      panda::ecmascript::kungfu::PGOTypeRecorder::GetPGOType*;
355      panda::ecmascript::kungfu::PGOTypeRecorder::GetRegionSpaceFlag*;
356      panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindForUser*;
357      panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindsForUser*;
358      panda::ecmascript::kungfu::PGOTypeRecorder::PGOTypeRecorder*;
359      panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindsForUser*;
360      panda::ecmascript::kungfu::ReviseData::Resolve*;
361      panda::ecmascript::kungfu::SnapshotConstantPoolData::Record*;
362      panda::ecmascript::ohos::DecrypRemoveKey*;
363      panda::ecmascript::ohos::DecryptAssociateKey*;
364      panda::ecmascript::ohos::DecryptSetKey*;
365      panda::ecmascript::ohos::EnableAotJitListHelper*;
366      panda::ecmascript::pgo::ApNameUtils::GetMergedApName*;
367      panda::ecmascript::pgo::ApNameUtils::GetOhosPkgApName*;
368      panda::ecmascript::pgo::ApNameUtils::GetRuntimeApName*;
369      panda::ecmascript::pgo::PGOMethodInfo::CalcChecksum*;
370      panda::ecmascript::pgo::PGOProfiler::ProfileCreateObject*;
371      panda::ecmascript::pgo::PGOProfiler::RecordProfileType*;
372      panda::ecmascript::pgo::PGOProfiler::GetMethodAbcId*;
373      panda::ecmascript::pgo::PGOProfilerManager::GetInstance*;
374      panda::ecmascript::pgo::PGOProfilerManager::MergeApFiles*;
375      panda::ecmascript::JITProfiler::ProfileBytecode*;
376      panda::panda_file::ClassDataAccessor::ClassDataAccessor*;
377      panda::panda_file::CodeDataAccessor::CatchBlock::CatchBlock*;
378      panda::panda_file::CodeDataAccessor::CodeDataAccessor*;
379      panda::panda_file::CodeDataAccessor::TryBlock::TryBlock*;
380      panda::panda_file::FieldDataAccessor::FieldDataAccessor*;
381      panda::panda_file::FieldDataAccessor::GetValueInternal*;
382      panda::panda_file::MethodDataAccessor::MethodDataAccessor*;
383      panda::ecmascript::JitCompilationEnv::GetMethodFromCache*;
384      panda::ecmascript::SetAppFreezeFilterCallback*;
385    };
386    extern "C" {
387      get_ark_native_frame_info;
388      ark_parse_js_frame_info;
389      ark_translate_js_frame_info;
390      step_ark;
391      ark_create_js_symbol_extractor;
392      ark_destory_js_symbol_extractor;
393      ark_destory_local;
394      ark_parse_js_file_info;
395      ark_parse_js_frame_info_local;
396      step_ark_with_record_jit;
397      ark_write_jit_code;
398      GetAOTVersion;
399    };
400  local:
401    *;
402};
403