require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&OPENSSL_ASN1ERR_H)) {
    eval 'sub OPENSSL_ASN1ERR_H () {1;}' unless defined(&OPENSSL_ASN1ERR_H);
    require 'openssl/opensslconf.ph';
    require 'openssl/symhacks.ph';
    require 'openssl/cryptoerr_legacy.ph';
    eval 'sub ASN1_R_ADDING_OBJECT () {171;}' unless defined(&ASN1_R_ADDING_OBJECT);
    eval 'sub ASN1_R_ASN1_PARSE_ERROR () {203;}' unless defined(&ASN1_R_ASN1_PARSE_ERROR);
    eval 'sub ASN1_R_ASN1_SIG_PARSE_ERROR () {204;}' unless defined(&ASN1_R_ASN1_SIG_PARSE_ERROR);
    eval 'sub ASN1_R_AUX_ERROR () {100;}' unless defined(&ASN1_R_AUX_ERROR);
    eval 'sub ASN1_R_BAD_OBJECT_HEADER () {102;}' unless defined(&ASN1_R_BAD_OBJECT_HEADER);
    eval 'sub ASN1_R_BAD_TEMPLATE () {230;}' unless defined(&ASN1_R_BAD_TEMPLATE);
    eval 'sub ASN1_R_BMPSTRING_IS_WRONG_LENGTH () {214;}' unless defined(&ASN1_R_BMPSTRING_IS_WRONG_LENGTH);
    eval 'sub ASN1_R_BN_LIB () {105;}' unless defined(&ASN1_R_BN_LIB);
    eval 'sub ASN1_R_BOOLEAN_IS_WRONG_LENGTH () {106;}' unless defined(&ASN1_R_BOOLEAN_IS_WRONG_LENGTH);
    eval 'sub ASN1_R_BUFFER_TOO_SMALL () {107;}' unless defined(&ASN1_R_BUFFER_TOO_SMALL);
    eval 'sub ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER () {108;}' unless defined(&ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER);
    eval 'sub ASN1_R_CONTEXT_NOT_INITIALISED () {217;}' unless defined(&ASN1_R_CONTEXT_NOT_INITIALISED);
    eval 'sub ASN1_R_DATA_IS_WRONG () {109;}' unless defined(&ASN1_R_DATA_IS_WRONG);
    eval 'sub ASN1_R_DECODE_ERROR () {110;}' unless defined(&ASN1_R_DECODE_ERROR);
    eval 'sub ASN1_R_DEPTH_EXCEEDED () {174;}' unless defined(&ASN1_R_DEPTH_EXCEEDED);
    eval 'sub ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED () {198;}' unless defined(&ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED);
    eval 'sub ASN1_R_ENCODE_ERROR () {112;}' unless defined(&ASN1_R_ENCODE_ERROR);
    eval 'sub ASN1_R_ERROR_GETTING_TIME () {173;}' unless defined(&ASN1_R_ERROR_GETTING_TIME);
    eval 'sub ASN1_R_ERROR_LOADING_SECTION () {172;}' unless defined(&ASN1_R_ERROR_LOADING_SECTION);
    eval 'sub ASN1_R_ERROR_SETTING_CIPHER_PARAMS () {114;}' unless defined(&ASN1_R_ERROR_SETTING_CIPHER_PARAMS);
    eval 'sub ASN1_R_EXPECTING_AN_INTEGER () {115;}' unless defined(&ASN1_R_EXPECTING_AN_INTEGER);
    eval 'sub ASN1_R_EXPECTING_AN_OBJECT () {116;}' unless defined(&ASN1_R_EXPECTING_AN_OBJECT);
    eval 'sub ASN1_R_EXPLICIT_LENGTH_MISMATCH () {119;}' unless defined(&ASN1_R_EXPLICIT_LENGTH_MISMATCH);
    eval 'sub ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED () {120;}' unless defined(&ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED);
    eval 'sub ASN1_R_FIELD_MISSING () {121;}' unless defined(&ASN1_R_FIELD_MISSING);
    eval 'sub ASN1_R_FIRST_NUM_TOO_LARGE () {122;}' unless defined(&ASN1_R_FIRST_NUM_TOO_LARGE);
    eval 'sub ASN1_R_HEADER_TOO_LONG () {123;}' unless defined(&ASN1_R_HEADER_TOO_LONG);
    eval 'sub ASN1_R_ILLEGAL_BITSTRING_FORMAT () {175;}' unless defined(&ASN1_R_ILLEGAL_BITSTRING_FORMAT);
    eval 'sub ASN1_R_ILLEGAL_BOOLEAN () {176;}' unless defined(&ASN1_R_ILLEGAL_BOOLEAN);
    eval 'sub ASN1_R_ILLEGAL_CHARACTERS () {124;}' unless defined(&ASN1_R_ILLEGAL_CHARACTERS);
    eval 'sub ASN1_R_ILLEGAL_FORMAT () {177;}' unless defined(&ASN1_R_ILLEGAL_FORMAT);
    eval 'sub ASN1_R_ILLEGAL_HEX () {178;}' unless defined(&ASN1_R_ILLEGAL_HEX);
    eval 'sub ASN1_R_ILLEGAL_IMPLICIT_TAG () {179;}' unless defined(&ASN1_R_ILLEGAL_IMPLICIT_TAG);
    eval 'sub ASN1_R_ILLEGAL_INTEGER () {180;}' unless defined(&ASN1_R_ILLEGAL_INTEGER);
    eval 'sub ASN1_R_ILLEGAL_NEGATIVE_VALUE () {226;}' unless defined(&ASN1_R_ILLEGAL_NEGATIVE_VALUE);
    eval 'sub ASN1_R_ILLEGAL_NESTED_TAGGING () {181;}' unless defined(&ASN1_R_ILLEGAL_NESTED_TAGGING);
    eval 'sub ASN1_R_ILLEGAL_NULL () {125;}' unless defined(&ASN1_R_ILLEGAL_NULL);
    eval 'sub ASN1_R_ILLEGAL_NULL_VALUE () {182;}' unless defined(&ASN1_R_ILLEGAL_NULL_VALUE);
    eval 'sub ASN1_R_ILLEGAL_OBJECT () {183;}' unless defined(&ASN1_R_ILLEGAL_OBJECT);
    eval 'sub ASN1_R_ILLEGAL_OPTIONAL_ANY () {126;}' unless defined(&ASN1_R_ILLEGAL_OPTIONAL_ANY);
    eval 'sub ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE () {170;}' unless defined(&ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE);
    eval 'sub ASN1_R_ILLEGAL_PADDING () {221;}' unless defined(&ASN1_R_ILLEGAL_PADDING);
    eval 'sub ASN1_R_ILLEGAL_TAGGED_ANY () {127;}' unless defined(&ASN1_R_ILLEGAL_TAGGED_ANY);
    eval 'sub ASN1_R_ILLEGAL_TIME_VALUE () {184;}' unless defined(&ASN1_R_ILLEGAL_TIME_VALUE);
    eval 'sub ASN1_R_ILLEGAL_ZERO_CONTENT () {222;}' unless defined(&ASN1_R_ILLEGAL_ZERO_CONTENT);
    eval 'sub ASN1_R_INTEGER_NOT_ASCII_FORMAT () {185;}' unless defined(&ASN1_R_INTEGER_NOT_ASCII_FORMAT);
    eval 'sub ASN1_R_INTEGER_TOO_LARGE_FOR_LONG () {128;}' unless defined(&ASN1_R_INTEGER_TOO_LARGE_FOR_LONG);
    eval 'sub ASN1_R_INVALID_BIT_STRING_BITS_LEFT () {220;}' unless defined(&ASN1_R_INVALID_BIT_STRING_BITS_LEFT);
    eval 'sub ASN1_R_INVALID_BMPSTRING_LENGTH () {129;}' unless defined(&ASN1_R_INVALID_BMPSTRING_LENGTH);
    eval 'sub ASN1_R_INVALID_DIGIT () {130;}' unless defined(&ASN1_R_INVALID_DIGIT);
    eval 'sub ASN1_R_INVALID_MIME_TYPE () {205;}' unless defined(&ASN1_R_INVALID_MIME_TYPE);
    eval 'sub ASN1_R_INVALID_MODIFIER () {186;}' unless defined(&ASN1_R_INVALID_MODIFIER);
    eval 'sub ASN1_R_INVALID_NUMBER () {187;}' unless defined(&ASN1_R_INVALID_NUMBER);
    eval 'sub ASN1_R_INVALID_OBJECT_ENCODING () {216;}' unless defined(&ASN1_R_INVALID_OBJECT_ENCODING);
    eval 'sub ASN1_R_INVALID_SCRYPT_PARAMETERS () {227;}' unless defined(&ASN1_R_INVALID_SCRYPT_PARAMETERS);
    eval 'sub ASN1_R_INVALID_SEPARATOR () {131;}' unless defined(&ASN1_R_INVALID_SEPARATOR);
    eval 'sub ASN1_R_INVALID_STRING_TABLE_VALUE () {218;}' unless defined(&ASN1_R_INVALID_STRING_TABLE_VALUE);
    eval 'sub ASN1_R_INVALID_UNIVERSALSTRING_LENGTH () {133;}' unless defined(&ASN1_R_INVALID_UNIVERSALSTRING_LENGTH);
    eval 'sub ASN1_R_INVALID_UTF8STRING () {134;}' unless defined(&ASN1_R_INVALID_UTF8STRING);
    eval 'sub ASN1_R_INVALID_VALUE () {219;}' unless defined(&ASN1_R_INVALID_VALUE);
    eval 'sub ASN1_R_LENGTH_TOO_LONG () {231;}' unless defined(&ASN1_R_LENGTH_TOO_LONG);
    eval 'sub ASN1_R_LIST_ERROR () {188;}' unless defined(&ASN1_R_LIST_ERROR);
    eval 'sub ASN1_R_MIME_NO_CONTENT_TYPE () {206;}' unless defined(&ASN1_R_MIME_NO_CONTENT_TYPE);
    eval 'sub ASN1_R_MIME_PARSE_ERROR () {207;}' unless defined(&ASN1_R_MIME_PARSE_ERROR);
    eval 'sub ASN1_R_MIME_SIG_PARSE_ERROR () {208;}' unless defined(&ASN1_R_MIME_SIG_PARSE_ERROR);
    eval 'sub ASN1_R_MISSING_EOC () {137;}' unless defined(&ASN1_R_MISSING_EOC);
    eval 'sub ASN1_R_MISSING_SECOND_NUMBER () {138;}' unless defined(&ASN1_R_MISSING_SECOND_NUMBER);
    eval 'sub ASN1_R_MISSING_VALUE () {189;}' unless defined(&ASN1_R_MISSING_VALUE);
    eval 'sub ASN1_R_MSTRING_NOT_UNIVERSAL () {139;}' unless defined(&ASN1_R_MSTRING_NOT_UNIVERSAL);
    eval 'sub ASN1_R_MSTRING_WRONG_TAG () {140;}' unless defined(&ASN1_R_MSTRING_WRONG_TAG);
    eval 'sub ASN1_R_NESTED_ASN1_STRING () {197;}' unless defined(&ASN1_R_NESTED_ASN1_STRING);
    eval 'sub ASN1_R_NESTED_TOO_DEEP () {201;}' unless defined(&ASN1_R_NESTED_TOO_DEEP);
    eval 'sub ASN1_R_NON_HEX_CHARACTERS () {141;}' unless defined(&ASN1_R_NON_HEX_CHARACTERS);
    eval 'sub ASN1_R_NOT_ASCII_FORMAT () {190;}' unless defined(&ASN1_R_NOT_ASCII_FORMAT);
    eval 'sub ASN1_R_NOT_ENOUGH_DATA () {142;}' unless defined(&ASN1_R_NOT_ENOUGH_DATA);
    eval 'sub ASN1_R_NO_CONTENT_TYPE () {209;}' unless defined(&ASN1_R_NO_CONTENT_TYPE);
    eval 'sub ASN1_R_NO_MATCHING_CHOICE_TYPE () {143;}' unless defined(&ASN1_R_NO_MATCHING_CHOICE_TYPE);
    eval 'sub ASN1_R_NO_MULTIPART_BODY_FAILURE () {210;}' unless defined(&ASN1_R_NO_MULTIPART_BODY_FAILURE);
    eval 'sub ASN1_R_NO_MULTIPART_BOUNDARY () {211;}' unless defined(&ASN1_R_NO_MULTIPART_BOUNDARY);
    eval 'sub ASN1_R_NO_SIG_CONTENT_TYPE () {212;}' unless defined(&ASN1_R_NO_SIG_CONTENT_TYPE);
    eval 'sub ASN1_R_NULL_IS_WRONG_LENGTH () {144;}' unless defined(&ASN1_R_NULL_IS_WRONG_LENGTH);
    eval 'sub ASN1_R_OBJECT_NOT_ASCII_FORMAT () {191;}' unless defined(&ASN1_R_OBJECT_NOT_ASCII_FORMAT);
    eval 'sub ASN1_R_ODD_NUMBER_OF_CHARS () {145;}' unless defined(&ASN1_R_ODD_NUMBER_OF_CHARS);
    eval 'sub ASN1_R_SECOND_NUMBER_TOO_LARGE () {147;}' unless defined(&ASN1_R_SECOND_NUMBER_TOO_LARGE);
    eval 'sub ASN1_R_SEQUENCE_LENGTH_MISMATCH () {148;}' unless defined(&ASN1_R_SEQUENCE_LENGTH_MISMATCH);
    eval 'sub ASN1_R_SEQUENCE_NOT_CONSTRUCTED () {149;}' unless defined(&ASN1_R_SEQUENCE_NOT_CONSTRUCTED);
    eval 'sub ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG () {192;}' unless defined(&ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG);
    eval 'sub ASN1_R_SHORT_LINE () {150;}' unless defined(&ASN1_R_SHORT_LINE);
    eval 'sub ASN1_R_SIG_INVALID_MIME_TYPE () {213;}' unless defined(&ASN1_R_SIG_INVALID_MIME_TYPE);
    eval 'sub ASN1_R_STREAMING_NOT_SUPPORTED () {202;}' unless defined(&ASN1_R_STREAMING_NOT_SUPPORTED);
    eval 'sub ASN1_R_STRING_TOO_LONG () {151;}' unless defined(&ASN1_R_STRING_TOO_LONG);
    eval 'sub ASN1_R_STRING_TOO_SHORT () {152;}' unless defined(&ASN1_R_STRING_TOO_SHORT);
    eval 'sub ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD () {154;}' unless defined(&ASN1_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD);
    eval 'sub ASN1_R_TIME_NOT_ASCII_FORMAT () {193;}' unless defined(&ASN1_R_TIME_NOT_ASCII_FORMAT);
    eval 'sub ASN1_R_TOO_LARGE () {223;}' unless defined(&ASN1_R_TOO_LARGE);
    eval 'sub ASN1_R_TOO_LONG () {155;}' unless defined(&ASN1_R_TOO_LONG);
    eval 'sub ASN1_R_TOO_SMALL () {224;}' unless defined(&ASN1_R_TOO_SMALL);
    eval 'sub ASN1_R_TYPE_NOT_CONSTRUCTED () {156;}' unless defined(&ASN1_R_TYPE_NOT_CONSTRUCTED);
    eval 'sub ASN1_R_TYPE_NOT_PRIMITIVE () {195;}' unless defined(&ASN1_R_TYPE_NOT_PRIMITIVE);
    eval 'sub ASN1_R_UNEXPECTED_EOC () {159;}' unless defined(&ASN1_R_UNEXPECTED_EOC);
    eval 'sub ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH () {215;}' unless defined(&ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH);
    eval 'sub ASN1_R_UNKNOWN_DIGEST () {229;}' unless defined(&ASN1_R_UNKNOWN_DIGEST);
    eval 'sub ASN1_R_UNKNOWN_FORMAT () {160;}' unless defined(&ASN1_R_UNKNOWN_FORMAT);
    eval 'sub ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM () {161;}' unless defined(&ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM);
    eval 'sub ASN1_R_UNKNOWN_OBJECT_TYPE () {162;}' unless defined(&ASN1_R_UNKNOWN_OBJECT_TYPE);
    eval 'sub ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE () {163;}' unless defined(&ASN1_R_UNKNOWN_PUBLIC_KEY_TYPE);
    eval 'sub ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM () {199;}' unless defined(&ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM);
    eval 'sub ASN1_R_UNKNOWN_TAG () {194;}' unless defined(&ASN1_R_UNKNOWN_TAG);
    eval 'sub ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE () {164;}' unless defined(&ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE);
    eval 'sub ASN1_R_UNSUPPORTED_CIPHER () {228;}' unless defined(&ASN1_R_UNSUPPORTED_CIPHER);
    eval 'sub ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE () {167;}' unless defined(&ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE);
    eval 'sub ASN1_R_UNSUPPORTED_TYPE () {196;}' unless defined(&ASN1_R_UNSUPPORTED_TYPE);
    eval 'sub ASN1_R_WRONG_INTEGER_TYPE () {225;}' unless defined(&ASN1_R_WRONG_INTEGER_TYPE);
    eval 'sub ASN1_R_WRONG_PUBLIC_KEY_TYPE () {200;}' unless defined(&ASN1_R_WRONG_PUBLIC_KEY_TYPE);
    eval 'sub ASN1_R_WRONG_TAG () {168;}' unless defined(&ASN1_R_WRONG_TAG);
}
1;
