require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&HEADER_EC_H)) {
    eval 'sub HEADER_EC_H () {1;}' unless defined(&HEADER_EC_H);
    require 'openssl/opensslconf.ph';
    if(defined(&OPENSSL_NO_EC)) {
	die("EC\ is\ disabled\.");
    }
    require 'openssl/asn1.ph';
    require 'openssl/symhacks.ph';
    unless(defined(&OPENSSL_NO_DEPRECATED)) {
	require 'openssl/bn.ph';
    }
    if(defined(&__cplusplus)) {
    }
 elsif(defined( &__SUNPRO_C)) {
	if((defined(&__SUNPRO_C) ? &__SUNPRO_C : undef) >= 0x520) {
	}
    }
    unless(defined(&OPENSSL_ECC_MAX_FIELD_BITS)) {
	eval 'sub OPENSSL_ECC_MAX_FIELD_BITS () {661;}' unless defined(&OPENSSL_ECC_MAX_FIELD_BITS);
    }
    eval("sub POINT_CONVERSION_COMPRESSED () { 2; }") unless defined(&POINT_CONVERSION_COMPRESSED);
    eval("sub POINT_CONVERSION_UNCOMPRESSED () { 4; }") unless defined(&POINT_CONVERSION_UNCOMPRESSED);
    eval("sub POINT_CONVERSION_HYBRID () { 6; }") unless defined(&POINT_CONVERSION_HYBRID);
    eval 'sub OPENSSL_EC_NAMED_CURVE () {0x1;}' unless defined(&OPENSSL_EC_NAMED_CURVE);
    eval 'sub d2i_ECPKParameters_bio {
        my($bp,$x) = @_;
	    eval q( &ASN1_d2i_bio_of( &EC_GROUP, &NULL, &d2i_ECPKParameters,$bp,$x));
    }' unless defined(&d2i_ECPKParameters_bio);
    eval 'sub i2d_ECPKParameters_bio {
        my($bp,$x) = @_;
	    eval q( &ASN1_i2d_bio_of_const( &EC_GROUP, &i2d_ECPKParameters,$bp,$x));
    }' unless defined(&i2d_ECPKParameters_bio);
    eval 'sub d2i_ECPKParameters_fp {
        my($fp,$x) = @_;
	    eval q(( &EC_GROUP *) &ASN1_d2i_fp( &NULL, (\'char\' *(*)()) &d2i_ECPKParameters,,($x)));
    }' unless defined(&d2i_ECPKParameters_fp);
    eval 'sub i2d_ECPKParameters_fp {
        my($fp,$x) = @_;
	    eval q( &ASN1_i2d_fp( &i2d_ECPKParameters,, ($x)));
    }' unless defined(&i2d_ECPKParameters_fp);
    unless(defined(&OPENSSL_NO_BIO)) {
    }
    unless(defined(&OPENSSL_NO_FP_API)) {
    }
    eval 'sub EC_PKEY_NO_PARAMETERS () {0x1;}' unless defined(&EC_PKEY_NO_PARAMETERS);
    eval 'sub EC_PKEY_NO_PUBKEY () {0x2;}' unless defined(&EC_PKEY_NO_PUBKEY);
    unless(defined(&OPENSSL_NO_BIO)) {
    }
    unless(defined(&OPENSSL_NO_FP_API)) {
    }
    eval 'sub ECParameters_dup {
        my($x) = @_;
	    eval q( &ASN1_dup_of( &EC_KEY, &i2d_ECParameters, &d2i_ECParameters,$x));
    }' unless defined(&ECParameters_dup);
    unless(defined(&__cplusplus)) {
	if(defined( &__SUNPRO_C)) {
	    if((defined(&__SUNPRO_C) ? &__SUNPRO_C : undef) >= 0x520) {
	    }
	}
    }
    eval 'sub EC_F_COMPUTE_WNAF () {143;}' unless defined(&EC_F_COMPUTE_WNAF);
    eval 'sub EC_F_D2I_ECPARAMETERS () {144;}' unless defined(&EC_F_D2I_ECPARAMETERS);
    eval 'sub EC_F_D2I_ECPKPARAMETERS () {145;}' unless defined(&EC_F_D2I_ECPKPARAMETERS);
    eval 'sub EC_F_D2I_ECPRIVATEKEY () {146;}' unless defined(&EC_F_D2I_ECPRIVATEKEY);
    eval 'sub EC_F_ECPARAMETERS_PRINT () {147;}' unless defined(&EC_F_ECPARAMETERS_PRINT);
    eval 'sub EC_F_ECPARAMETERS_PRINT_FP () {148;}' unless defined(&EC_F_ECPARAMETERS_PRINT_FP);
    eval 'sub EC_F_ECPKPARAMETERS_PRINT () {149;}' unless defined(&EC_F_ECPKPARAMETERS_PRINT);
    eval 'sub EC_F_ECPKPARAMETERS_PRINT_FP () {150;}' unless defined(&EC_F_ECPKPARAMETERS_PRINT_FP);
    eval 'sub EC_F_ECP_NIST_MOD_192 () {203;}' unless defined(&EC_F_ECP_NIST_MOD_192);
    eval 'sub EC_F_ECP_NIST_MOD_224 () {204;}' unless defined(&EC_F_ECP_NIST_MOD_224);
    eval 'sub EC_F_ECP_NIST_MOD_256 () {205;}' unless defined(&EC_F_ECP_NIST_MOD_256);
    eval 'sub EC_F_ECP_NIST_MOD_521 () {206;}' unless defined(&EC_F_ECP_NIST_MOD_521);
    eval 'sub EC_F_EC_ASN1_GROUP2CURVE () {153;}' unless defined(&EC_F_EC_ASN1_GROUP2CURVE);
    eval 'sub EC_F_EC_ASN1_GROUP2FIELDID () {154;}' unless defined(&EC_F_EC_ASN1_GROUP2FIELDID);
    eval 'sub EC_F_EC_ASN1_GROUP2PARAMETERS () {155;}' unless defined(&EC_F_EC_ASN1_GROUP2PARAMETERS);
    eval 'sub EC_F_EC_ASN1_GROUP2PKPARAMETERS () {156;}' unless defined(&EC_F_EC_ASN1_GROUP2PKPARAMETERS);
    eval 'sub EC_F_EC_ASN1_PARAMETERS2GROUP () {157;}' unless defined(&EC_F_EC_ASN1_PARAMETERS2GROUP);
    eval 'sub EC_F_EC_ASN1_PKPARAMETERS2GROUP () {158;}' unless defined(&EC_F_EC_ASN1_PKPARAMETERS2GROUP);
    eval 'sub EC_F_EC_EX_DATA_SET_DATA () {211;}' unless defined(&EC_F_EC_EX_DATA_SET_DATA);
    eval 'sub EC_F_EC_GF2M_MONTGOMERY_POINT_MULTIPLY () {208;}' unless defined(&EC_F_EC_GF2M_MONTGOMERY_POINT_MULTIPLY);
    eval 'sub EC_F_EC_GF2M_SIMPLE_GROUP_CHECK_DISCRIMINANT () {159;}' unless defined(&EC_F_EC_GF2M_SIMPLE_GROUP_CHECK_DISCRIMINANT);
    eval 'sub EC_F_EC_GF2M_SIMPLE_GROUP_SET_CURVE () {195;}' unless defined(&EC_F_EC_GF2M_SIMPLE_GROUP_SET_CURVE);
    eval 'sub EC_F_EC_GF2M_SIMPLE_OCT2POINT () {160;}' unless defined(&EC_F_EC_GF2M_SIMPLE_OCT2POINT);
    eval 'sub EC_F_EC_GF2M_SIMPLE_POINT2OCT () {161;}' unless defined(&EC_F_EC_GF2M_SIMPLE_POINT2OCT);
    eval 'sub EC_F_EC_GF2M_SIMPLE_POINT_GET_AFFINE_COORDINATES () {162;}' unless defined(&EC_F_EC_GF2M_SIMPLE_POINT_GET_AFFINE_COORDINATES);
    eval 'sub EC_F_EC_GF2M_SIMPLE_POINT_SET_AFFINE_COORDINATES () {163;}' unless defined(&EC_F_EC_GF2M_SIMPLE_POINT_SET_AFFINE_COORDINATES);
    eval 'sub EC_F_EC_GF2M_SIMPLE_SET_COMPRESSED_COORDINATES () {164;}' unless defined(&EC_F_EC_GF2M_SIMPLE_SET_COMPRESSED_COORDINATES);
    eval 'sub EC_F_EC_GFP_MONT_FIELD_DECODE () {133;}' unless defined(&EC_F_EC_GFP_MONT_FIELD_DECODE);
    eval 'sub EC_F_EC_GFP_MONT_FIELD_ENCODE () {134;}' unless defined(&EC_F_EC_GFP_MONT_FIELD_ENCODE);
    eval 'sub EC_F_EC_GFP_MONT_FIELD_MUL () {131;}' unless defined(&EC_F_EC_GFP_MONT_FIELD_MUL);
    eval 'sub EC_F_EC_GFP_MONT_FIELD_SET_TO_ONE () {209;}' unless defined(&EC_F_EC_GFP_MONT_FIELD_SET_TO_ONE);
    eval 'sub EC_F_EC_GFP_MONT_FIELD_SQR () {132;}' unless defined(&EC_F_EC_GFP_MONT_FIELD_SQR);
    eval 'sub EC_F_EC_GFP_MONT_GROUP_SET_CURVE () {189;}' unless defined(&EC_F_EC_GFP_MONT_GROUP_SET_CURVE);
    eval 'sub EC_F_EC_GFP_MONT_GROUP_SET_CURVE_GFP () {135;}' unless defined(&EC_F_EC_GFP_MONT_GROUP_SET_CURVE_GFP);
    eval 'sub EC_F_EC_GFP_NIST_FIELD_MUL () {200;}' unless defined(&EC_F_EC_GFP_NIST_FIELD_MUL);
    eval 'sub EC_F_EC_GFP_NIST_FIELD_SQR () {201;}' unless defined(&EC_F_EC_GFP_NIST_FIELD_SQR);
    eval 'sub EC_F_EC_GFP_NIST_GROUP_SET_CURVE () {202;}' unless defined(&EC_F_EC_GFP_NIST_GROUP_SET_CURVE);
    eval 'sub EC_F_EC_GFP_SIMPLE_GROUP_CHECK_DISCRIMINANT () {165;}' unless defined(&EC_F_EC_GFP_SIMPLE_GROUP_CHECK_DISCRIMINANT);
    eval 'sub EC_F_EC_GFP_SIMPLE_GROUP_SET_CURVE () {166;}' unless defined(&EC_F_EC_GFP_SIMPLE_GROUP_SET_CURVE);
    eval 'sub EC_F_EC_GFP_SIMPLE_GROUP_SET_CURVE_GFP () {100;}' unless defined(&EC_F_EC_GFP_SIMPLE_GROUP_SET_CURVE_GFP);
    eval 'sub EC_F_EC_GFP_SIMPLE_GROUP_SET_GENERATOR () {101;}' unless defined(&EC_F_EC_GFP_SIMPLE_GROUP_SET_GENERATOR);
    eval 'sub EC_F_EC_GFP_SIMPLE_MAKE_AFFINE () {102;}' unless defined(&EC_F_EC_GFP_SIMPLE_MAKE_AFFINE);
    eval 'sub EC_F_EC_GFP_SIMPLE_OCT2POINT () {103;}' unless defined(&EC_F_EC_GFP_SIMPLE_OCT2POINT);
    eval 'sub EC_F_EC_GFP_SIMPLE_POINT2OCT () {104;}' unless defined(&EC_F_EC_GFP_SIMPLE_POINT2OCT);
    eval 'sub EC_F_EC_GFP_SIMPLE_POINTS_MAKE_AFFINE () {137;}' unless defined(&EC_F_EC_GFP_SIMPLE_POINTS_MAKE_AFFINE);
    eval 'sub EC_F_EC_GFP_SIMPLE_POINT_GET_AFFINE_COORDINATES () {167;}' unless defined(&EC_F_EC_GFP_SIMPLE_POINT_GET_AFFINE_COORDINATES);
    eval 'sub EC_F_EC_GFP_SIMPLE_POINT_GET_AFFINE_COORDINATES_GFP () {105;}' unless defined(&EC_F_EC_GFP_SIMPLE_POINT_GET_AFFINE_COORDINATES_GFP);
    eval 'sub EC_F_EC_GFP_SIMPLE_POINT_SET_AFFINE_COORDINATES () {168;}' unless defined(&EC_F_EC_GFP_SIMPLE_POINT_SET_AFFINE_COORDINATES);
    eval 'sub EC_F_EC_GFP_SIMPLE_POINT_SET_AFFINE_COORDINATES_GFP () {128;}' unless defined(&EC_F_EC_GFP_SIMPLE_POINT_SET_AFFINE_COORDINATES_GFP);
    eval 'sub EC_F_EC_GFP_SIMPLE_SET_COMPRESSED_COORDINATES () {169;}' unless defined(&EC_F_EC_GFP_SIMPLE_SET_COMPRESSED_COORDINATES);
    eval 'sub EC_F_EC_GFP_SIMPLE_SET_COMPRESSED_COORDINATES_GFP () {129;}' unless defined(&EC_F_EC_GFP_SIMPLE_SET_COMPRESSED_COORDINATES_GFP);
    eval 'sub EC_F_EC_GROUP_CHECK () {170;}' unless defined(&EC_F_EC_GROUP_CHECK);
    eval 'sub EC_F_EC_GROUP_CHECK_DISCRIMINANT () {171;}' unless defined(&EC_F_EC_GROUP_CHECK_DISCRIMINANT);
    eval 'sub EC_F_EC_GROUP_COPY () {106;}' unless defined(&EC_F_EC_GROUP_COPY);
    eval 'sub EC_F_EC_GROUP_GET0_GENERATOR () {139;}' unless defined(&EC_F_EC_GROUP_GET0_GENERATOR);
    eval 'sub EC_F_EC_GROUP_GET_COFACTOR () {140;}' unless defined(&EC_F_EC_GROUP_GET_COFACTOR);
    eval 'sub EC_F_EC_GROUP_GET_CURVE_GF2M () {172;}' unless defined(&EC_F_EC_GROUP_GET_CURVE_GF2M);
    eval 'sub EC_F_EC_GROUP_GET_CURVE_GFP () {130;}' unless defined(&EC_F_EC_GROUP_GET_CURVE_GFP);
    eval 'sub EC_F_EC_GROUP_GET_DEGREE () {173;}' unless defined(&EC_F_EC_GROUP_GET_DEGREE);
    eval 'sub EC_F_EC_GROUP_GET_ORDER () {141;}' unless defined(&EC_F_EC_GROUP_GET_ORDER);
    eval 'sub EC_F_EC_GROUP_GET_PENTANOMIAL_BASIS () {193;}' unless defined(&EC_F_EC_GROUP_GET_PENTANOMIAL_BASIS);
    eval 'sub EC_F_EC_GROUP_GET_TRINOMIAL_BASIS () {194;}' unless defined(&EC_F_EC_GROUP_GET_TRINOMIAL_BASIS);
    eval 'sub EC_F_EC_GROUP_NEW () {108;}' unless defined(&EC_F_EC_GROUP_NEW);
    eval 'sub EC_F_EC_GROUP_NEW_BY_CURVE_NAME () {174;}' unless defined(&EC_F_EC_GROUP_NEW_BY_CURVE_NAME);
    eval 'sub EC_F_EC_GROUP_NEW_FROM_DATA () {175;}' unless defined(&EC_F_EC_GROUP_NEW_FROM_DATA);
    eval 'sub EC_F_EC_GROUP_PRECOMPUTE_MULT () {142;}' unless defined(&EC_F_EC_GROUP_PRECOMPUTE_MULT);
    eval 'sub EC_F_EC_GROUP_SET_CURVE_GF2M () {176;}' unless defined(&EC_F_EC_GROUP_SET_CURVE_GF2M);
    eval 'sub EC_F_EC_GROUP_SET_CURVE_GFP () {109;}' unless defined(&EC_F_EC_GROUP_SET_CURVE_GFP);
    eval 'sub EC_F_EC_GROUP_SET_EXTRA_DATA () {110;}' unless defined(&EC_F_EC_GROUP_SET_EXTRA_DATA);
    eval 'sub EC_F_EC_GROUP_SET_GENERATOR () {111;}' unless defined(&EC_F_EC_GROUP_SET_GENERATOR);
    eval 'sub EC_F_EC_KEY_CHECK_KEY () {177;}' unless defined(&EC_F_EC_KEY_CHECK_KEY);
    eval 'sub EC_F_EC_KEY_COPY () {178;}' unless defined(&EC_F_EC_KEY_COPY);
    eval 'sub EC_F_EC_KEY_GENERATE_KEY () {179;}' unless defined(&EC_F_EC_KEY_GENERATE_KEY);
    eval 'sub EC_F_EC_KEY_NEW () {182;}' unless defined(&EC_F_EC_KEY_NEW);
    eval 'sub EC_F_EC_KEY_PRINT () {180;}' unless defined(&EC_F_EC_KEY_PRINT);
    eval 'sub EC_F_EC_KEY_PRINT_FP () {181;}' unless defined(&EC_F_EC_KEY_PRINT_FP);
    eval 'sub EC_F_EC_POINTS_MAKE_AFFINE () {136;}' unless defined(&EC_F_EC_POINTS_MAKE_AFFINE);
    eval 'sub EC_F_EC_POINTS_MUL () {138;}' unless defined(&EC_F_EC_POINTS_MUL);
    eval 'sub EC_F_EC_POINT_ADD () {112;}' unless defined(&EC_F_EC_POINT_ADD);
    eval 'sub EC_F_EC_POINT_CMP () {113;}' unless defined(&EC_F_EC_POINT_CMP);
    eval 'sub EC_F_EC_POINT_COPY () {114;}' unless defined(&EC_F_EC_POINT_COPY);
    eval 'sub EC_F_EC_POINT_DBL () {115;}' unless defined(&EC_F_EC_POINT_DBL);
    eval 'sub EC_F_EC_POINT_GET_AFFINE_COORDINATES_GF2M () {183;}' unless defined(&EC_F_EC_POINT_GET_AFFINE_COORDINATES_GF2M);
    eval 'sub EC_F_EC_POINT_GET_AFFINE_COORDINATES_GFP () {116;}' unless defined(&EC_F_EC_POINT_GET_AFFINE_COORDINATES_GFP);
    eval 'sub EC_F_EC_POINT_GET_JPROJECTIVE_COORDINATES_GFP () {117;}' unless defined(&EC_F_EC_POINT_GET_JPROJECTIVE_COORDINATES_GFP);
    eval 'sub EC_F_EC_POINT_INVERT () {210;}' unless defined(&EC_F_EC_POINT_INVERT);
    eval 'sub EC_F_EC_POINT_IS_AT_INFINITY () {118;}' unless defined(&EC_F_EC_POINT_IS_AT_INFINITY);
    eval 'sub EC_F_EC_POINT_IS_ON_CURVE () {119;}' unless defined(&EC_F_EC_POINT_IS_ON_CURVE);
    eval 'sub EC_F_EC_POINT_MAKE_AFFINE () {120;}' unless defined(&EC_F_EC_POINT_MAKE_AFFINE);
    eval 'sub EC_F_EC_POINT_MUL () {184;}' unless defined(&EC_F_EC_POINT_MUL);
    eval 'sub EC_F_EC_POINT_NEW () {121;}' unless defined(&EC_F_EC_POINT_NEW);
    eval 'sub EC_F_EC_POINT_OCT2POINT () {122;}' unless defined(&EC_F_EC_POINT_OCT2POINT);
    eval 'sub EC_F_EC_POINT_POINT2OCT () {123;}' unless defined(&EC_F_EC_POINT_POINT2OCT);
    eval 'sub EC_F_EC_POINT_SET_AFFINE_COORDINATES_GF2M () {185;}' unless defined(&EC_F_EC_POINT_SET_AFFINE_COORDINATES_GF2M);
    eval 'sub EC_F_EC_POINT_SET_AFFINE_COORDINATES_GFP () {124;}' unless defined(&EC_F_EC_POINT_SET_AFFINE_COORDINATES_GFP);
    eval 'sub EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GF2M () {186;}' unless defined(&EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GF2M);
    eval 'sub EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GFP () {125;}' unless defined(&EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GFP);
    eval 'sub EC_F_EC_POINT_SET_JPROJECTIVE_COORDINATES_GFP () {126;}' unless defined(&EC_F_EC_POINT_SET_JPROJECTIVE_COORDINATES_GFP);
    eval 'sub EC_F_EC_POINT_SET_TO_INFINITY () {127;}' unless defined(&EC_F_EC_POINT_SET_TO_INFINITY);
    eval 'sub EC_F_EC_PRE_COMP_DUP () {207;}' unless defined(&EC_F_EC_PRE_COMP_DUP);
    eval 'sub EC_F_EC_PRE_COMP_NEW () {196;}' unless defined(&EC_F_EC_PRE_COMP_NEW);
    eval 'sub EC_F_EC_WNAF_MUL () {187;}' unless defined(&EC_F_EC_WNAF_MUL);
    eval 'sub EC_F_EC_WNAF_PRECOMPUTE_MULT () {188;}' unless defined(&EC_F_EC_WNAF_PRECOMPUTE_MULT);
    eval 'sub EC_F_I2D_ECPARAMETERS () {190;}' unless defined(&EC_F_I2D_ECPARAMETERS);
    eval 'sub EC_F_I2D_ECPKPARAMETERS () {191;}' unless defined(&EC_F_I2D_ECPKPARAMETERS);
    eval 'sub EC_F_I2D_ECPRIVATEKEY () {192;}' unless defined(&EC_F_I2D_ECPRIVATEKEY);
    eval 'sub EC_F_I2O_ECPUBLICKEY () {151;}' unless defined(&EC_F_I2O_ECPUBLICKEY);
    eval 'sub EC_F_O2I_ECPUBLICKEY () {152;}' unless defined(&EC_F_O2I_ECPUBLICKEY);
    eval 'sub EC_R_ASN1_ERROR () {115;}' unless defined(&EC_R_ASN1_ERROR);
    eval 'sub EC_R_ASN1_UNKNOWN_FIELD () {116;}' unless defined(&EC_R_ASN1_UNKNOWN_FIELD);
    eval 'sub EC_R_BUFFER_TOO_SMALL () {100;}' unless defined(&EC_R_BUFFER_TOO_SMALL);
    eval 'sub EC_R_D2I_ECPKPARAMETERS_FAILURE () {117;}' unless defined(&EC_R_D2I_ECPKPARAMETERS_FAILURE);
    eval 'sub EC_R_DISCRIMINANT_IS_ZERO () {118;}' unless defined(&EC_R_DISCRIMINANT_IS_ZERO);
    eval 'sub EC_R_EC_GROUP_NEW_BY_NAME_FAILURE () {119;}' unless defined(&EC_R_EC_GROUP_NEW_BY_NAME_FAILURE);
    eval 'sub EC_R_FIELD_TOO_LARGE () {138;}' unless defined(&EC_R_FIELD_TOO_LARGE);
    eval 'sub EC_R_GROUP2PKPARAMETERS_FAILURE () {120;}' unless defined(&EC_R_GROUP2PKPARAMETERS_FAILURE);
    eval 'sub EC_R_I2D_ECPKPARAMETERS_FAILURE () {121;}' unless defined(&EC_R_I2D_ECPKPARAMETERS_FAILURE);
    eval 'sub EC_R_INCOMPATIBLE_OBJECTS () {101;}' unless defined(&EC_R_INCOMPATIBLE_OBJECTS);
    eval 'sub EC_R_INVALID_ARGUMENT () {112;}' unless defined(&EC_R_INVALID_ARGUMENT);
    eval 'sub EC_R_INVALID_COMPRESSED_POINT () {110;}' unless defined(&EC_R_INVALID_COMPRESSED_POINT);
    eval 'sub EC_R_INVALID_COMPRESSION_BIT () {109;}' unless defined(&EC_R_INVALID_COMPRESSION_BIT);
    eval 'sub EC_R_INVALID_ENCODING () {102;}' unless defined(&EC_R_INVALID_ENCODING);
    eval 'sub EC_R_INVALID_FIELD () {103;}' unless defined(&EC_R_INVALID_FIELD);
    eval 'sub EC_R_INVALID_FORM () {104;}' unless defined(&EC_R_INVALID_FORM);
    eval 'sub EC_R_INVALID_GROUP_ORDER () {122;}' unless defined(&EC_R_INVALID_GROUP_ORDER);
    eval 'sub EC_R_INVALID_PENTANOMIAL_BASIS () {132;}' unless defined(&EC_R_INVALID_PENTANOMIAL_BASIS);
    eval 'sub EC_R_INVALID_PRIVATE_KEY () {123;}' unless defined(&EC_R_INVALID_PRIVATE_KEY);
    eval 'sub EC_R_INVALID_TRINOMIAL_BASIS () {137;}' unless defined(&EC_R_INVALID_TRINOMIAL_BASIS);
    eval 'sub EC_R_MISSING_PARAMETERS () {124;}' unless defined(&EC_R_MISSING_PARAMETERS);
    eval 'sub EC_R_MISSING_PRIVATE_KEY () {125;}' unless defined(&EC_R_MISSING_PRIVATE_KEY);
    eval 'sub EC_R_NOT_A_NIST_PRIME () {135;}' unless defined(&EC_R_NOT_A_NIST_PRIME);
    eval 'sub EC_R_NOT_A_SUPPORTED_NIST_PRIME () {136;}' unless defined(&EC_R_NOT_A_SUPPORTED_NIST_PRIME);
    eval 'sub EC_R_NOT_IMPLEMENTED () {126;}' unless defined(&EC_R_NOT_IMPLEMENTED);
    eval 'sub EC_R_NOT_INITIALIZED () {111;}' unless defined(&EC_R_NOT_INITIALIZED);
    eval 'sub EC_R_NO_FIELD_MOD () {133;}' unless defined(&EC_R_NO_FIELD_MOD);
    eval 'sub EC_R_PASSED_NULL_PARAMETER () {134;}' unless defined(&EC_R_PASSED_NULL_PARAMETER);
    eval 'sub EC_R_PKPARAMETERS2GROUP_FAILURE () {127;}' unless defined(&EC_R_PKPARAMETERS2GROUP_FAILURE);
    eval 'sub EC_R_POINT_AT_INFINITY () {106;}' unless defined(&EC_R_POINT_AT_INFINITY);
    eval 'sub EC_R_POINT_IS_NOT_ON_CURVE () {107;}' unless defined(&EC_R_POINT_IS_NOT_ON_CURVE);
    eval 'sub EC_R_SLOT_FULL () {108;}' unless defined(&EC_R_SLOT_FULL);
    eval 'sub EC_R_UNDEFINED_GENERATOR () {113;}' unless defined(&EC_R_UNDEFINED_GENERATOR);
    eval 'sub EC_R_UNDEFINED_ORDER () {128;}' unless defined(&EC_R_UNDEFINED_ORDER);
    eval 'sub EC_R_UNKNOWN_GROUP () {129;}' unless defined(&EC_R_UNKNOWN_GROUP);
    eval 'sub EC_R_UNKNOWN_ORDER () {114;}' unless defined(&EC_R_UNKNOWN_ORDER);
    eval 'sub EC_R_UNSUPPORTED_FIELD () {131;}' unless defined(&EC_R_UNSUPPORTED_FIELD);
    eval 'sub EC_R_WRONG_ORDER () {130;}' unless defined(&EC_R_WRONG_ORDER);
    if(defined(&__cplusplus)) {
    }
}
1;
