/* headers wgrib2 options */

/* this file was generated by function.sh */

#ifdef BUILD_EXTRA
#include "fnlist_extra.h"
#endif

struct function {const char *name; int (*fn)(ARG8); enum fntype type; int nargs; const char *desc; int sort;};

extern struct function functions[];

extern int nfunctions;

int f_else(ARG0);
int f_if(ARG1);
int f_if_fs(ARG1);
int f_if_n(ARG1);
int f_if_rec(ARG1);
int f_if_reg(ARG1);
int f_endif(ARG0);
int f_if(ARG1);
int f_if_delayed_error(ARG0);
int f_if_fs(ARG1);
int f_if_n(ARG1);
int f_if_rec(ARG1);
int f_if_reg(ARG1);
int f_not_if(ARG1);
int f_not_if_fs(ARG1);
int f_0xSec(ARG1);
int f_JMA(ARG0);
int f_JMA_Nb(ARG0);
int f_JMA_Nr(ARG0);
int f_MM(ARG0);
int f_Match_inv(ARG0);
int f_N_clusters(ARG0);
int f_N_ens(ARG0);
int f_RT(ARG0);
int f_S(ARG0);
int f_Sec0(ARG0);
int f_Sec3(ARG0);
int f_Sec4(ARG0);
int f_Sec5(ARG0);
int f_Sec6(ARG0);
int f_Sec_len(ARG0);
int f_T(ARG0);
int f_V(ARG0);
int f_VT(ARG0);
int f_YY(ARG0);
int f_aerosol_size(ARG0);
int f_aerosol_wavelength(ARG0);
int f_bitmap(ARG0);
int f_center(ARG0);
int f_checksum(ARG1);
int f_cluster(ARG0);
int f_cluster_info(ARG0);
int f_code_table_0_0(ARG0);
int f_code_table_1_0(ARG0);
int f_code_table_1_1(ARG0);
int f_code_table_1_2(ARG0);
int f_code_table_1_3(ARG0);
int f_code_table_1_4(ARG0);
int f_code_table_1_5(ARG0);
int f_code_table_1_6(ARG0);
int f_code_table_3_0(ARG0);
int f_code_table_3_1(ARG0);
int f_code_table_3_11(ARG0);
int f_code_table_3_15(ARG0);
int f_code_table_3_2(ARG0);
int f_code_table_3_20(ARG0);
int f_code_table_3_21(ARG0);
int f_code_table_3_6(ARG0);
int f_code_table_3_7(ARG0);
int f_code_table_3_8(ARG0);
int f_code_table_4_0(ARG0);
int f_code_table_4_1(ARG0);
int f_code_table_4_10(ARG0);
int f_code_table_4_11(ARG0);
int f_code_table_4_11s(ARG0);
int f_code_table_4_15(ARG0);
int f_code_table_4_16(ARG0);
int f_code_table_4_2(ARG0);
int f_code_table_4_230(ARG0);
int f_code_table_4_233(ARG0);
int f_code_table_4_235(ARG0);
int f_code_table_4_240(ARG0);
int f_code_table_4_241(ARG0);
int f_code_table_4_242(ARG0);
int f_code_table_4_3(ARG0);
int f_code_table_4_4(ARG0);
int f_code_table_4_5a(ARG0);
int f_code_table_4_5b(ARG0);
int f_code_table_4_6(ARG0);
int f_code_table_4_7(ARG0);
int f_code_table_4_8(ARG0);
int f_code_table_4_9(ARG0);
int f_code_table_4_91(ARG0);
int f_code_table_4_91b(ARG0);
int f_code_table_5_0(ARG0);
int f_code_table_5_1(ARG0);
int f_code_table_5_4(ARG0);
int f_code_table_5_5(ARG0);
int f_code_table_5_6(ARG0);
int f_code_table_5_7(ARG0);
int f_code_table_6_0(ARG0);
int f_ctl_ens(ARG0);
int f_ctl_inv(ARG0);
int f_cyclic(ARG0);
int f_code_table_0_0(ARG0);
int f_domain(ARG0);
int f_end_FT(ARG0);
int f_end_ft(ARG0);
int f_ens(ARG0);
int f_ext_name(ARG0);
int f_flag_table_3_10(ARG0);
int f_flag_table_3_3(ARG0);
int f_flag_table_3_4(ARG0);
int f_flag_table_3_5(ARG0);
int f_flag_table_3_9(ARG0);
int f_ftime(ARG0);
int f_ftime1(ARG0);
int f_ftime2(ARG0);
int f_ftn_api_fn0(ARG0);
int f_full_name(ARG0);
int f_gdt(ARG0);
int f_geolocation(ARG0);
int f_get_byte(ARG3);
int f_get_hex(ARG3);
int f_get_ieee(ARG3);
int f_get_int(ARG3);
int f_get_int2(ARG3);
int f_grib_max_bits(ARG0);
int f_grid(ARG0);
int f_grid_id(ARG0);
int f_hybrid(ARG0);
int f_ij(ARG2);
int f_ijlat(ARG2);
int f_ilat(ARG1);
int f_lev(ARG0);
int f_lev0(ARG0);
int f_ll2i(ARG2);
int f_ll2ij(ARG2);
int f_lon(ARG2);
int f_lvl(ARG0);
int f_match_inv(ARG0);
int f_max(ARG0);
int f_min(ARG0);
int f_misc(ARG0);
int f_model_version_date(ARG0);
int f_n(ARG0);
int f_nl(ARG0);
int f_nlons(ARG0);
int f_npts(ARG0);
int f_number_of_coordinate_values_after_template(ARG0);
int f_nxny(ARG0);
int f_packing(ARG0);
int f_pds_fcst_time(ARG0);
int f_pdt(ARG0);
int f_percent(ARG0);
int f_post_processing(ARG0);
int f_precision(ARG0);
int f_print(ARG1);
int f_prob(ARG0);
int f_code_table_4_3(ARG0);
int f_processid(ARG0);
int f_proj4_ij2ll(ARG2);
int f_proj4_ll2i(ARG2);
int f_proj4_ll2ij(ARG2);
int f_pyinv(ARG0);
int f_radius(ARG0);
int f_range(ARG0);
int f_reset_delayed_error(ARG0);
int f_s(ARG0);
int f_s2(ARG0);
int f_scale(ARG0);
int f_scaling(ARG0);
int f_scan(ARG0);
int f_spatial_proc(ARG0);
int f_spectral_bands(ARG0);
int f_spectral_bands_extname(ARG0);
int f_start_FT(ARG0);
int f_start_ft(ARG0);
int f_stats(ARG0);
int f_subcenter(ARG0);
int f_t(ARG0);
int f_table(ARG0);
int f_timer(ARG0);
int f_type_reftime(ARG0);
int f_unix_time(ARG0);
int f_var(ARG0);
int f_varX(ARG0);
int f_vector_dir(ARG0);
int f_verf(ARG0);
int f_vt(ARG0);
int f_warn_old_g2(ARG0);
int f_wave_partition(ARG0);
int f_inv_f77(ARG3);
int f_last(ARG1);
int f_last0(ARG1);
int f_nl_out(ARG1);
int f_print_out(ARG2);
int f_s_out(ARG1);
int f_version(ARG0);
int f_big_endian(ARG0);
int f_box_ave(ARG3);
int f_check_pdt_size(ARG1);
int f_colon(ARG1);
int f_config(ARG0);
int f_count(ARG0);
int f_end(ARG0);
int f_error_final(ARG3);
int f_export_lonlat(ARG1);
int f_fix_CFSv2_fcst(ARG3);
int f_fix_ncep(ARG0);
int f_gctpc(ARG1);
int f_grid_changes(ARG0);
int f_grid_def(ARG0);
int f_h(ARG0);
int f_header(ARG0);
int f_help(ARG1);
int f_ijundefine(ARG3);
int f_import_bin(ARG1);
int f_import_grib(ARG1);
int f_import_grib_fs(ARG2);
int f_import_ieee(ARG1);
int f_import_lonlat(ARG1);
int f_import_netcdf(ARG3);
int f_import_text(ARG1);
int f_limit(ARG1);
int f_little_endian(ARG0);
int f_mem_del(ARG1);
int f_mem_final(ARG2);
int f_mem_init(ARG2);
int f_new_grid_format(ARG1);
int f_new_grid_interpolation(ARG1);
int f_new_grid_ipopt(ARG1);
int f_new_grid_vectors(ARG1);
int f_new_grid_winds(ARG1);
int f_no_header(ARG0);
int f_proj4(ARG1);
int f_end(ARG0);
int f_read_sec(ARG2);
int f_rewind_final(ARG1);
int f_rewind_proc(ARG1);
int f_rpn(ARG1);
int f_rpn_rcl(ARG1);
int f_rpn_sto(ARG1);
int f_scaling_0001(ARG0);
int f_set(ARG2);
int f_set_ave(ARG1);
int f_set_bin_prec(ARG1);
int f_set_bitmap(ARG1);
int f_set_byte(ARG3);
int f_set_center(ARG1);
int f_set_date(ARG1);
int f_set_ens_num(ARG3);
int f_set_ensm_derived_fcst(ARG2);
int f_set_flag_table_3_3(ARG1);
int f_set_flag_table_3_4(ARG1);
int f_set_ftime(ARG1);
int f_set_ftime1(ARG1);
int f_set_ftime2(ARG1);
int f_set_gds(ARG1);
int f_set_grib_max_bits(ARG1);
int f_set_grib_type(ARG1);
int f_set_hex(ARG3);
int f_set_ieee(ARG3);
int f_set_ijval(ARG3);
int f_set_int(ARG3);
int f_set_int2(ARG3);
int f_set_ival(ARG2);
int f_set_lev(ARG1);
int f_set_lvl1(ARG1);
int f_set_lvl2(ARG1);
int f_set_metadata(ARG1);
int f_set_metadata_str(ARG1);
int f_set_pdt(ARG1);
int f_set_percentile(ARG1);
int f_set_prob(ARG5);
int f_set_radius(ARG1);
int f_set_scaling(ARG2);
int f_set_sec_size(ARG2);
int f_set_ts_dates(ARG3);
int f_set_var(ARG1);
int f_start_timer(ARG0);
int f_status(ARG1);
int f_submsg(ARG1);
int f_sys(ARG1);
int f_text_col(ARG1);
int f_text_fmt(ARG1);
int f_udf(ARG2);
int f_udf_arg(ARG2);
int f_undefine(ARG3);
int f_undefine_val(ARG1);
int f_v(ARG0);
int f_v0(ARG0);
int f_v(ARG0);
int f_v2(ARG0);
int f_v97(ARG0);
int f_v98(ARG0);
int f_v99(ARG0);
int f_version(ARG0);
int f_AAIG(ARG0);
int f_AAIGlong(ARG0);
int f_GRIB(ARG1);
int f_ave(ARG2);
int f_ave0(ARG2);
int f_ave_var(ARG2);
int f_bin(ARG1);
int f_cress_lola(ARG4);
int f_csv(ARG1);
int f_csv_long(ARG1);
int f_cubeface2global(ARG2);
int f_ens_processing(ARG2);
int f_ens_qc(ARG4);
int f_fcst_ave(ARG2);
int f_fcst_ave0(ARG2);
int f_fi(ARG0);
int f_grib(ARG1);
int f_grib_ieee(ARG1);
int f_grib_out(ARG1);
int f_grib_out_irr(ARG2);
int f_grib_out_irr2(ARG5);
int f_gribtable_used(ARG1);
int f_gridout(ARG1);
int f_ieee(ARG1);
int f_ijbox(ARG4);
int f_ijsmall_grib(ARG3);
int f_irr_grid(ARG3);
int f_lola(ARG4);
int f_merge_fcst(ARG2);
int f_ncep_norm(ARG1);
int f_ncep_uv(ARG1);
int f_netcdf(ARG1);
int f_new_grid(ARG4);
int f_new_grid_order(ARG2);
int f_reduced_gaussian_grid(ARG3);
int f_small_grib(ARG3);
int f_spread(ARG1);
int f_submsg_uv(ARG1);
int f_text(ARG1);
int f_time_processing(ARG4);
int f_tosubmsg(ARG1);
int f_unmerge_fcst(ARG3);
int f_wind_dir(ARG1);
int f_wind_speed(ARG1);
int f_wind_uv(ARG1);
int f_write_sec(ARG2);
int f_alarm(ARG1);
int f_append(ARG0);
int f_crlf(ARG0);
int f_d(ARG1);
int f_egrep(ARG1);
int f_egrep_v(ARG1);
int f_eof_bin(ARG2);
int f_eof_string(ARG2);
int f_err_bin(ARG2);
int f_err_string(ARG2);
int f_fgrep(ARG1);
int f_fgrep_v(ARG1);
int f_fix_ncep_2(ARG0);
int f_fix_ncep_3(ARG0);
int f_fix_ncep_4(ARG0);
int f_fix_undef(ARG0);
int f_flush(ARG0);
int f_for(ARG1);
int f_for_n(ARG1);
int f_g2clib(ARG1);
int f_i(ARG0);
int f_i_file(ARG1);
int f_inv(ARG1);
int f_match(ARG1);
int f_match_fs(ARG1);
int f_match_inv_add(ARG3);
int f_names(ARG1);
int f_nc3(ARG0);
int f_nc4(ARG0);
int f_nc_grads(ARG0);
int f_nc_nlev(ARG1);
int f_nc_pack(ARG1);
int f_nc_table(ARG1);
int f_nc_time(ARG1);
int f_ncpu(ARG1);
int f_ndate(ARG2);
int f_ndates(ARG3);
int f_ndates_fmt(ARG1);
int f_no_append(ARG0);
int f_no_flush(ARG0);
int f_no_nc_grads(ARG0);
int f_no_nc_pack(ARG0);
int f_no_nc_table(ARG0);
int f_no_nc_time(ARG0);
int f_not(ARG1);
int f_not_fs(ARG1);
int f_one_line(ARG0);
int f_order(ARG1);
int f_persistent(ARG1);
int f_rewind_init(ARG1);
int f_set_ext_name(ARG1);
int f_set_ext_name_chars(ARG2);
int f_set_ftime_mode(ARG1);
int f_set_regex(ARG1);
int f_tigge(ARG0);
int f_transient(ARG1);
