require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_NODE_HANDLE)) {
    eval 'sub _NODE_HANDLE () {1;}' unless defined(&_NODE_HANDLE);
    if((defined(&__cplusplus) ? &__cplusplus : undef) > 201402) {
	eval 'sub __cpp_lib_node_extract () {201606;}' unless defined(&__cpp_lib_node_extract);
	require 'optional';
	require 'bits/alloc_traits.ph';
	require 'bits/ptr_traits.ph';
    }
}
1;
