// Vita3K emulator project
// Copyright (C) 2026 Vita3K team
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License along
// with this program; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

#include <module/module.h>

#include <util/tracy.h>
TRACY_MODULE_NAME(SceLibstdcxx);

EXPORT(int, _Atomic_compare_exchange_strong) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_compare_exchange_strong_1) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_compare_exchange_strong_2) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_compare_exchange_strong_4) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_compare_exchange_strong_8) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_compare_exchange_weak) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_compare_exchange_weak_1) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_compare_exchange_weak_2) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_compare_exchange_weak_4) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_compare_exchange_weak_8) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_copy) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_exchange) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_exchange_1) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_exchange_2) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_exchange_4) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_exchange_8) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_add_1) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_add_2) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_add_4) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_add_8) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_and_1) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_and_2) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_and_4) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_and_8) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_or_1) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_or_2) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_or_4) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_or_8) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_sub_1) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_sub_2) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_sub_4) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_sub_8) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_xor_1) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_xor_2) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_xor_4) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_fetch_xor_8) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_flag_clear) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_flag_test_and_set) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_is_lock_free_1) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_is_lock_free_2) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_is_lock_free_4) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_is_lock_free_8) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_load_1) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_load_2) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_load_4) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_load_8) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_signal_fence) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_store_1) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_store_2) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_store_4) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_store_8) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Atomic_thread_fence) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Call_onceEx) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Cnd_broadcast) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Cnd_destroy) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Cnd_do_broadcast_at_thread_exit) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Cnd_init) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Cnd_register_at_thread_exit) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Cnd_signal) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Cnd_timedwait) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Cnd_unregister_at_thread_exit) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Cnd_wait) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Do_call) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Lock_shared_ptr_spin_lock) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Mtx_current_owns) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Mtx_destroy) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Mtx_init) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Mtx_lock) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Mtx_timedlock) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Mtx_trylock) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Mtx_unlock) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Restore_state) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Save_state) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Thrd_abort) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Thrd_create) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Thrd_current) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Thrd_detach) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Thrd_equal) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Thrd_exit) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Thrd_join) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Thrd_lt) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Thrd_sleep) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Thrd_start) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Thrd_yield) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Unlock_shared_ptr_spin_lock) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Unwind_Resume) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Xtime_get_ticks) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv116__enum_type_infoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv116__enum_type_infoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv116__enum_type_infoD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv117__array_type_infoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv117__array_type_infoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv117__array_type_infoD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv117__class_type_infoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv117__class_type_infoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv117__class_type_infoD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv117__pbase_type_infoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv117__pbase_type_infoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv117__pbase_type_infoD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv119__pointer_type_infoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv119__pointer_type_infoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv119__pointer_type_infoD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv120__function_type_infoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv120__function_type_infoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv120__function_type_infoD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv120__si_class_type_infoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv120__si_class_type_infoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv120__si_class_type_infoD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv121__vmi_class_type_infoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv121__vmi_class_type_infoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv121__vmi_class_type_infoD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv123__fundamental_type_infoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv123__fundamental_type_infoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv123__fundamental_type_infoD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN6Dinkum7threads17_Throw_lock_errorEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZN6Dinkum7threads21_Throw_resource_errorEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt10bad_typeid4whatEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt10bad_typeid8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt11logic_error4whatEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt11logic_error8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt11range_error8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt12_String_base5_XlenEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt12_String_base5_XranEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt12domain_error8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt12length_error8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt12out_of_range8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt13_codecvt_base11do_encodingEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt13_codecvt_base13do_max_lengthEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt13_codecvt_base16do_always_noconvEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt13bad_exception4whatEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt13bad_exception8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt13runtime_error4whatEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt13runtime_error8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt14overflow_error8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt15underflow_error8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt16invalid_argument8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIcE10do_tolowerEPcPKc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIcE10do_tolowerEc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIcE10do_toupperEPcPKc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIcE10do_toupperEc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIcE8do_widenEPKcS2_Pc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIcE8do_widenEc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIcE9do_narrowEPKcS2_cPc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIcE9do_narrowEcc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIwE10do_scan_isEsPKwS2_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIwE10do_tolowerEPwPKw) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIwE10do_tolowerEw) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIwE10do_toupperEPwPKw) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIwE10do_toupperEw) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIwE11do_scan_notEsPKwS2_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIwE5do_isEPKwS2_Ps) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIwE5do_isEsw) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIwE8do_widenEPKcS2_Pw) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIwE8do_widenEc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIwE9do_narrowEPKwS2_cPc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt6_ctypeIwE9do_narrowEwc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8_codecvtIccSt9_MbstatetE10do_unshiftERS0_PcS3_RS3_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8_codecvtIccSt9_MbstatetE5do_inERS0_PKcS4_RS4_PcS6_RS6_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8_codecvtIccSt9_MbstatetE6do_outERS0_PKcS4_RS4_PcS6_RS6_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8_codecvtIccSt9_MbstatetE9do_lengthERKS0_PKcS5_j) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8_codecvtIwcSt9_MbstatetE10do_unshiftERS0_PcS3_RS3_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8_codecvtIwcSt9_MbstatetE11do_encodingEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8_codecvtIwcSt9_MbstatetE13do_max_lengthEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8_codecvtIwcSt9_MbstatetE16do_always_noconvEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8_codecvtIwcSt9_MbstatetE5do_inERS0_PKcS4_RS4_PwS6_RS6_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8_codecvtIwcSt9_MbstatetE6do_outERS0_PKwS4_RS4_PcS6_RS6_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8_codecvtIwcSt9_MbstatetE9do_lengthERKS0_PKcS5_j) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8bad_cast4whatEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8bad_cast8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt8ios_base7failure8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt9bad_alloc4whatEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt9bad_alloc8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt9exception4whatEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt9exception6_RaiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt9exception8_DoraiseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt9type_info4nameEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt9type_info6beforeERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt9type_infoeqERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNKSt9type_infoneERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSdD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSdD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSiD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSiD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEEb) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSs5_GrowEjb) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSs6assignERKSsjj) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSsC1EPKc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSsC1ERKSs) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10bad_typeidC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10bad_typeidC1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10bad_typeidC2ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10bad_typeidC2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10bad_typeidD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10bad_typeidD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10bad_typeidD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10bad_typeidaSERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10istrstreamD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10istrstreamD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10istrstreamD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10ostrstreamC1EPciNSt5_IosbIiE9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10ostrstreamC2EPciNSt5_IosbIiE9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10ostrstreamD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10ostrstreamD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt10ostrstreamD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt11logic_errorC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt11logic_errorC2ERKSs) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt11logic_errorD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt11logic_errorD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt11logic_errorD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt11range_errorC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt11range_errorD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt11range_errorD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt11range_errorD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt11regex_errorD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12bad_weak_ptrD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12domain_errorC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12domain_errorD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12domain_errorD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12domain_errorD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12future_errorD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12length_errorC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12length_errorC1ERKSs) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12length_errorD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12length_errorD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12length_errorD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12out_of_rangeC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12out_of_rangeC1ERKSs) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12out_of_rangeD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12out_of_rangeD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12out_of_rangeD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12strstreambuf5_InitEiPcS0_i) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12strstreambuf5_TidyEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12strstreambuf6freezeEb) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12strstreambuf7seekoffElNSt5_IosbIiE8_SeekdirENS1_9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12strstreambuf7seekposESt4fposISt9_MbstatetENSt5_IosbIiE9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12strstreambuf8overflowEi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12strstreambuf9pbackfailEi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12strstreambuf9underflowEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12strstreambufD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12strstreambufD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12strstreambufD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12system_errorD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt12system_errorD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13_codecvt_baseD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13_codecvt_baseD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13bad_exceptionC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13bad_exceptionC1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13bad_exceptionC2ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13bad_exceptionC2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13bad_exceptionD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13bad_exceptionD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13bad_exceptionD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13bad_exceptionaSERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEE5_LockEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEE5uflowEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEE7_UnlockEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElNSt5_IosbIiE8_SeekdirENS4_9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposISt9_MbstatetENSt5_IosbIiE9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEE9_EndwriteEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEE4syncEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEE5_LockEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEE5uflowEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEE7_UnlockEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffElNSt5_IosbIiE8_SeekdirENS4_9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekposESt4fposISt9_MbstatetENSt5_IosbIiE9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEE8overflowEj) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEE9_EndwriteEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEj) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_filebufIwSt11char_traitsIwEED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_istreamIwSt11char_traitsIwEED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_istreamIwSt11char_traitsIwEED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_Eb) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13runtime_errorC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13runtime_errorD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13runtime_errorD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt13runtime_errorD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt14overflow_errorC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt14overflow_errorD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt14overflow_errorD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt14overflow_errorD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE5_LockEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE7_UnlockEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElNSt5_IosbIiE8_SeekdirENS4_9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposISt9_MbstatetENSt5_IosbIiE9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE5_LockEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE7_UnlockEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElNSt5_IosbIiE8_SeekdirENS4_9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposISt9_MbstatetENSt5_IosbIiE9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEj) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEj) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15basic_streambufIwSt11char_traitsIwEED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15underflow_errorC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15underflow_errorD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15underflow_errorD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt15underflow_errorD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt16invalid_argumentC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt16invalid_argumentD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt16invalid_argumentD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt16invalid_argumentD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt16nested_exceptionD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt16nested_exceptionD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt16nested_exceptionD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt17bad_function_callD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt20bad_array_new_lengthD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt4_Pad7_LaunchEPij) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt4_Pad8_ReleaseEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt4_PadC1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt4_PadC2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt4_PadD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt4_PadD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_Mutex5_LockEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_Mutex7_UnlockEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_MutexC1ESt14_Uninitialized) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_MutexC1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_MutexC2ESt14_Uninitialized) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_MutexC2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_MutexD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_MutexD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_WinitC1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_WinitC2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_WinitD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_WinitD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_ctypeIcED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_ctypeIcED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_ctypeIwED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt6_ctypeIwED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8_codecvtIccSt9_MbstatetED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8_codecvtIccSt9_MbstatetED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8_codecvtIwcSt9_MbstatetED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8_codecvtIwcSt9_MbstatetED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8bad_castC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8bad_castC1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8bad_castC2ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8bad_castC2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8bad_castD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8bad_castD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8bad_castD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8bad_castaSERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base4InitC1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base4InitC2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base4InitD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base4InitD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base5_InitEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base5_TidyEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base5clearENSt5_IosbIiE8_IostateEb) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base7_AddstdEPS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base7_AddstdEv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base7copyfmtERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base7failureC1ERKS0_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base7failureC1ERKSs) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base7failureD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base7failureD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base8_CallfnsENS_5eventE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_base8_FindarrEi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_baseD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_baseD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt8ios_baseD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9bad_allocC1EPKc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9bad_allocC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9bad_allocC1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9bad_allocC2EPKc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9bad_allocC2ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9bad_allocC2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9bad_allocD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9bad_allocD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9bad_allocD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9bad_allocaSERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9basic_iosIcSt11char_traitsIcEED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9basic_iosIcSt11char_traitsIcEED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9basic_iosIwSt11char_traitsIwEED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9basic_iosIwSt11char_traitsIwEED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9exception18_Set_raise_handlerEPFvRKS_E) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9exceptionC1ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9exceptionC1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9exceptionC2ERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9exceptionC2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9exceptionD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9exceptionD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9exceptionD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9exceptionaSERKS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9strstreamC1EPciNSt5_IosbIiE9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9strstreamC2EPciNSt5_IosbIiE9_OpenmodeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9strstreamD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9strstreamD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9strstreamD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9type_infoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9type_infoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZNSt9type_infoD2Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt10_Rng_abortPKc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt10adopt_lock) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt10defer_lock) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt10unexpectedv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt11_Xbad_allocv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt11setiosflagsNSt5_IosbIiE9_FmtflagsE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt11try_to_lock) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt12setprecisioni) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt13_Syserror_mapi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt13_Xregex_errorNSt15regex_constants10error_typeE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt13resetiosflagsNSt5_IosbIiE9_FmtflagsE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt13set_terminatePFvvE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt14_Debug_messagePKcS0_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt14_Debug_messagePKcS0_j) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt14_Random_devicev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt14_Throw_C_errori) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt14_Xlength_errorPKc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt14_Xout_of_rangePKc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt14set_unexpectedPFvvE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt15_Xruntime_errorPKc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt15get_new_handlerv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt15set_new_handlerPFvvE) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt16_Throw_Cpp_errori) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt16_Xoverflow_errorPKc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt16_get_new_handlerv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt17_Future_error_mapi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt18_Xinvalid_argumentPKc) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt18uncaught_exceptionv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt19_Throw_future_errorRKSt10error_code) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt19_Xbad_function_callv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt22_Get_future_error_whati) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt22_Random_device_entropyv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt25_Rethrow_future_exceptionSt13exception_ptr) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt4setwi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt6_ThrowRKSt9exception) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt7_FiopenPKcNSt5_IosbIiE9_OpenmodeEi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt7_FiopenPKwNSt5_IosbIiE9_OpenmodeEi) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt7_MP_AddPyy) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt7_MP_GetPy) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt7_MP_MulPyyy) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt7_MP_RemPyy) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt7setbasei) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt8_XLgammad) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt8_XLgammae) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt8_XLgammaf) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZSt9terminatev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZThn8_NSdD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZThn8_NSdD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZThn8_NSt9strstreamD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZThn8_NSt9strstreamD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSdD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSdD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSiD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSiD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSoD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSoD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSt10istrstreamD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSt10istrstreamD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSt10ostrstreamD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSt10ostrstreamD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSt9strstreamD0Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZTv0_n12_NSt9strstreamD1Ev) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZdaPv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZdaPvRKSt9nothrow_t) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZdaPvS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZdlPv) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZdlPvRKSt9nothrow_t) {
    return UNIMPLEMENTED();
}

EXPORT(int, _ZdlPvS_) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Znaj, int test) {
    TRACY_FUNC(_Znaj, test);
    return alloc(emuenv.mem, test, __FUNCTION__);
}

EXPORT(int, _ZnajRKSt9nothrow_t) {
    return UNIMPLEMENTED();
}

EXPORT(int, _Znwj, int test) {
    TRACY_FUNC(_Znwj, test);
    return alloc(emuenv.mem, test, __FUNCTION__);
}

EXPORT(int, _ZnwjRKSt9nothrow_t) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_allocate_exception) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_begin_catch) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_begin_cleanup) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_call_terminate) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_call_unexpected) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_current_primary_exception) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_decrement_exception_refcount) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_end_catch) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_end_cleanup) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_free_exception) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_get_exception_ptr) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_increment_exception_refcount) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_rethrow) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_rethrow_primary_exception) {
    return UNIMPLEMENTED();
}

EXPORT(int, __cxa_throw) {
    return UNIMPLEMENTED();
}

EXPORT(int, __snc_personality_v0) {
    return UNIMPLEMENTED();
}

EXPORT(int, xtime_get) {
    return UNIMPLEMENTED();
}
