require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_GLIBCXX_NO_ASSERT)) {
    require 'cassert';
}
require 'cctype';
require 'cerrno';
require 'cfloat';
require 'ciso646';
require 'climits';
require 'clocale';
require 'cmath';
require 'csetjmp';
require 'csignal';
require 'cstdarg';
require 'cstddef';
require 'cstdio';
require 'cstdlib';
require 'cstring';
require 'ctime';
require 'cwchar';
require 'cwctype';
if((defined(&__cplusplus) ? &__cplusplus : undef) >= 201103) {
    require 'ccomplex';
    require 'cfenv';
    require 'cinttypes';
    require 'cstdalign';
    require 'cstdbool';
    require 'cstdint';
    require 'ctgmath';
    require 'cuchar';
}
require 'algorithm';
require 'bitset';
require 'complex';
require 'deque';
require 'exception';
require 'fstream';
require 'functional';
require 'iomanip';
require 'ios';
require 'iosfwd';
require 'iostream';
require 'istream';
require 'iterator';
require 'limits';
require 'list';
require 'locale';
require 'map';
require 'memory';
require 'new';
require 'numeric';
require 'ostream';
require 'queue';
require 'set';
require 'sstream';
require 'stack';
require 'stdexcept';
require 'streambuf';
require 'string';
require 'typeinfo';
require 'utility';
require 'valarray';
require 'vector';
if((defined(&__cplusplus) ? &__cplusplus : undef) >= 201103) {
    require 'array';
    require 'atomic';
    require 'chrono';
    require 'codecvt';
    require 'condition_variable';
    require 'forward_list';
    require 'future';
    require 'initializer_list';
    require 'mutex';
    require 'random';
    require 'ratio';
    require 'regex';
    require 'scoped_allocator';
    require 'system_error';
    require 'thread';
    require 'tuple';
    require 'typeindex';
    require 'type_traits';
    require 'unordered_map';
    require 'unordered_set';
}
if((defined(&__cplusplus) ? &__cplusplus : undef) >= 201402) {
    require 'shared_mutex';
}
if((defined(&__cplusplus) ? &__cplusplus : undef) >= 201703) {
    require 'any';
    require 'charconv';
    require 'filesystem';
    require 'optional';
    require 'memory_resource';
    require 'string_view';
    require 'variant';
}
if((defined(&__cplusplus) ? &__cplusplus : undef) > 201703) {
    require 'bit';
    require 'compare';
    require 'concepts';
    if((defined(&__cpp_impl_coroutine) ? &__cpp_impl_coroutine : undef)) {
	require 'coroutine';
    }
    require 'numbers';
    require 'ranges';
    require 'span';
    require 'stop_token';
    require 'version';
}
1;
