<?xml version="1.0" encoding="UTF-8"?>   <!-- KATE Syntax Highlighting for NCL (NCAR Command Language)   -->
<!DOCTYPE language SYSTEM "language.dtd"><!-- Created by Raul Valenzuela,raul.valenzuela@colorado.edu July 2011 -->
					 <!-- Adapted from Markus Fraenz Aug 2002 (rsiidl.xml)--> 
					 <!-- Adapted from Kevin Mueller (ncl.vim)-->
					 <!-- Adapted from python.xml-->
					 <!-- 					  -->
					 <!-- Language References -->
					 <!-- http://kate-editor.org/2005/03/24/writing-a-syntax-highlighting-file/ -->
					 <!-- http://vimdoc.sourceforge.net/htmldoc/usr_44.html -->
					 <!-- http://docs.kde.org/stable/es/kdesdk/kate/-->
<language name="NCL" version="1.00" kateversion="3.6.0" section="Sources" extensions="*.ncl" author="Raul Valenzuela (raul.valenzuela@colorado.edu)">
    
  <highlighting>
    
        <list name="reserved words"><!-- NCL Reserved words -->
        <item> begin </item>
	<item> end </item>
	<item> break </item>
	<item> continue </item>
	<item> stop </item>
	<item> return </item>
	<item> load </item>
	<item> external </item>
	<item> local </item>
	<item> create </item>
	<item> new </item>
	<item> noparent </item>
	<item> quit </item>
	<item> Quit </item>
	<item> QUIT </item>
	<item> procedure </item>
	<item> function </item>
	<item> getvalues </item>
	<item> setvalues </item>
        <item> defaultapp </item>
	<item> enumeric </item>
	<item> group </item>
	<item> numeric </item>
	<item> record </item>
	<item> snumeric </item>
	<item> do </item>
	<item> while </item>     
	<item> if </item>
	<item> else </item>
	<item> then </item>    
        </list>
	
	<list name="logic">
        <item> False </item><!-- numeric -->
	<item> True </item>
        </list>
	
        <list name="types"><!-- NCL Data types -->
        <item> byte </item><!-- numeric -->
	<item> double </item>
	<item> float </item>
	<item> integer </item>
	<item> long </item>
	<item> short </item>
	<item> int64 </item>
	<item> uint64 </item>
	<item> ulong </item>
	<item> uint </item>
	<item> ushort </item>
	<item> ubyte </item>
	<item> character </item><!-- non-numeric -->
	<item> logical </item>
	<item> record </item>
	<item> file </item>
	<item> string </item>
	<item> graphic </item>
	<item> list </item>
        </list>
	
	<list name="functions"><!-- NCL Functions -->
	<item> abs </item>
	<item> acos </item>
	<item> add90LatX </item>
	<item> add90LatY </item>
	<item> addfile </item>
	<item> addfiles </item>
	<item> addfiles_GetVar </item>
	<item> all </item>
	<item> angmom_atm </item>
	<item> any </item>
	<item> area_hi2lores </item>
	<item> area_hi2lores_Wrap </item>
	<item> array_append_record </item>
	<item> asciiread </item>
	<item> asciiwrite </item>
	<item> asin </item>
	<item> assignFillValue </item>
	<item> atan </item>
	<item> atan2 </item>
	<item> attsetvalues </item>
	<item> avg </item>
	<item> betainc </item>
	<item> boxplot </item>
	<item> byte2flt </item>
	<item> calcDayAnomTLL </item>
	<item> calcMonAnomLLLT </item>
	<item> calcMonAnomLLT </item>
	<item> calcMonAnomTLL </item>
	<item> calcMonAnomTLLL </item>
	<item> cancor </item>
	<item> cbinread </item>
	<item> cbinwrite </item>
	<item> cdfbin_p </item>
	<item> cdfbin_pr </item>
	<item> cdfbin_s </item>
	<item> cdfbin_xn </item>
	<item> cdfchi_p </item>
	<item> cdfchi_x </item>
	<item> cdfgam_p </item>
	<item> cdfgam_x </item>
	<item> cdfnor_p </item>
	<item> cdfnor_x </item>
	<item> cdft_p </item>
	<item> cdft_t </item>
	<item> ceil </item>
	<item> center_finite_diff </item>
	<item> changeCase </item>
	<item> changeCaseChar </item>
	<item> charactertodouble </item>
	<item> charactertofloat </item>
	<item> charactertointeger </item>
	<item> charactertolong </item>
	<item> charactertoshort </item>
	<item> charactertostring </item>
	<item> chartodouble </item>
	<item> chartofloat </item>
	<item> chartoint </item>
	<item> chartointeger </item>
	<item> chartolong </item>
	<item> chartoshort </item>
	<item> chartostring </item>
	<item> chiinv </item>
	<item> clear </item>
	<item> clmDayTLL </item>
	<item> clmMon2clmDay </item>
	<item> clmMonLLLT </item>
	<item> clmMonLLT </item>
	<item> clmMonTLL </item>
	<item> clmMonTLLL </item>
	<item> closest_val </item>
	<item> ColorNegDashZeroPosContour </item>
	<item> ColorShadeLeGeContour </item>
	<item> conform </item>
	<item> copy_VarAtts </item>
	<item> copy_VarCoords </item>
	<item> copy_VarCoords_1 </item>
	<item> copy_VarCoords_2 </item>
	<item> copy_VarMeta </item>
	<item> copyatt </item>
	<item> cos </item>
	<item> cosh </item>
	<item> craybinnumrec </item>
	<item> craybinrecread </item>
	<item> csa1 </item>
	<item> csa1d </item>
	<item> csa1s </item>
	<item> csa1x </item>
	<item> csa1xd </item>
	<item> csa1xs </item>
	<item> csa2 </item>
	<item> csa2d </item>
	<item> csa2l </item>
	<item> csa2ld </item>
	<item> csa2ls </item>
	<item> csa2lx </item>
	<item> csa2lxd </item>
	<item> csa2lxs </item>
	<item> csa2s </item>
	<item> csa2x </item>
	<item> csa2xd </item>
	<item> csa2xs </item>
	<item> csa3 </item>
	<item> csa3d </item>
	<item> csa3l </item>
	<item> csa3ld </item>
	<item> csa3ls </item>
	<item> csa3lx </item>
	<item> csa3lxd </item>
	<item> csa3lxs </item>
	<item> csa3s </item>
	<item> csa3x </item>
	<item> csa3xd </item>
	<item> csa3xs </item>
	<item> csc2s </item>
	<item> csgetp </item>
	<item> cshstringtolist </item>
	<item> css2c </item>
	<item> cssetp </item>
	<item> cssgrid </item>
	<item> cssgrid_Wrap </item>
	<item> csstri </item>
	<item> csvoro </item>
	<item> cumsum </item>
	<item> cz2ccm </item>
	<item> datatondc </item>
	<item> day_of_week </item>
	<item> day_of_year </item>
	<item> days_in_month </item>
	<item> dble2flt </item>
	<item> decimalPlaces </item>
	<item> delete </item>
	<item> delete_VarAtts </item>
	<item> destroy </item>
	<item> dewtemp_trh </item>
	<item> dim_avg </item>
	<item> dim_avg_n </item>
	<item> dim_avg_n_Wrap </item>
	<item> dim_avg_wgt </item>
	<item> dim_avg_wgt_Wrap </item>
	<item> dim_avg_Wrap </item>
	<item> dim_cumsum </item>
	<item> dim_cumsum_Wrap </item>
	<item> dim_gbits </item>
	<item> dim_max </item>
	<item> dim_median </item>
	<item> dim_min </item>
	<item> dim_num </item>
	<item> dim_pqsort </item>
	<item> dim_product </item>
	<item> dim_rmsd </item>
	<item> dim_rmsd_Wrap </item>
	<item> dim_rmvmean </item>
	<item> dim_rmvmean_Wrap </item>
	<item> dim_rmvmed </item>
	<item> dim_standardize </item>
	<item> dim_standardize_Wrap </item>
	<item> dim_stat4 </item>
	<item> dim_stddev </item>
	<item> dim_stddev_Wrap </item>
	<item> dim_sum </item>
	<item> dim_sum_wgt </item>
	<item> dim_sum_wgt_Wrap </item>
	<item> dim_sum_Wrap </item>
	<item> dim_variance </item>
	<item> dim_variance_Wrap </item>
	<item> dimsizes </item>
	<item> doubletobyte </item>
	<item> doubletochar </item>
	<item> doubletocharacter </item>
	<item> doubletofloat </item>
	<item> doubletoint </item>
	<item> doubletointeger </item>
	<item> doubletolong </item>
	<item> doubletoshort </item>
	<item> dpres_hybrid_ccm </item>
	<item> dpres_plevel </item>
	<item> dpres_plevel_Wrap </item>
	<item> draw </item>
	<item> drawNDCGrid </item>
	<item> dsgetp </item>
	<item> dsgrid2 </item>
	<item> dsgrid2d </item>
	<item> dsgrid2s </item>
	<item> dsgrid3 </item>
	<item> dsgrid3d </item>
	<item> dsgrid3s </item>
	<item> dspnt2 </item>
	<item> dspnt2d </item>
	<item> dspnt2s </item>
	<item> dspnt3 </item>
	<item> dspnt3d </item>
	<item> dspnt3s </item>
	<item> dssetp </item>
	<item> dtrend </item>
	<item> dtrend_msg </item>
	<item> dtrend_quadratic </item>
	<item> dv2uvF </item>
	<item> dv2uvf </item>
	<item> dv2uvF_Wrap </item>
	<item> dv2uvG </item>
	<item> dv2uvg </item>
	<item> dv2uvG_Wrap </item>
	<item> echo_off </item>
	<item> echo_on </item>
	<item> eof2data </item>
	<item> eof_varimax </item>
	<item> eofcor </item>
	<item> eofcor_pcmsg </item>
	<item> eofcor_ts </item>
	<item> eofcor_Wrap </item>
	<item> eofcov </item>
	<item> eofcov_pcmsg </item>
	<item> eofcov_ts </item>
	<item> eofcov_Wrap </item>
	<item> eofunc </item>
	<item> eofunc_ts </item>
	<item> eofunc_ts_Wrap </item>
	<item> eofunc_varimax </item>
	<item> eofunc_varimax_reorder </item>
	<item> eofunc_varimax_Wrap </item>
	<item> eofunc_Wrap </item>
	<item> epsZero </item>
	<item> equiv_sample_size </item>
	<item> erf </item>
	<item> erfc </item>
	<item> esacr </item>
	<item> esacv </item>
	<item> esccr </item>
	<item> esccv </item>
	<item> escorc </item>
	<item> escovc </item>
	<item> exit </item>
	<item> exp </item>
	<item> exp_tapersh </item>
	<item> exp_tapersh_wgts </item>
	<item> exp_tapershC </item>
	<item> ezfftb </item>
	<item> ezfftf </item>
	<item> f2fosh </item>
	<item> f2fosh_Wrap </item>
	<item> f2foshv </item>
	<item> f2foshv_Wrap </item>
	<item> f2fsh </item>
	<item> f2fsh_Wrap </item>
	<item> f2fshv </item>
	<item> f2fshv_Wrap </item>
	<item> f2gsh </item>
	<item> f2gsh_Wrap </item>
	<item> f2gshv </item>
	<item> f2gshv_Wrap </item>
	<item> fabs </item>
	<item> fbindirread </item>
	<item> fbindirSwap </item>
	<item> fbindirwrite </item>
	<item> fbinnumrec </item>
	<item> fbinread </item>
	<item> fbinrecread </item>
	<item> fbinrecwrite </item>
	<item> fbinseqSwap1 </item>
	<item> fbinseqSwap2 </item>
	<item> fbinwrite </item>
	<item> fft2db </item>
	<item> fft2df </item>
	<item> fileattdef </item>
	<item> filedimdef </item>
	<item> filevarattdef </item>
	<item> filevardef </item>
	<item> filevardimsizes </item>
	<item> filwgts_lancos </item>
	<item> filwgts_lanczos </item>
	<item> filwgts_normal </item>
	<item> floattobyte </item>
	<item> floattochar </item>
	<item> floattocharacter </item>
	<item> floattoint </item>
	<item> floattointeger </item>
	<item> floattolong </item>
	<item> floattoshort </item>
	<item> floor </item>
	<item> flt2dble </item>
	<item> flt2string </item>
	<item> fluxEddy </item>
	<item> fo2fsh </item>
	<item> fo2fsh_Wrap </item>
	<item> fo2fshv </item>
	<item> fo2fshv_Wrap </item>
	<item> fourier_info </item>
	<item> frame </item>
	<item> fspan </item>
	<item> ftcurv </item>
	<item> ftcurvd </item>
	<item> ftcurvi </item>
	<item> ftcurvp </item>
	<item> ftcurvpi </item>
	<item> ftcurvps </item>
	<item> ftcurvs </item>
	<item> ftest </item>
	<item> ftgetp </item>
	<item> ftkurv </item>
	<item> ftkurvd </item>
	<item> ftkurvp </item>
	<item> ftkurvpd </item>
	<item> ftsetp </item>
	<item> ftsurf </item>
	<item> g2fsh </item>
	<item> g2fsh_Wrap </item>
	<item> g2fshv </item>
	<item> g2fshv_Wrap </item>
	<item> g2gsh </item>
	<item> g2gsh_Wrap </item>
	<item> g2gshv </item>
	<item> g2gshv_Wrap </item>
	<item> gammainc </item>
	<item> gaus </item>
	<item> gaus_lobat </item>
	<item> gaus_lobat_wgt </item>
	<item> gc_aangle </item>
	<item> gc_clkwise </item>
	<item> gc_dangle </item>
	<item> gc_inout </item>
	<item> gc_latlon </item>
	<item> gc_onarc </item>
	<item> gc_pnt2gc </item>
	<item> gc_qarea </item>
	<item> gc_tarea </item>
	<item> generate_2d_array </item>
	<item> generate_unique_indices </item>
	<item> get1Dindex </item>
	<item> get1Dindex_Collapse </item>
	<item> get1Dindex_Exclude </item>
	<item> get_file_suffix </item>
	<item> get_ncl_version </item>
	<item> get_sphere_radius </item>
	<item> getbitsone </item>
	<item> getenv </item>
	<item> getfiledimsizes </item>
	<item> getfilevaratts </item>
	<item> getfilevardims </item>
	<item> getfilevardimsizes </item>
	<item> getfilevarnames </item>
	<item> getfilevartypes </item>
	<item> GetFillColor </item>
	<item> GetFillColorIndex </item>
	<item> getFillValue </item>
	<item> getind_latlon2d </item>
	<item> getvaratts </item>
	<item> getVarDimNames </item>
	<item> getvardims </item>
	<item> getVarFillValue </item>
	<item> gradsf </item>
	<item> gradsg </item>
	<item> greg2jul </item>
	<item> grib_stime2itime </item>
	<item> grid2triple </item>
	<item> gsn_add_annotation </item>
	<item> gsn_add_polygon </item>
	<item> gsn_add_polyline </item>
	<item> gsn_add_polymarker </item>
	<item> gsn_add_text </item>
	<item> gsn_attach_plots </item>
	<item> gsn_contour </item>
	<item> gsn_contour_map </item>
	<item> gsn_contour_shade </item>
	<item> gsn_create_labelbar </item>
	<item> gsn_create_legend </item>
	<item> gsn_create_text </item>
	<item> gsn_csm_contour </item>
	<item> gsn_csm_contour_map </item>
	<item> gsn_csm_contour_map_ce </item>
	<item> gsn_csm_contour_map_overlay </item>
	<item> gsn_csm_contour_map_polar </item>
	<item> gsn_csm_hov </item>
	<item> gsn_csm_lat_time </item>
	<item> gsn_csm_map </item>
	<item> gsn_csm_map_ce </item>
	<item> gsn_csm_map_polar </item>
	<item> gsn_csm_pres_hgt </item>
	<item> gsn_csm_pres_hgt_streamline </item>
	<item> gsn_csm_pres_hgt_vector </item>
	<item> gsn_csm_streamline </item>
	<item> gsn_csm_streamline_contour_map </item>
	<item> gsn_csm_streamline_contour_map_ce </item>
	<item> gsn_csm_streamline_contour_map_polar </item>
	<item> gsn_csm_streamline_map </item>
	<item> gsn_csm_streamline_map_ce </item>
	<item> gsn_csm_streamline_map_polar </item>
	<item> gsn_csm_time_lat </item>
	<item> gsn_csm_vector </item>
	<item> gsn_csm_vector_map </item>
	<item> gsn_csm_vector_map_ce </item>
	<item> gsn_csm_vector_map_polar </item>
	<item> gsn_csm_vector_scalar </item>
	<item> gsn_csm_vector_scalar_map </item>
	<item> gsn_csm_vector_scalar_map_ce </item>
	<item> gsn_csm_vector_scalar_map_polar </item>
	<item> gsn_csm_x2y </item>
	<item> gsn_csm_x2y2 </item>
	<item> gsn_csm_xy </item>
	<item> gsn_csm_xy2 </item>
	<item> gsn_csm_xy3 </item>
	<item> gsn_csm_y </item>
	<item> gsn_define_colormap </item>
	<item> gsn_draw_colormap </item>
	<item> gsn_draw_named_colors </item>
	<item> gsn_histogram </item>
	<item> gsn_labelbar_ndc </item>
	<item> gsn_legend_ndc </item>
	<item> gsn_map </item>
	<item> gsn_merge_colormaps </item>
	<item> gsn_open_wks </item>
	<item> gsn_panel </item>
	<item> gsn_polygon </item>
	<item> gsn_polygon_ndc </item>
	<item> gsn_polyline </item>
	<item> gsn_polyline_ndc </item>
	<item> gsn_polymarker </item>
	<item> gsn_polymarker_ndc </item>
	<item> gsn_retrieve_colormap </item>
	<item> gsn_reverse_colormap </item>
	<item> gsn_streamline </item>
	<item> gsn_streamline_map </item>
	<item> gsn_table </item>
	<item> gsn_text </item>
	<item> gsn_text_ndc </item>
	<item> gsn_vector </item>
	<item> gsn_vector_map </item>
	<item> gsn_vector_scalar </item>
	<item> gsn_vector_scalar_map </item>
	<item> gsn_xy </item>
	<item> gsn_y </item>
	<item> hlsrgb </item>
	<item> hsv2rgb </item>
	<item> hsvrgb </item>
	<item> hydro </item>
	<item> hyi2hyo </item>
	<item> hyi2hyo_Wrap </item>
	<item> idsfft </item>
	<item> igradsf </item>
	<item> igradsF </item>
	<item> igradsg </item>
	<item> igradsG </item>
	<item> ilapsf </item>
	<item> ilapsF </item>
	<item> ilapsF_Wrap </item>
	<item> ilapsg </item>
	<item> ilapsG </item>
	<item> ilapsG_Wrap </item>
	<item> ilapvf </item>
	<item> ilapvg </item>
	<item> ind </item>
	<item> ind_nearest_coord </item>
	<item> ind_resolve </item>
	<item> indStrSubset </item>
	<item> infoTimeStamp </item>
	<item> int2dble </item>
	<item> int2flt </item>
	<item> int2p </item>
	<item> integertobyte </item>
	<item> integertochar </item>
	<item> integertocharacter </item>
	<item> integertoshort </item>
	<item> inttobyte </item>
	<item> inttochar </item>
	<item> inttoshort </item>
	<item> inverse_matrix </item>
	<item> isatt </item>
	<item> isbigendian </item>
	<item> isbyte </item>
	<item> ischar </item>
	<item> iscoord </item>
	<item> isdefined </item>
	<item> isdim </item>
	<item> isdimnamed </item>
	<item> isdouble </item>
	<item> isfile </item>
	<item> isfilepresent </item>
	<item> isfilevar </item>
	<item> isfilevaratt </item>
	<item> isfilevarcoord </item>
	<item> isfilevardim </item>
	<item> isfloat </item>
	<item> isfunc </item>
	<item> isgraphic </item>
	<item> isinteger </item>
	<item> isleapyear </item>
	<item> islogical </item>
	<item> islong </item>
	<item> ismissing </item>
	<item> isMonotonic </item>
	<item> isnan_ieee </item>
	<item> isnumeric </item>
	<item> ispan </item>
	<item> isproc </item>
	<item> isshort </item>
	<item> isstring </item>
	<item> isStrSubset </item>
	<item> isunlimited </item>
	<item> isvar </item>
	<item> jul2greg </item>
	<item> landsea_mask </item>
	<item> lapsF </item>
	<item> lapsf </item>
	<item> lapsG </item>
	<item> lapsg </item>
	<item> lapvf </item>
	<item> lapvg </item>
	<item> latGau </item>
	<item> latGauWgt </item>
	<item> latGlobeF </item>
	<item> latGlobeFo </item>
	<item> lclvl </item>
	<item> lderuvf </item>
	<item> lderuvg </item>
	<item> linint1 </item>
	<item> linint1_Wrap </item>
	<item> linint2 </item>
	<item> linint2_points </item>
	<item> linint2_points_Wrap </item>
	<item> linint2_Wrap </item>
	<item> linmsg </item>
	<item> linrood_latwgt </item>
	<item> linrood_wgt </item>
	<item> list_files </item>
	<item> list_filevars </item>
	<item> list_hlus </item>
	<item> list_procfuncs </item>
	<item> list_vars </item>
	<item> ListGetType </item>
	<item> ListSetType </item>
	<item> loadscript </item>
	<item> local_max </item>
	<item> local_max_1d </item>
	<item> local_min </item>
	<item> local_min_1d </item>
	<item> log </item>
	<item> log10 </item>
	<item> lonFlip </item>
	<item> lonGlobeF </item>
	<item> lonGlobeFo </item>
	<item> longtobyte </item>
	<item> longtochar </item>
	<item> longtocharacter </item>
	<item> longtoint </item>
	<item> longtointeger </item>
	<item> longtoshort </item>
	<item> lonPivot </item>
	<item> lspoly </item>
	<item> mask </item>
	<item> max </item>
	<item> maxind </item>
	<item> min </item>
	<item> minind </item>
	<item> mixhum_ptd </item>
	<item> mixhum_ptrh </item>
	<item> mod </item>
	<item> month_to_annual </item>
	<item> month_to_annual_weighted </item>
	<item> month_to_season </item>
	<item> month_to_season12 </item>
	<item> month_to_seasonN </item>
	<item> monthday </item>
	<item> monthly_total_to_daily_mean </item>
	<item> msgValOutline </item>
	<item> nameDim </item>
	<item> natgrid </item>
	<item> natgrid_Wrap </item>
	<item> natgridd </item>
	<item> natgrids </item>
	<item> ncargpath </item>
	<item> ncargversion </item>
	<item> ndctodata </item>
	<item> ndtooned </item>
	<item> new </item>
	<item> NewCosWeight </item>
	<item> ngezlogo </item>
	<item> nggcog </item>
	<item> nggetp </item>
	<item> nglogo </item>
	<item> ngsetp </item>
	<item> NhlAddAnnotation </item>
	<item> NhlAddData </item>
	<item> NhlAddOverlay </item>
	<item> NhlAddPrimitive </item>
	<item> NhlAppGetDefaultParentId </item>
	<item> NhlChangeWorkstation </item>
	<item> NhlClassName </item>
	<item> NhlClearWorkstation </item>
	<item> NhlDataPolygon </item>
	<item> NhlDataPolyline </item>
	<item> NhlDataPolymarker </item>
	<item> NhlDataToNDC </item>
	<item> NhlDestroy </item>
	<item> NhlDraw </item>
	<item> NhlFrame </item>
	<item> NhlFreeColor </item>
	<item> NhlGetBB </item>
	<item> NhlGetErrorObjectId </item>
	<item> NhlGetNamedColorIndex </item>
	<item> NhlGetParentId </item>
	<item> NhlGetParentWorkstation </item>
	<item> NhlGetWorkspaceObjectId </item>
	<item> NhlIsAllocatedColor </item>
	<item> NhlIsApp </item>
	<item> NhlIsDataComm </item>
	<item> NhlIsDataItem </item>
	<item> NhlIsDataSpec </item>
	<item> NhlIsTransform </item>
	<item> NhlIsView </item>
	<item> NhlIsWorkstation </item>
	<item> NhlName </item>
	<item> NhlNDCPolygon </item>
	<item> NhlNDCPolyline </item>
	<item> NhlNDCPolymarker </item>
	<item> NhlNDCToData </item>
	<item> NhlNewColor </item>
	<item> NhlNewDashPattern </item>
	<item> NhlNewMarker </item>
	<item> NhlPalGetDefined </item>
	<item> NhlRemoveAnnotation </item>
	<item> NhlRemoveData </item>
	<item> NhlRemoveOverlay </item>
	<item> NhlRemovePrimitive </item>
	<item> NhlSetColor </item>
	<item> NhlSetDashPattern </item>
	<item> NhlSetMarker </item>
	<item> NhlUpdateData </item>
	<item> NhlUpdateWorkstation </item>
	<item> nice_mnmxintvl </item>
	<item> niceLatLon2D </item>
	<item> nngetaspectd </item>
	<item> nngetaspects </item>
	<item> nngetp </item>
	<item> nngetsloped </item>
	<item> nngetslopes </item>
	<item> nngetwts </item>
	<item> nngetwtsd </item>
	<item> nnpnt </item>
	<item> nnpntd </item>
	<item> nnpntend </item>
	<item> nnpntendd </item>
	<item> nnpntinit </item>
	<item> nnpntinitd </item>
	<item> nnpntinits </item>
	<item> nnpnts </item>
	<item> nnsetp </item>
	<item> num </item>
	<item> numAsciiCol </item>
	<item> numAsciiRow </item>
	<item> omega_ccm </item>
	<item> omega_ccm_driver </item>
	<item> onedtond </item>
	<item> oneDtostring </item>
	<item> overlay </item>
	<item> pack_values </item>
	<item> paleo_outline </item>
	<item> poisson_grid_fill </item>
	<item> pop_remap </item>
	<item> PopLatLon </item>
	<item> PopLatLonV </item>
	<item> prcwater_dp </item>
	<item> pres2hybrid </item>
	<item> pres2hybrid_Wrap </item>
	<item> pres_hybrid_ccm </item>
	<item> pres_sigma </item>
	<item> print </item>
	<item> printFileVarSummary </item>
	<item> printMinMax </item>
	<item> printVarSummary </item>
	<item> product </item>
	<item> pslec </item>
	<item> pslhor </item>
	<item> pslhyp </item>
	<item> qsort </item>
	<item> rand </item>
	<item> random_chi </item>
	<item> random_gamma </item>
	<item> random_normal </item>
	<item> random_setallseed </item>
	<item> random_uniform </item>
	<item> rcm2points </item>
	<item> rcm2rgrid </item>
	<item> rdsstoi </item>
	<item> readAsciiHead </item>
	<item> readAsciiTable </item>
	<item> reg_multlin </item>
	<item> regCoef </item>
	<item> regcoef </item>
	<item> regline </item>
	<item> relhum </item>
	<item> replace_ieeenan </item>
	<item> reset_device_coordinates </item>
	<item> rgbhls </item>
	<item> rgbhsv </item>
	<item> RGBtoCmap </item>
	<item> rgbyiq </item>
	<item> rgrid2rcm </item>
	<item> rho_mwjf </item>
	<item> rhomb_trunc </item>
	<item> rhomb_trunC </item>
	<item> rip_cape_2d </item>
	<item> rip_cape_3d </item>
	<item> rmAnnCycle1D </item>
	<item> rmInsufData </item>
	<item> rmMonAnnCycLLLT </item>
	<item> rmMonAnnCycLLT </item>
	<item> rmMonAnnCycTLL </item>
	<item> round </item>
	<item> rtest </item>
	<item> runave </item>
	<item> runave_Wrap </item>
	<item> set_sphere_radius </item>
	<item> setColorContourClear </item>
	<item> setfileoption </item>
	<item> sfvp2uvf </item>
	<item> sfvp2uvg </item>
	<item> ShadeCOI </item>
	<item> ShadeGeLeContour </item>
	<item> ShadeGtContour </item>
	<item> ShadeLtContour </item>
	<item> ShadeLtGtContour </item>
	<item> shaeC </item>
	<item> shaec </item>
	<item> shagC </item>
	<item> shagc </item>
	<item> shgetnp </item>
	<item> shgetp </item>
	<item> shgrid </item>
	<item> short2flt </item>
	<item> shorttobyte </item>
	<item> shorttochar </item>
	<item> shorttocharacter </item>
	<item> shsec </item>
	<item> shseC </item>
	<item> shsetp </item>
	<item> shsgC </item>
	<item> shsgc </item>
	<item> shsgc_R42 </item>
	<item> shsgc_R42_Wrap </item>
	<item> sigma2hybrid </item>
	<item> simpeq </item>
	<item> simpne </item>
	<item> sin </item>
	<item> sindex_yrmo </item>
	<item> sinh </item>
	<item> sizeof </item>
	<item> skewT_BackGround </item>
	<item> skewT_PlotData </item>
	<item> sleep </item>
	<item> smth9 </item>
	<item> smth9_Wrap </item>
	<item> smthClmDayTLL </item>
	<item> snindex_yrmo </item>
	<item> solve_linsys </item>
	<item> specx_anal </item>
	<item> specx_ci </item>
	<item> specxy_anal </item>
	<item> sprintf </item>
	<item> sprinti </item>
	<item> sqrt </item>
	<item> SqrtCosWeight </item>
	<item> sqsort </item>
	<item> srand </item>
	<item> stat2 </item>
	<item> stat4 </item>
	<item> stat_medrng </item>
	<item> stat_trim </item>
	<item> status_exit </item>
	<item> stdatmus_p2tdz </item>
	<item> stdatmus_z2tdp </item>
	<item> stddev </item>
	<item> stdMonLLLT </item>
	<item> stdMonLLT </item>
	<item> stdMonTLL </item>
	<item> stdMonTLLL </item>
	<item> stringtochar </item>
	<item> stringtocharacter </item>
	<item> stringtodouble </item>
	<item> stringtofloat </item>
	<item> stringtoint </item>
	<item> stringtointeger </item>
	<item> stringtolong </item>
	<item> stringtoshort </item>
	<item> strlen </item>
	<item> student_t </item>
	<item> sum </item>
	<item> svd_lapack </item>
	<item> svdcov </item>
	<item> svdcov_sv </item>
	<item> svdstd </item>
	<item> svdstd_sv </item>
	<item> symMinMaxPlt </item>
	<item> system </item>
	<item> systemfunc </item>
	<item> str_lower </item>
	<item> str_upper </item>
	<item> table_attach_columns </item>
	<item> table_attach_rows </item>
	<item> tan </item>
	<item> tanh </item>
	<item> taper </item>
	<item> tdclrs </item>
	<item> tdctri </item>
	<item> tdcudp </item>
	<item> tdcurv </item>
	<item> tddtri </item>
	<item> tdez2d </item>
	<item> tdez3d </item>
	<item> tdgetp </item>
	<item> tdgrds </item>
	<item> tdgrid </item>
	<item> tdgtrs </item>
	<item> tdinit </item>
	<item> tditri </item>
	<item> tdlbla </item>
	<item> tdlblp </item>
	<item> tdlbls </item>
	<item> tdline </item>
	<item> tdlndp </item>
	<item> tdlnpa </item>
	<item> tdlpdp </item>
	<item> tdmtri </item>
	<item> tdotri </item>
	<item> tdpara </item>
	<item> tdplch </item>
	<item> tdprpa </item>
	<item> tdprpi </item>
	<item> tdprpt </item>
	<item> tdsetp </item>
	<item> tdsort </item>
	<item> tdstri </item>
	<item> tdstrs </item>
	<item> tdttri </item>
	<item> transpose </item>
	<item> tri_trunC </item>
	<item> tri_trunc </item>
	<item> triple2grid </item>
	<item> triple2grid2d </item>
	<item> ttest </item>
	<item> typeof </item>
	<item> undef </item>
	<item> unique_string </item>
	<item> update </item>
	<item> ushorttoint </item>
	<item> ut_calendar </item>
	<item> ut_inv_calendar </item>
	<item> uv2dv_cfd </item>
	<item> uv2dvf </item>
	<item> uv2dvF </item>
	<item> uv2dvF_Wrap </item>
	<item> uv2dvG </item>
	<item> uv2dvg </item>
	<item> uv2dvG_Wrap </item>
	<item> uv2sfvpF </item>
	<item> uv2sfvpf </item>
	<item> uv2sfvpG </item>
	<item> uv2sfvpg </item>
	<item> uv2vr_cfd </item>
	<item> uv2vrdvF </item>
	<item> uv2vrdvf </item>
	<item> uv2vrdvG </item>
	<item> uv2vrdvg </item>
	<item> uv2vrF </item>
	<item> uv2vrf </item>
	<item> uv2vrF_Wrap </item>
	<item> uv2vrG </item>
	<item> uv2vrg </item>
	<item> uv2vrG_Wrap </item>
	<item> v5d_close </item>
	<item> v5d_create </item>
	<item> v5d_setLowLev </item>
	<item> v5d_setUnits </item>
	<item> v5d_write </item>
	<item> v5d_write_var </item>
	<item> variance </item>
	<item> vhaeC </item>
	<item> vhaec </item>
	<item> vhagC </item>
	<item> vhagc </item>
	<item> vhsec </item>
	<item> vhseC </item>
	<item> vhsgc </item>
	<item> vhsgC </item>
	<item> vibeta </item>
	<item> vinth2p </item>
	<item> vinth2p_ecmwf </item>
	<item> vintp2p_ecmwf </item>
	<item> vr2uvf </item>
	<item> vr2uvF </item>
	<item> vr2uvF_Wrap </item>
	<item> vr2uvg </item>
	<item> vr2uvG </item>
	<item> vr2uvG_Wrap </item>
	<item> vrdv2uvf </item>
	<item> vrdv2uvF </item>
	<item> vrdv2uvg </item>
	<item> vrdv2uvG </item>
	<item> wallClockElapseTime </item>
	<item> wave_number_spc </item>
	<item> wavelet </item>
	<item> wavelet_default </item>
	<item> wgt_areaave </item>
	<item> wgt_areaave2 </item>
	<item> wgt_areaave_Wrap </item>
	<item> wgt_arearmse </item>
	<item> wgt_arearmse2 </item>
	<item> wgt_areasum2 </item>
	<item> wgt_runave </item>
	<item> wgt_runave_Wrap </item>
	<item> wgt_vert_avg_beta </item>
	<item> wgt_volave </item>
	<item> wgt_volave_ccm </item>
	<item> wgt_volrmse </item>
	<item> wgt_volrmse_ccm </item>
	<item> where </item>
	<item> WindRoseBasic </item>
	<item> WindRoseColor </item>
	<item> WindRoseThickLine </item>
	<item> wmbarb </item>
	<item> wmbarbmap </item>
	<item> wmdrft </item>
	<item> wmgetp </item>
	<item> wmlabs </item>
	<item> wmsetp </item>
	<item> wmstnm </item>
	<item> wmvect </item>
	<item> wmvectmap </item>
	<item> wmvlbl </item>
	<item> wrf_contour </item>
	<item> wrf_interp_1d </item>
	<item> wrf_interp_2d_xy </item>
	<item> wrf_interp_3d_z </item>
	<item> wrf_latlon_to_ij </item>
	<item> wrf_map </item>
	<item> wrf_map_overlay </item>
	<item> wrf_map_zoom </item>
	<item> wrf_mapres_c </item>
	<item> wrf_maptform </item>
	<item> wrf_overlay </item>
	<item> wrf_rh </item>
	<item> wrf_slp </item>
	<item> wrf_smooth_2d </item>
	<item> wrf_td </item>
	<item> wrf_times_c </item>
	<item> wrf_tk </item>
	<item> wrf_user_getvar </item>
	<item> wrf_user_intrp3d </item>
	<item> wrf_user_latlon_to_ij </item>
	<item> wrf_user_list_times </item>
	<item> wrf_uvmet </item>
	<item> wrf_vector </item>
	<item> write_matrix </item>
	<item> yiqrgb </item>
	<item> yyyymm_time </item>
	<item> yyyymm_to_yyyyfrac </item>
	<item> yyyymmdd_to_yyyyfrac </item>
	<item> yyyymmddhh_to_yyyyfrac </item>
	</list>  
	
	
        <contexts>
	  
	      <context 		attribute="Normal Text" name="Normal" lineEndContext="#stay" >
		<keyword 	attribute="Keyword" context="#stay" String="reserved words"/>
		<keyword 	attribute="Data Type" context="#stay" String="types"/>
		<keyword 	attribute="Logic" context="#stay" String="logic"/>
		<keyword 	attribute="Function" context="#stay" String="functions"/>
		<Float 		attribute="String" context="#stay"/>
		<Int 		attribute="String" context="#stay"/>
		<RangeDetect 	attribute="String Char" context="#stay" char="'" char1="'"/>
		<RangeDetect 	attribute="String" context="#stay" char="&quot;" char1="&quot;"/>
		<DetectChar 	attribute="Char" context="#stay" char="$" />
		<DetectChar 	attribute="Char" context="#stay" char="@" />
		<DetectChar 	attribute="Char" context="#stay" char="&amp;" />
		<DetectChar 	attribute="Char" context="My Rule" char="!" />
		<DetectChar 	attribute="Comment" context="Comments" char=";" />
	      </context>
	      
	      
	      <context 		attribute="Char" name="My Rule"  lineEndContext="#pop">
		<Int 		attribute="Normal Text" context="#pop"/>
	      </context>
	      
	    <!--comments-->
	      <context 		attribute="Comment" name="Comments" lineEndContext="#pop">
		<IncludeRules 	context="##Alerts_indent" />
	      </context>
	      

        </contexts>
	
        <itemDatas>
	      <itemData name="Normal Text" 	defStyleNum="dsNormal"/>
	      <itemData name="Keyword"   	defStyleNum="dsKeyword" color="#8A0808" bold="1"/> <!--brown-->
	      <itemData name="Logic"   		defStyleNum="dsKeyword" color="#0000FF" bold="0"/> <!--blue-->
	      <itemData name="Data Type"  	defStyleNum="dsDataType" color="#0000FF"/>
	      <itemData name="Function"  	defStyleNum="dsFunction" color="#0000FF" bold="1"/> <!--blue-->
	      <itemData name="Decimal"  	defStyleNum="dsDecVal" /> 
	      <itemData name="Octal"  		defStyleNum="dsDecVal" />
	      <itemData name="Float"  		defStyleNum="dsDecVal" /> 
	      <itemData name="Char"  		defStyleNum="dsChar" color="#00FF00"/> <!--green-->
	      <itemData name="String"  		defStyleNum="dsString" color="#FF0000"/> <!--red-->
	      <itemData name="String Char"  	defStyleNum="dsChar"/> 
	      <itemData name="Comment"  	defStyleNum="dsComment"/> 
	      <itemData name="bracketed" 	defStyleNum="dsFloat" />
        </itemDatas>
	
  </highlighting>
  
  <general>  
    <comments>
	      <comment name="singleLine" start=";" position="afterwhitespace"/>
    </comments>
	      <keywords casesensitive="1" additionalDeliminator=";'"/>   
  </general>
  
</language>








