integer, parameter,public :: GRIB_INVALID_KEY_VALUE                             = -55
  integer, parameter,public :: GRIB_VALUE_DIFFERENT                               = -54
  integer, parameter,public :: GRIB_DIFFERENT_EDITION                             = -53
  integer, parameter,public :: GRIB_INVALID_BPV                                   = -52
  integer, parameter,public :: GRIB_CORRUPTED_INDEX                               = -51
  integer, parameter,public :: GRIB_MESSAGE_MALFORMED                             = -50
  integer, parameter,public :: GRIB_UNDERFLOW                                     = -49
  integer, parameter,public :: GRIB_SWITCH_NO_MATCH                               = -48
  integer, parameter,public :: GRIB_CONSTANT_FIELD                                = -47
  integer, parameter,public :: GRIB_MESSAGE_TOO_LARGE                             = -46
  integer, parameter,public :: GRIB_INTERNAL_ARRAY_TOO_SMALL                      = -45
  integer, parameter,public :: GRIB_PREMATURE_END_OF_FILE                         = -44
  integer, parameter,public :: GRIB_NULL_INDEX                                    = -43
  integer, parameter,public :: GRIB_END_OF_INDEX                                  = -42
  integer, parameter,public :: GRIB_WRONG_GRID                                    = -41
  integer, parameter,public :: GRIB_NO_VALUES                                     = -40
  integer, parameter,public :: GRIB_END                                           = -39
  integer, parameter,public :: GRIB_WRONG_TYPE                                    = -38
  integer, parameter,public :: GRIB_NO_DEFINITIONS                                = -37
  integer, parameter,public :: GRIB_CONCEPT_NO_MATCH                              = -36
  integer, parameter,public :: GRIB_OUT_OF_AREA                                   = -35
  integer, parameter,public :: GRIB_MISSING_KEY                                   = -34
  integer, parameter,public :: GRIB_INVALID_ORDERBY                               = -33
  integer, parameter,public :: GRIB_INVALID_NEAREST                               = -32
  integer, parameter,public :: GRIB_INVALID_KEYS_ITERATOR                         = -31
  integer, parameter,public :: GRIB_INVALID_ITERATOR                              = -30
  integer, parameter,public :: GRIB_INVALID_INDEX                                 = -29
  integer, parameter,public :: GRIB_INVALID_GRIB                                  = -28
  integer, parameter,public :: GRIB_INVALID_FILE                                  = -27
  integer, parameter,public :: GRIB_WRONG_STEP_UNIT                               = -26
  integer, parameter,public :: GRIB_WRONG_STEP                                    = -25
  integer, parameter,public :: GRIB_INVALID_TYPE                                  = -24
  integer, parameter,public :: GRIB_WRONG_LENGTH                                  = -23
  integer, parameter,public :: GRIB_VALUE_CANNOT_BE_MISSING                       = -22
  integer, parameter,public :: GRIB_INVALID_SECTION_NUMBER                        = -21
  integer, parameter,public :: GRIB_NULL_HANDLE                                   = -20
  integer, parameter,public :: GRIB_INVALID_ARGUMENT                              = -19
  integer, parameter,public :: GRIB_READ_ONLY                                     = -18
  integer, parameter,public :: GRIB_OUT_OF_MEMORY                                 = -17
  integer, parameter,public :: GRIB_GEOCALCULUS_PROBLEM                           = -16
  integer, parameter,public :: GRIB_NO_MORE_IN_SET                                = -15
  integer, parameter,public :: GRIB_ENCODING_ERROR                                = -14
  integer, parameter,public :: GRIB_DECODING_ERROR                                = -13
  integer, parameter,public :: GRIB_INVALID_MESSAGE                               = -12
  integer, parameter,public :: GRIB_IO_PROBLEM                                    = -11
  integer, parameter,public :: GRIB_NOT_FOUND                                     = -10
  integer, parameter,public :: GRIB_WRONG_ARRAY_SIZE                              = -9
  integer, parameter,public :: GRIB_CODE_NOT_FOUND_IN_TABLE                       = -8
  integer, parameter,public :: GRIB_FILE_NOT_FOUND                                = -7
  integer, parameter,public :: GRIB_ARRAY_TOO_SMALL                               = -6
  integer, parameter,public :: GRIB_7777_NOT_FOUND                                = -5
  integer, parameter,public :: GRIB_NOT_IMPLEMENTED                               = -4
  integer, parameter,public :: GRIB_BUFFER_TOO_SMALL                              = -3
  integer, parameter,public :: GRIB_INTERNAL_ERROR                                = -2
  integer, parameter,public :: GRIB_END_OF_FILE                                   = -1
  integer, parameter,public :: GRIB_SUCCESS                                       = 0
  integer, parameter,public :: GRIB_NULL                                          = -1