require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&HEADER_EC_H)) {
    eval 'sub HEADER_EC_H () {1;}' unless defined(&HEADER_EC_H);
    if(defined(&OPENSSL_NO_EC)) {
	die("EC\ is\ disabled\.");
    }
    require 'openssl/bn.ph';
    require 'openssl/symhacks.ph';
    if(defined(&__cplusplus)) {
    }
    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);
    if(0) {
    }
    eval 'sub EC_F_COMPUTE_WNAF () {143;}' unless defined(&EC_F_COMPUTE_WNAF);
    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_SQR () {132;}' unless defined(&EC_F_EC_GFP_MONT_FIELD_SQR);
    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_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_GFP () {128;}' unless defined(&EC_F_EC_GFP_SIMPLE_POINT_SET_AFFINE_COORDINATES_GFP);
    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_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_GFP () {130;}' unless defined(&EC_F_EC_GROUP_GET_CURVE_GFP);
    eval 'sub EC_F_EC_GROUP_GET_ORDER () {141;}' unless defined(&EC_F_EC_GROUP_GET_ORDER);
    eval 'sub EC_F_EC_GROUP_NEW () {108;}' unless defined(&EC_F_EC_GROUP_NEW);
    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_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_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_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_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_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_GFP () {124;}' unless defined(&EC_F_EC_POINT_SET_AFFINE_COORDINATES_GFP);
    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_GFP_MONT_GROUP_SET_CURVE_GFP () {135;}' unless defined(&EC_F_GFP_MONT_GROUP_SET_CURVE_GFP);
    eval 'sub EC_R_BUFFER_TOO_SMALL () {100;}' unless defined(&EC_R_BUFFER_TOO_SMALL);
    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_NOT_INITIALIZED () {111;}' unless defined(&EC_R_NOT_INITIALIZED);
    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_UNKNOWN_ORDER () {114;}' unless defined(&EC_R_UNKNOWN_ORDER);
    if(defined(&__cplusplus)) {
    }
}
1;
