require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&__objc_runtime_INCLUDE_GNU)) {
    eval 'sub __objc_runtime_INCLUDE_GNU () {1;}' unless defined(&__objc_runtime_INCLUDE_GNU);
    require 'stdarg.ph';
    require 'stdio.ph';
    require 'ctype.ph';
    require 'stddef.ph';
    require 'assert.ph';
    require './objc/objc.ph';
    require './objc/objc-api.ph';
    require './objc/thr.ph';
    require './objc/hash.ph';
    require './objc/objc-list.ph';
    if(defined(&__cplusplus)) {
    }
    if(defined(&DEBUG)) {
	eval 'sub DEBUG_PRINTF () {( &format,  &args...)  &printf ( &format,   &args);}' unless defined(&DEBUG_PRINTF);
    } else {
	eval 'sub DEBUG_PRINTF () {( &format,  &args...);}' unless defined(&DEBUG_PRINTF);
    }
    if(defined(&__cplusplus)) {
    }
}
1;
