cdf.c#310    NCerror err = NC_NOERR;
#313 err = NC_EINVAL; /* This container has dimensions, so no sequence within it
#320     err = sequencecheckr(sub,vars,node);
#321     if(err == NC_NOERRok = 1; /* there is at least 1 usable var below */
#327     err = NC_NOERR;
#333     err = NC_EINVAL;
#342     err = sequencecheckr(sub,vars,topseq);
#343     if(err == NC_NOERRok = 1;
#345 err = (ok?NC_NOERR:NC_EINVAL);
#347    return err;
#946    NCerror err = NC_NOERR;
#955    err = buildcdftreer(nccomm,ocroot,NULL,tree,&root);
#956    if(!err) {
#961    return err;
#1192 NCerror err = fix1node(nccomm,node);
#1193 if(err) return err;
dapdebug.c#17dapbreakpoint(int err) {return err;}
#20dapthrow(int err)
#22    if(err == 0) return err;
#23    return dapbreakpoint(err);
dapdebug.h#57extern int dapbreakpoint(int err);
#58extern int dapthrow(int err);
dapparse.c#354dapsemanticerror(DAPparsestatestateOCerror err, const char* msg)
#357    state->error = err; /* semantic error */
dceconstraints.c#197    int err = NC_NOERR;
#219    return err;
dumplib.c#492    int err = NC_NOERR;
#495    err = nc_inq_format(ncid,&format);
#496    if(err) {
#497 fprintf(stderr,"%s: Cannot get file format.\n",nc_strerror(err));
dv2i.c#369nc_advise(const char *routine_name, int err, const char *fmt,...)
#373 if(NC_ISSYSERR(err))
#376 ncerr = err;
#384 if(err != NC_NOERR)
#387 nc_strerror(err));
#393 if( (ncopts & NC_FATAL) && err != NC_NOERR )
err_macros.h#21static int total_err = 0, err = 0;
#33err++; \
#65#define ERRSTAT(stat) {err+=ERR_report(stat,__FILE__,__LINE__);}
#71   if (err) \
#73      printf("%d failures\n", err); \
#74      total_err += err; \
#75      err = 0; \
nc3internal.c#69 goto err;
#71 goto err;
#73 goto err;
#81err:
#644 int errstatus=NC_NOERR;
#670     err = ncio_move(gnu->nciopgnu_offold_off,
#672     if (status == NC_NOERRstatus = err;
nc4hdf.c#4087    herr_t err;
#4093    err = H5Gget_num_objs(gid, &nobj);
#4094    if(err < 0) return err;
nc_iter.c#31check(int err, const char* fcn, const char* file, const int line)
#33    fprintf(stderr,"%s\n",nc_strerror(err));
netcdf.h#313#define NC_ISSYSERR(err) ((err) > 0)
#1826nc_advise(const char *cdf_routine_name, int err, const char *fmt,...);
oc.c#541    OCerror err = OC_NOERR;
#551    err = oc_dds_nsubnodes(link,ddsnode,&count);
#552    if(err != OC_NOERR) return err;
#558        err = oc_dds_ithfield(link,ddsnode,i,&field);
#559        if(err != OC_NOERR) return err;
#561        err = oc_dds_name(link,field,&fieldname);
#562        if(err != OC_NOERR) return err;
#957    OCerror err = OC_NOERR;
#964    err = oc_data_ddsnode(link,datanode,&ddsnode);
#965    if(err != OC_NOERR) return err;
#968    err = oc_dds_nsubnodes(link,ddsnode,&count);
#969    if(err != OC_NOERR) return err;
#974        err = oc_dds_ithfield(link,ddsnode,i,&field);
#975        if(err != OC_NOERR) return err;
#977        err = oc_dds_name(link,field,&fieldname);
#978        if(err != OC_NOERR) return err;
#986     err = oc_data_ithfield(link,datanode,i,&field);
#987            if(err != OC_NOERR) return err;
#1709oc_errstring(OCerror err)
#1711    return ocerrstring(err);
oc.h#515extern const char* oc_errstring(OCerror err);
ocdebug.c#16ocbreakpoint(OCerror err) {return err;}
#19occatch(OCerror err)
#21    if(err == 0) return err;
#22    return ocbreakpoint(err);
ocdebug.h#86extern OCerror ocbreakpoint(OCerror err);
#87extern OCerror occatch(OCerror err);
ocutil.c#336ocerrstring(int err)
#338    if(err == 0) return "no error";
#339    if(err > 0) return strerror(err);
#340    switch (err) {
ocutil.h#21extern char* ocerrstring(int err);
parallel_vara.c#66#define FATAL_ERR {if(err!=NC_NOERR) {printf("Error at line=%d: %s Aborting ...\n", __LINE__nc_strerror(err)); goto fn_exit;}}
#67#define ERR {if(err!=NC_NOERR)printf("Error at line=%d: %s\n", __LINE__nc_strerror(err));}
#84    int ijranknprocsverbose=1, err;
#113    err = nc_create_par(filenamecmodeMPI_COMM_WORLDMPI_INFO_NULL, &ncid); FATAL_ERR
#130    err = nc_put_att_text(ncidNC_GLOBAL, "history", strlen(str_att),
#134    err = nc_def_dim(ncid, "Y", global_ny, &dimid[0]); ERR
#135    err = nc_def_dim(ncid, "X", global_nx, &dimid[1]); ERR
#138    err = nc_def_var(ncid, "var", NC_INT, 2, dimid, &varid); ERR
#142    err = nc_put_att_text(ncidvarid, "str_att_name", strlen(str_att),
#146    err = nc_put_att_float(ncidvarid, "float_att_name", NC_FLOAT, 8,
#150    err = nc_enddef(ncid); ERR
#153    err = nc_var_par_access(ncidvaridNC_COLLECTIVE); ERR
#161    err = nc_put_vara_int(ncidvaridstartcount, &buf[0][0]); ERR
#163    err = nc_close(ncid); ERR
#166    err = nc_open_par(filenameomodeMPI_COMM_WORLDMPI_INFO_NULL, &ncid); FATAL_ERR
#169    err = nc_inq_dimid(ncid, "Y", &dimid[0]); ERR
#170    err = nc_inq_dimid(ncid, "X", &dimid[1]); ERR
#172    err = nc_inq_dimlen(nciddimid[0], &global_ny); ERR
#173    err = nc_inq_dimlen(nciddimid[1], &global_nx); ERR
#176    err = nc_inq_varid(ncid, "var", &varid); ERR
#179    err = nc_var_par_access(ncidvaridNC_COLLECTIVE); ERR
#182    err = nc_get_vara_int(ncidvaridstartcount, &buf[0][0]); ERR
#185    err = nc_close(ncid); ERR
test_get.c#22    int err;
#29    err = file_open(testfileNC_NOWRITE, &ncid);
#30    IF (err)
#31 error("nc_open: %s", nc_strerror(err));
#36        err = nc_get_var1_text(BAD_IDiindex, &value);
#37        IF (err != NC_EBADID)
#38     error("bad ncid: status = %d", err);
#39        err = nc_get_var1_text(ncidBAD_VARIDindex, &value);
#40        IF (err != NC_ENOTVAR)
#41     error("bad var id: status = %d", err);
#44     err = nc_get_var1_text(ncidiindex, &value);
#46 IF(err != NC_ECHAR)
#47 error("conversion: status = %d", err);
#48     } else IF (err != NC_EINVALCOORDS)
#49 error("bad index: status = %d", err);
#53     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#54     IF (err)
#58 err = nc_get_var1_text(ncidiNULL, &value);
#60 err = nc_get_var1_text(ncidiindex, &value);
#64 IF (err) {
#65     error("%s", nc_strerror(err));
#75 IF (err != NC_ERANGE)
#76     error("Range error: status = %d", err);
#79                    IF (err != 0 && err != NC_ERANGE)
#80                        error("OK or Range error: status = %d", err);
#83 IF (err != NC_ECHAR)
#84     error("wrong type: status = %d", err);
#88    err = nc_close(ncid);
#89    IF (err)
#90 error("nc_close: %s", nc_strerror(err));
#100    int err;
#107    err = file_open(testfileNC_NOWRITE, &ncid);
#108    IF (err)
#109 error("nc_open: %s", nc_strerror(err));
#114        err = nc_get_var1_uchar(BAD_IDiindex, &value);
#115        IF (err != NC_EBADID)
#116     error("bad ncid: status = %d", err);
#117        err = nc_get_var1_uchar(ncidBAD_VARIDindex, &value);
#118        IF (err != NC_ENOTVAR)
#119     error("bad var id: status = %d", err);
#122     err = nc_get_var1_uchar(ncidiindex, &value);
#124 IF(err != NC_ECHAR)
#125 error("conversion: status = %d", err);
#126     } else IF (err != NC_EINVALCOORDS)
#127 error("bad index: status = %d", err);
#131     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#132     IF (err)
#136 err = nc_get_var1_uchar(ncidiNULL, &value);
#138 err = nc_get_var1_uchar(ncidiindex, &value);
#142 IF (err) {
#143     error("%s", nc_strerror(err));
#153 IF (err != NC_ERANGE)
#154     error("Range error: status = %d", err);
#157                    IF (err != 0 && err != NC_ERANGE)
#158                        error("OK or Range error: status = %d", err);
#161 IF (err != NC_ECHAR)
#162     error("wrong type: status = %d", err);
#166    err = nc_close(ncid);
#167    IF (err)
#168 error("nc_close: %s", nc_strerror(err));
#178    int err;
#185    err = file_open(testfileNC_NOWRITE, &ncid);
#186    IF (err)
#187 error("nc_open: %s", nc_strerror(err));
#192        err = nc_get_var1_schar(BAD_IDiindex, &value);
#193        IF (err != NC_EBADID)
#194     error("bad ncid: status = %d", err);
#195        err = nc_get_var1_schar(ncidBAD_VARIDindex, &value);
#196        IF (err != NC_ENOTVAR)
#197     error("bad var id: status = %d", err);
#200     err = nc_get_var1_schar(ncidiindex, &value);
#202 IF(err != NC_ECHAR)
#203 error("conversion: status = %d", err);
#204     } else IF (err != NC_EINVALCOORDS)
#205 error("bad index: status = %d", err);
#209     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#210     IF (err)
#214 err = nc_get_var1_schar(ncidiNULL, &value);
#216 err = nc_get_var1_schar(ncidiindex, &value);
#220 IF (err) {
#221     error("%s", nc_strerror(err));
#231 IF (err != NC_ERANGE)
#232     error("Range error: status = %d", err);
#235                    IF (err != 0 && err != NC_ERANGE)
#236                        error("OK or Range error: status = %d", err);
#239 IF (err != NC_ECHAR)
#240     error("wrong type: status = %d", err);
#244    err = nc_close(ncid);
#245    IF (err)
#246 error("nc_close: %s", nc_strerror(err));
#256    int err;
#263    err = file_open(testfileNC_NOWRITE, &ncid);
#264    IF (err)
#265 error("nc_open: %s", nc_strerror(err));
#270        err = nc_get_var1_short(BAD_IDiindex, &value);
#271        IF (err != NC_EBADID)
#272     error("bad ncid: status = %d", err);
#273        err = nc_get_var1_short(ncidBAD_VARIDindex, &value);
#274        IF (err != NC_ENOTVAR)
#275     error("bad var id: status = %d", err);
#278     err = nc_get_var1_short(ncidiindex, &value);
#280 IF(err != NC_ECHAR)
#281 error("conversion: status = %d", err);
#282     } else IF (err != NC_EINVALCOORDS)
#283 error("bad index: status = %d", err);
#287     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#288     IF (err)
#292 err = nc_get_var1_short(ncidiNULL, &value);
#294 err = nc_get_var1_short(ncidiindex, &value);
#298 IF (err) {
#299     error("%s", nc_strerror(err));
#309 IF (err != NC_ERANGE)
#310     error("Range error: status = %d", err);
#313                    IF (err != 0 && err != NC_ERANGE)
#314                        error("OK or Range error: status = %d", err);
#317 IF (err != NC_ECHAR)
#318     error("wrong type: status = %d", err);
#322    err = nc_close(ncid);
#323    IF (err)
#324 error("nc_close: %s", nc_strerror(err));
#334    int err;
#341    err = file_open(testfileNC_NOWRITE, &ncid);
#342    IF (err)
#343 error("nc_open: %s", nc_strerror(err));
#348        err = nc_get_var1_int(BAD_IDiindex, &value);
#349        IF (err != NC_EBADID)
#350     error("bad ncid: status = %d", err);
#351        err = nc_get_var1_int(ncidBAD_VARIDindex, &value);
#352        IF (err != NC_ENOTVAR)
#353     error("bad var id: status = %d", err);
#356     err = nc_get_var1_int(ncidiindex, &value);
#358 IF(err != NC_ECHAR)
#359 error("conversion: status = %d", err);
#360     } else IF (err != NC_EINVALCOORDS)
#361 error("bad index: status = %d", err);
#365     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#366     IF (err)
#370 err = nc_get_var1_int(ncidiNULL, &value);
#372 err = nc_get_var1_int(ncidiindex, &value);
#376 IF (err) {
#377     error("%s", nc_strerror(err));
#387 IF (err != NC_ERANGE)
#388     error("Range error: status = %d", err);
#391                    IF (err != 0 && err != NC_ERANGE)
#392                        error("OK or Range error: status = %d", err);
#395 IF (err != NC_ECHAR)
#396     error("wrong type: status = %d", err);
#400    err = nc_close(ncid);
#401    IF (err)
#402 error("nc_close: %s", nc_strerror(err));
#412    int err;
#419    err = file_open(testfileNC_NOWRITE, &ncid);
#420    IF (err)
#421 error("nc_open: %s", nc_strerror(err));
#426        err = nc_get_var1_long(BAD_IDiindex, &value);
#427        IF (err != NC_EBADID)
#428     error("bad ncid: status = %d", err);
#429        err = nc_get_var1_long(ncidBAD_VARIDindex, &value);
#430        IF (err != NC_ENOTVAR)
#431     error("bad var id: status = %d", err);
#434     err = nc_get_var1_long(ncidiindex, &value);
#436 IF(err != NC_ECHAR)
#437 error("conversion: status = %d", err);
#438     } else IF (err != NC_EINVALCOORDS)
#439 error("bad index: status = %d", err);
#443     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#444     IF (err)
#448 err = nc_get_var1_long(ncidiNULL, &value);
#450 err = nc_get_var1_long(ncidiindex, &value);
#454 IF (err) {
#455     error("%s", nc_strerror(err));
#465 IF (err != NC_ERANGE)
#466     error("Range error: status = %d", err);
#469                    IF (err != 0 && err != NC_ERANGE)
#470                        error("OK or Range error: status = %d", err);
#473 IF (err != NC_ECHAR)
#474     error("wrong type: status = %d", err);
#478    err = nc_close(ncid);
#479    IF (err)
#480 error("nc_close: %s", nc_strerror(err));
#490    int err;
#497    err = file_open(testfileNC_NOWRITE, &ncid);
#498    IF (err)
#499 error("nc_open: %s", nc_strerror(err));
#504        err = nc_get_var1_float(BAD_IDiindex, &value);
#505        IF (err != NC_EBADID)
#506     error("bad ncid: status = %d", err);
#507        err = nc_get_var1_float(ncidBAD_VARIDindex, &value);
#508        IF (err != NC_ENOTVAR)
#509     error("bad var id: status = %d", err);
#512     err = nc_get_var1_float(ncidiindex, &value);
#514 IF(err != NC_ECHAR)
#515 error("conversion: status = %d", err);
#516     } else IF (err != NC_EINVALCOORDS)
#517 error("bad index: status = %d", err);
#521     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#522     IF (err)
#526 err = nc_get_var1_float(ncidiNULL, &value);
#528 err = nc_get_var1_float(ncidiindex, &value);
#532 IF (err) {
#533     error("%s", nc_strerror(err));
#543 IF (err != NC_ERANGE)
#544     error("Range error: status = %d", err);
#547                    IF (err != 0 && err != NC_ERANGE)
#548                        error("OK or Range error: status = %d", err);
#551 IF (err != NC_ECHAR)
#552     error("wrong type: status = %d", err);
#556    err = nc_close(ncid);
#557    IF (err)
#558 error("nc_close: %s", nc_strerror(err));
#568    int err;
#575    err = file_open(testfileNC_NOWRITE, &ncid);
#576    IF (err)
#577 error("nc_open: %s", nc_strerror(err));
#582        err = nc_get_var1_double(BAD_IDiindex, &value);
#583        IF (err != NC_EBADID)
#584     error("bad ncid: status = %d", err);
#585        err = nc_get_var1_double(ncidBAD_VARIDindex, &value);
#586        IF (err != NC_ENOTVAR)
#587     error("bad var id: status = %d", err);
#590     err = nc_get_var1_double(ncidiindex, &value);
#592 IF(err != NC_ECHAR)
#593 error("conversion: status = %d", err);
#594     } else IF (err != NC_EINVALCOORDS)
#595 error("bad index: status = %d", err);
#599     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#600     IF (err)
#604 err = nc_get_var1_double(ncidiNULL, &value);
#606 err = nc_get_var1_double(ncidiindex, &value);
#610 IF (err) {
#611     error("%s", nc_strerror(err));
#621 IF (err != NC_ERANGE)
#622     error("Range error: status = %d", err);
#625                    IF (err != 0 && err != NC_ERANGE)
#626                        error("OK or Range error: status = %d", err);
#629 IF (err != NC_ECHAR)
#630     error("wrong type: status = %d", err);
#634    err = nc_close(ncid);
#635    IF (err)
#636 error("nc_close: %s", nc_strerror(err));
#646    int err;
#653    err = file_open(testfileNC_NOWRITE, &ncid);
#654    IF (err)
#655 error("nc_open: %s", nc_strerror(err));
#660        err = nc_get_var1_ushort(BAD_IDiindex, &value);
#661        IF (err != NC_EBADID)
#662     error("bad ncid: status = %d", err);
#663        err = nc_get_var1_ushort(ncidBAD_VARIDindex, &value);
#664        IF (err != NC_ENOTVAR)
#665     error("bad var id: status = %d", err);
#668     err = nc_get_var1_ushort(ncidiindex, &value);
#670 IF(err != NC_ECHAR)
#671 error("conversion: status = %d", err);
#672     } else IF (err != NC_EINVALCOORDS)
#673 error("bad index: status = %d", err);
#677     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#678     IF (err)
#682 err = nc_get_var1_ushort(ncidiNULL, &value);
#684 err = nc_get_var1_ushort(ncidiindex, &value);
#688 IF (err) {
#689     error("%s", nc_strerror(err));
#699 IF (err != NC_ERANGE)
#700     error("Range error: status = %d", err);
#703                    IF (err != 0 && err != NC_ERANGE)
#704                        error("OK or Range error: status = %d", err);
#707 IF (err != NC_ECHAR)
#708     error("wrong type: status = %d", err);
#712    err = nc_close(ncid);
#713    IF (err)
#714 error("nc_close: %s", nc_strerror(err));
#724    int err;
#731    err = file_open(testfileNC_NOWRITE, &ncid);
#732    IF (err)
#733 error("nc_open: %s", nc_strerror(err));
#738        err = nc_get_var1_uint(BAD_IDiindex, &value);
#739        IF (err != NC_EBADID)
#740     error("bad ncid: status = %d", err);
#741        err = nc_get_var1_uint(ncidBAD_VARIDindex, &value);
#742        IF (err != NC_ENOTVAR)
#743     error("bad var id: status = %d", err);
#746     err = nc_get_var1_uint(ncidiindex, &value);
#748 IF(err != NC_ECHAR)
#749 error("conversion: status = %d", err);
#750     } else IF (err != NC_EINVALCOORDS)
#751 error("bad index: status = %d", err);
#755     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#756     IF (err)
#760 err = nc_get_var1_uint(ncidiNULL, &value);
#762 err = nc_get_var1_uint(ncidiindex, &value);
#766 IF (err) {
#767     error("%s", nc_strerror(err));
#777 IF (err != NC_ERANGE)
#778     error("Range error: status = %d", err);
#781                    IF (err != 0 && err != NC_ERANGE)
#782                        error("OK or Range error: status = %d", err);
#785 IF (err != NC_ECHAR)
#786     error("wrong type: status = %d", err);
#790    err = nc_close(ncid);
#791    IF (err)
#792 error("nc_close: %s", nc_strerror(err));
#802    int err;
#809    err = file_open(testfileNC_NOWRITE, &ncid);
#810    IF (err)
#811 error("nc_open: %s", nc_strerror(err));
#816        err = nc_get_var1_longlong(BAD_IDiindex, &value);
#817        IF (err != NC_EBADID)
#818     error("bad ncid: status = %d", err);
#819        err = nc_get_var1_longlong(ncidBAD_VARIDindex, &value);
#820        IF (err != NC_ENOTVAR)
#821     error("bad var id: status = %d", err);
#824     err = nc_get_var1_longlong(ncidiindex, &value);
#826 IF(err != NC_ECHAR)
#827 error("conversion: status = %d", err);
#828     } else IF (err != NC_EINVALCOORDS)
#829 error("bad index: status = %d", err);
#833     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#834     IF (err)
#838 err = nc_get_var1_longlong(ncidiNULL, &value);
#840 err = nc_get_var1_longlong(ncidiindex, &value);
#844 IF (err) {
#845     error("%s", nc_strerror(err));
#855 IF (err != NC_ERANGE)
#856     error("Range error: status = %d", err);
#859                    IF (err != 0 && err != NC_ERANGE)
#860                        error("OK or Range error: status = %d", err);
#863 IF (err != NC_ECHAR)
#864     error("wrong type: status = %d", err);
#868    err = nc_close(ncid);
#869    IF (err)
#870 error("nc_close: %s", nc_strerror(err));
#880    int err;
#887    err = file_open(testfileNC_NOWRITE, &ncid);
#888    IF (err)
#889 error("nc_open: %s", nc_strerror(err));
#894        err = nc_get_var1_ulonglong(BAD_IDiindex, &value);
#895        IF (err != NC_EBADID)
#896     error("bad ncid: status = %d", err);
#897        err = nc_get_var1_ulonglong(ncidBAD_VARIDindex, &value);
#898        IF (err != NC_ENOTVAR)
#899     error("bad var id: status = %d", err);
#902     err = nc_get_var1_ulonglong(ncidiindex, &value);
#904 IF(err != NC_ECHAR)
#905 error("conversion: status = %d", err);
#906     } else IF (err != NC_EINVALCOORDS)
#907 error("bad index: status = %d", err);
#911     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#912     IF (err)
#916 err = nc_get_var1_ulonglong(ncidiNULL, &value);
#918 err = nc_get_var1_ulonglong(ncidiindex, &value);
#922 IF (err) {
#923     error("%s", nc_strerror(err));
#933 IF (err != NC_ERANGE)
#934     error("Range error: status = %d", err);
#937                    IF (err != 0 && err != NC_ERANGE)
#938                        error("OK or Range error: status = %d", err);
#941 IF (err != NC_ECHAR)
#942     error("wrong type: status = %d", err);
#946    err = nc_close(ncid);
#947    IF (err)
#948 error("nc_close: %s", nc_strerror(err));
#961    int err;
#971    err = file_open(testfileNC_NOWRITE, &ncid);
#972    IF (err)
#973 error("nc_open: %s", nc_strerror(err));
#978        err = nc_get_var_text(BAD_IDivalue);
#979        IF (err != NC_EBADID)
#980     error("bad ncid: status = %d", err);
#981        err = nc_get_var_text(ncidBAD_VARIDvalue);
#982        IF (err != NC_ENOTVAR)
#983     error("bad var id: status = %d", err);
#991     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#992     IF (err)
#1002 err = nc_get_var_text(ncidivalue);
#1006     IF (err)
#1007 error("%s", nc_strerror(err));
#1009     IF (err != NC_ERANGE)
#1010 error("Range error: status = %d", err);
#1013 IF (err != 0 && err != NC_ERANGE)
#1014     error("OK or Range error: status = %d", err);
#1035     IF (nels > 0 && err != NC_ECHAR)
#1036 error("wrong type: status = %d", err);
#1039    err = nc_close(ncid);
#1040    IF (err)
#1041 error("nc_close: %s", nc_strerror(err));
#1051    int err;
#1061    err = file_open(testfileNC_NOWRITE, &ncid);
#1062    IF (err)
#1063 error("nc_open: %s", nc_strerror(err));
#1068        err = nc_get_var_uchar(BAD_IDivalue);
#1069        IF (err != NC_EBADID)
#1070     error("bad ncid: status = %d", err);
#1071        err = nc_get_var_uchar(ncidBAD_VARIDvalue);
#1072        IF (err != NC_ENOTVAR)
#1073     error("bad var id: status = %d", err);
#1081     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1082     IF (err)
#1092 err = nc_get_var_uchar(ncidivalue);
#1096     IF (err)
#1097 error("%s", nc_strerror(err));
#1099     IF (err != NC_ERANGE)
#1100 error("Range error: status = %d", err);
#1103 IF (err != 0 && err != NC_ERANGE)
#1104     error("OK or Range error: status = %d", err);
#1125     IF (nels > 0 && err != NC_ECHAR)
#1126 error("wrong type: status = %d", err);
#1129    err = nc_close(ncid);
#1130    IF (err)
#1131 error("nc_close: %s", nc_strerror(err));
#1141    int err;
#1151    err = file_open(testfileNC_NOWRITE, &ncid);
#1152    IF (err)
#1153 error("nc_open: %s", nc_strerror(err));
#1158        err = nc_get_var_schar(BAD_IDivalue);
#1159        IF (err != NC_EBADID)
#1160     error("bad ncid: status = %d", err);
#1161        err = nc_get_var_schar(ncidBAD_VARIDvalue);
#1162        IF (err != NC_ENOTVAR)
#1163     error("bad var id: status = %d", err);
#1171     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1172     IF (err)
#1182 err = nc_get_var_schar(ncidivalue);
#1186     IF (err)
#1187 error("%s", nc_strerror(err));
#1189     IF (err != NC_ERANGE)
#1190 error("Range error: status = %d", err);
#1193 IF (err != 0 && err != NC_ERANGE)
#1194     error("OK or Range error: status = %d", err);
#1215     IF (nels > 0 && err != NC_ECHAR)
#1216 error("wrong type: status = %d", err);
#1219    err = nc_close(ncid);
#1220    IF (err)
#1221 error("nc_close: %s", nc_strerror(err));
#1231    int err;
#1241    err = file_open(testfileNC_NOWRITE, &ncid);
#1242    IF (err)
#1243 error("nc_open: %s", nc_strerror(err));
#1248        err = nc_get_var_short(BAD_IDivalue);
#1249        IF (err != NC_EBADID)
#1250     error("bad ncid: status = %d", err);
#1251        err = nc_get_var_short(ncidBAD_VARIDvalue);
#1252        IF (err != NC_ENOTVAR)
#1253     error("bad var id: status = %d", err);
#1261     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1262     IF (err)
#1272 err = nc_get_var_short(ncidivalue);
#1276     IF (err)
#1277 error("%s", nc_strerror(err));
#1279     IF (err != NC_ERANGE)
#1280 error("Range error: status = %d", err);
#1283 IF (err != 0 && err != NC_ERANGE)
#1284     error("OK or Range error: status = %d", err);
#1305     IF (nels > 0 && err != NC_ECHAR)
#1306 error("wrong type: status = %d", err);
#1309    err = nc_close(ncid);
#1310    IF (err)
#1311 error("nc_close: %s", nc_strerror(err));
#1321    int err;
#1331    err = file_open(testfileNC_NOWRITE, &ncid);
#1332    IF (err)
#1333 error("nc_open: %s", nc_strerror(err));
#1338        err = nc_get_var_int(BAD_IDivalue);
#1339        IF (err != NC_EBADID)
#1340     error("bad ncid: status = %d", err);
#1341        err = nc_get_var_int(ncidBAD_VARIDvalue);
#1342        IF (err != NC_ENOTVAR)
#1343     error("bad var id: status = %d", err);
#1351     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1352     IF (err)
#1362 err = nc_get_var_int(ncidivalue);
#1366     IF (err)
#1367 error("%s", nc_strerror(err));
#1369     IF (err != NC_ERANGE)
#1370 error("Range error: status = %d", err);
#1373 IF (err != 0 && err != NC_ERANGE)
#1374     error("OK or Range error: status = %d", err);
#1395     IF (nels > 0 && err != NC_ECHAR)
#1396 error("wrong type: status = %d", err);
#1399    err = nc_close(ncid);
#1400    IF (err)
#1401 error("nc_close: %s", nc_strerror(err));
#1411    int err;
#1421    err = file_open(testfileNC_NOWRITE, &ncid);
#1422    IF (err)
#1423 error("nc_open: %s", nc_strerror(err));
#1428        err = nc_get_var_long(BAD_IDivalue);
#1429        IF (err != NC_EBADID)
#1430     error("bad ncid: status = %d", err);
#1431        err = nc_get_var_long(ncidBAD_VARIDvalue);
#1432        IF (err != NC_ENOTVAR)
#1433     error("bad var id: status = %d", err);
#1441     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1442     IF (err)
#1452 err = nc_get_var_long(ncidivalue);
#1456     IF (err)
#1457 error("%s", nc_strerror(err));
#1459     IF (err != NC_ERANGE)
#1460 error("Range error: status = %d", err);
#1463 IF (err != 0 && err != NC_ERANGE)
#1464     error("OK or Range error: status = %d", err);
#1485     IF (nels > 0 && err != NC_ECHAR)
#1486 error("wrong type: status = %d", err);
#1489    err = nc_close(ncid);
#1490    IF (err)
#1491 error("nc_close: %s", nc_strerror(err));
#1501    int err;
#1511    err = file_open(testfileNC_NOWRITE, &ncid);
#1512    IF (err)
#1513 error("nc_open: %s", nc_strerror(err));
#1518        err = nc_get_var_float(BAD_IDivalue);
#1519        IF (err != NC_EBADID)
#1520     error("bad ncid: status = %d", err);
#1521        err = nc_get_var_float(ncidBAD_VARIDvalue);
#1522        IF (err != NC_ENOTVAR)
#1523     error("bad var id: status = %d", err);
#1531     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1532     IF (err)
#1542 err = nc_get_var_float(ncidivalue);
#1546     IF (err)
#1547 error("%s", nc_strerror(err));
#1549     IF (err != NC_ERANGE)
#1550 error("Range error: status = %d", err);
#1553 IF (err != 0 && err != NC_ERANGE)
#1554     error("OK or Range error: status = %d", err);
#1575     IF (nels > 0 && err != NC_ECHAR)
#1576 error("wrong type: status = %d", err);
#1579    err = nc_close(ncid);
#1580    IF (err)
#1581 error("nc_close: %s", nc_strerror(err));
#1591    int err;
#1601    err = file_open(testfileNC_NOWRITE, &ncid);
#1602    IF (err)
#1603 error("nc_open: %s", nc_strerror(err));
#1608        err = nc_get_var_double(BAD_IDivalue);
#1609        IF (err != NC_EBADID)
#1610     error("bad ncid: status = %d", err);
#1611        err = nc_get_var_double(ncidBAD_VARIDvalue);
#1612        IF (err != NC_ENOTVAR)
#1613     error("bad var id: status = %d", err);
#1621     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1622     IF (err)
#1632 err = nc_get_var_double(ncidivalue);
#1636     IF (err)
#1637 error("%s", nc_strerror(err));
#1639     IF (err != NC_ERANGE)
#1640 error("Range error: status = %d", err);
#1643 IF (err != 0 && err != NC_ERANGE)
#1644     error("OK or Range error: status = %d", err);
#1665     IF (nels > 0 && err != NC_ECHAR)
#1666 error("wrong type: status = %d", err);
#1669    err = nc_close(ncid);
#1670    IF (err)
#1671 error("nc_close: %s", nc_strerror(err));
#1681    int err;
#1691    err = file_open(testfileNC_NOWRITE, &ncid);
#1692    IF (err)
#1693 error("nc_open: %s", nc_strerror(err));
#1698        err = nc_get_var_ushort(BAD_IDivalue);
#1699        IF (err != NC_EBADID)
#1700     error("bad ncid: status = %d", err);
#1701        err = nc_get_var_ushort(ncidBAD_VARIDvalue);
#1702        IF (err != NC_ENOTVAR)
#1703     error("bad var id: status = %d", err);
#1711     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1712     IF (err)
#1722 err = nc_get_var_ushort(ncidivalue);
#1726     IF (err)
#1727 error("%s", nc_strerror(err));
#1729     IF (err != NC_ERANGE)
#1730 error("Range error: status = %d", err);
#1733 IF (err != 0 && err != NC_ERANGE)
#1734     error("OK or Range error: status = %d", err);
#1755     IF (nels > 0 && err != NC_ECHAR)
#1756 error("wrong type: status = %d", err);
#1759    err = nc_close(ncid);
#1760    IF (err)
#1761 error("nc_close: %s", nc_strerror(err));
#1771    int err;
#1781    err = file_open(testfileNC_NOWRITE, &ncid);
#1782    IF (err)
#1783 error("nc_open: %s", nc_strerror(err));
#1788        err = nc_get_var_uint(BAD_IDivalue);
#1789        IF (err != NC_EBADID)
#1790     error("bad ncid: status = %d", err);
#1791        err = nc_get_var_uint(ncidBAD_VARIDvalue);
#1792        IF (err != NC_ENOTVAR)
#1793     error("bad var id: status = %d", err);
#1801     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1802     IF (err)
#1812 err = nc_get_var_uint(ncidivalue);
#1816     IF (err)
#1817 error("%s", nc_strerror(err));
#1819     IF (err != NC_ERANGE)
#1820 error("Range error: status = %d", err);
#1823 IF (err != 0 && err != NC_ERANGE)
#1824     error("OK or Range error: status = %d", err);
#1845     IF (nels > 0 && err != NC_ECHAR)
#1846 error("wrong type: status = %d", err);
#1849    err = nc_close(ncid);
#1850    IF (err)
#1851 error("nc_close: %s", nc_strerror(err));
#1861    int err;
#1871    err = file_open(testfileNC_NOWRITE, &ncid);
#1872    IF (err)
#1873 error("nc_open: %s", nc_strerror(err));
#1878        err = nc_get_var_longlong(BAD_IDivalue);
#1879        IF (err != NC_EBADID)
#1880     error("bad ncid: status = %d", err);
#1881        err = nc_get_var_longlong(ncidBAD_VARIDvalue);
#1882        IF (err != NC_ENOTVAR)
#1883     error("bad var id: status = %d", err);
#1891     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1892     IF (err)
#1902 err = nc_get_var_longlong(ncidivalue);
#1906     IF (err)
#1907 error("%s", nc_strerror(err));
#1909     IF (err != NC_ERANGE)
#1910 error("Range error: status = %d", err);
#1913 IF (err != 0 && err != NC_ERANGE)
#1914     error("OK or Range error: status = %d", err);
#1935     IF (nels > 0 && err != NC_ECHAR)
#1936 error("wrong type: status = %d", err);
#1939    err = nc_close(ncid);
#1940    IF (err)
#1941 error("nc_close: %s", nc_strerror(err));
#1951    int err;
#1961    err = file_open(testfileNC_NOWRITE, &ncid);
#1962    IF (err)
#1963 error("nc_open: %s", nc_strerror(err));
#1968        err = nc_get_var_ulonglong(BAD_IDivalue);
#1969        IF (err != NC_EBADID)
#1970     error("bad ncid: status = %d", err);
#1971        err = nc_get_var_ulonglong(ncidBAD_VARIDvalue);
#1972        IF (err != NC_ENOTVAR)
#1973     error("bad var id: status = %d", err);
#1981     err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1982     IF (err)
#1992 err = nc_get_var_ulonglong(ncidivalue);
#1996     IF (err)
#1997 error("%s", nc_strerror(err));
#1999     IF (err != NC_ERANGE)
#2000 error("Range error: status = %d", err);
#2003 IF (err != 0 && err != NC_ERANGE)
#2004     error("OK or Range error: status = %d", err);
#2025     IF (nels > 0 && err != NC_ECHAR)
#2026 error("wrong type: status = %d", err);
#2029    err = nc_close(ncid);
#2030    IF (err)
#2031 error("nc_close: %s", nc_strerror(err));
#2046    int err;
#2060    err = file_open(testfileNC_NOWRITE, &ncid);
#2061    IF (err)
#2062 error("nc_open: %s", nc_strerror(err));
#2071        err = nc_get_vara_text(BAD_IDistartedgevalue);
#2072        IF (err != NC_EBADID)
#2073     error("bad ncid: status = %d", err);
#2074        err = nc_get_vara_text(ncidBAD_VARIDstartedgevalue);
#2075        IF (err != NC_ENOTVAR)
#2076     error("bad var id: status = %d", err);
#2079     err = nc_get_vara_text(ncidistartedgevalue);
#2080            IF (canConvert && err != NC_EINVALCOORDS)
#2081                error("bad index: status = %d", err);
#2084     err = nc_get_vara_text(ncidistartedgevalue);
#2085            IF (canConvert && err != NC_EEDGE)
#2086 error("bad edge: status = %d", err);
#2095     err = nc_get_vara_text(BAD_IDistartedgevalue);
#2096     IF (err != NC_EBADID)
#2097 error("bad ncid: status = %d", err);
#2098     err = nc_get_vara_text(ncidBAD_VARIDstartedgevalue);
#2099     IF (err != NC_ENOTVAR)
#2100 error("bad var id: status = %d", err);
#2101     err = nc_get_vara_text(ncidistartedgevalue);
#2103 IF (err)
#2104     error("%s", nc_strerror(err));
#2106 IF (err != NC_ECHAR)
#2107     error("wrong type: status = %d", err);
#2134                err = toMixedBase(jvar_rank[i], edgeindex);
#2135                IF (err)
#2148 err = nc_get_vara_text(ncidiNULLNULLvalue);
#2150 err = nc_get_vara_text(ncidistartedgevalue);
#2154 IF (err)
#2155     error("%s", nc_strerror(err));
#2157 IF (err != NC_ERANGE)
#2158     error("Range error: status = %d", err);
#2161     IF (err != 0 && err != NC_ERANGE)
#2162 error("OK or Range error: status = %d", err);
#2183                IF (nels > 0 && err != NC_ECHAR)
#2184                    error("wrong type: status = %d", err);
#2188    err = nc_close(ncid);
#2189    IF (err)
#2190 error("nc_close: %s", nc_strerror(err));
#2202    int err;
#2216    err = file_open(testfileNC_NOWRITE, &ncid);
#2217    IF (err)
#2218 error("nc_open: %s", nc_strerror(err));
#2227        err = nc_get_vara_uchar(BAD_IDistartedgevalue);
#2228        IF (err != NC_EBADID)
#2229     error("bad ncid: status = %d", err);
#2230        err = nc_get_vara_uchar(ncidBAD_VARIDstartedgevalue);
#2231        IF (err != NC_ENOTVAR)
#2232     error("bad var id: status = %d", err);
#2235     err = nc_get_vara_uchar(ncidistartedgevalue);
#2236            IF (canConvert && err != NC_EINVALCOORDS)
#2237                error("bad index: status = %d", err);
#2240     err = nc_get_vara_uchar(ncidistartedgevalue);
#2241            IF (canConvert && err != NC_EEDGE)
#2242 error("bad edge: status = %d", err);
#2251     err = nc_get_vara_uchar(BAD_IDistartedgevalue);
#2252     IF (err != NC_EBADID)
#2253 error("bad ncid: status = %d", err);
#2254     err = nc_get_vara_uchar(ncidBAD_VARIDstartedgevalue);
#2255     IF (err != NC_ENOTVAR)
#2256 error("bad var id: status = %d", err);
#2257     err = nc_get_vara_uchar(ncidistartedgevalue);
#2259 IF (err)
#2260     error("%s", nc_strerror(err));
#2262 IF (err != NC_ECHAR)
#2263     error("wrong type: status = %d", err);
#2290                err = toMixedBase(jvar_rank[i], edgeindex);
#2291                IF (err)
#2304 err = nc_get_vara_uchar(ncidiNULLNULLvalue);
#2306 err = nc_get_vara_uchar(ncidistartedgevalue);
#2310 IF (err)
#2311     error("%s", nc_strerror(err));
#2313 IF (err != NC_ERANGE)
#2314     error("Range error: status = %d", err);
#2317     IF (err != 0 && err != NC_ERANGE)
#2318 error("OK or Range error: status = %d", err);
#2339                IF (nels > 0 && err != NC_ECHAR)
#2340                    error("wrong type: status = %d", err);
#2344    err = nc_close(ncid);
#2345    IF (err)
#2346 error("nc_close: %s", nc_strerror(err));
#2358    int err;
#2372    err = file_open(testfileNC_NOWRITE, &ncid);
#2373    IF (err)
#2374 error("nc_open: %s", nc_strerror(err));
#2383        err = nc_get_vara_schar(BAD_IDistartedgevalue);
#2384        IF (err != NC_EBADID)
#2385     error("bad ncid: status = %d", err);
#2386        err = nc_get_vara_schar(ncidBAD_VARIDstartedgevalue);
#2387        IF (err != NC_ENOTVAR)
#2388     error("bad var id: status = %d", err);
#2391     err = nc_get_vara_schar(ncidistartedgevalue);
#2392            IF (canConvert && err != NC_EINVALCOORDS)
#2393                error("bad index: status = %d", err);
#2396     err = nc_get_vara_schar(ncidistartedgevalue);
#2397            IF (canConvert && err != NC_EEDGE)
#2398 error("bad edge: status = %d", err);
#2407     err = nc_get_vara_schar(BAD_IDistartedgevalue);
#2408     IF (err != NC_EBADID)
#2409 error("bad ncid: status = %d", err);
#2410     err = nc_get_vara_schar(ncidBAD_VARIDstartedgevalue);
#2411     IF (err != NC_ENOTVAR)
#2412 error("bad var id: status = %d", err);
#2413     err = nc_get_vara_schar(ncidistartedgevalue);
#2415 IF (err)
#2416     error("%s", nc_strerror(err));
#2418 IF (err != NC_ECHAR)
#2419     error("wrong type: status = %d", err);
#2446                err = toMixedBase(jvar_rank[i], edgeindex);
#2447                IF (err)
#2460 err = nc_get_vara_schar(ncidiNULLNULLvalue);
#2462 err = nc_get_vara_schar(ncidistartedgevalue);
#2466 IF (err)
#2467     error("%s", nc_strerror(err));
#2469 IF (err != NC_ERANGE)
#2470     error("Range error: status = %d", err);
#2473     IF (err != 0 && err != NC_ERANGE)
#2474 error("OK or Range error: status = %d", err);
#2495                IF (nels > 0 && err != NC_ECHAR)
#2496                    error("wrong type: status = %d", err);
#2500    err = nc_close(ncid);
#2501    IF (err)
#2502 error("nc_close: %s", nc_strerror(err));
#2514    int err;
#2528    err = file_open(testfileNC_NOWRITE, &ncid);
#2529    IF (err)
#2530 error("nc_open: %s", nc_strerror(err));
#2539        err = nc_get_vara_short(BAD_IDistartedgevalue);
#2540        IF (err != NC_EBADID)
#2541     error("bad ncid: status = %d", err);
#2542        err = nc_get_vara_short(ncidBAD_VARIDstartedgevalue);
#2543        IF (err != NC_ENOTVAR)
#2544     error("bad var id: status = %d", err);
#2547     err = nc_get_vara_short(ncidistartedgevalue);
#2548            IF (canConvert && err != NC_EINVALCOORDS)
#2549                error("bad index: status = %d", err);
#2552     err = nc_get_vara_short(ncidistartedgevalue);
#2553            IF (canConvert && err != NC_EEDGE)
#2554 error("bad edge: status = %d", err);
#2563     err = nc_get_vara_short(BAD_IDistartedgevalue);
#2564     IF (err != NC_EBADID)
#2565 error("bad ncid: status = %d", err);
#2566     err = nc_get_vara_short(ncidBAD_VARIDstartedgevalue);
#2567     IF (err != NC_ENOTVAR)
#2568 error("bad var id: status = %d", err);
#2569     err = nc_get_vara_short(ncidistartedgevalue);
#2571 IF (err)
#2572     error("%s", nc_strerror(err));
#2574 IF (err != NC_ECHAR)
#2575     error("wrong type: status = %d", err);
#2602                err = toMixedBase(jvar_rank[i], edgeindex);
#2603                IF (err)
#2616 err = nc_get_vara_short(ncidiNULLNULLvalue);
#2618 err = nc_get_vara_short(ncidistartedgevalue);
#2622 IF (err)
#2623     error("%s", nc_strerror(err));
#2625 IF (err != NC_ERANGE)
#2626     error("Range error: status = %d", err);
#2629     IF (err != 0 && err != NC_ERANGE)
#2630 error("OK or Range error: status = %d", err);
#2651                IF (nels > 0 && err != NC_ECHAR)
#2652                    error("wrong type: status = %d", err);
#2656    err = nc_close(ncid);
#2657    IF (err)
#2658 error("nc_close: %s", nc_strerror(err));
#2670    int err;
#2684    err = file_open(testfileNC_NOWRITE, &ncid);
#2685    IF (err)
#2686 error("nc_open: %s", nc_strerror(err));
#2695        err = nc_get_vara_int(BAD_IDistartedgevalue);
#2696        IF (err != NC_EBADID)
#2697     error("bad ncid: status = %d", err);
#2698        err = nc_get_vara_int(ncidBAD_VARIDstartedgevalue);
#2699        IF (err != NC_ENOTVAR)
#2700     error("bad var id: status = %d", err);
#2703     err = nc_get_vara_int(ncidistartedgevalue);
#2704            IF (canConvert && err != NC_EINVALCOORDS)
#2705                error("bad index: status = %d", err);
#2708     err = nc_get_vara_int(ncidistartedgevalue);
#2709            IF (canConvert && err != NC_EEDGE)
#2710 error("bad edge: status = %d", err);
#2719     err = nc_get_vara_int(BAD_IDistartedgevalue);
#2720     IF (err != NC_EBADID)
#2721 error("bad ncid: status = %d", err);
#2722     err = nc_get_vara_int(ncidBAD_VARIDstartedgevalue);
#2723     IF (err != NC_ENOTVAR)
#2724 error("bad var id: status = %d", err);
#2725     err = nc_get_vara_int(ncidistartedgevalue);
#2727 IF (err)
#2728     error("%s", nc_strerror(err));
#2730 IF (err != NC_ECHAR)
#2731     error("wrong type: status = %d", err);
#2758                err = toMixedBase(jvar_rank[i], edgeindex);
#2759                IF (err)
#2772 err = nc_get_vara_int(ncidiNULLNULLvalue);
#2774 err = nc_get_vara_int(ncidistartedgevalue);
#2778 IF (err)
#2779     error("%s", nc_strerror(err));
#2781 IF (err != NC_ERANGE)
#2782     error("Range error: status = %d", err);
#2785     IF (err != 0 && err != NC_ERANGE)
#2786 error("OK or Range error: status = %d", err);
#2807                IF (nels > 0 && err != NC_ECHAR)
#2808                    error("wrong type: status = %d", err);
#2812    err = nc_close(ncid);
#2813    IF (err)
#2814 error("nc_close: %s", nc_strerror(err));
#2826    int err;
#2840    err = file_open(testfileNC_NOWRITE, &ncid);
#2841    IF (err)
#2842 error("nc_open: %s", nc_strerror(err));
#2851        err = nc_get_vara_long(BAD_IDistartedgevalue);
#2852        IF (err != NC_EBADID)
#2853     error("bad ncid: status = %d", err);
#2854        err = nc_get_vara_long(ncidBAD_VARIDstartedgevalue);
#2855        IF (err != NC_ENOTVAR)
#2856     error("bad var id: status = %d", err);
#2859     err = nc_get_vara_long(ncidistartedgevalue);
#2860            IF (canConvert && err != NC_EINVALCOORDS)
#2861                error("bad index: status = %d", err);
#2864     err = nc_get_vara_long(ncidistartedgevalue);
#2865            IF (canConvert && err != NC_EEDGE)
#2866 error("bad edge: status = %d", err);
#2875     err = nc_get_vara_long(BAD_IDistartedgevalue);
#2876     IF (err != NC_EBADID)
#2877 error("bad ncid: status = %d", err);
#2878     err = nc_get_vara_long(ncidBAD_VARIDstartedgevalue);
#2879     IF (err != NC_ENOTVAR)
#2880 error("bad var id: status = %d", err);
#2881     err = nc_get_vara_long(ncidistartedgevalue);
#2883 IF (err)
#2884     error("%s", nc_strerror(err));
#2886 IF (err != NC_ECHAR)
#2887     error("wrong type: status = %d", err);
#2914                err = toMixedBase(jvar_rank[i], edgeindex);
#2915                IF (err)
#2928 err = nc_get_vara_long(ncidiNULLNULLvalue);
#2930 err = nc_get_vara_long(ncidistartedgevalue);
#2934 IF (err)
#2935     error("%s", nc_strerror(err));
#2937 IF (err != NC_ERANGE)
#2938     error("Range error: status = %d", err);
#2941     IF (err != 0 && err != NC_ERANGE)
#2942 error("OK or Range error: status = %d", err);
#2963                IF (nels > 0 && err != NC_ECHAR)
#2964                    error("wrong type: status = %d", err);
#2968    err = nc_close(ncid);
#2969    IF (err)
#2970 error("nc_close: %s", nc_strerror(err));
#2982    int err;
#2996    err = file_open(testfileNC_NOWRITE, &ncid);
#2997    IF (err)
#2998 error("nc_open: %s", nc_strerror(err));
#3007        err = nc_get_vara_float(BAD_IDistartedgevalue);
#3008        IF (err != NC_EBADID)
#3009     error("bad ncid: status = %d", err);
#3010        err = nc_get_vara_float(ncidBAD_VARIDstartedgevalue);
#3011        IF (err != NC_ENOTVAR)
#3012     error("bad var id: status = %d", err);
#3015     err = nc_get_vara_float(ncidistartedgevalue);
#3016            IF (canConvert && err != NC_EINVALCOORDS)
#3017                error("bad index: status = %d", err);
#3020     err = nc_get_vara_float(ncidistartedgevalue);
#3021            IF (canConvert && err != NC_EEDGE)
#3022 error("bad edge: status = %d", err);
#3031     err = nc_get_vara_float(BAD_IDistartedgevalue);
#3032     IF (err != NC_EBADID)
#3033 error("bad ncid: status = %d", err);
#3034     err = nc_get_vara_float(ncidBAD_VARIDstartedgevalue);
#3035     IF (err != NC_ENOTVAR)
#3036 error("bad var id: status = %d", err);
#3037     err = nc_get_vara_float(ncidistartedgevalue);
#3039 IF (err)
#3040     error("%s", nc_strerror(err));
#3042 IF (err != NC_ECHAR)
#3043     error("wrong type: status = %d", err);
#3070                err = toMixedBase(jvar_rank[i], edgeindex);
#3071                IF (err)
#3084 err = nc_get_vara_float(ncidiNULLNULLvalue);
#3086 err = nc_get_vara_float(ncidistartedgevalue);
#3090 IF (err)
#3091     error("%s", nc_strerror(err));
#3093 IF (err != NC_ERANGE)
#3094     error("Range error: status = %d", err);
#3097     IF (err != 0 && err != NC_ERANGE)
#3098 error("OK or Range error: status = %d", err);
#3119                IF (nels > 0 && err != NC_ECHAR)
#3120                    error("wrong type: status = %d", err);
#3124    err = nc_close(ncid);
#3125    IF (err)
#3126 error("nc_close: %s", nc_strerror(err));
#3138    int err;
#3152    err = file_open(testfileNC_NOWRITE, &ncid);
#3153    IF (err)
#3154 error("nc_open: %s", nc_strerror(err));
#3163        err = nc_get_vara_double(BAD_IDistartedgevalue);
#3164        IF (err != NC_EBADID)
#3165     error("bad ncid: status = %d", err);
#3166        err = nc_get_vara_double(ncidBAD_VARIDstartedgevalue);
#3167        IF (err != NC_ENOTVAR)
#3168     error("bad var id: status = %d", err);
#3171     err = nc_get_vara_double(ncidistartedgevalue);
#3172            IF (canConvert && err != NC_EINVALCOORDS)
#3173                error("bad index: status = %d", err);
#3176     err = nc_get_vara_double(ncidistartedgevalue);
#3177            IF (canConvert && err != NC_EEDGE)
#3178 error("bad edge: status = %d", err);
#3187     err = nc_get_vara_double(BAD_IDistartedgevalue);
#3188     IF (err != NC_EBADID)
#3189 error("bad ncid: status = %d", err);
#3190     err = nc_get_vara_double(ncidBAD_VARIDstartedgevalue);
#3191     IF (err != NC_ENOTVAR)
#3192 error("bad var id: status = %d", err);
#3193     err = nc_get_vara_double(ncidistartedgevalue);
#3195 IF (err)
#3196     error("%s", nc_strerror(err));
#3198 IF (err != NC_ECHAR)
#3199     error("wrong type: status = %d", err);
#3226                err = toMixedBase(jvar_rank[i], edgeindex);
#3227                IF (err)
#3240 err = nc_get_vara_double(ncidiNULLNULLvalue);
#3242 err = nc_get_vara_double(ncidistartedgevalue);
#3246 IF (err)
#3247     error("%s", nc_strerror(err));
#3249 IF (err != NC_ERANGE)
#3250     error("Range error: status = %d", err);
#3253     IF (err != 0 && err != NC_ERANGE)
#3254 error("OK or Range error: status = %d", err);
#3275                IF (nels > 0 && err != NC_ECHAR)
#3276                    error("wrong type: status = %d", err);
#3280    err = nc_close(ncid);
#3281    IF (err)
#3282 error("nc_close: %s", nc_strerror(err));
#3294    int err;
#3308    err = file_open(testfileNC_NOWRITE, &ncid);
#3309    IF (err)
#3310 error("nc_open: %s", nc_strerror(err));
#3319        err = nc_get_vara_ushort(BAD_IDistartedgevalue);
#3320        IF (err != NC_EBADID)
#3321     error("bad ncid: status = %d", err);
#3322        err = nc_get_vara_ushort(ncidBAD_VARIDstartedgevalue);
#3323        IF (err != NC_ENOTVAR)
#3324     error("bad var id: status = %d", err);
#3327     err = nc_get_vara_ushort(ncidistartedgevalue);
#3328            IF (canConvert && err != NC_EINVALCOORDS)
#3329                error("bad index: status = %d", err);
#3332     err = nc_get_vara_ushort(ncidistartedgevalue);
#3333            IF (canConvert && err != NC_EEDGE)
#3334 error("bad edge: status = %d", err);
#3343     err = nc_get_vara_ushort(BAD_IDistartedgevalue);
#3344     IF (err != NC_EBADID)
#3345 error("bad ncid: status = %d", err);
#3346     err = nc_get_vara_ushort(ncidBAD_VARIDstartedgevalue);
#3347     IF (err != NC_ENOTVAR)
#3348 error("bad var id: status = %d", err);
#3349     err = nc_get_vara_ushort(ncidistartedgevalue);
#3351 IF (err)
#3352     error("%s", nc_strerror(err));
#3354 IF (err != NC_ECHAR)
#3355     error("wrong type: status = %d", err);
#3382                err = toMixedBase(jvar_rank[i], edgeindex);
#3383                IF (err)
#3396 err = nc_get_vara_ushort(ncidiNULLNULLvalue);
#3398 err = nc_get_vara_ushort(ncidistartedgevalue);
#3402 IF (err)
#3403     error("%s", nc_strerror(err));
#3405 IF (err != NC_ERANGE)
#3406     error("Range error: status = %d", err);
#3409     IF (err != 0 && err != NC_ERANGE)
#3410 error("OK or Range error: status = %d", err);
#3431                IF (nels > 0 && err != NC_ECHAR)
#3432                    error("wrong type: status = %d", err);
#3436    err = nc_close(ncid);
#3437    IF (err)
#3438 error("nc_close: %s", nc_strerror(err));
#3450    int err;
#3464    err = file_open(testfileNC_NOWRITE, &ncid);
#3465    IF (err)
#3466 error("nc_open: %s", nc_strerror(err));
#3475        err = nc_get_vara_uint(BAD_IDistartedgevalue);
#3476        IF (err != NC_EBADID)
#3477     error("bad ncid: status = %d", err);
#3478        err = nc_get_vara_uint(ncidBAD_VARIDstartedgevalue);
#3479        IF (err != NC_ENOTVAR)
#3480     error("bad var id: status = %d", err);
#3483     err = nc_get_vara_uint(ncidistartedgevalue);
#3484            IF (canConvert && err != NC_EINVALCOORDS)
#3485                error("bad index: status = %d", err);
#3488     err = nc_get_vara_uint(ncidistartedgevalue);
#3489            IF (canConvert && err != NC_EEDGE)
#3490 error("bad edge: status = %d", err);
#3499     err = nc_get_vara_uint(BAD_IDistartedgevalue);
#3500     IF (err != NC_EBADID)
#3501 error("bad ncid: status = %d", err);
#3502     err = nc_get_vara_uint(ncidBAD_VARIDstartedgevalue);
#3503     IF (err != NC_ENOTVAR)
#3504 error("bad var id: status = %d", err);
#3505     err = nc_get_vara_uint(ncidistartedgevalue);
#3507 IF (err)
#3508     error("%s", nc_strerror(err));
#3510 IF (err != NC_ECHAR)
#3511     error("wrong type: status = %d", err);
#3538                err = toMixedBase(jvar_rank[i], edgeindex);
#3539                IF (err)
#3552 err = nc_get_vara_uint(ncidiNULLNULLvalue);
#3554 err = nc_get_vara_uint(ncidistartedgevalue);
#3558 IF (err)
#3559     error("%s", nc_strerror(err));
#3561 IF (err != NC_ERANGE)
#3562     error("Range error: status = %d", err);
#3565     IF (err != 0 && err != NC_ERANGE)
#3566 error("OK or Range error: status = %d", err);
#3587                IF (nels > 0 && err != NC_ECHAR)
#3588                    error("wrong type: status = %d", err);
#3592    err = nc_close(ncid);
#3593    IF (err)
#3594 error("nc_close: %s", nc_strerror(err));
#3606    int err;
#3620    err = file_open(testfileNC_NOWRITE, &ncid);
#3621    IF (err)
#3622 error("nc_open: %s", nc_strerror(err));
#3631        err = nc_get_vara_longlong(BAD_IDistartedgevalue);
#3632        IF (err != NC_EBADID)
#3633     error("bad ncid: status = %d", err);
#3634        err = nc_get_vara_longlong(ncidBAD_VARIDstartedgevalue);
#3635        IF (err != NC_ENOTVAR)
#3636     error("bad var id: status = %d", err);
#3639     err = nc_get_vara_longlong(ncidistartedgevalue);
#3640            IF (canConvert && err != NC_EINVALCOORDS)
#3641                error("bad index: status = %d", err);
#3644     err = nc_get_vara_longlong(ncidistartedgevalue);
#3645            IF (canConvert && err != NC_EEDGE)
#3646 error("bad edge: status = %d", err);
#3655     err = nc_get_vara_longlong(BAD_IDistartedgevalue);
#3656     IF (err != NC_EBADID)
#3657 error("bad ncid: status = %d", err);
#3658     err = nc_get_vara_longlong(ncidBAD_VARIDstartedgevalue);
#3659     IF (err != NC_ENOTVAR)
#3660 error("bad var id: status = %d", err);
#3661     err = nc_get_vara_longlong(ncidistartedgevalue);
#3663 IF (err)
#3664     error("%s", nc_strerror(err));
#3666 IF (err != NC_ECHAR)
#3667     error("wrong type: status = %d", err);
#3694                err = toMixedBase(jvar_rank[i], edgeindex);
#3695                IF (err)
#3708 err = nc_get_vara_longlong(ncidiNULLNULLvalue);
#3710 err = nc_get_vara_longlong(ncidistartedgevalue);
#3714 IF (err)
#3715     error("%s", nc_strerror(err));
#3717 IF (err != NC_ERANGE)
#3718     error("Range error: status = %d", err);
#3721     IF (err != 0 && err != NC_ERANGE)
#3722 error("OK or Range error: status = %d", err);
#3743                IF (nels > 0 && err != NC_ECHAR)
#3744                    error("wrong type: status = %d", err);
#3748    err = nc_close(ncid);
#3749    IF (err)
#3750 error("nc_close: %s", nc_strerror(err));
#3762    int err;
#3776    err = file_open(testfileNC_NOWRITE, &ncid);
#3777    IF (err)
#3778 error("nc_open: %s", nc_strerror(err));
#3787        err = nc_get_vara_ulonglong(BAD_IDistartedgevalue);
#3788        IF (err != NC_EBADID)
#3789     error("bad ncid: status = %d", err);
#3790        err = nc_get_vara_ulonglong(ncidBAD_VARIDstartedgevalue);
#3791        IF (err != NC_ENOTVAR)
#3792     error("bad var id: status = %d", err);
#3795     err = nc_get_vara_ulonglong(ncidistartedgevalue);
#3796            IF (canConvert && err != NC_EINVALCOORDS)
#3797                error("bad index: status = %d", err);
#3800     err = nc_get_vara_ulonglong(ncidistartedgevalue);
#3801            IF (canConvert && err != NC_EEDGE)
#3802 error("bad edge: status = %d", err);
#3811     err = nc_get_vara_ulonglong(BAD_IDistartedgevalue);
#3812     IF (err != NC_EBADID)
#3813 error("bad ncid: status = %d", err);
#3814     err = nc_get_vara_ulonglong(ncidBAD_VARIDstartedgevalue);
#3815     IF (err != NC_ENOTVAR)
#3816 error("bad var id: status = %d", err);
#3817     err = nc_get_vara_ulonglong(ncidistartedgevalue);
#3819 IF (err)
#3820     error("%s", nc_strerror(err));
#3822 IF (err != NC_ECHAR)
#3823     error("wrong type: status = %d", err);
#3850                err = toMixedBase(jvar_rank[i], edgeindex);
#3851                IF (err)
#3864 err = nc_get_vara_ulonglong(ncidiNULLNULLvalue);
#3866 err = nc_get_vara_ulonglong(ncidistartedgevalue);
#3870 IF (err)
#3871     error("%s", nc_strerror(err));
#3873 IF (err != NC_ERANGE)
#3874     error("Range error: status = %d", err);
#3877     IF (err != 0 && err != NC_ERANGE)
#3878 error("OK or Range error: status = %d", err);
#3899                IF (nels > 0 && err != NC_ECHAR)
#3900                    error("wrong type: status = %d", err);
#3904    err = nc_close(ncid);
#3905    IF (err)
#3906 error("nc_close: %s", nc_strerror(err));
#3922    int err;
#3941    err = file_open(testfileNC_NOWRITE, &ncid);
#3942    IF (err)
#3943        error("nc_open: %s", nc_strerror(err));
#3953        err = nc_get_vars_text(BAD_IDistartedgestridevalue);
#3954        IF (err != NC_EBADID)
#3955            error("bad ncid: status = %d", err);
#3956        err = nc_get_vars_text(ncidBAD_VARIDstartedgestridevalue);
#3957        IF (err != NC_ENOTVAR)
#3958            error("bad var id: status = %d", err);
#3961            err = nc_get_vars_text(ncidistartedgestridevalue);
#3963 IF (err != NC_ECHAR)
#3964                    error("conversion: status = %d", err);
#3966            IF (err != NC_EINVALCOORDS)
#3967                error("bad index: status = %d", err);
#3970            err = nc_get_vars_text(ncidistartedgestridevalue);
#3971            IF (err != NC_EEDGE)
#3972                error("bad edge: status = %d", err);
#3975            err = nc_get_vars_text(ncidistartedgestridevalue);
#3976            IF (err != NC_ESTRIDE)
#3977                error("bad stride: status = %d", err);
#4004                err = toMixedBase(mvar_rank[i], sstrideindex);
#4005                IF (err)
#4024     err = toMixedBase(jvar_rank[i], countindex2);
#4025     IF (err)
#4039                    err = nc_get_vars_text(ncidiNULLNULLNULLvalue);
#4041                    err = nc_get_vars_text(ncidiindexcountstridevalue);
#4045     IF (err)
#4046 error("%s", nc_strerror(err));
#4048     IF (err != NC_ERANGE)
#4049 error("Range error: status = %d", err);
#4052 IF (err != 0 && err != NC_ERANGE)
#4053     error("OK or Range error: status = %d", err);
#4074     IF (nels > 0 && err != NC_ECHAR)
#4075 error("wrong type: status = %d", err);
#4081    err = nc_close(ncid);
#4082    IF (err)
#4083        error("nc_close: %s", nc_strerror(err));
#4096    int err;
#4115    err = file_open(testfileNC_NOWRITE, &ncid);
#4116    IF (err)
#4117        error("nc_open: %s", nc_strerror(err));
#4127        err = nc_get_vars_uchar(BAD_IDistartedgestridevalue);
#4128        IF (err != NC_EBADID)
#4129            error("bad ncid: status = %d", err);
#4130        err = nc_get_vars_uchar(ncidBAD_VARIDstartedgestridevalue);
#4131        IF (err != NC_ENOTVAR)
#4132            error("bad var id: status = %d", err);
#4135            err = nc_get_vars_uchar(ncidistartedgestridevalue);
#4137 IF (err != NC_ECHAR)
#4138                    error("conversion: status = %d", err);
#4140            IF (err != NC_EINVALCOORDS)
#4141                error("bad index: status = %d", err);
#4144            err = nc_get_vars_uchar(ncidistartedgestridevalue);
#4145            IF (err != NC_EEDGE)
#4146                error("bad edge: status = %d", err);
#4149            err = nc_get_vars_uchar(ncidistartedgestridevalue);
#4150            IF (err != NC_ESTRIDE)
#4151                error("bad stride: status = %d", err);
#4178                err = toMixedBase(mvar_rank[i], sstrideindex);
#4179                IF (err)
#4198     err = toMixedBase(jvar_rank[i], countindex2);
#4199     IF (err)
#4213                    err = nc_get_vars_uchar(ncidiNULLNULLNULLvalue);
#4215                    err = nc_get_vars_uchar(ncidiindexcountstridevalue);
#4219     IF (err)
#4220 error("%s", nc_strerror(err));
#4222     IF (err != NC_ERANGE)
#4223 error("Range error: status = %d", err);
#4226 IF (err != 0 && err != NC_ERANGE)
#4227     error("OK or Range error: status = %d", err);
#4248     IF (nels > 0 && err != NC_ECHAR)
#4249 error("wrong type: status = %d", err);
#4255    err = nc_close(ncid);
#4256    IF (err)
#4257        error("nc_close: %s", nc_strerror(err));
#4270    int err;
#4289    err = file_open(testfileNC_NOWRITE, &ncid);
#4290    IF (err)
#4291        error("nc_open: %s", nc_strerror(err));
#4301        err = nc_get_vars_schar(BAD_IDistartedgestridevalue);
#4302        IF (err != NC_EBADID)
#4303            error("bad ncid: status = %d", err);
#4304        err = nc_get_vars_schar(ncidBAD_VARIDstartedgestridevalue);
#4305        IF (err != NC_ENOTVAR)
#4306            error("bad var id: status = %d", err);
#4309            err = nc_get_vars_schar(ncidistartedgestridevalue);
#4311 IF (err != NC_ECHAR)
#4312                    error("conversion: status = %d", err);
#4314            IF (err != NC_EINVALCOORDS)
#4315                error("bad index: status = %d", err);
#4318            err = nc_get_vars_schar(ncidistartedgestridevalue);
#4319            IF (err != NC_EEDGE)
#4320                error("bad edge: status = %d", err);
#4323            err = nc_get_vars_schar(ncidistartedgestridevalue);
#4324            IF (err != NC_ESTRIDE)
#4325                error("bad stride: status = %d", err);
#4352                err = toMixedBase(mvar_rank[i], sstrideindex);
#4353                IF (err)
#4372     err = toMixedBase(jvar_rank[i], countindex2);
#4373     IF (err)
#4387                    err = nc_get_vars_schar(ncidiNULLNULLNULLvalue);
#4389                    err = nc_get_vars_schar(ncidiindexcountstridevalue);
#4393     IF (err)
#4394 error("%s", nc_strerror(err));
#4396     IF (err != NC_ERANGE)
#4397 error("Range error: status = %d", err);
#4400 IF (err != 0 && err != NC_ERANGE)
#4401     error("OK or Range error: status = %d", err);
#4422     IF (nels > 0 && err != NC_ECHAR)
#4423 error("wrong type: status = %d", err);
#4429    err = nc_close(ncid);
#4430    IF (err)
#4431        error("nc_close: %s", nc_strerror(err));
#4444    int err;
#4463    err = file_open(testfileNC_NOWRITE, &ncid);
#4464    IF (err)
#4465        error("nc_open: %s", nc_strerror(err));
#4475        err = nc_get_vars_short(BAD_IDistartedgestridevalue);
#4476        IF (err != NC_EBADID)
#4477            error("bad ncid: status = %d", err);
#4478        err = nc_get_vars_short(ncidBAD_VARIDstartedgestridevalue);
#4479        IF (err != NC_ENOTVAR)
#4480            error("bad var id: status = %d", err);
#4483            err = nc_get_vars_short(ncidistartedgestridevalue);
#4485 IF (err != NC_ECHAR)
#4486                    error("conversion: status = %d", err);
#4488            IF (err != NC_EINVALCOORDS)
#4489                error("bad index: status = %d", err);
#4492            err = nc_get_vars_short(ncidistartedgestridevalue);
#4493            IF (err != NC_EEDGE)
#4494                error("bad edge: status = %d", err);
#4497            err = nc_get_vars_short(ncidistartedgestridevalue);
#4498            IF (err != NC_ESTRIDE)
#4499                error("bad stride: status = %d", err);
#4526                err = toMixedBase(mvar_rank[i], sstrideindex);
#4527                IF (err)
#4546     err = toMixedBase(jvar_rank[i], countindex2);
#4547     IF (err)
#4561                    err = nc_get_vars_short(ncidiNULLNULLNULLvalue);
#4563                    err = nc_get_vars_short(ncidiindexcountstridevalue);
#4567     IF (err)
#4568 error("%s", nc_strerror(err));
#4570     IF (err != NC_ERANGE)
#4571 error("Range error: status = %d", err);
#4574 IF (err != 0 && err != NC_ERANGE)
#4575     error("OK or Range error: status = %d", err);
#4596     IF (nels > 0 && err != NC_ECHAR)
#4597 error("wrong type: status = %d", err);
#4603    err = nc_close(ncid);
#4604    IF (err)
#4605        error("nc_close: %s", nc_strerror(err));
#4618    int err;
#4637    err = file_open(testfileNC_NOWRITE, &ncid);
#4638    IF (err)
#4639        error("nc_open: %s", nc_strerror(err));
#4649        err = nc_get_vars_int(BAD_IDistartedgestridevalue);
#4650        IF (err != NC_EBADID)
#4651            error("bad ncid: status = %d", err);
#4652        err = nc_get_vars_int(ncidBAD_VARIDstartedgestridevalue);
#4653        IF (err != NC_ENOTVAR)
#4654            error("bad var id: status = %d", err);
#4657            err = nc_get_vars_int(ncidistartedgestridevalue);
#4659 IF (err != NC_ECHAR)
#4660                    error("conversion: status = %d", err);
#4662            IF (err != NC_EINVALCOORDS)
#4663                error("bad index: status = %d", err);
#4666            err = nc_get_vars_int(ncidistartedgestridevalue);
#4667            IF (err != NC_EEDGE)
#4668                error("bad edge: status = %d", err);
#4671            err = nc_get_vars_int(ncidistartedgestridevalue);
#4672            IF (err != NC_ESTRIDE)
#4673                error("bad stride: status = %d", err);
#4700                err = toMixedBase(mvar_rank[i], sstrideindex);
#4701                IF (err)
#4720     err = toMixedBase(jvar_rank[i], countindex2);
#4721     IF (err)
#4735                    err = nc_get_vars_int(ncidiNULLNULLNULLvalue);
#4737                    err = nc_get_vars_int(ncidiindexcountstridevalue);
#4741     IF (err)
#4742 error("%s", nc_strerror(err));
#4744     IF (err != NC_ERANGE)
#4745 error("Range error: status = %d", err);
#4748 IF (err != 0 && err != NC_ERANGE)
#4749     error("OK or Range error: status = %d", err);
#4770     IF (nels > 0 && err != NC_ECHAR)
#4771 error("wrong type: status = %d", err);
#4777    err = nc_close(ncid);
#4778    IF (err)
#4779        error("nc_close: %s", nc_strerror(err));
#4792    int err;
#4811    err = file_open(testfileNC_NOWRITE, &ncid);
#4812    IF (err)
#4813        error("nc_open: %s", nc_strerror(err));
#4823        err = nc_get_vars_long(BAD_IDistartedgestridevalue);
#4824        IF (err != NC_EBADID)
#4825            error("bad ncid: status = %d", err);
#4826        err = nc_get_vars_long(ncidBAD_VARIDstartedgestridevalue);
#4827        IF (err != NC_ENOTVAR)
#4828            error("bad var id: status = %d", err);
#4831            err = nc_get_vars_long(ncidistartedgestridevalue);
#4833 IF (err != NC_ECHAR)
#4834                    error("conversion: status = %d", err);
#4836            IF (err != NC_EINVALCOORDS)
#4837                error("bad index: status = %d", err);
#4840            err = nc_get_vars_long(ncidistartedgestridevalue);
#4841            IF (err != NC_EEDGE)
#4842                error("bad edge: status = %d", err);
#4845            err = nc_get_vars_long(ncidistartedgestridevalue);
#4846            IF (err != NC_ESTRIDE)
#4847                error("bad stride: status = %d", err);
#4874                err = toMixedBase(mvar_rank[i], sstrideindex);
#4875                IF (err)
#4894     err = toMixedBase(jvar_rank[i], countindex2);
#4895     IF (err)
#4909                    err = nc_get_vars_long(ncidiNULLNULLNULLvalue);
#4911                    err = nc_get_vars_long(ncidiindexcountstridevalue);
#4915     IF (err)
#4916 error("%s", nc_strerror(err));
#4918     IF (err != NC_ERANGE)
#4919 error("Range error: status = %d", err);
#4922 IF (err != 0 && err != NC_ERANGE)
#4923     error("OK or Range error: status = %d", err);
#4944     IF (nels > 0 && err != NC_ECHAR)
#4945 error("wrong type: status = %d", err);
#4951    err = nc_close(ncid);
#4952    IF (err)
#4953        error("nc_close: %s", nc_strerror(err));
#4966    int err;
#4985    err = file_open(testfileNC_NOWRITE, &ncid);
#4986    IF (err)
#4987        error("nc_open: %s", nc_strerror(err));
#4997        err = nc_get_vars_float(BAD_IDistartedgestridevalue);
#4998        IF (err != NC_EBADID)
#4999            error("bad ncid: status = %d", err);
#5000        err = nc_get_vars_float(ncidBAD_VARIDstartedgestridevalue);
#5001        IF (err != NC_ENOTVAR)
#5002            error("bad var id: status = %d", err);
#5005            err = nc_get_vars_float(ncidistartedgestridevalue);
#5007 IF (err != NC_ECHAR)
#5008                    error("conversion: status = %d", err);
#5010            IF (err != NC_EINVALCOORDS)
#5011                error("bad index: status = %d", err);
#5014            err = nc_get_vars_float(ncidistartedgestridevalue);
#5015            IF (err != NC_EEDGE)
#5016                error("bad edge: status = %d", err);
#5019            err = nc_get_vars_float(ncidistartedgestridevalue);
#5020            IF (err != NC_ESTRIDE)
#5021                error("bad stride: status = %d", err);
#5048                err = toMixedBase(mvar_rank[i], sstrideindex);
#5049                IF (err)
#5068     err = toMixedBase(jvar_rank[i], countindex2);
#5069     IF (err)
#5083                    err = nc_get_vars_float(ncidiNULLNULLNULLvalue);
#5085                    err = nc_get_vars_float(ncidiindexcountstridevalue);
#5089     IF (err)
#5090 error("%s", nc_strerror(err));
#5092     IF (err != NC_ERANGE)
#5093 error("Range error: status = %d", err);
#5096 IF (err != 0 && err != NC_ERANGE)
#5097     error("OK or Range error: status = %d", err);
#5118     IF (nels > 0 && err != NC_ECHAR)
#5119 error("wrong type: status = %d", err);
#5125    err = nc_close(ncid);
#5126    IF (err)
#5127        error("nc_close: %s", nc_strerror(err));
#5140    int err;
#5159    err = file_open(testfileNC_NOWRITE, &ncid);
#5160    IF (err)
#5161        error("nc_open: %s", nc_strerror(err));
#5171        err = nc_get_vars_double(BAD_IDistartedgestridevalue);
#5172        IF (err != NC_EBADID)
#5173            error("bad ncid: status = %d", err);
#5174        err = nc_get_vars_double(ncidBAD_VARIDstartedgestridevalue);
#5175        IF (err != NC_ENOTVAR)
#5176            error("bad var id: status = %d", err);
#5179            err = nc_get_vars_double(ncidistartedgestridevalue);
#5181 IF (err != NC_ECHAR)
#5182                    error("conversion: status = %d", err);
#5184            IF (err != NC_EINVALCOORDS)
#5185                error("bad index: status = %d", err);
#5188            err = nc_get_vars_double(ncidistartedgestridevalue);
#5189            IF (err != NC_EEDGE)
#5190                error("bad edge: status = %d", err);
#5193            err = nc_get_vars_double(ncidistartedgestridevalue);
#5194            IF (err != NC_ESTRIDE)
#5195                error("bad stride: status = %d", err);
#5222                err = toMixedBase(mvar_rank[i], sstrideindex);
#5223                IF (err)
#5242     err = toMixedBase(jvar_rank[i], countindex2);
#5243     IF (err)
#5257                    err = nc_get_vars_double(ncidiNULLNULLNULLvalue);
#5259                    err = nc_get_vars_double(ncidiindexcountstridevalue);
#5263     IF (err)
#5264 error("%s", nc_strerror(err));
#5266     IF (err != NC_ERANGE)
#5267 error("Range error: status = %d", err);
#5270 IF (err != 0 && err != NC_ERANGE)
#5271     error("OK or Range error: status = %d", err);
#5292     IF (nels > 0 && err != NC_ECHAR)
#5293 error("wrong type: status = %d", err);
#5299    err = nc_close(ncid);
#5300    IF (err)
#5301        error("nc_close: %s", nc_strerror(err));
#5314    int err;
#5333    err = file_open(testfileNC_NOWRITE, &ncid);
#5334    IF (err)
#5335        error("nc_open: %s", nc_strerror(err));
#5345        err = nc_get_vars_ushort(BAD_IDistartedgestridevalue);
#5346        IF (err != NC_EBADID)
#5347            error("bad ncid: status = %d", err);
#5348        err = nc_get_vars_ushort(ncidBAD_VARIDstartedgestridevalue);
#5349        IF (err != NC_ENOTVAR)
#5350            error("bad var id: status = %d", err);
#5353            err = nc_get_vars_ushort(ncidistartedgestridevalue);
#5355 IF (err != NC_ECHAR)
#5356                    error("conversion: status = %d", err);
#5358            IF (err != NC_EINVALCOORDS)
#5359                error("bad index: status = %d", err);
#5362            err = nc_get_vars_ushort(ncidistartedgestridevalue);
#5363            IF (err != NC_EEDGE)
#5364                error("bad edge: status = %d", err);
#5367            err = nc_get_vars_ushort(ncidistartedgestridevalue);
#5368            IF (err != NC_ESTRIDE)
#5369                error("bad stride: status = %d", err);
#5396                err = toMixedBase(mvar_rank[i], sstrideindex);
#5397                IF (err)
#5416     err = toMixedBase(jvar_rank[i], countindex2);
#5417     IF (err)
#5431                    err = nc_get_vars_ushort(ncidiNULLNULLNULLvalue);
#5433                    err = nc_get_vars_ushort(ncidiindexcountstridevalue);
#5437     IF (err)
#5438 error("%s", nc_strerror(err));
#5440     IF (err != NC_ERANGE)
#5441 error("Range error: status = %d", err);
#5444 IF (err != 0 && err != NC_ERANGE)
#5445     error("OK or Range error: status = %d", err);
#5466     IF (nels > 0 && err != NC_ECHAR)
#5467 error("wrong type: status = %d", err);
#5473    err = nc_close(ncid);
#5474    IF (err)
#5475        error("nc_close: %s", nc_strerror(err));
#5488    int err;
#5507    err = file_open(testfileNC_NOWRITE, &ncid);
#5508    IF (err)
#5509        error("nc_open: %s", nc_strerror(err));
#5519        err = nc_get_vars_uint(BAD_IDistartedgestridevalue);
#5520        IF (err != NC_EBADID)
#5521            error("bad ncid: status = %d", err);
#5522        err = nc_get_vars_uint(ncidBAD_VARIDstartedgestridevalue);
#5523        IF (err != NC_ENOTVAR)
#5524            error("bad var id: status = %d", err);
#5527            err = nc_get_vars_uint(ncidistartedgestridevalue);
#5529 IF (err != NC_ECHAR)
#5530                    error("conversion: status = %d", err);
#5532            IF (err != NC_EINVALCOORDS)
#5533                error("bad index: status = %d", err);
#5536            err = nc_get_vars_uint(ncidistartedgestridevalue);
#5537            IF (err != NC_EEDGE)
#5538                error("bad edge: status = %d", err);
#5541            err = nc_get_vars_uint(ncidistartedgestridevalue);
#5542            IF (err != NC_ESTRIDE)
#5543                error("bad stride: status = %d", err);
#5570                err = toMixedBase(mvar_rank[i], sstrideindex);
#5571                IF (err)
#5590     err = toMixedBase(jvar_rank[i], countindex2);
#5591     IF (err)
#5605                    err = nc_get_vars_uint(ncidiNULLNULLNULLvalue);
#5607                    err = nc_get_vars_uint(ncidiindexcountstridevalue);
#5611     IF (err)
#5612 error("%s", nc_strerror(err));
#5614     IF (err != NC_ERANGE)
#5615 error("Range error: status = %d", err);
#5618 IF (err != 0 && err != NC_ERANGE)
#5619     error("OK or Range error: status = %d", err);
#5640     IF (nels > 0 && err != NC_ECHAR)
#5641 error("wrong type: status = %d", err);
#5647    err = nc_close(ncid);
#5648    IF (err)
#5649        error("nc_close: %s", nc_strerror(err));
#5662    int err;
#5681    err = file_open(testfileNC_NOWRITE, &ncid);
#5682    IF (err)
#5683        error("nc_open: %s", nc_strerror(err));
#5693        err = nc_get_vars_longlong(BAD_IDistartedgestridevalue);
#5694        IF (err != NC_EBADID)
#5695            error("bad ncid: status = %d", err);
#5696        err = nc_get_vars_longlong(ncidBAD_VARIDstartedgestridevalue);
#5697        IF (err != NC_ENOTVAR)
#5698            error("bad var id: status = %d", err);
#5701            err = nc_get_vars_longlong(ncidistartedgestridevalue);
#5703 IF (err != NC_ECHAR)
#5704                    error("conversion: status = %d", err);
#5706            IF (err != NC_EINVALCOORDS)
#5707                error("bad index: status = %d", err);
#5710            err = nc_get_vars_longlong(ncidistartedgestridevalue);
#5711            IF (err != NC_EEDGE)
#5712                error("bad edge: status = %d", err);
#5715            err = nc_get_vars_longlong(ncidistartedgestridevalue);
#5716            IF (err != NC_ESTRIDE)
#5717                error("bad stride: status = %d", err);
#5744                err = toMixedBase(mvar_rank[i], sstrideindex);
#5745                IF (err)
#5764     err = toMixedBase(jvar_rank[i], countindex2);
#5765     IF (err)
#5779                    err = nc_get_vars_longlong(ncidiNULLNULLNULLvalue);
#5781                    err = nc_get_vars_longlong(ncidiindexcountstridevalue);
#5785     IF (err)
#5786 error("%s", nc_strerror(err));
#5788     IF (err != NC_ERANGE)
#5789 error("Range error: status = %d", err);
#5792 IF (err != 0 && err != NC_ERANGE)
#5793     error("OK or Range error: status = %d", err);
#5814     IF (nels > 0 && err != NC_ECHAR)
#5815 error("wrong type: status = %d", err);
#5821    err = nc_close(ncid);
#5822    IF (err)
#5823        error("nc_close: %s", nc_strerror(err));
#5836    int err;
#5855    err = file_open(testfileNC_NOWRITE, &ncid);
#5856    IF (err)
#5857        error("nc_open: %s", nc_strerror(err));
#5867        err = nc_get_vars_ulonglong(BAD_IDistartedgestridevalue);
#5868        IF (err != NC_EBADID)
#5869            error("bad ncid: status = %d", err);
#5870        err = nc_get_vars_ulonglong(ncidBAD_VARIDstartedgestridevalue);
#5871        IF (err != NC_ENOTVAR)
#5872            error("bad var id: status = %d", err);
#5875            err = nc_get_vars_ulonglong(ncidistartedgestridevalue);
#5877 IF (err != NC_ECHAR)
#5878                    error("conversion: status = %d", err);
#5880            IF (err != NC_EINVALCOORDS)
#5881                error("bad index: status = %d", err);
#5884            err = nc_get_vars_ulonglong(ncidistartedgestridevalue);
#5885            IF (err != NC_EEDGE)
#5886                error("bad edge: status = %d", err);
#5889            err = nc_get_vars_ulonglong(ncidistartedgestridevalue);
#5890            IF (err != NC_ESTRIDE)
#5891                error("bad stride: status = %d", err);
#5918                err = toMixedBase(mvar_rank[i], sstrideindex);
#5919                IF (err)
#5938     err = toMixedBase(jvar_rank[i], countindex2);
#5939     IF (err)
#5953                    err = nc_get_vars_ulonglong(ncidiNULLNULLNULLvalue);
#5955                    err = nc_get_vars_ulonglong(ncidiindexcountstridevalue);
#5959     IF (err)
#5960 error("%s", nc_strerror(err));
#5962     IF (err != NC_ERANGE)
#5963 error("Range error: status = %d", err);
#5966 IF (err != 0 && err != NC_ERANGE)
#5967     error("OK or Range error: status = %d", err);
#5988     IF (nels > 0 && err != NC_ECHAR)
#5989 error("wrong type: status = %d", err);
#5995    err = nc_close(ncid);
#5996    IF (err)
#5997        error("nc_close: %s", nc_strerror(err));
#6013    int err;
#6033    err = file_open(testfileNC_NOWRITE, &ncid);
#6034    IF (err)
#6035        error("nc_open: %s", nc_strerror(err));
#6046        err = nc_get_varm_text(BAD_IDistartedgestrideimapvalue);
#6047        IF (err != NC_EBADID)
#6048            error("bad ncid: status = %d", err);
#6049        err = nc_get_varm_text(ncidBAD_VARIDstartedgestrideimapvalue);
#6050        IF (err != NC_ENOTVAR)
#6051            error("bad var id: status = %d", err);
#6054            err = nc_get_varm_text(ncidistartedgestrideimapvalue);
#6056 IF (err != NC_ECHAR)
#6057                    error("conversion: status = %d", err);
#6059     IF (err != NC_EINVALCOORDS)
#6060                error("bad index: status = %d", err);
#6063            err = nc_get_varm_text(ncidistartedgestrideimapvalue);
#6064            IF (err != NC_EEDGE)
#6065                error("bad edge: status = %d", err);
#6068            err = nc_get_varm_text(ncidistartedgestrideimapvalue);
#6069            IF (err != NC_ESTRIDE)
#6070                error("bad stride: status = %d", err);
#6097                err = toMixedBase(mvar_rank[i], sstrideindex);
#6098                IF (err)
#6123                    err = toMixedBase(jvar_rank[i], countindex2);
#6124                    IF (err)
#6138                    err = nc_get_varm_text(ncid,i,NULL,NULL,NULL,NULL,value);
#6140                    err = nc_get_varm_text(ncid,i,index,count,stride,imap,value);
#6144                            IF (err)
#6145                                error("%s", nc_strerror(err));
#6147                            IF (err != NC_ERANGE)
#6148                                error("Range error: status = %d", err);
#6151                        IF (err != 0 && err != NC_ERANGE)
#6152                            error("OK or Range error: status = %d", err);
#6174                    IF (nels > 0 && err != NC_ECHAR)
#6175                        error("wrong type: status = %d", err);
#6180    err = nc_close(ncid);
#6181    IF (err)
#6182        error("nc_close: %s", nc_strerror(err));
#6195    int err;
#6215    err = file_open(testfileNC_NOWRITE, &ncid);
#6216    IF (err)
#6217        error("nc_open: %s", nc_strerror(err));
#6228        err = nc_get_varm_uchar(BAD_IDistartedgestrideimapvalue);
#6229        IF (err != NC_EBADID)
#6230            error("bad ncid: status = %d", err);
#6231        err = nc_get_varm_uchar(ncidBAD_VARIDstartedgestrideimapvalue);
#6232        IF (err != NC_ENOTVAR)
#6233            error("bad var id: status = %d", err);
#6236            err = nc_get_varm_uchar(ncidistartedgestrideimapvalue);
#6238 IF (err != NC_ECHAR)
#6239                    error("conversion: status = %d", err);
#6241     IF (err != NC_EINVALCOORDS)
#6242                error("bad index: status = %d", err);
#6245            err = nc_get_varm_uchar(ncidistartedgestrideimapvalue);
#6246            IF (err != NC_EEDGE)
#6247                error("bad edge: status = %d", err);
#6250            err = nc_get_varm_uchar(ncidistartedgestrideimapvalue);
#6251            IF (err != NC_ESTRIDE)
#6252                error("bad stride: status = %d", err);
#6279                err = toMixedBase(mvar_rank[i], sstrideindex);
#6280                IF (err)
#6305                    err = toMixedBase(jvar_rank[i], countindex2);
#6306                    IF (err)
#6320                    err = nc_get_varm_uchar(ncid,i,NULL,NULL,NULL,NULL,value);
#6322                    err = nc_get_varm_uchar(ncid,i,index,count,stride,imap,value);
#6326                            IF (err)
#6327                                error("%s", nc_strerror(err));
#6329                            IF (err != NC_ERANGE)
#6330                                error("Range error: status = %d", err);
#6333                        IF (err != 0 && err != NC_ERANGE)
#6334                            error("OK or Range error: status = %d", err);
#6356                    IF (nels > 0 && err != NC_ECHAR)
#6357                        error("wrong type: status = %d", err);
#6362    err = nc_close(ncid);
#6363    IF (err)
#6364        error("nc_close: %s", nc_strerror(err));
#6377    int err;
#6397    err = file_open(testfileNC_NOWRITE, &ncid);
#6398    IF (err)
#6399        error("nc_open: %s", nc_strerror(err));
#6410        err = nc_get_varm_schar(BAD_IDistartedgestrideimapvalue);
#6411        IF (err != NC_EBADID)
#6412            error("bad ncid: status = %d", err);
#6413        err = nc_get_varm_schar(ncidBAD_VARIDstartedgestrideimapvalue);
#6414        IF (err != NC_ENOTVAR)
#6415            error("bad var id: status = %d", err);
#6418            err = nc_get_varm_schar(ncidistartedgestrideimapvalue);
#6420 IF (err != NC_ECHAR)
#6421                    error("conversion: status = %d", err);
#6423     IF (err != NC_EINVALCOORDS)
#6424                error("bad index: status = %d", err);
#6427            err = nc_get_varm_schar(ncidistartedgestrideimapvalue);
#6428            IF (err != NC_EEDGE)
#6429                error("bad edge: status = %d", err);
#6432            err = nc_get_varm_schar(ncidistartedgestrideimapvalue);
#6433            IF (err != NC_ESTRIDE)
#6434                error("bad stride: status = %d", err);
#6461                err = toMixedBase(mvar_rank[i], sstrideindex);
#6462                IF (err)
#6487                    err = toMixedBase(jvar_rank[i], countindex2);
#6488                    IF (err)
#6502                    err = nc_get_varm_schar(ncid,i,NULL,NULL,NULL,NULL,value);
#6504                    err = nc_get_varm_schar(ncid,i,index,count,stride,imap,value);
#6508                            IF (err)
#6509                                error("%s", nc_strerror(err));
#6511                            IF (err != NC_ERANGE)
#6512                                error("Range error: status = %d", err);
#6515                        IF (err != 0 && err != NC_ERANGE)
#6516                            error("OK or Range error: status = %d", err);
#6538                    IF (nels > 0 && err != NC_ECHAR)
#6539                        error("wrong type: status = %d", err);
#6544    err = nc_close(ncid);
#6545    IF (err)
#6546        error("nc_close: %s", nc_strerror(err));
#6559    int err;
#6579    err = file_open(testfileNC_NOWRITE, &ncid);
#6580    IF (err)
#6581        error("nc_open: %s", nc_strerror(err));
#6592        err = nc_get_varm_short(BAD_IDistartedgestrideimapvalue);
#6593        IF (err != NC_EBADID)
#6594            error("bad ncid: status = %d", err);
#6595        err = nc_get_varm_short(ncidBAD_VARIDstartedgestrideimapvalue);
#6596        IF (err != NC_ENOTVAR)
#6597            error("bad var id: status = %d", err);
#6600            err = nc_get_varm_short(ncidistartedgestrideimapvalue);
#6602 IF (err != NC_ECHAR)
#6603                    error("conversion: status = %d", err);
#6605     IF (err != NC_EINVALCOORDS)
#6606                error("bad index: status = %d", err);
#6609            err = nc_get_varm_short(ncidistartedgestrideimapvalue);
#6610            IF (err != NC_EEDGE)
#6611                error("bad edge: status = %d", err);
#6614            err = nc_get_varm_short(ncidistartedgestrideimapvalue);
#6615            IF (err != NC_ESTRIDE)
#6616                error("bad stride: status = %d", err);
#6643                err = toMixedBase(mvar_rank[i], sstrideindex);
#6644                IF (err)
#6669                    err = toMixedBase(jvar_rank[i], countindex2);
#6670                    IF (err)
#6684                    err = nc_get_varm_short(ncid,i,NULL,NULL,NULL,NULL,value);
#6686                    err = nc_get_varm_short(ncid,i,index,count,stride,imap,value);
#6690                            IF (err)
#6691                                error("%s", nc_strerror(err));
#6693                            IF (err != NC_ERANGE)
#6694                                error("Range error: status = %d", err);
#6697                        IF (err != 0 && err != NC_ERANGE)
#6698                            error("OK or Range error: status = %d", err);
#6720                    IF (nels > 0 && err != NC_ECHAR)
#6721                        error("wrong type: status = %d", err);
#6726    err = nc_close(ncid);
#6727    IF (err)
#6728        error("nc_close: %s", nc_strerror(err));
#6741    int err;
#6761    err = file_open(testfileNC_NOWRITE, &ncid);
#6762    IF (err)
#6763        error("nc_open: %s", nc_strerror(err));
#6774        err = nc_get_varm_int(BAD_IDistartedgestrideimapvalue);
#6775        IF (err != NC_EBADID)
#6776            error("bad ncid: status = %d", err);
#6777        err = nc_get_varm_int(ncidBAD_VARIDstartedgestrideimapvalue);
#6778        IF (err != NC_ENOTVAR)
#6779            error("bad var id: status = %d", err);
#6782            err = nc_get_varm_int(ncidistartedgestrideimapvalue);
#6784 IF (err != NC_ECHAR)
#6785                    error("conversion: status = %d", err);
#6787     IF (err != NC_EINVALCOORDS)
#6788                error("bad index: status = %d", err);
#6791            err = nc_get_varm_int(ncidistartedgestrideimapvalue);
#6792            IF (err != NC_EEDGE)
#6793                error("bad edge: status = %d", err);
#6796            err = nc_get_varm_int(ncidistartedgestrideimapvalue);
#6797            IF (err != NC_ESTRIDE)
#6798                error("bad stride: status = %d", err);
#6825                err = toMixedBase(mvar_rank[i], sstrideindex);
#6826                IF (err)
#6851                    err = toMixedBase(jvar_rank[i], countindex2);
#6852                    IF (err)
#6866                    err = nc_get_varm_int(ncid,i,NULL,NULL,NULL,NULL,value);
#6868                    err = nc_get_varm_int(ncid,i,index,count,stride,imap,value);
#6872                            IF (err)
#6873                                error("%s", nc_strerror(err));
#6875                            IF (err != NC_ERANGE)
#6876                                error("Range error: status = %d", err);
#6879                        IF (err != 0 && err != NC_ERANGE)
#6880                            error("OK or Range error: status = %d", err);
#6902                    IF (nels > 0 && err != NC_ECHAR)
#6903                        error("wrong type: status = %d", err);
#6908    err = nc_close(ncid);
#6909    IF (err)
#6910        error("nc_close: %s", nc_strerror(err));
#6923    int err;
#6943    err = file_open(testfileNC_NOWRITE, &ncid);
#6944    IF (err)
#6945        error("nc_open: %s", nc_strerror(err));
#6956        err = nc_get_varm_long(BAD_IDistartedgestrideimapvalue);
#6957        IF (err != NC_EBADID)
#6958            error("bad ncid: status = %d", err);
#6959        err = nc_get_varm_long(ncidBAD_VARIDstartedgestrideimapvalue);
#6960        IF (err != NC_ENOTVAR)
#6961            error("bad var id: status = %d", err);
#6964            err = nc_get_varm_long(ncidistartedgestrideimapvalue);
#6966 IF (err != NC_ECHAR)
#6967                    error("conversion: status = %d", err);
#6969     IF (err != NC_EINVALCOORDS)
#6970                error("bad index: status = %d", err);
#6973            err = nc_get_varm_long(ncidistartedgestrideimapvalue);
#6974            IF (err != NC_EEDGE)
#6975                error("bad edge: status = %d", err);
#6978            err = nc_get_varm_long(ncidistartedgestrideimapvalue);
#6979            IF (err != NC_ESTRIDE)
#6980                error("bad stride: status = %d", err);
#7007                err = toMixedBase(mvar_rank[i], sstrideindex);
#7008                IF (err)
#7033                    err = toMixedBase(jvar_rank[i], countindex2);
#7034                    IF (err)
#7048                    err = nc_get_varm_long(ncid,i,NULL,NULL,NULL,NULL,value);
#7050                    err = nc_get_varm_long(ncid,i,index,count,stride,imap,value);
#7054                            IF (err)
#7055                                error("%s", nc_strerror(err));
#7057                            IF (err != NC_ERANGE)
#7058                                error("Range error: status = %d", err);
#7061                        IF (err != 0 && err != NC_ERANGE)
#7062                            error("OK or Range error: status = %d", err);
#7084                    IF (nels > 0 && err != NC_ECHAR)
#7085                        error("wrong type: status = %d", err);
#7090    err = nc_close(ncid);
#7091    IF (err)
#7092        error("nc_close: %s", nc_strerror(err));
#7105    int err;
#7125    err = file_open(testfileNC_NOWRITE, &ncid);
#7126    IF (err)
#7127        error("nc_open: %s", nc_strerror(err));
#7138        err = nc_get_varm_float(BAD_IDistartedgestrideimapvalue);
#7139        IF (err != NC_EBADID)
#7140            error("bad ncid: status = %d", err);
#7141        err = nc_get_varm_float(ncidBAD_VARIDstartedgestrideimapvalue);
#7142        IF (err != NC_ENOTVAR)
#7143            error("bad var id: status = %d", err);
#7146            err = nc_get_varm_float(ncidistartedgestrideimapvalue);
#7148 IF (err != NC_ECHAR)
#7149                    error("conversion: status = %d", err);
#7151     IF (err != NC_EINVALCOORDS)
#7152                error("bad index: status = %d", err);
#7155            err = nc_get_varm_float(ncidistartedgestrideimapvalue);
#7156            IF (err != NC_EEDGE)
#7157                error("bad edge: status = %d", err);
#7160            err = nc_get_varm_float(ncidistartedgestrideimapvalue);
#7161            IF (err != NC_ESTRIDE)
#7162                error("bad stride: status = %d", err);
#7189                err = toMixedBase(mvar_rank[i], sstrideindex);
#7190                IF (err)
#7215                    err = toMixedBase(jvar_rank[i], countindex2);
#7216                    IF (err)
#7230                    err = nc_get_varm_float(ncid,i,NULL,NULL,NULL,NULL,value);
#7232                    err = nc_get_varm_float(ncid,i,index,count,stride,imap,value);
#7236                            IF (err)
#7237                                error("%s", nc_strerror(err));
#7239                            IF (err != NC_ERANGE)
#7240                                error("Range error: status = %d", err);
#7243                        IF (err != 0 && err != NC_ERANGE)
#7244                            error("OK or Range error: status = %d", err);
#7266                    IF (nels > 0 && err != NC_ECHAR)
#7267                        error("wrong type: status = %d", err);
#7272    err = nc_close(ncid);
#7273    IF (err)
#7274        error("nc_close: %s", nc_strerror(err));
#7287    int err;
#7307    err = file_open(testfileNC_NOWRITE, &ncid);
#7308    IF (err)
#7309        error("nc_open: %s", nc_strerror(err));
#7320        err = nc_get_varm_double(BAD_IDistartedgestrideimapvalue);
#7321        IF (err != NC_EBADID)
#7322            error("bad ncid: status = %d", err);
#7323        err = nc_get_varm_double(ncidBAD_VARIDstartedgestrideimapvalue);
#7324        IF (err != NC_ENOTVAR)
#7325            error("bad var id: status = %d", err);
#7328            err = nc_get_varm_double(ncidistartedgestrideimapvalue);
#7330 IF (err != NC_ECHAR)
#7331                    error("conversion: status = %d", err);
#7333     IF (err != NC_EINVALCOORDS)
#7334                error("bad index: status = %d", err);
#7337            err = nc_get_varm_double(ncidistartedgestrideimapvalue);
#7338            IF (err != NC_EEDGE)
#7339                error("bad edge: status = %d", err);
#7342            err = nc_get_varm_double(ncidistartedgestrideimapvalue);
#7343            IF (err != NC_ESTRIDE)
#7344                error("bad stride: status = %d", err);
#7371                err = toMixedBase(mvar_rank[i], sstrideindex);
#7372                IF (err)
#7397                    err = toMixedBase(jvar_rank[i], countindex2);
#7398                    IF (err)
#7412                    err = nc_get_varm_double(ncid,i,NULL,NULL,NULL,NULL,value);
#7414                    err = nc_get_varm_double(ncid,i,index,count,stride,imap,value);
#7418                            IF (err)
#7419                                error("%s", nc_strerror(err));
#7421                            IF (err != NC_ERANGE)
#7422                                error("Range error: status = %d", err);
#7425                        IF (err != 0 && err != NC_ERANGE)
#7426                            error("OK or Range error: status = %d", err);
#7448                    IF (nels > 0 && err != NC_ECHAR)
#7449                        error("wrong type: status = %d", err);
#7454    err = nc_close(ncid);
#7455    IF (err)
#7456        error("nc_close: %s", nc_strerror(err));
#7469    int err;
#7489    err = file_open(testfileNC_NOWRITE, &ncid);
#7490    IF (err)
#7491        error("nc_open: %s", nc_strerror(err));
#7502        err = nc_get_varm_ushort(BAD_IDistartedgestrideimapvalue);
#7503        IF (err != NC_EBADID)
#7504            error("bad ncid: status = %d", err);
#7505        err = nc_get_varm_ushort(ncidBAD_VARIDstartedgestrideimapvalue);
#7506        IF (err != NC_ENOTVAR)
#7507            error("bad var id: status = %d", err);
#7510            err = nc_get_varm_ushort(ncidistartedgestrideimapvalue);
#7512 IF (err != NC_ECHAR)
#7513                    error("conversion: status = %d", err);
#7515     IF (err != NC_EINVALCOORDS)
#7516                error("bad index: status = %d", err);
#7519            err = nc_get_varm_ushort(ncidistartedgestrideimapvalue);
#7520            IF (err != NC_EEDGE)
#7521                error("bad edge: status = %d", err);
#7524            err = nc_get_varm_ushort(ncidistartedgestrideimapvalue);
#7525            IF (err != NC_ESTRIDE)
#7526                error("bad stride: status = %d", err);
#7553                err = toMixedBase(mvar_rank[i], sstrideindex);
#7554                IF (err)
#7579                    err = toMixedBase(jvar_rank[i], countindex2);
#7580                    IF (err)
#7594                    err = nc_get_varm_ushort(ncid,i,NULL,NULL,NULL,NULL,value);
#7596                    err = nc_get_varm_ushort(ncid,i,index,count,stride,imap,value);
#7600                            IF (err)
#7601                                error("%s", nc_strerror(err));
#7603                            IF (err != NC_ERANGE)
#7604                                error("Range error: status = %d", err);
#7607                        IF (err != 0 && err != NC_ERANGE)
#7608                            error("OK or Range error: status = %d", err);
#7630                    IF (nels > 0 && err != NC_ECHAR)
#7631                        error("wrong type: status = %d", err);
#7636    err = nc_close(ncid);
#7637    IF (err)
#7638        error("nc_close: %s", nc_strerror(err));
#7651    int err;
#7671    err = file_open(testfileNC_NOWRITE, &ncid);
#7672    IF (err)
#7673        error("nc_open: %s", nc_strerror(err));
#7684        err = nc_get_varm_uint(BAD_IDistartedgestrideimapvalue);
#7685        IF (err != NC_EBADID)
#7686            error("bad ncid: status = %d", err);
#7687        err = nc_get_varm_uint(ncidBAD_VARIDstartedgestrideimapvalue);
#7688        IF (err != NC_ENOTVAR)
#7689            error("bad var id: status = %d", err);
#7692            err = nc_get_varm_uint(ncidistartedgestrideimapvalue);
#7694 IF (err != NC_ECHAR)
#7695                    error("conversion: status = %d", err);
#7697     IF (err != NC_EINVALCOORDS)
#7698                error("bad index: status = %d", err);
#7701            err = nc_get_varm_uint(ncidistartedgestrideimapvalue);
#7702            IF (err != NC_EEDGE)
#7703                error("bad edge: status = %d", err);
#7706            err = nc_get_varm_uint(ncidistartedgestrideimapvalue);
#7707            IF (err != NC_ESTRIDE)
#7708                error("bad stride: status = %d", err);
#7735                err = toMixedBase(mvar_rank[i], sstrideindex);
#7736                IF (err)
#7761                    err = toMixedBase(jvar_rank[i], countindex2);
#7762                    IF (err)
#7776                    err = nc_get_varm_uint(ncid,i,NULL,NULL,NULL,NULL,value);
#7778                    err = nc_get_varm_uint(ncid,i,index,count,stride,imap,value);
#7782                            IF (err)
#7783                                error("%s", nc_strerror(err));
#7785                            IF (err != NC_ERANGE)
#7786                                error("Range error: status = %d", err);
#7789                        IF (err != 0 && err != NC_ERANGE)
#7790                            error("OK or Range error: status = %d", err);
#7812                    IF (nels > 0 && err != NC_ECHAR)
#7813                        error("wrong type: status = %d", err);
#7818    err = nc_close(ncid);
#7819    IF (err)
#7820        error("nc_close: %s", nc_strerror(err));
#7833    int err;
#7853    err = file_open(testfileNC_NOWRITE, &ncid);
#7854    IF (err)
#7855        error("nc_open: %s", nc_strerror(err));
#7866        err = nc_get_varm_longlong(BAD_IDistartedgestrideimapvalue);
#7867        IF (err != NC_EBADID)
#7868            error("bad ncid: status = %d", err);
#7869        err = nc_get_varm_longlong(ncidBAD_VARIDstartedgestrideimapvalue);
#7870        IF (err != NC_ENOTVAR)
#7871            error("bad var id: status = %d", err);
#7874            err = nc_get_varm_longlong(ncidistartedgestrideimapvalue);
#7876 IF (err != NC_ECHAR)
#7877                    error("conversion: status = %d", err);
#7879     IF (err != NC_EINVALCOORDS)
#7880                error("bad index: status = %d", err);
#7883            err = nc_get_varm_longlong(ncidistartedgestrideimapvalue);
#7884            IF (err != NC_EEDGE)
#7885                error("bad edge: status = %d", err);
#7888            err = nc_get_varm_longlong(ncidistartedgestrideimapvalue);
#7889            IF (err != NC_ESTRIDE)
#7890                error("bad stride: status = %d", err);
#7917                err = toMixedBase(mvar_rank[i], sstrideindex);
#7918                IF (err)
#7943                    err = toMixedBase(jvar_rank[i], countindex2);
#7944                    IF (err)
#7958                    err = nc_get_varm_longlong(ncid,i,NULL,NULL,NULL,NULL,value);
#7960                    err = nc_get_varm_longlong(ncid,i,index,count,stride,imap,value);
#7964                            IF (err)
#7965                                error("%s", nc_strerror(err));
#7967                            IF (err != NC_ERANGE)
#7968                                error("Range error: status = %d", err);
#7971                        IF (err != 0 && err != NC_ERANGE)
#7972                            error("OK or Range error: status = %d", err);
#7994                    IF (nels > 0 && err != NC_ECHAR)
#7995                        error("wrong type: status = %d", err);
#8000    err = nc_close(ncid);
#8001    IF (err)
#8002        error("nc_close: %s", nc_strerror(err));
#8015    int err;
#8035    err = file_open(testfileNC_NOWRITE, &ncid);
#8036    IF (err)
#8037        error("nc_open: %s", nc_strerror(err));
#8048        err = nc_get_varm_ulonglong(BAD_IDistartedgestrideimapvalue);
#8049        IF (err != NC_EBADID)
#8050            error("bad ncid: status = %d", err);
#8051        err = nc_get_varm_ulonglong(ncidBAD_VARIDstartedgestrideimapvalue);
#8052        IF (err != NC_ENOTVAR)
#8053            error("bad var id: status = %d", err);
#8056            err = nc_get_varm_ulonglong(ncidistartedgestrideimapvalue);
#8058 IF (err != NC_ECHAR)
#8059                    error("conversion: status = %d", err);
#8061     IF (err != NC_EINVALCOORDS)
#8062                error("bad index: status = %d", err);
#8065            err = nc_get_varm_ulonglong(ncidistartedgestrideimapvalue);
#8066            IF (err != NC_EEDGE)
#8067                error("bad edge: status = %d", err);
#8070            err = nc_get_varm_ulonglong(ncidistartedgestrideimapvalue);
#8071            IF (err != NC_ESTRIDE)
#8072                error("bad stride: status = %d", err);
#8099                err = toMixedBase(mvar_rank[i], sstrideindex);
#8100                IF (err)
#8125                    err = toMixedBase(jvar_rank[i], countindex2);
#8126                    IF (err)
#8140                    err = nc_get_varm_ulonglong(ncid,i,NULL,NULL,NULL,NULL,value);
#8142                    err = nc_get_varm_ulonglong(ncid,i,index,count,stride,imap,value);
#8146                            IF (err)
#8147                                error("%s", nc_strerror(err));
#8149                            IF (err != NC_ERANGE)
#8150                                error("Range error: status = %d", err);
#8153                        IF (err != 0 && err != NC_ERANGE)
#8154                            error("OK or Range error: status = %d", err);
#8176                    IF (nels > 0 && err != NC_ECHAR)
#8177                        error("wrong type: status = %d", err);
#8182    err = nc_close(ncid);
#8183    IF (err)
#8184        error("nc_close: %s", nc_strerror(err));
#8198    int err;
#8206    err = file_open(testfileNC_NOWRITE, &ncid);
#8207    IF (err)
#8208 error("nc_open: %s", nc_strerror(err));
#8213     err = nc_get_att_text(BAD_IDiATT_NAME(i,j), value);
#8214     IF (err != NC_EBADID)
#8215 error("bad ncid: status = %d", err);
#8216     err = nc_get_att_text(ncidBAD_VARIDATT_NAME(i,j), value);
#8217     IF (err != NC_ENOTVAR)
#8218 error("bad var id: status = %d", err);
#8219     err = nc_get_att_text(ncidi, "noSuch", value);
#8220     IF (err != NC_ENOTATT)
#8221 error("Bad attribute name: status = %d", err);
#8232     err = nc_get_att_text(ncidiATT_NAME(i,j), value);
#8236                        IF (err)
#8237                            error("%s", nc_strerror(err));
#8239                        IF (err != NC_ERANGE)
#8240                            error("Range error: status = %d", err);
#8243                    IF (err != 0 && err != NC_ERANGE)
#8244                        error("OK or Range error: status = %d", err);
#8265 IF (err != NC_ECHAR)
#8266     error("wrong type: status = %d", err);
#8271    err = nc_close(ncid);
#8272    IF (err)
#8273 error("nc_close: %s", nc_strerror(err));
#8284    int err;
#8292    err = file_open(testfileNC_NOWRITE, &ncid);
#8293    IF (err)
#8294 error("nc_open: %s", nc_strerror(err));
#8299     err = nc_get_att_uchar(BAD_IDiATT_NAME(i,j), value);
#8300     IF (err != NC_EBADID)
#8301 error("bad ncid: status = %d", err);
#8302     err = nc_get_att_uchar(ncidBAD_VARIDATT_NAME(i,j), value);
#8303     IF (err != NC_ENOTVAR)
#8304 error("bad var id: status = %d", err);
#8305     err = nc_get_att_uchar(ncidi, "noSuch", value);
#8306     IF (err != NC_ENOTATT)
#8307 error("Bad attribute name: status = %d", err);
#8318     err = nc_get_att_uchar(ncidiATT_NAME(i,j), value);
#8322                        IF (err)
#8323                            error("%s", nc_strerror(err));
#8325                        IF (err != NC_ERANGE)
#8326                            error("Range error: status = %d", err);
#8329                    IF (err != 0 && err != NC_ERANGE)
#8330                        error("OK or Range error: status = %d", err);
#8351 IF (err != NC_ECHAR)
#8352     error("wrong type: status = %d", err);
#8357    err = nc_close(ncid);
#8358    IF (err)
#8359 error("nc_close: %s", nc_strerror(err));
#8370    int err;
#8378    err = file_open(testfileNC_NOWRITE, &ncid);
#8379    IF (err)
#8380 error("nc_open: %s", nc_strerror(err));
#8385     err = nc_get_att_schar(BAD_IDiATT_NAME(i,j), value);
#8386     IF (err != NC_EBADID)
#8387 error("bad ncid: status = %d", err);
#8388     err = nc_get_att_schar(ncidBAD_VARIDATT_NAME(i,j), value);
#8389     IF (err != NC_ENOTVAR)
#8390 error("bad var id: status = %d", err);
#8391     err = nc_get_att_schar(ncidi, "noSuch", value);
#8392     IF (err != NC_ENOTATT)
#8393 error("Bad attribute name: status = %d", err);
#8404     err = nc_get_att_schar(ncidiATT_NAME(i,j), value);
#8408                        IF (err)
#8409                            error("%s", nc_strerror(err));
#8411                        IF (err != NC_ERANGE)
#8412                            error("Range error: status = %d", err);
#8415                    IF (err != 0 && err != NC_ERANGE)
#8416                        error("OK or Range error: status = %d", err);
#8437 IF (err != NC_ECHAR)
#8438     error("wrong type: status = %d", err);
#8443    err = nc_close(ncid);
#8444    IF (err)
#8445 error("nc_close: %s", nc_strerror(err));
#8456    int err;
#8464    err = file_open(testfileNC_NOWRITE, &ncid);
#8465    IF (err)
#8466 error("nc_open: %s", nc_strerror(err));
#8471     err = nc_get_att_short(BAD_IDiATT_NAME(i,j), value);
#8472     IF (err != NC_EBADID)
#8473 error("bad ncid: status = %d", err);
#8474     err = nc_get_att_short(ncidBAD_VARIDATT_NAME(i,j), value);
#8475     IF (err != NC_ENOTVAR)
#8476 error("bad var id: status = %d", err);
#8477     err = nc_get_att_short(ncidi, "noSuch", value);
#8478     IF (err != NC_ENOTATT)
#8479 error("Bad attribute name: status = %d", err);
#8490     err = nc_get_att_short(ncidiATT_NAME(i,j), value);
#8494                        IF (err)
#8495                            error("%s", nc_strerror(err));
#8497                        IF (err != NC_ERANGE)
#8498                            error("Range error: status = %d", err);
#8501                    IF (err != 0 && err != NC_ERANGE)
#8502                        error("OK or Range error: status = %d", err);
#8523 IF (err != NC_ECHAR)
#8524     error("wrong type: status = %d", err);
#8529    err = nc_close(ncid);
#8530    IF (err)
#8531 error("nc_close: %s", nc_strerror(err));
#8542    int err;
#8550    err = file_open(testfileNC_NOWRITE, &ncid);
#8551    IF (err)
#8552 error("nc_open: %s", nc_strerror(err));
#8557     err = nc_get_att_int(BAD_IDiATT_NAME(i,j), value);
#8558     IF (err != NC_EBADID)
#8559 error("bad ncid: status = %d", err);
#8560     err = nc_get_att_int(ncidBAD_VARIDATT_NAME(i,j), value);
#8561     IF (err != NC_ENOTVAR)
#8562 error("bad var id: status = %d", err);
#8563     err = nc_get_att_int(ncidi, "noSuch", value);
#8564     IF (err != NC_ENOTATT)
#8565 error("Bad attribute name: status = %d", err);
#8576     err = nc_get_att_int(ncidiATT_NAME(i,j), value);
#8580                        IF (err)
#8581                            error("%s", nc_strerror(err));
#8583                        IF (err != NC_ERANGE)
#8584                            error("Range error: status = %d", err);
#8587                    IF (err != 0 && err != NC_ERANGE)
#8588                        error("OK or Range error: status = %d", err);
#8609 IF (err != NC_ECHAR)
#8610     error("wrong type: status = %d", err);
#8615    err = nc_close(ncid);
#8616    IF (err)
#8617 error("nc_close: %s", nc_strerror(err));
#8628    int err;
#8636    err = file_open(testfileNC_NOWRITE, &ncid);
#8637    IF (err)
#8638 error("nc_open: %s", nc_strerror(err));
#8643     err = nc_get_att_long(BAD_IDiATT_NAME(i,j), value);
#8644     IF (err != NC_EBADID)
#8645 error("bad ncid: status = %d", err);
#8646     err = nc_get_att_long(ncidBAD_VARIDATT_NAME(i,j), value);
#8647     IF (err != NC_ENOTVAR)
#8648 error("bad var id: status = %d", err);
#8649     err = nc_get_att_long(ncidi, "noSuch", value);
#8650     IF (err != NC_ENOTATT)
#8651 error("Bad attribute name: status = %d", err);
#8662     err = nc_get_att_long(ncidiATT_NAME(i,j), value);
#8666                        IF (err)
#8667                            error("%s", nc_strerror(err));
#8669                        IF (err != NC_ERANGE)
#8670                            error("Range error: status = %d", err);
#8673                    IF (err != 0 && err != NC_ERANGE)
#8674                        error("OK or Range error: status = %d", err);
#8695 IF (err != NC_ECHAR)
#8696     error("wrong type: status = %d", err);
#8701    err = nc_close(ncid);
#8702    IF (err)
#8703 error("nc_close: %s", nc_strerror(err));
#8714    int err;
#8722    err = file_open(testfileNC_NOWRITE, &ncid);
#8723    IF (err)
#8724 error("nc_open: %s", nc_strerror(err));
#8729     err = nc_get_att_float(BAD_IDiATT_NAME(i,j), value);
#8730     IF (err != NC_EBADID)
#8731 error("bad ncid: status = %d", err);
#8732     err = nc_get_att_float(ncidBAD_VARIDATT_NAME(i,j), value);
#8733     IF (err != NC_ENOTVAR)
#8734 error("bad var id: status = %d", err);
#8735     err = nc_get_att_float(ncidi, "noSuch", value);
#8736     IF (err != NC_ENOTATT)
#8737 error("Bad attribute name: status = %d", err);
#8748     err = nc_get_att_float(ncidiATT_NAME(i,j), value);
#8752                        IF (err)
#8753                            error("%s", nc_strerror(err));
#8755                        IF (err != NC_ERANGE)
#8756                            error("Range error: status = %d", err);
#8759                    IF (err != 0 && err != NC_ERANGE)
#8760                        error("OK or Range error: status = %d", err);
#8781 IF (err != NC_ECHAR)
#8782     error("wrong type: status = %d", err);
#8787    err = nc_close(ncid);
#8788    IF (err)
#8789 error("nc_close: %s", nc_strerror(err));
#8800    int err;
#8808    err = file_open(testfileNC_NOWRITE, &ncid);
#8809    IF (err)
#8810 error("nc_open: %s", nc_strerror(err));
#8815     err = nc_get_att_double(BAD_IDiATT_NAME(i,j), value);
#8816     IF (err != NC_EBADID)
#8817 error("bad ncid: status = %d", err);
#8818     err = nc_get_att_double(ncidBAD_VARIDATT_NAME(i,j), value);
#8819     IF (err != NC_ENOTVAR)
#8820 error("bad var id: status = %d", err);
#8821     err = nc_get_att_double(ncidi, "noSuch", value);
#8822     IF (err != NC_ENOTATT)
#8823 error("Bad attribute name: status = %d", err);
#8834     err = nc_get_att_double(ncidiATT_NAME(i,j), value);
#8838                        IF (err)
#8839                            error("%s", nc_strerror(err));
#8841                        IF (err != NC_ERANGE)
#8842                            error("Range error: status = %d", err);
#8845                    IF (err != 0 && err != NC_ERANGE)
#8846                        error("OK or Range error: status = %d", err);
#8867 IF (err != NC_ECHAR)
#8868     error("wrong type: status = %d", err);
#8873    err = nc_close(ncid);
#8874    IF (err)
#8875 error("nc_close: %s", nc_strerror(err));
#8886    int err;
#8894    err = file_open(testfileNC_NOWRITE, &ncid);
#8895    IF (err)
#8896 error("nc_open: %s", nc_strerror(err));
#8901     err = nc_get_att_ushort(BAD_IDiATT_NAME(i,j), value);
#8902     IF (err != NC_EBADID)
#8903 error("bad ncid: status = %d", err);
#8904     err = nc_get_att_ushort(ncidBAD_VARIDATT_NAME(i,j), value);
#8905     IF (err != NC_ENOTVAR)
#8906 error("bad var id: status = %d", err);
#8907     err = nc_get_att_ushort(ncidi, "noSuch", value);
#8908     IF (err != NC_ENOTATT)
#8909 error("Bad attribute name: status = %d", err);
#8920     err = nc_get_att_ushort(ncidiATT_NAME(i,j), value);
#8924                        IF (err)
#8925                            error("%s", nc_strerror(err));
#8927                        IF (err != NC_ERANGE)
#8928                            error("Range error: status = %d", err);
#8931                    IF (err != 0 && err != NC_ERANGE)
#8932                        error("OK or Range error: status = %d", err);
#8953 IF (err != NC_ECHAR)
#8954     error("wrong type: status = %d", err);
#8959    err = nc_close(ncid);
#8960    IF (err)
#8961 error("nc_close: %s", nc_strerror(err));
#8972    int err;
#8980    err = file_open(testfileNC_NOWRITE, &ncid);
#8981    IF (err)
#8982 error("nc_open: %s", nc_strerror(err));
#8987     err = nc_get_att_uint(BAD_IDiATT_NAME(i,j), value);
#8988     IF (err != NC_EBADID)
#8989 error("bad ncid: status = %d", err);
#8990     err = nc_get_att_uint(ncidBAD_VARIDATT_NAME(i,j), value);
#8991     IF (err != NC_ENOTVAR)
#8992 error("bad var id: status = %d", err);
#8993     err = nc_get_att_uint(ncidi, "noSuch", value);
#8994     IF (err != NC_ENOTATT)
#8995 error("Bad attribute name: status = %d", err);
#9006     err = nc_get_att_uint(ncidiATT_NAME(i,j), value);
#9010                        IF (err)
#9011                            error("%s", nc_strerror(err));
#9013                        IF (err != NC_ERANGE)
#9014                            error("Range error: status = %d", err);
#9017                    IF (err != 0 && err != NC_ERANGE)
#9018                        error("OK or Range error: status = %d", err);
#9039 IF (err != NC_ECHAR)
#9040     error("wrong type: status = %d", err);
#9045    err = nc_close(ncid);
#9046    IF (err)
#9047 error("nc_close: %s", nc_strerror(err));
#9058    int err;
#9066    err = file_open(testfileNC_NOWRITE, &ncid);
#9067    IF (err)
#9068 error("nc_open: %s", nc_strerror(err));
#9073     err = nc_get_att_longlong(BAD_IDiATT_NAME(i,j), value);
#9074     IF (err != NC_EBADID)
#9075 error("bad ncid: status = %d", err);
#9076     err = nc_get_att_longlong(ncidBAD_VARIDATT_NAME(i,j), value);
#9077     IF (err != NC_ENOTVAR)
#9078 error("bad var id: status = %d", err);
#9079     err = nc_get_att_longlong(ncidi, "noSuch", value);
#9080     IF (err != NC_ENOTATT)
#9081 error("Bad attribute name: status = %d", err);
#9092     err = nc_get_att_longlong(ncidiATT_NAME(i,j), value);
#9096                        IF (err)
#9097                            error("%s", nc_strerror(err));
#9099                        IF (err != NC_ERANGE)
#9100                            error("Range error: status = %d", err);
#9103                    IF (err != 0 && err != NC_ERANGE)
#9104                        error("OK or Range error: status = %d", err);
#9125 IF (err != NC_ECHAR)
#9126     error("wrong type: status = %d", err);
#9131    err = nc_close(ncid);
#9132    IF (err)
#9133 error("nc_close: %s", nc_strerror(err));
#9144    int err;
#9152    err = file_open(testfileNC_NOWRITE, &ncid);
#9153    IF (err)
#9154 error("nc_open: %s", nc_strerror(err));
#9159     err = nc_get_att_ulonglong(BAD_IDiATT_NAME(i,j), value);
#9160     IF (err != NC_EBADID)
#9161 error("bad ncid: status = %d", err);
#9162     err = nc_get_att_ulonglong(ncidBAD_VARIDATT_NAME(i,j), value);
#9163     IF (err != NC_ENOTVAR)
#9164 error("bad var id: status = %d", err);
#9165     err = nc_get_att_ulonglong(ncidi, "noSuch", value);
#9166     IF (err != NC_ENOTATT)
#9167 error("Bad attribute name: status = %d", err);
#9178     err = nc_get_att_ulonglong(ncidiATT_NAME(i,j), value);
#9182                        IF (err)
#9183                            error("%s", nc_strerror(err));
#9185                        IF (err != NC_ERANGE)
#9186                            error("Range error: status = %d", err);
#9189                    IF (err != 0 && err != NC_ERANGE)
#9190                        error("OK or Range error: status = %d", err);
#9211 IF (err != NC_ECHAR)
#9212     error("wrong type: status = %d", err);
#9217    err = nc_close(ncid);
#9218    IF (err)
#9219 error("nc_close: %s", nc_strerror(err));
test_put.c#232    int  err;           /* status */
#246    err = file_open(filenameNC_NOWRITE, &ncid);
#247    IF (err)
#248        error("nc_open: %s", nc_strerror(err));
#253     err = nc_inq_var(ncidiname, &datatype, &ndimsdimidsNULL);
#254     IF (err)
#255 error("nc_inq_var: %s", nc_strerror(err));
#263 err = nc_inq_dim(nciddimids[j], 0, &length);
#264 IF (err)
#265     error("nc_inq_dim: %s", nc_strerror(err));
#270 err = toMixedBase(jvar_rank[i], var_shape[i], index);
#271 IF (err)
#274 err = nc_get_var1_text(ncidiindex, &value);
#277 IF (err) {
#278     error("nc_get_var1_text: %s", nc_strerror(err));
#301    err = nc_close (ncid);
#302    IF (err)
#303        error("nc_close: %s", nc_strerror(err));
#316    int  err;           /* status */
#330    err = file_open(filenameNC_NOWRITE, &ncid);
#331    IF (err)
#332        error("nc_open: %s", nc_strerror(err));
#337     err = nc_inq_var(ncidiname, &datatype, &ndimsdimidsNULL);
#338     IF (err)
#339 error("nc_inq_var: %s", nc_strerror(err));
#347 err = nc_inq_dim(nciddimids[j], 0, &length);
#348 IF (err)
#349     error("nc_inq_dim: %s", nc_strerror(err));
#354 err = toMixedBase(jvar_rank[i], var_shape[i], index);
#355 IF (err)
#358 err = nc_get_var1_uchar(ncidiindex, &value);
#361 IF (err) {
#362     error("nc_get_var1_uchar: %s", nc_strerror(err));
#385    err = nc_close (ncid);
#386    IF (err)
#387        error("nc_close: %s", nc_strerror(err));
#400    int  err;           /* status */
#414    err = file_open(filenameNC_NOWRITE, &ncid);
#415    IF (err)
#416        error("nc_open: %s", nc_strerror(err));
#421     err = nc_inq_var(ncidiname, &datatype, &ndimsdimidsNULL);
#422     IF (err)
#423 error("nc_inq_var: %s", nc_strerror(err));
#431 err = nc_inq_dim(nciddimids[j], 0, &length);
#432 IF (err)
#433     error("nc_inq_dim: %s", nc_strerror(err));
#438 err = toMixedBase(jvar_rank[i], var_shape[i], index);
#439 IF (err)
#442 err = nc_get_var1_schar(ncidiindex, &value);
#445 IF (err) {
#446     error("nc_get_var1_schar: %s", nc_strerror(err));
#469    err = nc_close (ncid);
#470    IF (err)
#471        error("nc_close: %s", nc_strerror(err));
#484    int  err;           /* status */
#498    err = file_open(filenameNC_NOWRITE, &ncid);
#499    IF (err)
#500        error("nc_open: %s", nc_strerror(err));
#505     err = nc_inq_var(ncidiname, &datatype, &ndimsdimidsNULL);
#506     IF (err)
#507 error("nc_inq_var: %s", nc_strerror(err));
#515 err = nc_inq_dim(nciddimids[j], 0, &length);
#516 IF (err)
#517     error("nc_inq_dim: %s", nc_strerror(err));
#522 err = toMixedBase(jvar_rank[i], var_shape[i], index);
#523 IF (err)
#526 err = nc_get_var1_short(ncidiindex, &value);
#529 IF (err) {
#530     error("nc_get_var1_short: %s", nc_strerror(err));
#553    err = nc_close (ncid);
#554    IF (err)
#555        error("nc_close: %s", nc_strerror(err));
#568    int  err;           /* status */
#582    err = file_open(filenameNC_NOWRITE, &ncid);
#583    IF (err)
#584        error("nc_open: %s", nc_strerror(err));
#589     err = nc_inq_var(ncidiname, &datatype, &ndimsdimidsNULL);
#590     IF (err)
#591 error("nc_inq_var: %s", nc_strerror(err));
#599 err = nc_inq_dim(nciddimids[j], 0, &length);
#600 IF (err)
#601     error("nc_inq_dim: %s", nc_strerror(err));
#606 err = toMixedBase(jvar_rank[i], var_shape[i], index);
#607 IF (err)
#610 err = nc_get_var1_int(ncidiindex, &value);
#613 IF (err) {
#614     error("nc_get_var1_int: %s", nc_strerror(err));
#637    err = nc_close (ncid);
#638    IF (err)
#639        error("nc_close: %s", nc_strerror(err));
#652    int  err;           /* status */
#666    err = file_open(filenameNC_NOWRITE, &ncid);
#667    IF (err)
#668        error("nc_open: %s", nc_strerror(err));
#673     err = nc_inq_var(ncidiname, &datatype, &ndimsdimidsNULL);
#674     IF (err)
#675 error("nc_inq_var: %s", nc_strerror(err));
#683 err = nc_inq_dim(nciddimids[j], 0, &length);
#684 IF (err)
#685     error("nc_inq_dim: %s", nc_strerror(err));
#690 err = toMixedBase(jvar_rank[i], var_shape[i], index);
#691 IF (err)
#694 err = nc_get_var1_long(ncidiindex, &value);
#697 IF (err) {
#698     error("nc_get_var1_long: %s", nc_strerror(err));
#721    err = nc_close (ncid);
#722    IF (err)
#723        error("nc_close: %s", nc_strerror(err));
#736    int  err;           /* status */
#750    err = file_open(filenameNC_NOWRITE, &ncid);
#751    IF (err)
#752        error("nc_open: %s", nc_strerror(err));
#757     err = nc_inq_var(ncidiname, &datatype, &ndimsdimidsNULL);
#758     IF (err)
#759 error("nc_inq_var: %s", nc_strerror(err));
#767 err = nc_inq_dim(nciddimids[j], 0, &length);
#768 IF (err)
#769     error("nc_inq_dim: %s", nc_strerror(err));
#774 err = toMixedBase(jvar_rank[i], var_shape[i], index);
#775 IF (err)
#778 err = nc_get_var1_float(ncidiindex, &value);
#781 IF (err) {
#782     error("nc_get_var1_float: %s", nc_strerror(err));
#805    err = nc_close (ncid);
#806    IF (err)
#807        error("nc_close: %s", nc_strerror(err));
#820    int  err;           /* status */
#834    err = file_open(filenameNC_NOWRITE, &ncid);
#835    IF (err)
#836        error("nc_open: %s", nc_strerror(err));
#841     err = nc_inq_var(ncidiname, &datatype, &ndimsdimidsNULL);
#842     IF (err)
#843 error("nc_inq_var: %s", nc_strerror(err));
#851 err = nc_inq_dim(nciddimids[j], 0, &length);
#852 IF (err)
#853     error("nc_inq_dim: %s", nc_strerror(err));
#858 err = toMixedBase(jvar_rank[i], var_shape[i], index);
#859 IF (err)
#862 err = nc_get_var1_double(ncidiindex, &value);
#865 IF (err) {
#866     error("nc_get_var1_double: %s", nc_strerror(err));
#889    err = nc_close (ncid);
#890    IF (err)
#891        error("nc_close: %s", nc_strerror(err));
#904    int  err;           /* status */
#918    err = file_open(filenameNC_NOWRITE, &ncid);
#919    IF (err)
#920        error("nc_open: %s", nc_strerror(err));
#925     err = nc_inq_var(ncidiname, &datatype, &ndimsdimidsNULL);
#926     IF (err)
#927 error("nc_inq_var: %s", nc_strerror(err));
#935 err = nc_inq_dim(nciddimids[j], 0, &length);
#936 IF (err)
#937     error("nc_inq_dim: %s", nc_strerror(err));
#942 err = toMixedBase(jvar_rank[i], var_shape[i], index);
#943 IF (err)
#946 err = nc_get_var1_ushort(ncidiindex, &value);
#949 IF (err) {
#950     error("nc_get_var1_ushort: %s", nc_strerror(err));
#973    err = nc_close (ncid);
#974    IF (err)
#975        error("nc_close: %s", nc_strerror(err));
#988    int  err;           /* status */
#1002    err = file_open(filenameNC_NOWRITE, &ncid);
#1003    IF (err)
#1004        error("nc_open: %s", nc_strerror(err));
#1009     err = nc_inq_var(ncidiname, &datatype, &ndimsdimidsNULL);
#1010     IF (err)
#1011 error("nc_inq_var: %s", nc_strerror(err));
#1019 err = nc_inq_dim(nciddimids[j], 0, &length);
#1020 IF (err)
#1021     error("nc_inq_dim: %s", nc_strerror(err));
#1026 err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1027 IF (err)
#1030 err = nc_get_var1_uint(ncidiindex, &value);
#1033 IF (err) {
#1034     error("nc_get_var1_uint: %s", nc_strerror(err));
#1057    err = nc_close (ncid);
#1058    IF (err)
#1059        error("nc_close: %s", nc_strerror(err));
#1072    int  err;           /* status */
#1086    err = file_open(filenameNC_NOWRITE, &ncid);
#1087    IF (err)
#1088        error("nc_open: %s", nc_strerror(err));
#1093     err = nc_inq_var(ncidiname, &datatype, &ndimsdimidsNULL);
#1094     IF (err)
#1095 error("nc_inq_var: %s", nc_strerror(err));
#1103 err = nc_inq_dim(nciddimids[j], 0, &length);
#1104 IF (err)
#1105     error("nc_inq_dim: %s", nc_strerror(err));
#1110 err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1111 IF (err)
#1114 err = nc_get_var1_longlong(ncidiindex, &value);
#1117 IF (err) {
#1118     error("nc_get_var1_longlong: %s", nc_strerror(err));
#1141    err = nc_close (ncid);
#1142    IF (err)
#1143        error("nc_close: %s", nc_strerror(err));
#1156    int  err;           /* status */
#1170    err = file_open(filenameNC_NOWRITE, &ncid);
#1171    IF (err)
#1172        error("nc_open: %s", nc_strerror(err));
#1177     err = nc_inq_var(ncidiname, &datatype, &ndimsdimidsNULL);
#1178     IF (err)
#1179 error("nc_inq_var: %s", nc_strerror(err));
#1187 err = nc_inq_dim(nciddimids[j], 0, &length);
#1188 IF (err)
#1189     error("nc_inq_dim: %s", nc_strerror(err));
#1194 err = toMixedBase(jvar_rank[i], var_shape[i], index);
#1195 IF (err)
#1198 err = nc_get_var1_ulonglong(ncidiindex, &value);
#1201 IF (err) {
#1202     error("nc_get_var1_ulonglong: %s", nc_strerror(err));
#1225    err = nc_close (ncid);
#1226    IF (err)
#1227        error("nc_close: %s", nc_strerror(err));
#1242    int  err;           /* status */
#1259 err = nc_inq_att(ncidiATT_NAME(i,j), &datatype, &length);
#1260 IF (err)
#1261     error("nc_inq_att: %s", nc_strerror(err));
#1276 err = nc_get_att_text(ncidiATT_NAME(i,j), value);
#1278     IF (err)
#1279 error("%s", nc_strerror(err));
#1281                    IF (err != 0 && err != NC_ERANGE)
#1282                        error("OK or Range error: status = %d", err);
#1317    int  err;           /* status */
#1334 err = nc_inq_att(ncidiATT_NAME(i,j), &datatype, &length);
#1335 IF (err)
#1336     error("nc_inq_att: %s", nc_strerror(err));
#1351 err = nc_get_att_uchar(ncidiATT_NAME(i,j), value);
#1353     IF (err)
#1354 error("%s", nc_strerror(err));
#1356                    IF (err != 0 && err != NC_ERANGE)
#1357                        error("OK or Range error: status = %d", err);
#1392    int  err;           /* status */
#1409 err = nc_inq_att(ncidiATT_NAME(i,j), &datatype, &length);
#1410 IF (err)
#1411     error("nc_inq_att: %s", nc_strerror(err));
#1426 err = nc_get_att_schar(ncidiATT_NAME(i,j), value);
#1428     IF (err)
#1429 error("%s", nc_strerror(err));
#1431                    IF (err != 0 && err != NC_ERANGE)
#1432                        error("OK or Range error: status = %d", err);
#1467    int  err;           /* status */
#1484 err = nc_inq_att(ncidiATT_NAME(i,j), &datatype, &length);
#1485 IF (err)
#1486     error("nc_inq_att: %s", nc_strerror(err));
#1501 err = nc_get_att_short(ncidiATT_NAME(i,j), value);
#1503     IF (err)
#1504 error("%s", nc_strerror(err));
#1506                    IF (err != 0 && err != NC_ERANGE)
#1507                        error("OK or Range error: status = %d", err);
#1542    int  err;           /* status */
#1559 err = nc_inq_att(ncidiATT_NAME(i,j), &datatype, &length);
#1560 IF (err)
#1561     error("nc_inq_att: %s", nc_strerror(err));
#1576 err = nc_get_att_int(ncidiATT_NAME(i,j), value);
#1578     IF (err)
#1579 error("%s", nc_strerror(err));
#1581                    IF (err != 0 && err != NC_ERANGE)
#1582                        error("OK or Range error: status = %d", err);
#1617    int  err;           /* status */
#1634 err = nc_inq_att(ncidiATT_NAME(i,j), &datatype, &length);
#1635 IF (err)
#1636     error("nc_inq_att: %s", nc_strerror(err));
#1651 err = nc_get_att_long(ncidiATT_NAME(i,j), value);
#1653     IF (err)
#1654 error("%s", nc_strerror(err));
#1656                    IF (err != 0 && err != NC_ERANGE)
#1657                        error("OK or Range error: status = %d", err);
#1692    int  err;           /* status */
#1709 err = nc_inq_att(ncidiATT_NAME(i,j), &datatype, &length);
#1710 IF (err)
#1711     error("nc_inq_att: %s", nc_strerror(err));
#1726 err = nc_get_att_float(ncidiATT_NAME(i,j), value);
#1728     IF (err)
#1729 error("%s", nc_strerror(err));
#1731                    IF (err != 0 && err != NC_ERANGE)
#1732                        error("OK or Range error: status = %d", err);
#1767    int  err;           /* status */
#1784 err = nc_inq_att(ncidiATT_NAME(i,j), &datatype, &length);
#1785 IF (err)
#1786     error("nc_inq_att: %s", nc_strerror(err));
#1801 err = nc_get_att_double(ncidiATT_NAME(i,j), value);
#1803     IF (err)
#1804 error("%s", nc_strerror(err));
#1806                    IF (err != 0 && err != NC_ERANGE)
#1807                        error("OK or Range error: status = %d", err);
#1842    int  err;           /* status */
#1859 err = nc_inq_att(ncidiATT_NAME(i,j), &datatype, &length);
#1860 IF (err)
#1861     error("nc_inq_att: %s", nc_strerror(err));
#1876 err = nc_get_att_ushort(ncidiATT_NAME(i,j), value);
#1878     IF (err)
#1879 error("%s", nc_strerror(err));
#1881                    IF (err != 0 && err != NC_ERANGE)
#1882                        error("OK or Range error: status = %d", err);
#1917    int  err;           /* status */
#1934 err = nc_inq_att(ncidiATT_NAME(i,j), &datatype, &length);
#1935 IF (err)
#1936     error("nc_inq_att: %s", nc_strerror(err));
#1951 err = nc_get_att_uint(ncidiATT_NAME(i,j), value);
#1953     IF (err)
#1954 error("%s", nc_strerror(err));
#1956                    IF (err != 0 && err != NC_ERANGE)
#1957                        error("OK or Range error: status = %d", err);
#1992    int  err;           /* status */
#2009 err = nc_inq_att(ncidiATT_NAME(i,j), &datatype, &length);
#2010 IF (err)
#2011     error("nc_inq_att: %s", nc_strerror(err));
#2026 err = nc_get_att_longlong(ncidiATT_NAME(i,j), value);
#2028     IF (err)
#2029 error("%s", nc_strerror(err));
#2031                    IF (err != 0 && err != NC_ERANGE)
#2032                        error("OK or Range error: status = %d", err);
#2067    int  err;           /* status */
#2084 err = nc_inq_att(ncidiATT_NAME(i,j), &datatype, &length);
#2085 IF (err)
#2086     error("nc_inq_att: %s", nc_strerror(err));
#2101 err = nc_get_att_ulonglong(ncidiATT_NAME(i,j), value);
#2103     IF (err)
#2104 error("%s", nc_strerror(err));
#2106                    IF (err != 0 && err != NC_ERANGE)
#2107                        error("OK or Range error: status = %d", err);
#2143    int err;
#2148    err = file_create(scratchNC_CLOBBER, &ncid);
#2149    IF (err) {
#2150        error("nc_create: %s", nc_strerror(err));
#2155    err = nc_enddef(ncid);
#2156    IF (err)
#2157        error("nc_enddef: %s", nc_strerror(err));
#2165            err = nc_var_par_access(ncidiNC_COLLECTIVE);
#2166     IF (err)
#2167         error("nc_var_par_access: %s", nc_strerror(err));
#2177        err = nc_put_var1_text(BAD_IDiindex, &value);
#2178        IF (err != NC_EBADID)
#2179     error("bad ncid: status = %d", err);
#2180        err = nc_put_var1_text(ncidBAD_VARIDindex, &value);
#2181        IF (err != NC_ENOTVAR)
#2182     error("bad var id: status = %d", err);
#2186 err = nc_put_var1_text(ncidiindex, &value);
#2187 IF (canConvert && err != NC_EINVALCOORDS)
#2188     error("bad index: status = %d", err);
#2193            err = toMixedBase(jvar_rank[i], var_shape[i], index);
#2194            IF (err)
#2198 err = nc_put_var1_text(ncidiNULL, &value);
#2200 err = nc_put_var1_text(ncidiindex, &value);
#2203     IF (err)
#2204 error("%s", nc_strerror(err));
#2206     IF (err != NC_ERANGE) {
#2207 error("Range error: status = %d", err);
#2214 IF (err != NC_ECHAR)
#2215     error("wrong type: status = %d", err);
#2220    err = nc_close(ncid);
#2221    IF (err)
#2222 error("nc_close: %s", nc_strerror(err));
#2226    err = remove(scratch);
#2227    IF (err)
#2237    int err;
#2242    err = file_create(scratchNC_CLOBBER, &ncid);
#2243    IF (err) {
#2244        error("nc_create: %s", nc_strerror(err));
#2249    err = nc_enddef(ncid);
#2250    IF (err)
#2251        error("nc_enddef: %s", nc_strerror(err));
#2259            err = nc_var_par_access(ncidiNC_COLLECTIVE);
#2260     IF (err)
#2261         error("nc_var_par_access: %s", nc_strerror(err));
#2271        err = nc_put_var1_uchar(BAD_IDiindex, &value);
#2272        IF (err != NC_EBADID)
#2273     error("bad ncid: status = %d", err);
#2274        err = nc_put_var1_uchar(ncidBAD_VARIDindex, &value);
#2275        IF (err != NC_ENOTVAR)
#2276     error("bad var id: status = %d", err);
#2280 err = nc_put_var1_uchar(ncidiindex, &value);
#2281 IF (canConvert && err != NC_EINVALCOORDS)
#2282     error("bad index: status = %d", err);
#2287            err = toMixedBase(jvar_rank[i], var_shape[i], index);
#2288            IF (err)
#2292 err = nc_put_var1_uchar(ncidiNULL, &value);
#2294 err = nc_put_var1_uchar(ncidiindex, &value);
#2297     IF (err)
#2298 error("%s", nc_strerror(err));
#2300     IF (err != NC_ERANGE) {
#2301 error("Range error: status = %d", err);
#2308 IF (err != NC_ECHAR)
#2309     error("wrong type: status = %d", err);
#2314    err = nc_close(ncid);
#2315    IF (err)
#2316 error("nc_close: %s", nc_strerror(err));
#2320    err = remove(scratch);
#2321    IF (err)
#2331    int err;
#2336    err = file_create(scratchNC_CLOBBER, &ncid);
#2337    IF (err) {
#2338        error("nc_create: %s", nc_strerror(err));
#2343    err = nc_enddef(ncid);
#2344    IF (err)
#2345        error("nc_enddef: %s", nc_strerror(err));
#2353            err = nc_var_par_access(ncidiNC_COLLECTIVE);
#2354     IF (err)
#2355         error("nc_var_par_access: %s", nc_strerror(err));
#2365        err = nc_put_var1_schar(BAD_IDiindex, &value);
#2366        IF (err != NC_EBADID)
#2367     error("bad ncid: status = %d", err);
#2368        err = nc_put_var1_schar(ncidBAD_VARIDindex, &value);
#2369        IF (err != NC_ENOTVAR)
#2370     error("bad var id: status = %d", err);
#2374 err = nc_put_var1_schar(ncidiindex, &value);
#2375 IF (canConvert && err != NC_EINVALCOORDS)
#2376     error("bad index: status = %d", err);
#2381            err = toMixedBase(jvar_rank[i], var_shape[i], index);
#2382            IF (err)
#2386 err = nc_put_var1_schar(ncidiNULL, &value);
#2388 err = nc_put_var1_schar(ncidiindex, &value);
#2391     IF (err)
#2392 error("%s", nc_strerror(err));
#2394     IF (err != NC_ERANGE) {
#2395 error("Range error: status = %d", err);
#2402 IF (err != NC_ECHAR)
#2403     error("wrong type: status = %d", err);
#2408    err = nc_close(ncid);
#2409    IF (err)
#2410 error("nc_close: %s", nc_strerror(err));
#2414    err = remove(scratch);
#2415    IF (err)
#2425    int err;
#2430    err = file_create(scratchNC_CLOBBER, &ncid);
#2431    IF (err) {
#2432        error("nc_create: %s", nc_strerror(err));
#2437    err = nc_enddef(ncid);
#2438    IF (err)
#2439        error("nc_enddef: %s", nc_strerror(err));
#2447            err = nc_var_par_access(ncidiNC_COLLECTIVE);
#2448     IF (err)
#2449         error("nc_var_par_access: %s", nc_strerror(err));
#2459        err = nc_put_var1_short(BAD_IDiindex, &value);
#2460        IF (err != NC_EBADID)
#2461     error("bad ncid: status = %d", err);
#2462        err = nc_put_var1_short(ncidBAD_VARIDindex, &value);
#2463        IF (err != NC_ENOTVAR)
#2464     error("bad var id: status = %d", err);
#2468 err = nc_put_var1_short(ncidiindex, &value);
#2469 IF (canConvert && err != NC_EINVALCOORDS)
#2470     error("bad index: status = %d", err);
#2475            err = toMixedBase(jvar_rank[i], var_shape[i], index);
#2476            IF (err)
#2480 err = nc_put_var1_short(ncidiNULL, &value);
#2482 err = nc_put_var1_short(ncidiindex, &value);
#2485     IF (err)
#2486 error("%s", nc_strerror(err));
#2488     IF (err != NC_ERANGE) {
#2489 error("Range error: status = %d", err);
#2496 IF (err != NC_ECHAR)
#2497     error("wrong type: status = %d", err);
#2502    err = nc_close(ncid);
#2503    IF (err)
#2504 error("nc_close: %s", nc_strerror(err));
#2508    err = remove(scratch);
#2509    IF (err)
#2519    int err;
#2524    err = file_create(scratchNC_CLOBBER, &ncid);
#2525    IF (err) {
#2526        error("nc_create: %s", nc_strerror(err));
#2531    err = nc_enddef(ncid);
#2532    IF (err)
#2533        error("nc_enddef: %s", nc_strerror(err));
#2541            err = nc_var_par_access(ncidiNC_COLLECTIVE);
#2542     IF (err)
#2543         error("nc_var_par_access: %s", nc_strerror(err));
#2553        err = nc_put_var1_int(BAD_IDiindex, &value);
#2554        IF (err != NC_EBADID)
#2555     error("bad ncid: status = %d", err);
#2556        err = nc_put_var1_int(ncidBAD_VARIDindex, &value);
#2557        IF (err != NC_ENOTVAR)
#2558     error("bad var id: status = %d", err);
#2562 err = nc_put_var1_int(ncidiindex, &value);
#2563 IF (canConvert && err != NC_EINVALCOORDS)
#2564     error("bad index: status = %d", err);
#2569            err = toMixedBase(jvar_rank[i], var_shape[i], index);
#2570            IF (err)
#2574 err = nc_put_var1_int(ncidiNULL, &value);
#2576 err = nc_put_var1_int(ncidiindex, &value);
#2579     IF (err)
#2580 error("%s", nc_strerror(err));
#2582     IF (err != NC_ERANGE) {
#2583 error("Range error: status = %d", err);
#2590 IF (err != NC_ECHAR)
#2591     error("wrong type: status = %d", err);
#2596    err = nc_close(ncid);
#2597    IF (err)
#2598 error("nc_close: %s", nc_strerror(err));
#2602    err = remove(scratch);
#2603    IF (err)
#2613    int err;
#2618    err = file_create(scratchNC_CLOBBER, &ncid);
#2619    IF (err) {
#2620        error("nc_create: %s", nc_strerror(err));
#2625    err = nc_enddef(ncid);
#2626    IF (err)
#2627        error("nc_enddef: %s", nc_strerror(err));
#2635            err = nc_var_par_access(ncidiNC_COLLECTIVE);
#2636     IF (err)
#2637         error("nc_var_par_access: %s", nc_strerror(err));
#2647        err = nc_put_var1_long(BAD_IDiindex, &value);
#2648        IF (err != NC_EBADID)
#2649     error("bad ncid: status = %d", err);
#2650        err = nc_put_var1_long(ncidBAD_VARIDindex, &value);
#2651        IF (err != NC_ENOTVAR)
#2652     error("bad var id: status = %d", err);
#2656 err = nc_put_var1_long(ncidiindex, &value);
#2657 IF (canConvert && err != NC_EINVALCOORDS)
#2658     error("bad index: status = %d", err);
#2663            err = toMixedBase(jvar_rank[i], var_shape[i], index);
#2664            IF (err)
#2668 err = nc_put_var1_long(ncidiNULL, &value);
#2670 err = nc_put_var1_long(ncidiindex, &value);
#2673     IF (err)
#2674 error("%s", nc_strerror(err));
#2676     IF (err != NC_ERANGE) {
#2677 error