require '_h2ph_pre.ph';

unless(defined(&__DER_H__)) {
    eval 'sub __DER_H__ () {1;}' unless defined(&__DER_H__);
    require 'time.ph';
    eval("sub UNIV () { 0; }") unless defined(&UNIV);
    eval("sub APPL () { 1; }") unless defined(&APPL);
    eval("sub CONTEXT () { 2; }") unless defined(&CONTEXT);
    eval("sub PRIVATE () { 3; }") unless defined(&PRIVATE);
    eval("sub PRIM () { 0; }") unless defined(&PRIM);
    eval("sub CONS () { 1; }") unless defined(&CONS);
    eval("sub UT_Integer () { 2; }") unless defined(&UT_Integer);
    eval("sub UT_BitString () { 3; }") unless defined(&UT_BitString);
    eval("sub UT_OctetString () { 4; }") unless defined(&UT_OctetString);
    eval("sub UT_Null () { 5; }") unless defined(&UT_Null);
    eval("sub UT_ObjID () { 6; }") unless defined(&UT_ObjID);
    eval("sub UT_Sequence () { 16; }") unless defined(&UT_Sequence);
    eval("sub UT_Set () { 17; }") unless defined(&UT_Set);
    eval("sub UT_PrintableString () { 19; }") unless defined(&UT_PrintableString);
    eval("sub UT_IA5String () { 22; }") unless defined(&UT_IA5String);
    eval("sub UT_UTCTime () { 23; }") unless defined(&UT_UTCTime);
    eval("sub UT_GeneralizedTime () { 24; }") unless defined(&UT_GeneralizedTime);
    eval("sub UT_VisibleString () { 26; }") unless defined(&UT_VisibleString);
    eval("sub UT_GeneralString () { 27; }") unless defined(&UT_GeneralString);
    eval 'sub ASN1_INDEFINITE () {0xdce0deed;}' unless defined(&ASN1_INDEFINITE);
    unless(defined(&HAVE_TIMEGM)) {
    }
}
1;
