" Vim syntax file
" $Id: sella_nms.vim,v 1.30 2006/01/21 23:21:50 bill Exp $
" Language: SellaNMS Configuration
" Maintainer:  mkvim (auto-generated)
" Last Change: 2005 April 30

" For version 5.x: Clear all syntax items
" For version 6.x: Quit when a syntax file was already loaded

if version < 600
   syntax clear
elseif exists("b:current_syntax")
   finish
endif

syntax case match
syntax sync fromstart

setlocal iskeyword+=-

syntax region s_comment_cpp start="//" end="$" containedin=ALL keepend extend
syntax region s_comment_sql start="--" end="$" containedin=ALL keepend extend
syntax region s_comment_shell start="#"  end="$" containedin=ALL keepend extend contains=s_include
syntax region s_comment_c start="/\*" end="\*/" containedin=ALL keepend extend

syntax region s_included start="\"" end="\"" display contained
syntax match s_include "^\s*#\s*include\>\s*["<]" display contained contains=s_included

syntax region s_string start=+"+ end=+"+ containedin=ALL keepend
syntax region s_variable start=+@+ end=+@+ containedin=ALL oneline keepend
syntax match s_snmpcolon "snmp:" containedin=ALL
syntax match s_disable "disable" containedin=ALL

syntax match s_system "system[ 	]*{.*$" transparent contains=s_system_keyword,s_system_clause
syntax match ss_system "system[ 	]*[^{]*$" transparent contains=s_system_keyword
syntax region s_system_clause start="{" end="}" transparent contained extend contains=s_system_traceoptions,ss_system_traceoptions,s_system_storage,ss_system_storage,s_system_snmpmib,ss_system_snmpmib,s_system_default,ss_system_default
syntax keyword s_system_keyword contained system

syntax match s_system_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_system_traceoptions_keyword,s_system_traceoptions_clause
syntax match ss_system_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_system_traceoptions_keyword
syntax region s_system_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_system_traceoptions_keyword contained trace-options

syntax match s_system_storage "storage[ 	]*{.*$" transparent contained contains=s_system_storage_keyword,s_system_storage_clause
syntax match ss_system_storage "storage[ 	]*[^{]*$" transparent contained contains=s_system_storage_keyword
syntax region s_system_storage_clause start="{" end="}" transparent contained extend contains=s_system_storage_debug,ss_system_storage_debug,s_system_storage_primary,ss_system_storage_primary
syntax keyword s_system_storage_keyword contained storage

syntax match s_system_storage_debug "debug[ 	]*{.*$" transparent contained contains=s_system_storage_debug_keyword,s_system_storage_debug_clause
syntax match ss_system_storage_debug "debug[ 	]*[^{]*$" transparent contained contains=s_system_storage_debug_keyword
syntax region s_system_storage_debug_clause start="{" end="}" transparent contained extend
syntax keyword s_system_storage_debug_keyword contained debug

syntax match s_system_storage_primary "primary[ 	]*{.*$" transparent contained contains=s_system_storage_primary_keyword,s_system_storage_primary_clause
syntax match ss_system_storage_primary "primary[ 	]*[^{]*$" transparent contained contains=s_system_storage_primary_keyword
syntax region s_system_storage_primary_clause start="{" end="}" transparent contained extend contains=s_system_storage_primary_driver,ss_system_storage_primary_driver,s_system_storage_primary_server,ss_system_storage_primary_server,s_system_storage_primary_port,ss_system_storage_primary_port,s_system_storage_primary_database,ss_system_storage_primary_database,s_system_storage_primary_username,ss_system_storage_primary_username,s_system_storage_primary_password,ss_system_storage_primary_password
syntax keyword s_system_storage_primary_keyword contained primary

syntax match s_system_storage_primary_driver "driver[ 	]*{.*$" transparent contained contains=s_system_storage_primary_driver_keyword,s_system_storage_primary_driver_clause
syntax match ss_system_storage_primary_driver "driver[ 	]*[^{]*$" transparent contained contains=s_system_storage_primary_driver_keyword
syntax region s_system_storage_primary_driver_clause start="{" end="}" transparent contained extend
syntax keyword s_system_storage_primary_driver_keyword contained driver

syntax match s_system_storage_primary_server "server[ 	]*{.*$" transparent contained contains=s_system_storage_primary_server_keyword,s_system_storage_primary_server_clause
syntax match ss_system_storage_primary_server "server[ 	]*[^{]*$" transparent contained contains=s_system_storage_primary_server_keyword
syntax region s_system_storage_primary_server_clause start="{" end="}" transparent contained extend
syntax keyword s_system_storage_primary_server_keyword contained server

syntax match s_system_storage_primary_port "port[ 	]*{.*$" transparent contained contains=s_system_storage_primary_port_keyword,s_system_storage_primary_port_clause
syntax match ss_system_storage_primary_port "port[ 	]*[^{]*$" transparent contained contains=s_system_storage_primary_port_keyword
syntax region s_system_storage_primary_port_clause start="{" end="}" transparent contained extend
syntax keyword s_system_storage_primary_port_keyword contained port

syntax match s_system_storage_primary_database "database[ 	]*{.*$" transparent contained contains=s_system_storage_primary_database_keyword,s_system_storage_primary_database_clause
syntax match ss_system_storage_primary_database "database[ 	]*[^{]*$" transparent contained contains=s_system_storage_primary_database_keyword
syntax region s_system_storage_primary_database_clause start="{" end="}" transparent contained extend
syntax keyword s_system_storage_primary_database_keyword contained database

syntax match s_system_storage_primary_username "username[ 	]*{.*$" transparent contained contains=s_system_storage_primary_username_keyword,s_system_storage_primary_username_clause
syntax match ss_system_storage_primary_username "username[ 	]*[^{]*$" transparent contained contains=s_system_storage_primary_username_keyword
syntax region s_system_storage_primary_username_clause start="{" end="}" transparent contained extend
syntax keyword s_system_storage_primary_username_keyword contained username

syntax match s_system_storage_primary_password "password[ 	]*{.*$" transparent contained contains=s_system_storage_primary_password_keyword,s_system_storage_primary_password_clause
syntax match ss_system_storage_primary_password "password[ 	]*[^{]*$" transparent contained contains=s_system_storage_primary_password_keyword
syntax region s_system_storage_primary_password_clause start="{" end="}" transparent contained extend
syntax keyword s_system_storage_primary_password_keyword contained password

syntax match s_system_snmpmib "snmp-mib[ 	]*{.*$" transparent contained contains=s_system_snmpmib_keyword,s_system_snmpmib_clause
syntax match ss_system_snmpmib "snmp-mib[ 	]*[^{]*$" transparent contained contains=s_system_snmpmib_keyword
syntax region s_system_snmpmib_clause start="{" end="}" transparent contained extend
syntax keyword s_system_snmpmib_keyword contained snmp-mib

syntax match s_system_default "default[ 	]*{.*$" transparent contained contains=s_system_default_keyword,s_system_default_clause
syntax match ss_system_default "default[ 	]*[^{]*$" transparent contained contains=s_system_default_keyword
syntax region s_system_default_clause start="{" end="}" transparent contained extend contains=s_system_default_description,ss_system_default_description,s_system_default_nice,ss_system_default_nice,s_system_default_order,ss_system_default_order,s_system_default_restart,ss_system_default_restart,s_system_default_restartlimit,ss_system_default_restartlimit,s_system_default_norestart,ss_system_default_norestart,s_system_default_user,ss_system_default_user,s_system_default_group,ss_system_default_group,s_system_default_umask,ss_system_default_umask,s_system_default_chroot,ss_system_default_chroot,s_system_default_configfile,ss_system_default_configfile,s_system_default_directory,ss_system_default_directory,s_system_default_environment,ss_system_default_environment,s_system_default_facility,ss_system_default_facility,s_system_default_schedule,ss_system_default_schedule
syntax keyword s_system_default_keyword contained default

syntax match s_system_default_description "description[ 	]*{.*$" transparent contained contains=s_system_default_description_keyword,s_system_default_description_clause
syntax match ss_system_default_description "description[ 	]*[^{]*$" transparent contained contains=s_system_default_description_keyword
syntax region s_system_default_description_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_description_keyword contained description

syntax match s_system_default_nice "nice[ 	]*{.*$" transparent contained contains=s_system_default_nice_keyword,s_system_default_nice_clause
syntax match ss_system_default_nice "nice[ 	]*[^{]*$" transparent contained contains=s_system_default_nice_keyword
syntax region s_system_default_nice_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_nice_keyword contained nice

syntax match s_system_default_order "order[ 	]*{.*$" transparent contained contains=s_system_default_order_keyword,s_system_default_order_clause
syntax match ss_system_default_order "order[ 	]*[^{]*$" transparent contained contains=s_system_default_order_keyword
syntax region s_system_default_order_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_order_keyword contained order

syntax match s_system_default_restart "restart[ 	]*{.*$" transparent contained contains=s_system_default_restart_keyword,s_system_default_restart_clause
syntax match ss_system_default_restart "restart[ 	]*[^{]*$" transparent contained contains=s_system_default_restart_keyword
syntax region s_system_default_restart_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_restart_keyword contained restart

syntax match s_system_default_restartlimit "restart-limit[ 	]*{.*$" transparent contained contains=s_system_default_restartlimit_keyword,s_system_default_restartlimit_clause
syntax match ss_system_default_restartlimit "restart-limit[ 	]*[^{]*$" transparent contained contains=s_system_default_restartlimit_keyword
syntax region s_system_default_restartlimit_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_restartlimit_keyword contained restart-limit

syntax match s_system_default_norestart "no-restart[ 	]*{.*$" transparent contained contains=s_system_default_norestart_keyword,s_system_default_norestart_clause
syntax match ss_system_default_norestart "no-restart[ 	]*[^{]*$" transparent contained contains=s_system_default_norestart_keyword
syntax region s_system_default_norestart_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_norestart_keyword contained no-restart

syntax match s_system_default_user "user[ 	]*{.*$" transparent contained contains=s_system_default_user_keyword,s_system_default_user_clause
syntax match ss_system_default_user "user[ 	]*[^{]*$" transparent contained contains=s_system_default_user_keyword
syntax region s_system_default_user_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_user_keyword contained user

syntax match s_system_default_group "group[ 	]*{.*$" transparent contained contains=s_system_default_group_keyword,s_system_default_group_clause
syntax match ss_system_default_group "group[ 	]*[^{]*$" transparent contained contains=s_system_default_group_keyword
syntax region s_system_default_group_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_group_keyword contained group

syntax match s_system_default_umask "umask[ 	]*{.*$" transparent contained contains=s_system_default_umask_keyword,s_system_default_umask_clause
syntax match ss_system_default_umask "umask[ 	]*[^{]*$" transparent contained contains=s_system_default_umask_keyword
syntax region s_system_default_umask_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_umask_keyword contained umask

syntax match s_system_default_chroot "chroot[ 	]*{.*$" transparent contained contains=s_system_default_chroot_keyword,s_system_default_chroot_clause
syntax match ss_system_default_chroot "chroot[ 	]*[^{]*$" transparent contained contains=s_system_default_chroot_keyword
syntax region s_system_default_chroot_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_chroot_keyword contained chroot

syntax match s_system_default_configfile "config-file[ 	]*{.*$" transparent contained contains=s_system_default_configfile_keyword,s_system_default_configfile_clause
syntax match ss_system_default_configfile "config-file[ 	]*[^{]*$" transparent contained contains=s_system_default_configfile_keyword
syntax region s_system_default_configfile_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_configfile_keyword contained config-file

syntax match s_system_default_directory "directory[ 	]*{.*$" transparent contained contains=s_system_default_directory_keyword,s_system_default_directory_clause
syntax match ss_system_default_directory "directory[ 	]*[^{]*$" transparent contained contains=s_system_default_directory_keyword
syntax region s_system_default_directory_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_directory_keyword contained directory

syntax match s_system_default_environment "environment[ 	]*{.*$" transparent contained contains=s_system_default_environment_keyword,s_system_default_environment_clause
syntax match ss_system_default_environment "environment[ 	]*[^{]*$" transparent contained contains=s_system_default_environment_keyword
syntax region s_system_default_environment_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_environment_keyword contained environment

syntax match s_system_default_facility "facility[ 	]*{.*$" transparent contained contains=s_system_default_facility_keyword,s_system_default_facility_clause
syntax match ss_system_default_facility "facility[ 	]*[^{]*$" transparent contained contains=s_system_default_facility_keyword
syntax region s_system_default_facility_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_facility_keyword contained facility

syntax match s_system_default_schedule "schedule[ 	]*{.*$" transparent contained contains=s_system_default_schedule_keyword,s_system_default_schedule_clause
syntax match ss_system_default_schedule "schedule[ 	]*[^{]*$" transparent contained contains=s_system_default_schedule_keyword
syntax region s_system_default_schedule_clause start="{" end="}" transparent contained extend contains=s_system_default_schedule_launchdelay,ss_system_default_schedule_launchdelay,s_system_default_schedule_delay,ss_system_default_schedule_delay,s_system_default_schedule_startup,ss_system_default_schedule_startup,s_system_default_schedule_cron,ss_system_default_schedule_cron
syntax keyword s_system_default_schedule_keyword contained schedule

syntax match s_system_default_schedule_launchdelay "launch-delay[ 	]*{.*$" transparent contained contains=s_system_default_schedule_launchdelay_keyword,s_system_default_schedule_launchdelay_clause
syntax match ss_system_default_schedule_launchdelay "launch-delay[ 	]*[^{]*$" transparent contained contains=s_system_default_schedule_launchdelay_keyword
syntax region s_system_default_schedule_launchdelay_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_schedule_launchdelay_keyword contained launch-delay

syntax match s_system_default_schedule_delay "delay[ 	]*{.*$" transparent contained contains=s_system_default_schedule_delay_keyword,s_system_default_schedule_delay_clause
syntax match ss_system_default_schedule_delay "delay[ 	]*[^{]*$" transparent contained contains=s_system_default_schedule_delay_keyword
syntax region s_system_default_schedule_delay_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_schedule_delay_keyword contained delay

syntax match s_system_default_schedule_startup "startup[ 	]*{.*$" transparent contained contains=s_system_default_schedule_startup_keyword,s_system_default_schedule_startup_clause
syntax match ss_system_default_schedule_startup "startup[ 	]*[^{]*$" transparent contained contains=s_system_default_schedule_startup_keyword
syntax region s_system_default_schedule_startup_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_schedule_startup_keyword contained startup

syntax match s_system_default_schedule_cron "cron[ 	]*{.*$" transparent contained contains=s_system_default_schedule_cron_keyword,s_system_default_schedule_cron_clause
syntax match ss_system_default_schedule_cron "cron[ 	]*[^{]*$" transparent contained contains=s_system_default_schedule_cron_keyword
syntax region s_system_default_schedule_cron_clause start="{" end="}" transparent contained extend
syntax keyword s_system_default_schedule_cron_keyword contained cron

syntax match s_discovery "discovery[ 	]*{.*$" transparent contains=s_discovery_keyword,s_discovery_clause
syntax match ss_discovery "discovery[ 	]*[^{]*$" transparent contains=s_discovery_keyword
syntax region s_discovery_clause start="{" end="}" transparent contained extend contains=s_discovery_nice,ss_discovery_nice,s_discovery_norestart,ss_discovery_norestart,s_discovery_schedule,ss_discovery_schedule,s_discovery_icmp,ss_discovery_icmp,s_discovery_snmp,ss_discovery_snmp,s_discovery_topology,ss_discovery_topology
syntax keyword s_discovery_keyword contained discovery

syntax match s_discovery_nice "nice[ 	]*{.*$" transparent contained contains=s_discovery_nice_keyword,s_discovery_nice_clause
syntax match ss_discovery_nice "nice[ 	]*[^{]*$" transparent contained contains=s_discovery_nice_keyword
syntax region s_discovery_nice_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_nice_keyword contained nice

syntax match s_discovery_norestart "no-restart[ 	]*{.*$" transparent contained contains=s_discovery_norestart_keyword,s_discovery_norestart_clause
syntax match ss_discovery_norestart "no-restart[ 	]*[^{]*$" transparent contained contains=s_discovery_norestart_keyword
syntax region s_discovery_norestart_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_norestart_keyword contained no-restart

syntax match s_discovery_schedule "schedule[ 	]*{.*$" transparent contained contains=s_discovery_schedule_keyword,s_discovery_schedule_clause
syntax match ss_discovery_schedule "schedule[ 	]*[^{]*$" transparent contained contains=s_discovery_schedule_keyword
syntax region s_discovery_schedule_clause start="{" end="}" transparent contained extend contains=s_discovery_schedule_startup,ss_discovery_schedule_startup,s_discovery_schedule_hour,ss_discovery_schedule_hour,s_discovery_schedule_minute,ss_discovery_schedule_minute,s_discovery_schedule_second,ss_discovery_schedule_second
syntax keyword s_discovery_schedule_keyword contained schedule

syntax match s_discovery_schedule_startup "startup[ 	]*{.*$" transparent contained contains=s_discovery_schedule_startup_keyword,s_discovery_schedule_startup_clause
syntax match ss_discovery_schedule_startup "startup[ 	]*[^{]*$" transparent contained contains=s_discovery_schedule_startup_keyword
syntax region s_discovery_schedule_startup_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_schedule_startup_keyword contained startup

syntax match s_discovery_schedule_hour "hour[ 	]*{.*$" transparent contained contains=s_discovery_schedule_hour_keyword,s_discovery_schedule_hour_clause
syntax match ss_discovery_schedule_hour "hour[ 	]*[^{]*$" transparent contained contains=s_discovery_schedule_hour_keyword
syntax region s_discovery_schedule_hour_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_schedule_hour_keyword contained hour

syntax match s_discovery_schedule_minute "minute[ 	]*{.*$" transparent contained contains=s_discovery_schedule_minute_keyword,s_discovery_schedule_minute_clause
syntax match ss_discovery_schedule_minute "minute[ 	]*[^{]*$" transparent contained contains=s_discovery_schedule_minute_keyword
syntax region s_discovery_schedule_minute_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_schedule_minute_keyword contained minute

syntax match s_discovery_schedule_second "second[ 	]*{.*$" transparent contained contains=s_discovery_schedule_second_keyword,s_discovery_schedule_second_clause
syntax match ss_discovery_schedule_second "second[ 	]*[^{]*$" transparent contained contains=s_discovery_schedule_second_keyword
syntax region s_discovery_schedule_second_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_schedule_second_keyword contained second

syntax match s_discovery_icmp "icmp[ 	]*{.*$" transparent contained contains=s_discovery_icmp_keyword,s_discovery_icmp_clause
syntax match ss_discovery_icmp "icmp[ 	]*[^{]*$" transparent contained contains=s_discovery_icmp_keyword
syntax region s_discovery_icmp_clause start="{" end="}" transparent contained extend contains=s_discovery_icmp_description,ss_discovery_icmp_description,s_discovery_icmp_executable,ss_discovery_icmp_executable,s_discovery_icmp_order,ss_discovery_icmp_order,s_discovery_icmp_traceoptions,ss_discovery_icmp_traceoptions,s_discovery_icmp_source,ss_discovery_icmp_source,s_discovery_icmp_interface,ss_discovery_icmp_interface,s_discovery_icmp_transmit,ss_discovery_icmp_transmit,s_discovery_icmp_require,ss_discovery_icmp_require,s_discovery_icmp_timeout,ss_discovery_icmp_timeout,s_discovery_icmp_prefix,ss_discovery_icmp_prefix
syntax keyword s_discovery_icmp_keyword contained icmp

syntax match s_discovery_icmp_description "description[ 	]*{.*$" transparent contained contains=s_discovery_icmp_description_keyword,s_discovery_icmp_description_clause
syntax match ss_discovery_icmp_description "description[ 	]*[^{]*$" transparent contained contains=s_discovery_icmp_description_keyword
syntax region s_discovery_icmp_description_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_icmp_description_keyword contained description

syntax match s_discovery_icmp_executable "executable[ 	]*{.*$" transparent contained contains=s_discovery_icmp_executable_keyword,s_discovery_icmp_executable_clause
syntax match ss_discovery_icmp_executable "executable[ 	]*[^{]*$" transparent contained contains=s_discovery_icmp_executable_keyword
syntax region s_discovery_icmp_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_icmp_executable_keyword contained executable

syntax match s_discovery_icmp_order "order[ 	]*{.*$" transparent contained contains=s_discovery_icmp_order_keyword,s_discovery_icmp_order_clause
syntax match ss_discovery_icmp_order "order[ 	]*[^{]*$" transparent contained contains=s_discovery_icmp_order_keyword
syntax region s_discovery_icmp_order_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_icmp_order_keyword contained order

syntax match s_discovery_icmp_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_discovery_icmp_traceoptions_keyword,s_discovery_icmp_traceoptions_clause
syntax match ss_discovery_icmp_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_discovery_icmp_traceoptions_keyword
syntax region s_discovery_icmp_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_icmp_traceoptions_keyword contained trace-options

syntax match s_discovery_icmp_source "source[ 	]*{.*$" transparent contained contains=s_discovery_icmp_source_keyword,s_discovery_icmp_source_clause
syntax match ss_discovery_icmp_source "source[ 	]*[^{]*$" transparent contained contains=s_discovery_icmp_source_keyword
syntax region s_discovery_icmp_source_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_icmp_source_keyword contained source

syntax match s_discovery_icmp_interface "interface[ 	]*{.*$" transparent contained contains=s_discovery_icmp_interface_keyword,s_discovery_icmp_interface_clause
syntax match ss_discovery_icmp_interface "interface[ 	]*[^{]*$" transparent contained contains=s_discovery_icmp_interface_keyword
syntax region s_discovery_icmp_interface_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_icmp_interface_keyword contained interface

syntax match s_discovery_icmp_transmit "transmit[ 	]*{.*$" transparent contained contains=s_discovery_icmp_transmit_keyword,s_discovery_icmp_transmit_clause
syntax match ss_discovery_icmp_transmit "transmit[ 	]*[^{]*$" transparent contained contains=s_discovery_icmp_transmit_keyword
syntax region s_discovery_icmp_transmit_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_icmp_transmit_keyword contained transmit

syntax match s_discovery_icmp_require "require[ 	]*{.*$" transparent contained contains=s_discovery_icmp_require_keyword,s_discovery_icmp_require_clause
syntax match ss_discovery_icmp_require "require[ 	]*[^{]*$" transparent contained contains=s_discovery_icmp_require_keyword
syntax region s_discovery_icmp_require_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_icmp_require_keyword contained require

syntax match s_discovery_icmp_timeout "timeout[ 	]*{.*$" transparent contained contains=s_discovery_icmp_timeout_keyword,s_discovery_icmp_timeout_clause
syntax match ss_discovery_icmp_timeout "timeout[ 	]*[^{]*$" transparent contained contains=s_discovery_icmp_timeout_keyword
syntax region s_discovery_icmp_timeout_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_icmp_timeout_keyword contained timeout

syntax match s_discovery_icmp_prefix "prefix[ 	]*{.*$" transparent contained contains=s_discovery_icmp_prefix_keyword,s_discovery_icmp_prefix_clause
syntax match ss_discovery_icmp_prefix "prefix[ 	]*[^{]*$" transparent contained contains=s_discovery_icmp_prefix_keyword
syntax region s_discovery_icmp_prefix_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_icmp_prefix_keyword contained prefix

syntax match s_discovery_snmp "snmp[ 	]*{.*$" transparent contained contains=s_discovery_snmp_keyword,s_discovery_snmp_clause
syntax match ss_discovery_snmp "snmp[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_keyword
syntax region s_discovery_snmp_clause start="{" end="}" transparent contained extend contains=s_discovery_snmp_description,ss_discovery_snmp_description,s_discovery_snmp_executable,ss_discovery_snmp_executable,s_discovery_snmp_order,ss_discovery_snmp_order,s_discovery_snmp_traceoptions,ss_discovery_snmp_traceoptions,s_discovery_snmp_source,ss_discovery_snmp_source,s_discovery_snmp_interface,ss_discovery_snmp_interface,s_discovery_snmp_threads,ss_discovery_snmp_threads,s_discovery_snmp_commitcount,ss_discovery_snmp_commitcount,s_discovery_snmp_community,ss_discovery_snmp_community,s_discovery_snmp_timeout,ss_discovery_snmp_timeout,s_discovery_snmp_retry,ss_discovery_snmp_retry,s_discovery_snmp_prefix,ss_discovery_snmp_prefix,s_discovery_snmp_oid,ss_discovery_snmp_oid
syntax keyword s_discovery_snmp_keyword contained snmp

syntax match s_discovery_snmp_description "description[ 	]*{.*$" transparent contained contains=s_discovery_snmp_description_keyword,s_discovery_snmp_description_clause
syntax match ss_discovery_snmp_description "description[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_description_keyword
syntax region s_discovery_snmp_description_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_description_keyword contained description

syntax match s_discovery_snmp_executable "executable[ 	]*{.*$" transparent contained contains=s_discovery_snmp_executable_keyword,s_discovery_snmp_executable_clause
syntax match ss_discovery_snmp_executable "executable[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_executable_keyword
syntax region s_discovery_snmp_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_executable_keyword contained executable

syntax match s_discovery_snmp_order "order[ 	]*{.*$" transparent contained contains=s_discovery_snmp_order_keyword,s_discovery_snmp_order_clause
syntax match ss_discovery_snmp_order "order[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_order_keyword
syntax region s_discovery_snmp_order_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_order_keyword contained order

syntax match s_discovery_snmp_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_discovery_snmp_traceoptions_keyword,s_discovery_snmp_traceoptions_clause
syntax match ss_discovery_snmp_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_traceoptions_keyword
syntax region s_discovery_snmp_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_traceoptions_keyword contained trace-options

syntax match s_discovery_snmp_source "source[ 	]*{.*$" transparent contained contains=s_discovery_snmp_source_keyword,s_discovery_snmp_source_clause
syntax match ss_discovery_snmp_source "source[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_source_keyword
syntax region s_discovery_snmp_source_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_source_keyword contained source

syntax match s_discovery_snmp_interface "interface[ 	]*{.*$" transparent contained contains=s_discovery_snmp_interface_keyword,s_discovery_snmp_interface_clause
syntax match ss_discovery_snmp_interface "interface[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_interface_keyword
syntax region s_discovery_snmp_interface_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_interface_keyword contained interface

syntax match s_discovery_snmp_threads "threads[ 	]*{.*$" transparent contained contains=s_discovery_snmp_threads_keyword,s_discovery_snmp_threads_clause
syntax match ss_discovery_snmp_threads "threads[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_threads_keyword
syntax region s_discovery_snmp_threads_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_threads_keyword contained threads

syntax match s_discovery_snmp_commitcount "commit-count[ 	]*{.*$" transparent contained contains=s_discovery_snmp_commitcount_keyword,s_discovery_snmp_commitcount_clause
syntax match ss_discovery_snmp_commitcount "commit-count[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_commitcount_keyword
syntax region s_discovery_snmp_commitcount_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_commitcount_keyword contained commit-count

syntax match s_discovery_snmp_community "community[ 	]*{.*$" transparent contained contains=s_discovery_snmp_community_keyword,s_discovery_snmp_community_clause
syntax match ss_discovery_snmp_community "community[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_community_keyword
syntax region s_discovery_snmp_community_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_community_keyword contained community

syntax match s_discovery_snmp_timeout "timeout[ 	]*{.*$" transparent contained contains=s_discovery_snmp_timeout_keyword,s_discovery_snmp_timeout_clause
syntax match ss_discovery_snmp_timeout "timeout[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_timeout_keyword
syntax region s_discovery_snmp_timeout_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_timeout_keyword contained timeout

syntax match s_discovery_snmp_retry "retry[ 	]*{.*$" transparent contained contains=s_discovery_snmp_retry_keyword,s_discovery_snmp_retry_clause
syntax match ss_discovery_snmp_retry "retry[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_retry_keyword
syntax region s_discovery_snmp_retry_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_retry_keyword contained retry

syntax match s_discovery_snmp_prefix "prefix[ 	]*{.*$" transparent contained contains=s_discovery_snmp_prefix_keyword,s_discovery_snmp_prefix_clause
syntax match ss_discovery_snmp_prefix "prefix[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_prefix_keyword
syntax region s_discovery_snmp_prefix_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_prefix_keyword contained prefix

syntax match s_discovery_snmp_oid "oid[ 	]*{.*$" transparent contained contains=s_discovery_snmp_oid_keyword,s_discovery_snmp_oid_clause
syntax match ss_discovery_snmp_oid "oid[ 	]*[^{]*$" transparent contained contains=s_discovery_snmp_oid_keyword
syntax region s_discovery_snmp_oid_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_snmp_oid_keyword contained oid

syntax match s_discovery_topology "topology[ 	]*{.*$" transparent contained contains=s_discovery_topology_keyword,s_discovery_topology_clause
syntax match ss_discovery_topology "topology[ 	]*[^{]*$" transparent contained contains=s_discovery_topology_keyword
syntax region s_discovery_topology_clause start="{" end="}" transparent contained extend contains=s_discovery_topology_description,ss_discovery_topology_description,s_discovery_topology_executable,ss_discovery_topology_executable,s_discovery_topology_order,ss_discovery_topology_order,s_discovery_topology_traceoptions,ss_discovery_topology_traceoptions,s_discovery_topology_policy,ss_discovery_topology_policy,s_discovery_topology_mergepercent,ss_discovery_topology_mergepercent,s_discovery_topology_duplicatepercent,ss_discovery_topology_duplicatepercent,s_discovery_topology_maximumentrydelete,ss_discovery_topology_maximumentrydelete
syntax keyword s_discovery_topology_keyword contained topology

syntax match s_discovery_topology_description "description[ 	]*{.*$" transparent contained contains=s_discovery_topology_description_keyword,s_discovery_topology_description_clause
syntax match ss_discovery_topology_description "description[ 	]*[^{]*$" transparent contained contains=s_discovery_topology_description_keyword
syntax region s_discovery_topology_description_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_topology_description_keyword contained description

syntax match s_discovery_topology_executable "executable[ 	]*{.*$" transparent contained contains=s_discovery_topology_executable_keyword,s_discovery_topology_executable_clause
syntax match ss_discovery_topology_executable "executable[ 	]*[^{]*$" transparent contained contains=s_discovery_topology_executable_keyword
syntax region s_discovery_topology_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_topology_executable_keyword contained executable

syntax match s_discovery_topology_order "order[ 	]*{.*$" transparent contained contains=s_discovery_topology_order_keyword,s_discovery_topology_order_clause
syntax match ss_discovery_topology_order "order[ 	]*[^{]*$" transparent contained contains=s_discovery_topology_order_keyword
syntax region s_discovery_topology_order_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_topology_order_keyword contained order

syntax match s_discovery_topology_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_discovery_topology_traceoptions_keyword,s_discovery_topology_traceoptions_clause
syntax match ss_discovery_topology_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_discovery_topology_traceoptions_keyword
syntax region s_discovery_topology_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_topology_traceoptions_keyword contained trace-options

syntax match s_discovery_topology_policy "policy[ 	]*{.*$" transparent contained contains=s_discovery_topology_policy_keyword,s_discovery_topology_policy_clause
syntax match ss_discovery_topology_policy "policy[ 	]*[^{]*$" transparent contained contains=s_discovery_topology_policy_keyword
syntax region s_discovery_topology_policy_clause start="{" end="}" transparent contained extend contains=s_discovery_topology_policy_input,ss_discovery_topology_policy_input
syntax keyword s_discovery_topology_policy_keyword contained policy

syntax match s_discovery_topology_policy_input "input[ 	]*{.*$" transparent contained contains=s_discovery_topology_policy_input_keyword,s_discovery_topology_policy_input_clause
syntax match ss_discovery_topology_policy_input "input[ 	]*[^{]*$" transparent contained contains=s_discovery_topology_policy_input_keyword
syntax region s_discovery_topology_policy_input_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_topology_policy_input_keyword contained input

syntax match s_discovery_topology_mergepercent "merge-percent[ 	]*{.*$" transparent contained contains=s_discovery_topology_mergepercent_keyword,s_discovery_topology_mergepercent_clause
syntax match ss_discovery_topology_mergepercent "merge-percent[ 	]*[^{]*$" transparent contained contains=s_discovery_topology_mergepercent_keyword
syntax region s_discovery_topology_mergepercent_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_topology_mergepercent_keyword contained merge-percent

syntax match s_discovery_topology_duplicatepercent "duplicate-percent[ 	]*{.*$" transparent contained contains=s_discovery_topology_duplicatepercent_keyword,s_discovery_topology_duplicatepercent_clause
syntax match ss_discovery_topology_duplicatepercent "duplicate-percent[ 	]*[^{]*$" transparent contained contains=s_discovery_topology_duplicatepercent_keyword
syntax region s_discovery_topology_duplicatepercent_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_topology_duplicatepercent_keyword contained duplicate-percent

syntax match s_discovery_topology_maximumentrydelete "maximum-entry-delete[ 	]*{.*$" transparent contained contains=s_discovery_topology_maximumentrydelete_keyword,s_discovery_topology_maximumentrydelete_clause
syntax match ss_discovery_topology_maximumentrydelete "maximum-entry-delete[ 	]*[^{]*$" transparent contained contains=s_discovery_topology_maximumentrydelete_keyword
syntax region s_discovery_topology_maximumentrydelete_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_topology_maximumentrydelete_keyword contained maximum-entry-delete

syntax match s_monitor "monitor[ 	]*{.*$" transparent contains=s_monitor_keyword,s_monitor_clause
syntax match ss_monitor "monitor[ 	]*[^{]*$" transparent contains=s_monitor_keyword
syntax region s_monitor_clause start="{" end="}" transparent contained extend contains=s_monitor_icmp,ss_monitor_icmp,s_monitor_snmptrap,ss_monitor_snmptrap,s_monitor_syslog,ss_monitor_syslog,s_monitor_bgp,ss_monitor_bgp,s_monitor_state,ss_monitor_state
syntax keyword s_monitor_keyword contained monitor

syntax match s_monitor_icmp "icmp[ 	]*{.*$" transparent contained contains=s_monitor_icmp_keyword,s_monitor_icmp_clause
syntax match ss_monitor_icmp "icmp[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_keyword
syntax region s_monitor_icmp_clause start="{" end="}" transparent contained extend contains=s_monitor_icmp_description,ss_monitor_icmp_description,s_monitor_icmp_executable,ss_monitor_icmp_executable,s_monitor_icmp_traceoptions,ss_monitor_icmp_traceoptions,s_monitor_icmp_source,ss_monitor_icmp_source,s_monitor_icmp_interface,ss_monitor_icmp_interface,s_monitor_icmp_interval,ss_monitor_icmp_interval,s_monitor_icmp_intervaladjustment,ss_monitor_icmp_intervaladjustment,s_monitor_icmp_payload,ss_monitor_icmp_payload,s_monitor_icmp_timeout,ss_monitor_icmp_timeout,s_monitor_icmp_transmit,ss_monitor_icmp_transmit,s_monitor_icmp_ttl,ss_monitor_icmp_ttl,s_monitor_icmp_tos,ss_monitor_icmp_tos,s_monitor_icmp_dscp,ss_monitor_icmp_dscp,s_monitor_icmp_precedence,ss_monitor_icmp_precedence,s_monitor_icmp_queuedepth,ss_monitor_icmp_queuedepth,s_monitor_icmp_policy,ss_monitor_icmp_policy,s_monitor_icmp_policyqueuedepth,ss_monitor_icmp_policyqueuedepth,s_monitor_icmp_policyqueuelimit,ss_monitor_icmp_policyqueuelimit,s_monitor_icmp_policyqueuelowerthreshold,ss_monitor_icmp_policyqueuelowerthreshold,s_monitor_icmp_policyqueueupperthreshold,ss_monitor_icmp_policyqueueupperthreshold,s_monitor_icmp_calcinterval,ss_monitor_icmp_calcinterval,s_monitor_icmp_calcintervaladjustment,ss_monitor_icmp_calcintervaladjustment,s_monitor_icmp_calcqueuedepth,ss_monitor_icmp_calcqueuedepth,s_monitor_icmp_calcqueuelowerthreshold,ss_monitor_icmp_calcqueuelowerthreshold,s_monitor_icmp_calcqueueupperthreshold,ss_monitor_icmp_calcqueueupperthreshold,s_monitor_icmp_supression,ss_monitor_icmp_supression
syntax keyword s_monitor_icmp_keyword contained icmp

syntax match s_monitor_icmp_description "description[ 	]*{.*$" transparent contained contains=s_monitor_icmp_description_keyword,s_monitor_icmp_description_clause
syntax match ss_monitor_icmp_description "description[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_description_keyword
syntax region s_monitor_icmp_description_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_description_keyword contained description

syntax match s_monitor_icmp_executable "executable[ 	]*{.*$" transparent contained contains=s_monitor_icmp_executable_keyword,s_monitor_icmp_executable_clause
syntax match ss_monitor_icmp_executable "executable[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_executable_keyword
syntax region s_monitor_icmp_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_executable_keyword contained executable

syntax match s_monitor_icmp_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_monitor_icmp_traceoptions_keyword,s_monitor_icmp_traceoptions_clause
syntax match ss_monitor_icmp_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_traceoptions_keyword
syntax region s_monitor_icmp_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_traceoptions_keyword contained trace-options

syntax match s_monitor_icmp_source "source[ 	]*{.*$" transparent contained contains=s_monitor_icmp_source_keyword,s_monitor_icmp_source_clause
syntax match ss_monitor_icmp_source "source[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_source_keyword
syntax region s_monitor_icmp_source_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_source_keyword contained source

syntax match s_monitor_icmp_interface "interface[ 	]*{.*$" transparent contained contains=s_monitor_icmp_interface_keyword,s_monitor_icmp_interface_clause
syntax match ss_monitor_icmp_interface "interface[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_interface_keyword
syntax region s_monitor_icmp_interface_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_interface_keyword contained interface

syntax match s_monitor_icmp_interval "interval[ 	]*{.*$" transparent contained contains=s_monitor_icmp_interval_keyword,s_monitor_icmp_interval_clause
syntax match ss_monitor_icmp_interval "interval[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_interval_keyword
syntax region s_monitor_icmp_interval_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_interval_keyword contained interval

syntax match s_monitor_icmp_intervaladjustment "interval-adjustment[ 	]*{.*$" transparent contained contains=s_monitor_icmp_intervaladjustment_keyword,s_monitor_icmp_intervaladjustment_clause
syntax match ss_monitor_icmp_intervaladjustment "interval-adjustment[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_intervaladjustment_keyword
syntax region s_monitor_icmp_intervaladjustment_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_intervaladjustment_keyword contained interval-adjustment

syntax match s_monitor_icmp_payload "payload[ 	]*{.*$" transparent contained contains=s_monitor_icmp_payload_keyword,s_monitor_icmp_payload_clause
syntax match ss_monitor_icmp_payload "payload[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_payload_keyword
syntax region s_monitor_icmp_payload_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_payload_keyword contained payload

syntax match s_monitor_icmp_timeout "timeout[ 	]*{.*$" transparent contained contains=s_monitor_icmp_timeout_keyword,s_monitor_icmp_timeout_clause
syntax match ss_monitor_icmp_timeout "timeout[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_timeout_keyword
syntax region s_monitor_icmp_timeout_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_timeout_keyword contained timeout

syntax match s_monitor_icmp_transmit "transmit[ 	]*{.*$" transparent contained contains=s_monitor_icmp_transmit_keyword,s_monitor_icmp_transmit_clause
syntax match ss_monitor_icmp_transmit "transmit[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_transmit_keyword
syntax region s_monitor_icmp_transmit_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_transmit_keyword contained transmit

syntax match s_monitor_icmp_ttl "ttl[ 	]*{.*$" transparent contained contains=s_monitor_icmp_ttl_keyword,s_monitor_icmp_ttl_clause
syntax match ss_monitor_icmp_ttl "ttl[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_ttl_keyword
syntax region s_monitor_icmp_ttl_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_ttl_keyword contained ttl

syntax match s_monitor_icmp_tos "tos[ 	]*{.*$" transparent contained contains=s_monitor_icmp_tos_keyword,s_monitor_icmp_tos_clause
syntax match ss_monitor_icmp_tos "tos[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_tos_keyword
syntax region s_monitor_icmp_tos_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_tos_keyword contained tos

syntax match s_monitor_icmp_dscp "dscp[ 	]*{.*$" transparent contained contains=s_monitor_icmp_dscp_keyword,s_monitor_icmp_dscp_clause
syntax match ss_monitor_icmp_dscp "dscp[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_dscp_keyword
syntax region s_monitor_icmp_dscp_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_dscp_keyword contained dscp

syntax match s_monitor_icmp_precedence "precedence[ 	]*{.*$" transparent contained contains=s_monitor_icmp_precedence_keyword,s_monitor_icmp_precedence_clause
syntax match ss_monitor_icmp_precedence "precedence[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_precedence_keyword
syntax region s_monitor_icmp_precedence_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_precedence_keyword contained precedence

syntax match s_monitor_icmp_queuedepth "queue-depth[ 	]*{.*$" transparent contained contains=s_monitor_icmp_queuedepth_keyword,s_monitor_icmp_queuedepth_clause
syntax match ss_monitor_icmp_queuedepth "queue-depth[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_queuedepth_keyword
syntax region s_monitor_icmp_queuedepth_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_queuedepth_keyword contained queue-depth

syntax match s_monitor_icmp_policy "policy[ 	]*{.*$" transparent contained contains=s_monitor_icmp_policy_keyword,s_monitor_icmp_policy_clause
syntax match ss_monitor_icmp_policy "policy[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_policy_keyword
syntax region s_monitor_icmp_policy_clause start="{" end="}" transparent contained extend contains=s_monitor_icmp_policy_input,ss_monitor_icmp_policy_input,s_monitor_icmp_policy_output,ss_monitor_icmp_policy_output
syntax keyword s_monitor_icmp_policy_keyword contained policy

syntax match s_monitor_icmp_policy_input "input[ 	]*{.*$" transparent contained contains=s_monitor_icmp_policy_input_keyword,s_monitor_icmp_policy_input_clause
syntax match ss_monitor_icmp_policy_input "input[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_policy_input_keyword
syntax region s_monitor_icmp_policy_input_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_policy_input_keyword contained input

syntax match s_monitor_icmp_policy_output "output[ 	]*{.*$" transparent contained contains=s_monitor_icmp_policy_output_keyword,s_monitor_icmp_policy_output_clause
syntax match ss_monitor_icmp_policy_output "output[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_policy_output_keyword
syntax region s_monitor_icmp_policy_output_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_policy_output_keyword contained output

syntax match s_monitor_icmp_policyqueuedepth "policy-queue-depth[ 	]*{.*$" transparent contained contains=s_monitor_icmp_policyqueuedepth_keyword,s_monitor_icmp_policyqueuedepth_clause
syntax match ss_monitor_icmp_policyqueuedepth "policy-queue-depth[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_policyqueuedepth_keyword
syntax region s_monitor_icmp_policyqueuedepth_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_policyqueuedepth_keyword contained policy-queue-depth

syntax match s_monitor_icmp_policyqueuelimit "policy-queue-limit[ 	]*{.*$" transparent contained contains=s_monitor_icmp_policyqueuelimit_keyword,s_monitor_icmp_policyqueuelimit_clause
syntax match ss_monitor_icmp_policyqueuelimit "policy-queue-limit[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_policyqueuelimit_keyword
syntax region s_monitor_icmp_policyqueuelimit_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_policyqueuelimit_keyword contained policy-queue-limit

syntax match s_monitor_icmp_policyqueuelowerthreshold "policy-queue-lower-threshold[ 	]*{.*$" transparent contained contains=s_monitor_icmp_policyqueuelowerthreshold_keyword,s_monitor_icmp_policyqueuelowerthreshold_clause
syntax match ss_monitor_icmp_policyqueuelowerthreshold "policy-queue-lower-threshold[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_policyqueuelowerthreshold_keyword
syntax region s_monitor_icmp_policyqueuelowerthreshold_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_policyqueuelowerthreshold_keyword contained policy-queue-lower-threshold

syntax match s_monitor_icmp_policyqueueupperthreshold "policy-queue-upper-threshold[ 	]*{.*$" transparent contained contains=s_monitor_icmp_policyqueueupperthreshold_keyword,s_monitor_icmp_policyqueueupperthreshold_clause
syntax match ss_monitor_icmp_policyqueueupperthreshold "policy-queue-upper-threshold[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_policyqueueupperthreshold_keyword
syntax region s_monitor_icmp_policyqueueupperthreshold_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_policyqueueupperthreshold_keyword contained policy-queue-upper-threshold

syntax match s_monitor_icmp_calcinterval "calc-interval[ 	]*{.*$" transparent contained contains=s_monitor_icmp_calcinterval_keyword,s_monitor_icmp_calcinterval_clause
syntax match ss_monitor_icmp_calcinterval "calc-interval[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_calcinterval_keyword
syntax region s_monitor_icmp_calcinterval_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_calcinterval_keyword contained calc-interval

syntax match s_monitor_icmp_calcintervaladjustment "calc-interval-adjustment[ 	]*{.*$" transparent contained contains=s_monitor_icmp_calcintervaladjustment_keyword,s_monitor_icmp_calcintervaladjustment_clause
syntax match ss_monitor_icmp_calcintervaladjustment "calc-interval-adjustment[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_calcintervaladjustment_keyword
syntax region s_monitor_icmp_calcintervaladjustment_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_calcintervaladjustment_keyword contained calc-interval-adjustment

syntax match s_monitor_icmp_calcqueuedepth "calc-queue-depth[ 	]*{.*$" transparent contained contains=s_monitor_icmp_calcqueuedepth_keyword,s_monitor_icmp_calcqueuedepth_clause
syntax match ss_monitor_icmp_calcqueuedepth "calc-queue-depth[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_calcqueuedepth_keyword
syntax region s_monitor_icmp_calcqueuedepth_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_calcqueuedepth_keyword contained calc-queue-depth

syntax match s_monitor_icmp_calcqueuelowerthreshold "calc-queue-lower-threshold[ 	]*{.*$" transparent contained contains=s_monitor_icmp_calcqueuelowerthreshold_keyword,s_monitor_icmp_calcqueuelowerthreshold_clause
syntax match ss_monitor_icmp_calcqueuelowerthreshold "calc-queue-lower-threshold[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_calcqueuelowerthreshold_keyword
syntax region s_monitor_icmp_calcqueuelowerthreshold_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_calcqueuelowerthreshold_keyword contained calc-queue-lower-threshold

syntax match s_monitor_icmp_calcqueueupperthreshold "calc-queue-upper-threshold[ 	]*{.*$" transparent contained contains=s_monitor_icmp_calcqueueupperthreshold_keyword,s_monitor_icmp_calcqueueupperthreshold_clause
syntax match ss_monitor_icmp_calcqueueupperthreshold "calc-queue-upper-threshold[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_calcqueueupperthreshold_keyword
syntax region s_monitor_icmp_calcqueueupperthreshold_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_calcqueueupperthreshold_keyword contained calc-queue-upper-threshold

syntax match s_monitor_icmp_supression "supression[ 	]*{.*$" transparent contained contains=s_monitor_icmp_supression_keyword,s_monitor_icmp_supression_clause
syntax match ss_monitor_icmp_supression "supression[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_supression_keyword
syntax region s_monitor_icmp_supression_clause start="{" end="}" transparent contained extend contains=s_monitor_icmp_supression_packetloss,ss_monitor_icmp_supression_packetloss,s_monitor_icmp_supression_rtt,ss_monitor_icmp_supression_rtt,s_monitor_icmp_supression_jitter,ss_monitor_icmp_supression_jitter,s_monitor_icmp_supression_normalizedrtt,ss_monitor_icmp_supression_normalizedrtt
syntax keyword s_monitor_icmp_supression_keyword contained supression

syntax match s_monitor_icmp_supression_packetloss "packet-loss[ 	]*{.*$" transparent contained contains=s_monitor_icmp_supression_packetloss_keyword,s_monitor_icmp_supression_packetloss_clause
syntax match ss_monitor_icmp_supression_packetloss "packet-loss[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_supression_packetloss_keyword
syntax region s_monitor_icmp_supression_packetloss_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_supression_packetloss_keyword contained packet-loss

syntax match s_monitor_icmp_supression_rtt "rtt[ 	]*{.*$" transparent contained contains=s_monitor_icmp_supression_rtt_keyword,s_monitor_icmp_supression_rtt_clause
syntax match ss_monitor_icmp_supression_rtt "rtt[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_supression_rtt_keyword
syntax region s_monitor_icmp_supression_rtt_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_supression_rtt_keyword contained rtt

syntax match s_monitor_icmp_supression_jitter "jitter[ 	]*{.*$" transparent contained contains=s_monitor_icmp_supression_jitter_keyword,s_monitor_icmp_supression_jitter_clause
syntax match ss_monitor_icmp_supression_jitter "jitter[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_supression_jitter_keyword
syntax region s_monitor_icmp_supression_jitter_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_supression_jitter_keyword contained jitter

syntax match s_monitor_icmp_supression_normalizedrtt "normalized-rtt[ 	]*{.*$" transparent contained contains=s_monitor_icmp_supression_normalizedrtt_keyword,s_monitor_icmp_supression_normalizedrtt_clause
syntax match ss_monitor_icmp_supression_normalizedrtt "normalized-rtt[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_supression_normalizedrtt_keyword
syntax region s_monitor_icmp_supression_normalizedrtt_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_supression_normalizedrtt_keyword contained normalized-rtt

syntax match s_monitor_snmptrap "snmptrap[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_keyword,s_monitor_snmptrap_clause
syntax match ss_monitor_snmptrap "snmptrap[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_keyword
syntax region s_monitor_snmptrap_clause start="{" end="}" transparent contained extend contains=s_monitor_snmptrap_description,ss_monitor_snmptrap_description,s_monitor_snmptrap_executable,ss_monitor_snmptrap_executable,s_monitor_snmptrap_traceoptions,ss_monitor_snmptrap_traceoptions,s_monitor_snmptrap_source,ss_monitor_snmptrap_source,s_monitor_snmptrap_interface,ss_monitor_snmptrap_interface,s_monitor_snmptrap_port,ss_monitor_snmptrap_port,s_monitor_snmptrap_proxy,ss_monitor_snmptrap_proxy,s_monitor_snmptrap_queuedepth,ss_monitor_snmptrap_queuedepth,s_monitor_snmptrap_rateinterval,ss_monitor_snmptrap_rateinterval,s_monitor_snmptrap_rateclean,ss_monitor_snmptrap_rateclean,s_monitor_snmptrap_exitafter,ss_monitor_snmptrap_exitafter,s_monitor_snmptrap_policy,ss_monitor_snmptrap_policy
syntax keyword s_monitor_snmptrap_keyword contained snmptrap

syntax match s_monitor_snmptrap_description "description[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_description_keyword,s_monitor_snmptrap_description_clause
syntax match ss_monitor_snmptrap_description "description[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_description_keyword
syntax region s_monitor_snmptrap_description_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_description_keyword contained description

syntax match s_monitor_snmptrap_executable "executable[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_executable_keyword,s_monitor_snmptrap_executable_clause
syntax match ss_monitor_snmptrap_executable "executable[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_executable_keyword
syntax region s_monitor_snmptrap_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_executable_keyword contained executable

syntax match s_monitor_snmptrap_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_traceoptions_keyword,s_monitor_snmptrap_traceoptions_clause
syntax match ss_monitor_snmptrap_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_traceoptions_keyword
syntax region s_monitor_snmptrap_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_traceoptions_keyword contained trace-options

syntax match s_monitor_snmptrap_source "source[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_source_keyword,s_monitor_snmptrap_source_clause
syntax match ss_monitor_snmptrap_source "source[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_source_keyword
syntax region s_monitor_snmptrap_source_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_source_keyword contained source

syntax match s_monitor_snmptrap_interface "interface[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_interface_keyword,s_monitor_snmptrap_interface_clause
syntax match ss_monitor_snmptrap_interface "interface[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_interface_keyword
syntax region s_monitor_snmptrap_interface_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_interface_keyword contained interface

syntax match s_monitor_snmptrap_port "port[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_port_keyword,s_monitor_snmptrap_port_clause
syntax match ss_monitor_snmptrap_port "port[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_port_keyword
syntax region s_monitor_snmptrap_port_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_port_keyword contained port

syntax match s_monitor_snmptrap_proxy "proxy[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_proxy_keyword,s_monitor_snmptrap_proxy_clause
syntax match ss_monitor_snmptrap_proxy "proxy[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_proxy_keyword
syntax region s_monitor_snmptrap_proxy_clause start="{" end="}" transparent contained extend contains=s_monitor_snmptrap_proxy_convert,ss_monitor_snmptrap_proxy_convert
syntax keyword s_monitor_snmptrap_proxy_keyword contained proxy

syntax match s_monitor_snmptrap_proxy_convert "convert[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_proxy_convert_keyword,s_monitor_snmptrap_proxy_convert_clause
syntax match ss_monitor_snmptrap_proxy_convert "convert[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_proxy_convert_keyword
syntax region s_monitor_snmptrap_proxy_convert_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_proxy_convert_keyword contained convert

syntax match s_monitor_snmptrap_queuedepth "queue-depth[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_queuedepth_keyword,s_monitor_snmptrap_queuedepth_clause
syntax match ss_monitor_snmptrap_queuedepth "queue-depth[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_queuedepth_keyword
syntax region s_monitor_snmptrap_queuedepth_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_queuedepth_keyword contained queue-depth

syntax match s_monitor_snmptrap_rateinterval "rate-interval[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_rateinterval_keyword,s_monitor_snmptrap_rateinterval_clause
syntax match ss_monitor_snmptrap_rateinterval "rate-interval[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_rateinterval_keyword
syntax region s_monitor_snmptrap_rateinterval_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_rateinterval_keyword contained rate-interval

syntax match s_monitor_snmptrap_rateclean "rate-clean[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_rateclean_keyword,s_monitor_snmptrap_rateclean_clause
syntax match ss_monitor_snmptrap_rateclean "rate-clean[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_rateclean_keyword
syntax region s_monitor_snmptrap_rateclean_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_rateclean_keyword contained rate-clean

syntax match s_monitor_snmptrap_exitafter "exit-after[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_exitafter_keyword,s_monitor_snmptrap_exitafter_clause
syntax match ss_monitor_snmptrap_exitafter "exit-after[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_exitafter_keyword
syntax region s_monitor_snmptrap_exitafter_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_exitafter_keyword contained exit-after

syntax match s_monitor_snmptrap_policy "policy[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_policy_keyword,s_monitor_snmptrap_policy_clause
syntax match ss_monitor_snmptrap_policy "policy[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_policy_keyword
syntax region s_monitor_snmptrap_policy_clause start="{" end="}" transparent contained extend contains=s_monitor_snmptrap_policy_input,ss_monitor_snmptrap_policy_input,s_monitor_snmptrap_policy_output,ss_monitor_snmptrap_policy_output
syntax keyword s_monitor_snmptrap_policy_keyword contained policy

syntax match s_monitor_snmptrap_policy_input "input[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_policy_input_keyword,s_monitor_snmptrap_policy_input_clause
syntax match ss_monitor_snmptrap_policy_input "input[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_policy_input_keyword
syntax region s_monitor_snmptrap_policy_input_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_policy_input_keyword contained input

syntax match s_monitor_snmptrap_policy_output "output[ 	]*{.*$" transparent contained contains=s_monitor_snmptrap_policy_output_keyword,s_monitor_snmptrap_policy_output_clause
syntax match ss_monitor_snmptrap_policy_output "output[ 	]*[^{]*$" transparent contained contains=s_monitor_snmptrap_policy_output_keyword
syntax region s_monitor_snmptrap_policy_output_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_snmptrap_policy_output_keyword contained output

syntax match s_monitor_syslog "syslog[ 	]*{.*$" transparent contained contains=s_monitor_syslog_keyword,s_monitor_syslog_clause
syntax match ss_monitor_syslog "syslog[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_keyword
syntax region s_monitor_syslog_clause start="{" end="}" transparent contained extend contains=s_monitor_syslog_description,ss_monitor_syslog_description,s_monitor_syslog_executable,ss_monitor_syslog_executable,s_monitor_syslog_traceoptions,ss_monitor_syslog_traceoptions,s_monitor_syslog_source,ss_monitor_syslog_source,s_monitor_syslog_interface,ss_monitor_syslog_interface,s_monitor_syslog_port,ss_monitor_syslog_port,s_monitor_syslog_duplicatehistorymax,ss_monitor_syslog_duplicatehistorymax,s_monitor_syslog_duplicatehistoryage,ss_monitor_syslog_duplicatehistoryage,s_monitor_syslog_duplicatefuzzfactor,ss_monitor_syslog_duplicatefuzzfactor,s_monitor_syslog_queuedepth,ss_monitor_syslog_queuedepth,s_monitor_syslog_rateinterval,ss_monitor_syslog_rateinterval,s_monitor_syslog_rateclean,ss_monitor_syslog_rateclean,s_monitor_syslog_exitafter,ss_monitor_syslog_exitafter,s_monitor_syslog_policy,ss_monitor_syslog_policy
syntax keyword s_monitor_syslog_keyword contained syslog

syntax match s_monitor_syslog_description "description[ 	]*{.*$" transparent contained contains=s_monitor_syslog_description_keyword,s_monitor_syslog_description_clause
syntax match ss_monitor_syslog_description "description[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_description_keyword
syntax region s_monitor_syslog_description_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_description_keyword contained description

syntax match s_monitor_syslog_executable "executable[ 	]*{.*$" transparent contained contains=s_monitor_syslog_executable_keyword,s_monitor_syslog_executable_clause
syntax match ss_monitor_syslog_executable "executable[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_executable_keyword
syntax region s_monitor_syslog_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_executable_keyword contained executable

syntax match s_monitor_syslog_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_monitor_syslog_traceoptions_keyword,s_monitor_syslog_traceoptions_clause
syntax match ss_monitor_syslog_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_traceoptions_keyword
syntax region s_monitor_syslog_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_traceoptions_keyword contained trace-options

syntax match s_monitor_syslog_source "source[ 	]*{.*$" transparent contained contains=s_monitor_syslog_source_keyword,s_monitor_syslog_source_clause
syntax match ss_monitor_syslog_source "source[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_source_keyword
syntax region s_monitor_syslog_source_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_source_keyword contained source

syntax match s_monitor_syslog_interface "interface[ 	]*{.*$" transparent contained contains=s_monitor_syslog_interface_keyword,s_monitor_syslog_interface_clause
syntax match ss_monitor_syslog_interface "interface[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_interface_keyword
syntax region s_monitor_syslog_interface_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_interface_keyword contained interface

syntax match s_monitor_syslog_port "port[ 	]*{.*$" transparent contained contains=s_monitor_syslog_port_keyword,s_monitor_syslog_port_clause
syntax match ss_monitor_syslog_port "port[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_port_keyword
syntax region s_monitor_syslog_port_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_port_keyword contained port

syntax match s_monitor_syslog_duplicatehistorymax "duplicate-history-max[ 	]*{.*$" transparent contained contains=s_monitor_syslog_duplicatehistorymax_keyword,s_monitor_syslog_duplicatehistorymax_clause
syntax match ss_monitor_syslog_duplicatehistorymax "duplicate-history-max[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_duplicatehistorymax_keyword
syntax region s_monitor_syslog_duplicatehistorymax_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_duplicatehistorymax_keyword contained duplicate-history-max

syntax match s_monitor_syslog_duplicatehistoryage "duplicate-history-age[ 	]*{.*$" transparent contained contains=s_monitor_syslog_duplicatehistoryage_keyword,s_monitor_syslog_duplicatehistoryage_clause
syntax match ss_monitor_syslog_duplicatehistoryage "duplicate-history-age[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_duplicatehistoryage_keyword
syntax region s_monitor_syslog_duplicatehistoryage_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_duplicatehistoryage_keyword contained duplicate-history-age

syntax match s_monitor_syslog_duplicatefuzzfactor "duplicate-fuzz-factor[ 	]*{.*$" transparent contained contains=s_monitor_syslog_duplicatefuzzfactor_keyword,s_monitor_syslog_duplicatefuzzfactor_clause
syntax match ss_monitor_syslog_duplicatefuzzfactor "duplicate-fuzz-factor[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_duplicatefuzzfactor_keyword
syntax region s_monitor_syslog_duplicatefuzzfactor_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_duplicatefuzzfactor_keyword contained duplicate-fuzz-factor

syntax match s_monitor_syslog_queuedepth "queue-depth[ 	]*{.*$" transparent contained contains=s_monitor_syslog_queuedepth_keyword,s_monitor_syslog_queuedepth_clause
syntax match ss_monitor_syslog_queuedepth "queue-depth[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_queuedepth_keyword
syntax region s_monitor_syslog_queuedepth_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_queuedepth_keyword contained queue-depth

syntax match s_monitor_syslog_rateinterval "rate-interval[ 	]*{.*$" transparent contained contains=s_monitor_syslog_rateinterval_keyword,s_monitor_syslog_rateinterval_clause
syntax match ss_monitor_syslog_rateinterval "rate-interval[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_rateinterval_keyword
syntax region s_monitor_syslog_rateinterval_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_rateinterval_keyword contained rate-interval

syntax match s_monitor_syslog_rateclean "rate-clean[ 	]*{.*$" transparent contained contains=s_monitor_syslog_rateclean_keyword,s_monitor_syslog_rateclean_clause
syntax match ss_monitor_syslog_rateclean "rate-clean[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_rateclean_keyword
syntax region s_monitor_syslog_rateclean_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_rateclean_keyword contained rate-clean

syntax match s_monitor_syslog_exitafter "exit-after[ 	]*{.*$" transparent contained contains=s_monitor_syslog_exitafter_keyword,s_monitor_syslog_exitafter_clause
syntax match ss_monitor_syslog_exitafter "exit-after[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_exitafter_keyword
syntax region s_monitor_syslog_exitafter_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_exitafter_keyword contained exit-after

syntax match s_monitor_syslog_policy "policy[ 	]*{.*$" transparent contained contains=s_monitor_syslog_policy_keyword,s_monitor_syslog_policy_clause
syntax match ss_monitor_syslog_policy "policy[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_policy_keyword
syntax region s_monitor_syslog_policy_clause start="{" end="}" transparent contained extend contains=s_monitor_syslog_policy_input,ss_monitor_syslog_policy_input,s_monitor_syslog_policy_output,ss_monitor_syslog_policy_output
syntax keyword s_monitor_syslog_policy_keyword contained policy

syntax match s_monitor_syslog_policy_input "input[ 	]*{.*$" transparent contained contains=s_monitor_syslog_policy_input_keyword,s_monitor_syslog_policy_input_clause
syntax match ss_monitor_syslog_policy_input "input[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_policy_input_keyword
syntax region s_monitor_syslog_policy_input_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_policy_input_keyword contained input

syntax match s_monitor_syslog_policy_output "output[ 	]*{.*$" transparent contained contains=s_monitor_syslog_policy_output_keyword,s_monitor_syslog_policy_output_clause
syntax match ss_monitor_syslog_policy_output "output[ 	]*[^{]*$" transparent contained contains=s_monitor_syslog_policy_output_keyword
syntax region s_monitor_syslog_policy_output_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_syslog_policy_output_keyword contained output

syntax match s_monitor_bgp "bgp[ 	]*{.*$" transparent contained contains=s_monitor_bgp_keyword,s_monitor_bgp_clause
syntax match ss_monitor_bgp "bgp[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_keyword
syntax region s_monitor_bgp_clause start="{" end="}" transparent contained extend contains=s_monitor_bgp_description,ss_monitor_bgp_description,s_monitor_bgp_executable,ss_monitor_bgp_executable,s_monitor_bgp_traceoptions,ss_monitor_bgp_traceoptions,s_monitor_bgp_interface,ss_monitor_bgp_interface,s_monitor_bgp_source,ss_monitor_bgp_source,s_monitor_bgp_localas,ss_monitor_bgp_localas,s_monitor_bgp_peeras,ss_monitor_bgp_peeras,s_monitor_bgp_holdtime,ss_monitor_bgp_holdtime,s_monitor_bgp_multihop,ss_monitor_bgp_multihop,s_monitor_bgp_gracefulrestart,ss_monitor_bgp_gracefulrestart,s_monitor_bgp_family,ss_monitor_bgp_family,s_monitor_bgp_authenticationkey,ss_monitor_bgp_authenticationkey,s_monitor_bgp_damping,ss_monitor_bgp_damping,s_monitor_bgp_policy,ss_monitor_bgp_policy,s_monitor_bgp_allow,ss_monitor_bgp_allow,s_monitor_bgp_neighbor,ss_monitor_bgp_neighbor
syntax keyword s_monitor_bgp_keyword contained bgp

syntax match s_monitor_bgp_description "description[ 	]*{.*$" transparent contained contains=s_monitor_bgp_description_keyword,s_monitor_bgp_description_clause
syntax match ss_monitor_bgp_description "description[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_description_keyword
syntax region s_monitor_bgp_description_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_description_keyword contained description

syntax match s_monitor_bgp_executable "executable[ 	]*{.*$" transparent contained contains=s_monitor_bgp_executable_keyword,s_monitor_bgp_executable_clause
syntax match ss_monitor_bgp_executable "executable[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_executable_keyword
syntax region s_monitor_bgp_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_executable_keyword contained executable

syntax match s_monitor_bgp_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_monitor_bgp_traceoptions_keyword,s_monitor_bgp_traceoptions_clause
syntax match ss_monitor_bgp_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_traceoptions_keyword
syntax region s_monitor_bgp_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_traceoptions_keyword contained trace-options

syntax match s_monitor_bgp_interface "interface[ 	]*{.*$" transparent contained contains=s_monitor_bgp_interface_keyword,s_monitor_bgp_interface_clause
syntax match ss_monitor_bgp_interface "interface[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_interface_keyword
syntax region s_monitor_bgp_interface_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_interface_keyword contained interface

syntax match s_monitor_bgp_source "source[ 	]*{.*$" transparent contained contains=s_monitor_bgp_source_keyword,s_monitor_bgp_source_clause
syntax match ss_monitor_bgp_source "source[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_source_keyword
syntax region s_monitor_bgp_source_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_source_keyword contained source

syntax match s_monitor_bgp_localas "local-as[ 	]*{.*$" transparent contained contains=s_monitor_bgp_localas_keyword,s_monitor_bgp_localas_clause
syntax match ss_monitor_bgp_localas "local-as[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_localas_keyword
syntax region s_monitor_bgp_localas_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_localas_keyword contained local-as

syntax match s_monitor_bgp_peeras "peer-as[ 	]*{.*$" transparent contained contains=s_monitor_bgp_peeras_keyword,s_monitor_bgp_peeras_clause
syntax match ss_monitor_bgp_peeras "peer-as[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_peeras_keyword
syntax region s_monitor_bgp_peeras_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_peeras_keyword contained peer-as

syntax match s_monitor_bgp_holdtime "hold-time[ 	]*{.*$" transparent contained contains=s_monitor_bgp_holdtime_keyword,s_monitor_bgp_holdtime_clause
syntax match ss_monitor_bgp_holdtime "hold-time[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_holdtime_keyword
syntax region s_monitor_bgp_holdtime_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_holdtime_keyword contained hold-time

syntax match s_monitor_bgp_multihop "multihop[ 	]*{.*$" transparent contained contains=s_monitor_bgp_multihop_keyword,s_monitor_bgp_multihop_clause
syntax match ss_monitor_bgp_multihop "multihop[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_multihop_keyword
syntax region s_monitor_bgp_multihop_clause start="{" end="}" transparent contained extend contains=s_monitor_bgp_multihop_ttl,ss_monitor_bgp_multihop_ttl
syntax keyword s_monitor_bgp_multihop_keyword contained multihop

syntax match s_monitor_bgp_multihop_ttl "ttl[ 	]*{.*$" transparent contained contains=s_monitor_bgp_multihop_ttl_keyword,s_monitor_bgp_multihop_ttl_clause
syntax match ss_monitor_bgp_multihop_ttl "ttl[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_multihop_ttl_keyword
syntax region s_monitor_bgp_multihop_ttl_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_multihop_ttl_keyword contained ttl

syntax match s_monitor_bgp_gracefulrestart "graceful-restart[ 	]*{.*$" transparent contained contains=s_monitor_bgp_gracefulrestart_keyword,s_monitor_bgp_gracefulrestart_clause
syntax match ss_monitor_bgp_gracefulrestart "graceful-restart[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_gracefulrestart_keyword
syntax region s_monitor_bgp_gracefulrestart_clause start="{" end="}" transparent contained extend contains=s_monitor_bgp_gracefulrestart_restarttime,ss_monitor_bgp_gracefulrestart_restarttime
syntax keyword s_monitor_bgp_gracefulrestart_keyword contained graceful-restart

syntax match s_monitor_bgp_gracefulrestart_restarttime "restart-time[ 	]*{.*$" transparent contained contains=s_monitor_bgp_gracefulrestart_restarttime_keyword,s_monitor_bgp_gracefulrestart_restarttime_clause
syntax match ss_monitor_bgp_gracefulrestart_restarttime "restart-time[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_gracefulrestart_restarttime_keyword
syntax region s_monitor_bgp_gracefulrestart_restarttime_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_gracefulrestart_restarttime_keyword contained restart-time

syntax match s_monitor_bgp_family "family[ 	]*{.*$" transparent contained contains=s_monitor_bgp_family_keyword,s_monitor_bgp_family_clause
syntax match ss_monitor_bgp_family "family[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_family_keyword
syntax region s_monitor_bgp_family_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_family_keyword contained family

syntax match s_monitor_bgp_authenticationkey "authentication-key[ 	]*{.*$" transparent contained contains=s_monitor_bgp_authenticationkey_keyword,s_monitor_bgp_authenticationkey_clause
syntax match ss_monitor_bgp_authenticationkey "authentication-key[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_authenticationkey_keyword
syntax region s_monitor_bgp_authenticationkey_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_authenticationkey_keyword contained authentication-key

syntax match s_monitor_bgp_damping "damping[ 	]*{.*$" transparent contained contains=s_monitor_bgp_damping_keyword,s_monitor_bgp_damping_clause
syntax match ss_monitor_bgp_damping "damping[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_damping_keyword
syntax region s_monitor_bgp_damping_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_damping_keyword contained damping

syntax match s_monitor_bgp_policy "policy[ 	]*{.*$" transparent contained contains=s_monitor_bgp_policy_keyword,s_monitor_bgp_policy_clause
syntax match ss_monitor_bgp_policy "policy[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_policy_keyword
syntax region s_monitor_bgp_policy_clause start="{" end="}" transparent contained extend contains=s_monitor_bgp_policy_input,ss_monitor_bgp_policy_input,s_monitor_bgp_policy_output,ss_monitor_bgp_policy_output
syntax keyword s_monitor_bgp_policy_keyword contained policy

syntax match s_monitor_bgp_policy_input "input[ 	]*{.*$" transparent contained contains=s_monitor_bgp_policy_input_keyword,s_monitor_bgp_policy_input_clause
syntax match ss_monitor_bgp_policy_input "input[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_policy_input_keyword
syntax region s_monitor_bgp_policy_input_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_policy_input_keyword contained input

syntax match s_monitor_bgp_policy_output "output[ 	]*{.*$" transparent contained contains=s_monitor_bgp_policy_output_keyword,s_monitor_bgp_policy_output_clause
syntax match ss_monitor_bgp_policy_output "output[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_policy_output_keyword
syntax region s_monitor_bgp_policy_output_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_policy_output_keyword contained output

syntax match s_monitor_bgp_allow "allow[ 	]*{.*$" transparent contained contains=s_monitor_bgp_allow_keyword,s_monitor_bgp_allow_clause
syntax match ss_monitor_bgp_allow "allow[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_allow_keyword
syntax region s_monitor_bgp_allow_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_allow_keyword contained allow

syntax match s_monitor_bgp_neighbor "neighbor[ 	][ 	]*[A-Za-z0-9-.][A-Za-z0-9-.]*[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_keyword,s_monitor_bgp_neighbor_clause
syntax match ss_monitor_bgp_neighbor "neighbor[ 	][ 	]*[A-Za-z0-9-.][A-Za-z0-9-.]*[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_keyword
syntax region s_monitor_bgp_neighbor_clause start="{" end="}" transparent contained extend contains=s_monitor_bgp_neighbor_description,ss_monitor_bgp_neighbor_description,s_monitor_bgp_neighbor_peeras,ss_monitor_bgp_neighbor_peeras,s_monitor_bgp_neighbor_localas,ss_monitor_bgp_neighbor_localas,s_monitor_bgp_neighbor_holdtime,ss_monitor_bgp_neighbor_holdtime,s_monitor_bgp_neighbor_multihop,ss_monitor_bgp_neighbor_multihop,s_monitor_bgp_neighbor_gracefulrestart,ss_monitor_bgp_neighbor_gracefulrestart,s_monitor_bgp_neighbor_family,ss_monitor_bgp_neighbor_family,s_monitor_bgp_neighbor_authenticationkey,ss_monitor_bgp_neighbor_authenticationkey,s_monitor_bgp_neighbor_damping,ss_monitor_bgp_neighbor_damping,s_monitor_bgp_neighbor_policy,ss_monitor_bgp_neighbor_policy
syntax keyword s_monitor_bgp_neighbor_keyword contained neighbor

syntax match s_monitor_bgp_neighbor_description "description[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_description_keyword,s_monitor_bgp_neighbor_description_clause
syntax match ss_monitor_bgp_neighbor_description "description[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_description_keyword
syntax region s_monitor_bgp_neighbor_description_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_neighbor_description_keyword contained description

syntax match s_monitor_bgp_neighbor_peeras "peer-as[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_peeras_keyword,s_monitor_bgp_neighbor_peeras_clause
syntax match ss_monitor_bgp_neighbor_peeras "peer-as[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_peeras_keyword
syntax region s_monitor_bgp_neighbor_peeras_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_neighbor_peeras_keyword contained peer-as

syntax match s_monitor_bgp_neighbor_localas "local-as[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_localas_keyword,s_monitor_bgp_neighbor_localas_clause
syntax match ss_monitor_bgp_neighbor_localas "local-as[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_localas_keyword
syntax region s_monitor_bgp_neighbor_localas_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_neighbor_localas_keyword contained local-as

syntax match s_monitor_bgp_neighbor_holdtime "hold-time[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_holdtime_keyword,s_monitor_bgp_neighbor_holdtime_clause
syntax match ss_monitor_bgp_neighbor_holdtime "hold-time[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_holdtime_keyword
syntax region s_monitor_bgp_neighbor_holdtime_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_neighbor_holdtime_keyword contained hold-time

syntax match s_monitor_bgp_neighbor_multihop "multihop[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_multihop_keyword,s_monitor_bgp_neighbor_multihop_clause
syntax match ss_monitor_bgp_neighbor_multihop "multihop[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_multihop_keyword
syntax region s_monitor_bgp_neighbor_multihop_clause start="{" end="}" transparent contained extend contains=s_monitor_bgp_neighbor_multihop_ttl,ss_monitor_bgp_neighbor_multihop_ttl
syntax keyword s_monitor_bgp_neighbor_multihop_keyword contained multihop

syntax match s_monitor_bgp_neighbor_multihop_ttl "ttl[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_multihop_ttl_keyword,s_monitor_bgp_neighbor_multihop_ttl_clause
syntax match ss_monitor_bgp_neighbor_multihop_ttl "ttl[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_multihop_ttl_keyword
syntax region s_monitor_bgp_neighbor_multihop_ttl_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_neighbor_multihop_ttl_keyword contained ttl

syntax match s_monitor_bgp_neighbor_gracefulrestart "graceful-restart[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_gracefulrestart_keyword,s_monitor_bgp_neighbor_gracefulrestart_clause
syntax match ss_monitor_bgp_neighbor_gracefulrestart "graceful-restart[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_gracefulrestart_keyword
syntax region s_monitor_bgp_neighbor_gracefulrestart_clause start="{" end="}" transparent contained extend contains=s_monitor_bgp_neighbor_gracefulrestart_restarttime,ss_monitor_bgp_neighbor_gracefulrestart_restarttime
syntax keyword s_monitor_bgp_neighbor_gracefulrestart_keyword contained graceful-restart

syntax match s_monitor_bgp_neighbor_gracefulrestart_restarttime "restart-time[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_gracefulrestart_restarttime_keyword,s_monitor_bgp_neighbor_gracefulrestart_restarttime_clause
syntax match ss_monitor_bgp_neighbor_gracefulrestart_restarttime "restart-time[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_gracefulrestart_restarttime_keyword
syntax region s_monitor_bgp_neighbor_gracefulrestart_restarttime_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_neighbor_gracefulrestart_restarttime_keyword contained restart-time

syntax match s_monitor_bgp_neighbor_family "family[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_family_keyword,s_monitor_bgp_neighbor_family_clause
syntax match ss_monitor_bgp_neighbor_family "family[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_family_keyword
syntax region s_monitor_bgp_neighbor_family_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_neighbor_family_keyword contained family

syntax match s_monitor_bgp_neighbor_authenticationkey "authentication-key[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_authenticationkey_keyword,s_monitor_bgp_neighbor_authenticationkey_clause
syntax match ss_monitor_bgp_neighbor_authenticationkey "authentication-key[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_authenticationkey_keyword
syntax region s_monitor_bgp_neighbor_authenticationkey_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_neighbor_authenticationkey_keyword contained authentication-key

syntax match s_monitor_bgp_neighbor_damping "damping[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_damping_keyword,s_monitor_bgp_neighbor_damping_clause
syntax match ss_monitor_bgp_neighbor_damping "damping[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_damping_keyword
syntax region s_monitor_bgp_neighbor_damping_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_neighbor_damping_keyword contained damping

syntax match s_monitor_bgp_neighbor_policy "policy[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_policy_keyword,s_monitor_bgp_neighbor_policy_clause
syntax match ss_monitor_bgp_neighbor_policy "policy[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_policy_keyword
syntax region s_monitor_bgp_neighbor_policy_clause start="{" end="}" transparent contained extend contains=s_monitor_bgp_neighbor_policy_input,ss_monitor_bgp_neighbor_policy_input,s_monitor_bgp_neighbor_policy_output,ss_monitor_bgp_neighbor_policy_output
syntax keyword s_monitor_bgp_neighbor_policy_keyword contained policy

syntax match s_monitor_bgp_neighbor_policy_input "input[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_policy_input_keyword,s_monitor_bgp_neighbor_policy_input_clause
syntax match ss_monitor_bgp_neighbor_policy_input "input[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_policy_input_keyword
syntax region s_monitor_bgp_neighbor_policy_input_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_neighbor_policy_input_keyword contained input

syntax match s_monitor_bgp_neighbor_policy_output "output[ 	]*{.*$" transparent contained contains=s_monitor_bgp_neighbor_policy_output_keyword,s_monitor_bgp_neighbor_policy_output_clause
syntax match ss_monitor_bgp_neighbor_policy_output "output[ 	]*[^{]*$" transparent contained contains=s_monitor_bgp_neighbor_policy_output_keyword
syntax region s_monitor_bgp_neighbor_policy_output_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_bgp_neighbor_policy_output_keyword contained output

syntax match s_monitor_state "state[ 	]*{.*$" transparent contained contains=s_monitor_state_keyword,s_monitor_state_clause
syntax match ss_monitor_state "state[ 	]*[^{]*$" transparent contained contains=s_monitor_state_keyword
syntax region s_monitor_state_clause start="{" end="}" transparent contained extend contains=s_monitor_state_description,ss_monitor_state_description,s_monitor_state_executable,ss_monitor_state_executable,s_monitor_state_traceoptions,ss_monitor_state_traceoptions,s_monitor_state_interval,ss_monitor_state_interval,s_monitor_state_processelement,ss_monitor_state_processelement,s_monitor_state_policy,ss_monitor_state_policy
syntax keyword s_monitor_state_keyword contained state

syntax match s_monitor_state_description "description[ 	]*{.*$" transparent contained contains=s_monitor_state_description_keyword,s_monitor_state_description_clause
syntax match ss_monitor_state_description "description[ 	]*[^{]*$" transparent contained contains=s_monitor_state_description_keyword
syntax region s_monitor_state_description_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_state_description_keyword contained description

syntax match s_monitor_state_executable "executable[ 	]*{.*$" transparent contained contains=s_monitor_state_executable_keyword,s_monitor_state_executable_clause
syntax match ss_monitor_state_executable "executable[ 	]*[^{]*$" transparent contained contains=s_monitor_state_executable_keyword
syntax region s_monitor_state_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_state_executable_keyword contained executable

syntax match s_monitor_state_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_monitor_state_traceoptions_keyword,s_monitor_state_traceoptions_clause
syntax match ss_monitor_state_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_monitor_state_traceoptions_keyword
syntax region s_monitor_state_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_state_traceoptions_keyword contained trace-options

syntax match s_monitor_state_interval "interval[ 	]*{.*$" transparent contained contains=s_monitor_state_interval_keyword,s_monitor_state_interval_clause
syntax match ss_monitor_state_interval "interval[ 	]*[^{]*$" transparent contained contains=s_monitor_state_interval_keyword
syntax region s_monitor_state_interval_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_state_interval_keyword contained interval

syntax match s_monitor_state_processelement "process-element[ 	]*{.*$" transparent contained contains=s_monitor_state_processelement_keyword,s_monitor_state_processelement_clause
syntax match ss_monitor_state_processelement "process-element[ 	]*[^{]*$" transparent contained contains=s_monitor_state_processelement_keyword
syntax region s_monitor_state_processelement_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_state_processelement_keyword contained process-element

syntax match s_monitor_state_policy "policy[ 	]*{.*$" transparent contained contains=s_monitor_state_policy_keyword,s_monitor_state_policy_clause
syntax match ss_monitor_state_policy "policy[ 	]*[^{]*$" transparent contained contains=s_monitor_state_policy_keyword
syntax region s_monitor_state_policy_clause start="{" end="}" transparent contained extend contains=s_monitor_state_policy_output,ss_monitor_state_policy_output
syntax keyword s_monitor_state_policy_keyword contained policy

syntax match s_monitor_state_policy_output "output[ 	]*{.*$" transparent contained contains=s_monitor_state_policy_output_keyword,s_monitor_state_policy_output_clause
syntax match ss_monitor_state_policy_output "output[ 	]*[^{]*$" transparent contained contains=s_monitor_state_policy_output_keyword
syntax region s_monitor_state_policy_output_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_state_policy_output_keyword contained output

syntax match s_output "output[ 	]*{.*$" transparent contains=s_output_keyword,s_output_clause
syntax match ss_output "output[ 	]*[^{]*$" transparent contains=s_output_keyword
syntax region s_output_clause start="{" end="}" transparent contained extend contains=s_output_gui,ss_output_gui,s_output_email,ss_output_email,s_output_syslog,ss_output_syslog
syntax keyword s_output_keyword contained output

syntax match s_output_gui "gui[ 	]*{.*$" transparent contained contains=s_output_gui_keyword,s_output_gui_clause
syntax match ss_output_gui "gui[ 	]*[^{]*$" transparent contained contains=s_output_gui_keyword
syntax region s_output_gui_clause start="{" end="}" transparent contained extend contains=s_output_gui_description,ss_output_gui_description,s_output_gui_executable,ss_output_gui_executable,s_output_gui_traceoptions,ss_output_gui_traceoptions,s_output_gui_interval,ss_output_gui_interval,s_output_gui_expireinterval,ss_output_gui_expireinterval,s_output_gui_queuedepth,ss_output_gui_queuedepth,s_output_gui_maxdelete,ss_output_gui_maxdelete,s_output_gui_policy,ss_output_gui_policy
syntax keyword s_output_gui_keyword contained gui

syntax match s_output_gui_description "description[ 	]*{.*$" transparent contained contains=s_output_gui_description_keyword,s_output_gui_description_clause
syntax match ss_output_gui_description "description[ 	]*[^{]*$" transparent contained contains=s_output_gui_description_keyword
syntax region s_output_gui_description_clause start="{" end="}" transparent contained extend
syntax keyword s_output_gui_description_keyword contained description

syntax match s_output_gui_executable "executable[ 	]*{.*$" transparent contained contains=s_output_gui_executable_keyword,s_output_gui_executable_clause
syntax match ss_output_gui_executable "executable[ 	]*[^{]*$" transparent contained contains=s_output_gui_executable_keyword
syntax region s_output_gui_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_output_gui_executable_keyword contained executable

syntax match s_output_gui_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_output_gui_traceoptions_keyword,s_output_gui_traceoptions_clause
syntax match ss_output_gui_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_output_gui_traceoptions_keyword
syntax region s_output_gui_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_output_gui_traceoptions_keyword contained trace-options

syntax match s_output_gui_interval "interval[ 	]*{.*$" transparent contained contains=s_output_gui_interval_keyword,s_output_gui_interval_clause
syntax match ss_output_gui_interval "interval[ 	]*[^{]*$" transparent contained contains=s_output_gui_interval_keyword
syntax region s_output_gui_interval_clause start="{" end="}" transparent contained extend
syntax keyword s_output_gui_interval_keyword contained interval

syntax match s_output_gui_expireinterval "expire-interval[ 	]*{.*$" transparent contained contains=s_output_gui_expireinterval_keyword,s_output_gui_expireinterval_clause
syntax match ss_output_gui_expireinterval "expire-interval[ 	]*[^{]*$" transparent contained contains=s_output_gui_expireinterval_keyword
syntax region s_output_gui_expireinterval_clause start="{" end="}" transparent contained extend
syntax keyword s_output_gui_expireinterval_keyword contained expire-interval

syntax match s_output_gui_queuedepth "queue-depth[ 	]*{.*$" transparent contained contains=s_output_gui_queuedepth_keyword,s_output_gui_queuedepth_clause
syntax match ss_output_gui_queuedepth "queue-depth[ 	]*[^{]*$" transparent contained contains=s_output_gui_queuedepth_keyword
syntax region s_output_gui_queuedepth_clause start="{" end="}" transparent contained extend
syntax keyword s_output_gui_queuedepth_keyword contained queue-depth

syntax match s_output_gui_maxdelete "max-delete[ 	]*{.*$" transparent contained contains=s_output_gui_maxdelete_keyword,s_output_gui_maxdelete_clause
syntax match ss_output_gui_maxdelete "max-delete[ 	]*[^{]*$" transparent contained contains=s_output_gui_maxdelete_keyword
syntax region s_output_gui_maxdelete_clause start="{" end="}" transparent contained extend
syntax keyword s_output_gui_maxdelete_keyword contained max-delete

syntax match s_output_gui_policy "policy[ 	]*{.*$" transparent contained contains=s_output_gui_policy_keyword,s_output_gui_policy_clause
syntax match ss_output_gui_policy "policy[ 	]*[^{]*$" transparent contained contains=s_output_gui_policy_keyword
syntax region s_output_gui_policy_clause start="{" end="}" transparent contained extend contains=s_output_gui_policy_output,ss_output_gui_policy_output
syntax keyword s_output_gui_policy_keyword contained policy

syntax match s_output_gui_policy_output "output[ 	]*{.*$" transparent contained contains=s_output_gui_policy_output_keyword,s_output_gui_policy_output_clause
syntax match ss_output_gui_policy_output "output[ 	]*[^{]*$" transparent contained contains=s_output_gui_policy_output_keyword
syntax region s_output_gui_policy_output_clause start="{" end="}" transparent contained extend
syntax keyword s_output_gui_policy_output_keyword contained output

syntax match s_output_email "email[ 	]*{.*$" transparent contained contains=s_output_email_keyword,s_output_email_clause
syntax match ss_output_email "email[ 	]*[^{]*$" transparent contained contains=s_output_email_keyword
syntax region s_output_email_clause start="{" end="}" transparent contained extend contains=s_output_email_description,ss_output_email_description,s_output_email_executable,ss_output_email_executable,s_output_email_traceoptions,ss_output_email_traceoptions,s_output_email_interval,ss_output_email_interval,s_output_email_queuedepth,ss_output_email_queuedepth,s_output_email_default,ss_output_email_default,s_output_email_alias,ss_output_email_alias,s_output_email_policy,ss_output_email_policy
syntax keyword s_output_email_keyword contained email

syntax match s_output_email_description "description[ 	]*{.*$" transparent contained contains=s_output_email_description_keyword,s_output_email_description_clause
syntax match ss_output_email_description "description[ 	]*[^{]*$" transparent contained contains=s_output_email_description_keyword
syntax region s_output_email_description_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_description_keyword contained description

syntax match s_output_email_executable "executable[ 	]*{.*$" transparent contained contains=s_output_email_executable_keyword,s_output_email_executable_clause
syntax match ss_output_email_executable "executable[ 	]*[^{]*$" transparent contained contains=s_output_email_executable_keyword
syntax region s_output_email_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_executable_keyword contained executable

syntax match s_output_email_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_output_email_traceoptions_keyword,s_output_email_traceoptions_clause
syntax match ss_output_email_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_output_email_traceoptions_keyword
syntax region s_output_email_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_traceoptions_keyword contained trace-options

syntax match s_output_email_interval "interval[ 	]*{.*$" transparent contained contains=s_output_email_interval_keyword,s_output_email_interval_clause
syntax match ss_output_email_interval "interval[ 	]*[^{]*$" transparent contained contains=s_output_email_interval_keyword
syntax region s_output_email_interval_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_interval_keyword contained interval

syntax match s_output_email_queuedepth "queue-depth[ 	]*{.*$" transparent contained contains=s_output_email_queuedepth_keyword,s_output_email_queuedepth_clause
syntax match ss_output_email_queuedepth "queue-depth[ 	]*[^{]*$" transparent contained contains=s_output_email_queuedepth_keyword
syntax region s_output_email_queuedepth_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_queuedepth_keyword contained queue-depth

syntax match s_output_email_default "default[ 	]*{.*$" transparent contained contains=s_output_email_default_keyword,s_output_email_default_clause
syntax match ss_output_email_default "default[ 	]*[^{]*$" transparent contained contains=s_output_email_default_keyword
syntax region s_output_email_default_clause start="{" end="}" transparent contained extend contains=s_output_email_default_server,ss_output_email_default_server,s_output_email_default_from,ss_output_email_default_from,s_output_email_default_to,ss_output_email_default_to,s_output_email_default_cc,ss_output_email_default_cc,s_output_email_default_bcc,ss_output_email_default_bcc,s_output_email_default_port,ss_output_email_default_port,s_output_email_default_timeout,ss_output_email_default_timeout,s_output_email_default_replyto,ss_output_email_default_replyto,s_output_email_default_subject,ss_output_email_default_subject,s_output_email_default_body,ss_output_email_default_body,s_output_email_default_priority,ss_output_email_default_priority,s_output_email_default_length,ss_output_email_default_length
syntax keyword s_output_email_default_keyword contained default

syntax match s_output_email_default_server "server[ 	]*{.*$" transparent contained contains=s_output_email_default_server_keyword,s_output_email_default_server_clause
syntax match ss_output_email_default_server "server[ 	]*[^{]*$" transparent contained contains=s_output_email_default_server_keyword
syntax region s_output_email_default_server_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_default_server_keyword contained server

syntax match s_output_email_default_from "from[ 	]*{.*$" transparent contained contains=s_output_email_default_from_keyword,s_output_email_default_from_clause
syntax match ss_output_email_default_from "from[ 	]*[^{]*$" transparent contained contains=s_output_email_default_from_keyword
syntax region s_output_email_default_from_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_default_from_keyword contained from

syntax match s_output_email_default_to "to[ 	]*{.*$" transparent contained contains=s_output_email_default_to_keyword,s_output_email_default_to_clause
syntax match ss_output_email_default_to "to[ 	]*[^{]*$" transparent contained contains=s_output_email_default_to_keyword
syntax region s_output_email_default_to_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_default_to_keyword contained to

syntax match s_output_email_default_cc "cc[ 	]*{.*$" transparent contained contains=s_output_email_default_cc_keyword,s_output_email_default_cc_clause
syntax match ss_output_email_default_cc "cc[ 	]*[^{]*$" transparent contained contains=s_output_email_default_cc_keyword
syntax region s_output_email_default_cc_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_default_cc_keyword contained cc

syntax match s_output_email_default_bcc "bcc[ 	]*{.*$" transparent contained contains=s_output_email_default_bcc_keyword,s_output_email_default_bcc_clause
syntax match ss_output_email_default_bcc "bcc[ 	]*[^{]*$" transparent contained contains=s_output_email_default_bcc_keyword
syntax region s_output_email_default_bcc_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_default_bcc_keyword contained bcc

syntax match s_output_email_default_port "port[ 	]*{.*$" transparent contained contains=s_output_email_default_port_keyword,s_output_email_default_port_clause
syntax match ss_output_email_default_port "port[ 	]*[^{]*$" transparent contained contains=s_output_email_default_port_keyword
syntax region s_output_email_default_port_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_default_port_keyword contained port

syntax match s_output_email_default_timeout "timeout[ 	]*{.*$" transparent contained contains=s_output_email_default_timeout_keyword,s_output_email_default_timeout_clause
syntax match ss_output_email_default_timeout "timeout[ 	]*[^{]*$" transparent contained contains=s_output_email_default_timeout_keyword
syntax region s_output_email_default_timeout_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_default_timeout_keyword contained timeout

syntax match s_output_email_default_replyto "reply-to[ 	]*{.*$" transparent contained contains=s_output_email_default_replyto_keyword,s_output_email_default_replyto_clause
syntax match ss_output_email_default_replyto "reply-to[ 	]*[^{]*$" transparent contained contains=s_output_email_default_replyto_keyword
syntax region s_output_email_default_replyto_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_default_replyto_keyword contained reply-to

syntax match s_output_email_default_subject "subject[ 	]*{.*$" transparent contained contains=s_output_email_default_subject_keyword,s_output_email_default_subject_clause
syntax match ss_output_email_default_subject "subject[ 	]*[^{]*$" transparent contained contains=s_output_email_default_subject_keyword
syntax region s_output_email_default_subject_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_default_subject_keyword contained subject

syntax match s_output_email_default_body "body[ 	]*{.*$" transparent contained contains=s_output_email_default_body_keyword,s_output_email_default_body_clause
syntax match ss_output_email_default_body "body[ 	]*[^{]*$" transparent contained contains=s_output_email_default_body_keyword
syntax region s_output_email_default_body_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_default_body_keyword contained body

syntax match s_output_email_default_priority "priority[ 	]*{.*$" transparent contained contains=s_output_email_default_priority_keyword,s_output_email_default_priority_clause
syntax match ss_output_email_default_priority "priority[ 	]*[^{]*$" transparent contained contains=s_output_email_default_priority_keyword
syntax region s_output_email_default_priority_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_default_priority_keyword contained priority

syntax match s_output_email_default_length "length[ 	]*{.*$" transparent contained contains=s_output_email_default_length_keyword,s_output_email_default_length_clause
syntax match ss_output_email_default_length "length[ 	]*[^{]*$" transparent contained contains=s_output_email_default_length_keyword
syntax region s_output_email_default_length_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_default_length_keyword contained length

syntax match s_output_email_alias "alias[ 	]*{.*$" transparent contained contains=s_output_email_alias_keyword,s_output_email_alias_clause
syntax match ss_output_email_alias "alias[ 	]*[^{]*$" transparent contained contains=s_output_email_alias_keyword
syntax region s_output_email_alias_clause start="{" end="}" transparent contained extend contains=s_output_email_alias_,ss_output_email_alias_
syntax keyword s_output_email_alias_keyword contained alias

syntax match s_output_email_alias_ "[A-Za-z0-9_][A-Za-z0-9_]*[ 	]*{.*$" transparent contained contains=s_output_email_alias__keyword,s_output_email_alias__clause
syntax match ss_output_email_alias_ "[A-Za-z0-9_][A-Za-z0-9_]*[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__keyword
syntax region s_output_email_alias__clause start="{" end="}" transparent contained extend contains=s_output_email_alias__server,ss_output_email_alias__server,s_output_email_alias__from,ss_output_email_alias__from,s_output_email_alias__to,ss_output_email_alias__to,s_output_email_alias__cc,ss_output_email_alias__cc,s_output_email_alias__bcc,ss_output_email_alias__bcc,s_output_email_alias__port,ss_output_email_alias__port,s_output_email_alias__timeout,ss_output_email_alias__timeout,s_output_email_alias__replyto,ss_output_email_alias__replyto,s_output_email_alias__subject,ss_output_email_alias__subject,s_output_email_alias__body,ss_output_email_alias__body,s_output_email_alias__priority,ss_output_email_alias__priority,s_output_email_alias__length,ss_output_email_alias__length
syntax keyword s_output_email_alias__keyword contained [A-Za-z0-9_][A-Za-z0-9_]*

syntax match s_output_email_alias__server "server[ 	]*{.*$" transparent contained contains=s_output_email_alias__server_keyword,s_output_email_alias__server_clause
syntax match ss_output_email_alias__server "server[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__server_keyword
syntax region s_output_email_alias__server_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_alias__server_keyword contained server

syntax match s_output_email_alias__from "from[ 	]*{.*$" transparent contained contains=s_output_email_alias__from_keyword,s_output_email_alias__from_clause
syntax match ss_output_email_alias__from "from[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__from_keyword
syntax region s_output_email_alias__from_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_alias__from_keyword contained from

syntax match s_output_email_alias__to "to[ 	]*{.*$" transparent contained contains=s_output_email_alias__to_keyword,s_output_email_alias__to_clause
syntax match ss_output_email_alias__to "to[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__to_keyword
syntax region s_output_email_alias__to_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_alias__to_keyword contained to

syntax match s_output_email_alias__cc "cc[ 	]*{.*$" transparent contained contains=s_output_email_alias__cc_keyword,s_output_email_alias__cc_clause
syntax match ss_output_email_alias__cc "cc[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__cc_keyword
syntax region s_output_email_alias__cc_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_alias__cc_keyword contained cc

syntax match s_output_email_alias__bcc "bcc[ 	]*{.*$" transparent contained contains=s_output_email_alias__bcc_keyword,s_output_email_alias__bcc_clause
syntax match ss_output_email_alias__bcc "bcc[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__bcc_keyword
syntax region s_output_email_alias__bcc_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_alias__bcc_keyword contained bcc

syntax match s_output_email_alias__port "port[ 	]*{.*$" transparent contained contains=s_output_email_alias__port_keyword,s_output_email_alias__port_clause
syntax match ss_output_email_alias__port "port[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__port_keyword
syntax region s_output_email_alias__port_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_alias__port_keyword contained port

syntax match s_output_email_alias__timeout "timeout[ 	]*{.*$" transparent contained contains=s_output_email_alias__timeout_keyword,s_output_email_alias__timeout_clause
syntax match ss_output_email_alias__timeout "timeout[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__timeout_keyword
syntax region s_output_email_alias__timeout_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_alias__timeout_keyword contained timeout

syntax match s_output_email_alias__replyto "reply-to[ 	]*{.*$" transparent contained contains=s_output_email_alias__replyto_keyword,s_output_email_alias__replyto_clause
syntax match ss_output_email_alias__replyto "reply-to[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__replyto_keyword
syntax region s_output_email_alias__replyto_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_alias__replyto_keyword contained reply-to

syntax match s_output_email_alias__subject "subject[ 	]*{.*$" transparent contained contains=s_output_email_alias__subject_keyword,s_output_email_alias__subject_clause
syntax match ss_output_email_alias__subject "subject[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__subject_keyword
syntax region s_output_email_alias__subject_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_alias__subject_keyword contained subject

syntax match s_output_email_alias__body "body[ 	]*{.*$" transparent contained contains=s_output_email_alias__body_keyword,s_output_email_alias__body_clause
syntax match ss_output_email_alias__body "body[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__body_keyword
syntax region s_output_email_alias__body_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_alias__body_keyword contained body

syntax match s_output_email_alias__priority "priority[ 	]*{.*$" transparent contained contains=s_output_email_alias__priority_keyword,s_output_email_alias__priority_clause
syntax match ss_output_email_alias__priority "priority[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__priority_keyword
syntax region s_output_email_alias__priority_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_alias__priority_keyword contained priority

syntax match s_output_email_alias__length "length[ 	]*{.*$" transparent contained contains=s_output_email_alias__length_keyword,s_output_email_alias__length_clause
syntax match ss_output_email_alias__length "length[ 	]*[^{]*$" transparent contained contains=s_output_email_alias__length_keyword
syntax region s_output_email_alias__length_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_alias__length_keyword contained length

syntax match s_output_email_policy "policy[ 	]*{.*$" transparent contained contains=s_output_email_policy_keyword,s_output_email_policy_clause
syntax match ss_output_email_policy "policy[ 	]*[^{]*$" transparent contained contains=s_output_email_policy_keyword
syntax region s_output_email_policy_clause start="{" end="}" transparent contained extend contains=s_output_email_policy_input,ss_output_email_policy_input,s_output_email_policy_output,ss_output_email_policy_output
syntax keyword s_output_email_policy_keyword contained policy

syntax match s_output_email_policy_input "input[ 	]*{.*$" transparent contained contains=s_output_email_policy_input_keyword,s_output_email_policy_input_clause
syntax match ss_output_email_policy_input "input[ 	]*[^{]*$" transparent contained contains=s_output_email_policy_input_keyword
syntax region s_output_email_policy_input_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_policy_input_keyword contained input

syntax match s_output_email_policy_output "output[ 	]*{.*$" transparent contained contains=s_output_email_policy_output_keyword,s_output_email_policy_output_clause
syntax match ss_output_email_policy_output "output[ 	]*[^{]*$" transparent contained contains=s_output_email_policy_output_keyword
syntax region s_output_email_policy_output_clause start="{" end="}" transparent contained extend
syntax keyword s_output_email_policy_output_keyword contained output

syntax match s_output_syslog "syslog[ 	]*{.*$" transparent contained contains=s_output_syslog_keyword,s_output_syslog_clause
syntax match ss_output_syslog "syslog[ 	]*[^{]*$" transparent contained contains=s_output_syslog_keyword
syntax region s_output_syslog_clause start="{" end="}" transparent contained extend contains=s_output_syslog_description,ss_output_syslog_description,s_output_syslog_executable,ss_output_syslog_executable,s_output_syslog_interval,ss_output_syslog_interval,s_output_syslog_traceoptions,ss_output_syslog_traceoptions,s_output_syslog_queuedepth,ss_output_syslog_queuedepth,s_output_syslog_policy,ss_output_syslog_policy
syntax keyword s_output_syslog_keyword contained syslog

syntax match s_output_syslog_description "description[ 	]*{.*$" transparent contained contains=s_output_syslog_description_keyword,s_output_syslog_description_clause
syntax match ss_output_syslog_description "description[ 	]*[^{]*$" transparent contained contains=s_output_syslog_description_keyword
syntax region s_output_syslog_description_clause start="{" end="}" transparent contained extend
syntax keyword s_output_syslog_description_keyword contained description

syntax match s_output_syslog_executable "executable[ 	]*{.*$" transparent contained contains=s_output_syslog_executable_keyword,s_output_syslog_executable_clause
syntax match ss_output_syslog_executable "executable[ 	]*[^{]*$" transparent contained contains=s_output_syslog_executable_keyword
syntax region s_output_syslog_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_output_syslog_executable_keyword contained executable

syntax match s_output_syslog_interval "interval[ 	]*{.*$" transparent contained contains=s_output_syslog_interval_keyword,s_output_syslog_interval_clause
syntax match ss_output_syslog_interval "interval[ 	]*[^{]*$" transparent contained contains=s_output_syslog_interval_keyword
syntax region s_output_syslog_interval_clause start="{" end="}" transparent contained extend
syntax keyword s_output_syslog_interval_keyword contained interval

syntax match s_output_syslog_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_output_syslog_traceoptions_keyword,s_output_syslog_traceoptions_clause
syntax match ss_output_syslog_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_output_syslog_traceoptions_keyword
syntax region s_output_syslog_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_output_syslog_traceoptions_keyword contained trace-options

syntax match s_output_syslog_queuedepth "queue-depth[ 	]*{.*$" transparent contained contains=s_output_syslog_queuedepth_keyword,s_output_syslog_queuedepth_clause
syntax match ss_output_syslog_queuedepth "queue-depth[ 	]*[^{]*$" transparent contained contains=s_output_syslog_queuedepth_keyword
syntax region s_output_syslog_queuedepth_clause start="{" end="}" transparent contained extend
syntax keyword s_output_syslog_queuedepth_keyword contained queue-depth

syntax match s_output_syslog_policy "policy[ 	]*{.*$" transparent contained contains=s_output_syslog_policy_keyword,s_output_syslog_policy_clause
syntax match ss_output_syslog_policy "policy[ 	]*[^{]*$" transparent contained contains=s_output_syslog_policy_keyword
syntax region s_output_syslog_policy_clause start="{" end="}" transparent contained extend contains=s_output_syslog_policy_input,ss_output_syslog_policy_input,s_output_syslog_policy_output,ss_output_syslog_policy_output
syntax keyword s_output_syslog_policy_keyword contained policy

syntax match s_output_syslog_policy_input "input[ 	]*{.*$" transparent contained contains=s_output_syslog_policy_input_keyword,s_output_syslog_policy_input_clause
syntax match ss_output_syslog_policy_input "input[ 	]*[^{]*$" transparent contained contains=s_output_syslog_policy_input_keyword
syntax region s_output_syslog_policy_input_clause start="{" end="}" transparent contained extend
syntax keyword s_output_syslog_policy_input_keyword contained input

syntax match s_output_syslog_policy_output "output[ 	]*{.*$" transparent contained contains=s_output_syslog_policy_output_keyword,s_output_syslog_policy_output_clause
syntax match ss_output_syslog_policy_output "output[ 	]*[^{]*$" transparent contained contains=s_output_syslog_policy_output_keyword
syntax region s_output_syslog_policy_output_clause start="{" end="}" transparent contained extend
syntax keyword s_output_syslog_policy_output_keyword contained output

syntax match s_internal "internal[ 	]*{.*$" transparent contains=s_internal_keyword,s_internal_clause
syntax match ss_internal "internal[ 	]*[^{]*$" transparent contains=s_internal_keyword
syntax region s_internal_clause start="{" end="}" transparent contained extend contains=s_internal_tidy,ss_internal_tidy
syntax keyword s_internal_keyword contained internal

syntax match s_internal_tidy "tidy[ 	]*{.*$" transparent contained contains=s_internal_tidy_keyword,s_internal_tidy_clause
syntax match ss_internal_tidy "tidy[ 	]*[^{]*$" transparent contained contains=s_internal_tidy_keyword
syntax region s_internal_tidy_clause start="{" end="}" transparent contained extend contains=s_internal_tidy_description,ss_internal_tidy_description,s_internal_tidy_executable,ss_internal_tidy_executable,s_internal_tidy_traceoptions,ss_internal_tidy_traceoptions,s_internal_tidy_interval,ss_internal_tidy_interval,s_internal_tidy_outputage,ss_internal_tidy_outputage,s_internal_tidy_policy,ss_internal_tidy_policy
syntax keyword s_internal_tidy_keyword contained tidy

syntax match s_internal_tidy_description "description[ 	]*{.*$" transparent contained contains=s_internal_tidy_description_keyword,s_internal_tidy_description_clause
syntax match ss_internal_tidy_description "description[ 	]*[^{]*$" transparent contained contains=s_internal_tidy_description_keyword
syntax region s_internal_tidy_description_clause start="{" end="}" transparent contained extend
syntax keyword s_internal_tidy_description_keyword contained description

syntax match s_internal_tidy_executable "executable[ 	]*{.*$" transparent contained contains=s_internal_tidy_executable_keyword,s_internal_tidy_executable_clause
syntax match ss_internal_tidy_executable "executable[ 	]*[^{]*$" transparent contained contains=s_internal_tidy_executable_keyword
syntax region s_internal_tidy_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_internal_tidy_executable_keyword contained executable

syntax match s_internal_tidy_traceoptions "trace-options[ 	]*{.*$" transparent contained contains=s_internal_tidy_traceoptions_keyword,s_internal_tidy_traceoptions_clause
syntax match ss_internal_tidy_traceoptions "trace-options[ 	]*[^{]*$" transparent contained contains=s_internal_tidy_traceoptions_keyword
syntax region s_internal_tidy_traceoptions_clause start="{" end="}" transparent contained extend
syntax keyword s_internal_tidy_traceoptions_keyword contained trace-options

syntax match s_internal_tidy_interval "interval[ 	]*{.*$" transparent contained contains=s_internal_tidy_interval_keyword,s_internal_tidy_interval_clause
syntax match ss_internal_tidy_interval "interval[ 	]*[^{]*$" transparent contained contains=s_internal_tidy_interval_keyword
syntax region s_internal_tidy_interval_clause start="{" end="}" transparent contained extend
syntax keyword s_internal_tidy_interval_keyword contained interval

syntax match s_internal_tidy_outputage "output-age[ 	]*{.*$" transparent contained contains=s_internal_tidy_outputage_keyword,s_internal_tidy_outputage_clause
syntax match ss_internal_tidy_outputage "output-age[ 	]*[^{]*$" transparent contained contains=s_internal_tidy_outputage_keyword
syntax region s_internal_tidy_outputage_clause start="{" end="}" transparent contained extend
syntax keyword s_internal_tidy_outputage_keyword contained output-age

syntax match s_internal_tidy_policy "policy[ 	]*{.*$" transparent contained contains=s_internal_tidy_policy_keyword,s_internal_tidy_policy_clause
syntax match ss_internal_tidy_policy "policy[ 	]*[^{]*$" transparent contained contains=s_internal_tidy_policy_keyword
syntax region s_internal_tidy_policy_clause start="{" end="}" transparent contained extend contains=s_internal_tidy_policy_input,ss_internal_tidy_policy_input,s_internal_tidy_policy_output,ss_internal_tidy_policy_output
syntax keyword s_internal_tidy_policy_keyword contained policy

syntax match s_internal_tidy_policy_input "input[ 	]*{.*$" transparent contained contains=s_internal_tidy_policy_input_keyword,s_internal_tidy_policy_input_clause
syntax match ss_internal_tidy_policy_input "input[ 	]*[^{]*$" transparent contained contains=s_internal_tidy_policy_input_keyword
syntax region s_internal_tidy_policy_input_clause start="{" end="}" transparent contained extend
syntax keyword s_internal_tidy_policy_input_keyword contained input

syntax match s_internal_tidy_policy_output "output[ 	]*{.*$" transparent contained contains=s_internal_tidy_policy_output_keyword,s_internal_tidy_policy_output_clause
syntax match ss_internal_tidy_policy_output "output[ 	]*[^{]*$" transparent contained contains=s_internal_tidy_policy_output_keyword
syntax region s_internal_tidy_policy_output_clause start="{" end="}" transparent contained extend
syntax keyword s_internal_tidy_policy_output_keyword contained output

syntax match s_policyoptions "policy-options[ 	]*{.*$" transparent contains=s_policyoptions_keyword,s_policyoptions_clause
syntax match ss_policyoptions "policy-options[ 	]*[^{]*$" transparent contains=s_policyoptions_keyword
syntax region s_policyoptions_clause start="{" end="}" transparent contained extend contains=s_policyoptions_policystatement,ss_policyoptions_policystatement,s_policyoptions_formatstatement,ss_policyoptions_formatstatement,s_policyoptions_mapstatement,ss_policyoptions_mapstatement
syntax keyword s_policyoptions_keyword contained policy-options

syntax match s_policyoptions_policystatement "policy-statement[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_keyword,s_policyoptions_policystatement_clause
syntax match ss_policyoptions_policystatement "policy-statement[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_keyword
syntax region s_policyoptions_policystatement_clause start="{" end="}" transparent contained extend contains=s_policyoptions_policystatement_applyformat,ss_policyoptions_policystatement_applyformat,s_policyoptions_policystatement_term,ss_policyoptions_policystatement_term
syntax keyword s_policyoptions_policystatement_keyword contained policy-statement

syntax match s_policyoptions_policystatement_applyformat "apply-format[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_applyformat_keyword,s_policyoptions_policystatement_applyformat_clause
syntax match ss_policyoptions_policystatement_applyformat "apply-format[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_applyformat_keyword
syntax region s_policyoptions_policystatement_applyformat_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_applyformat_keyword contained apply-format

syntax match s_policyoptions_policystatement_term "term[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_keyword,s_policyoptions_policystatement_term_clause
syntax match ss_policyoptions_policystatement_term "term[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_keyword
syntax region s_policyoptions_policystatement_term_clause start="{" end="}" transparent contained extend contains=s_policyoptions_policystatement_term_from,ss_policyoptions_policystatement_term_from,s_policyoptions_policystatement_term_then,ss_policyoptions_policystatement_term_then
syntax keyword s_policyoptions_policystatement_term_keyword contained term

syntax match s_policyoptions_policystatement_term_from "from[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_from_keyword,s_policyoptions_policystatement_term_from_clause
syntax match ss_policyoptions_policystatement_term_from "from[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_from_keyword
syntax region s_policyoptions_policystatement_term_from_clause start="{" end="}" transparent contained extend contains=s_policyoptions_policystatement_term_from_,ss_policyoptions_policystatement_term_from_
syntax keyword s_policyoptions_policystatement_term_from_keyword contained from

syntax match s_policyoptions_policystatement_term_from_ "[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_from__keyword,s_policyoptions_policystatement_term_from__clause
syntax match ss_policyoptions_policystatement_term_from_ "[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_from__keyword
syntax region s_policyoptions_policystatement_term_from__clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_from__keyword contained [A-Za-z0-9_\-:][A-Za-z0-9_\-:]*

syntax match s_policyoptions_policystatement_term_then "then[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_keyword,s_policyoptions_policystatement_term_then_clause
syntax match ss_policyoptions_policystatement_term_then "then[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_keyword
syntax region s_policyoptions_policystatement_term_then_clause start="{" end="}" transparent contained extend contains=s_policyoptions_policystatement_term_then_set,ss_policyoptions_policystatement_term_then_set,s_policyoptions_policystatement_term_then_applymap,ss_policyoptions_policystatement_term_then_applymap,s_policyoptions_policystatement_term_then_output,ss_policyoptions_policystatement_term_then_output,s_policyoptions_policystatement_term_then_evaluate,ss_policyoptions_policystatement_term_then_evaluate,s_policyoptions_policystatement_term_then_accept,ss_policyoptions_policystatement_term_then_accept,s_policyoptions_policystatement_term_then_reject,ss_policyoptions_policystatement_term_then_reject,s_policyoptions_policystatement_term_then_nextterm,ss_policyoptions_policystatement_term_then_nextterm,s_policyoptions_policystatement_term_then_nextpolicy,ss_policyoptions_policystatement_term_then_nextpolicy
syntax keyword s_policyoptions_policystatement_term_then_keyword contained then

syntax match s_policyoptions_policystatement_term_then_set "set[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_set_keyword,s_policyoptions_policystatement_term_then_set_clause
syntax match ss_policyoptions_policystatement_term_then_set "set[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_set_keyword
syntax region s_policyoptions_policystatement_term_then_set_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_set_keyword contained set

syntax match s_policyoptions_policystatement_term_then_applymap "apply-map[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_applymap_keyword,s_policyoptions_policystatement_term_then_applymap_clause
syntax match ss_policyoptions_policystatement_term_then_applymap "apply-map[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_applymap_keyword
syntax region s_policyoptions_policystatement_term_then_applymap_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_applymap_keyword contained apply-map

syntax match s_policyoptions_policystatement_term_then_output "output[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_keyword,s_policyoptions_policystatement_term_then_output_clause
syntax match ss_policyoptions_policystatement_term_then_output "output[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_keyword
syntax region s_policyoptions_policystatement_term_then_output_clause start="{" end="}" transparent contained extend contains=s_policyoptions_policystatement_term_then_output_gui,ss_policyoptions_policystatement_term_then_output_gui,s_policyoptions_policystatement_term_then_output_log,ss_policyoptions_policystatement_term_then_output_log,s_policyoptions_policystatement_term_then_output_email,ss_policyoptions_policystatement_term_then_output_email,s_policyoptions_policystatement_term_then_output_state,ss_policyoptions_policystatement_term_then_output_state
syntax keyword s_policyoptions_policystatement_term_then_output_keyword contained output

syntax match s_policyoptions_policystatement_term_then_output_gui "gui[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_gui_keyword,s_policyoptions_policystatement_term_then_output_gui_clause
syntax match ss_policyoptions_policystatement_term_then_output_gui "gui[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_gui_keyword
syntax region s_policyoptions_policystatement_term_then_output_gui_clause start="{" end="}" transparent contained extend contains=s_policyoptions_policystatement_term_then_output_gui_brief,ss_policyoptions_policystatement_term_then_output_gui_brief,s_policyoptions_policystatement_term_then_output_gui_detail,ss_policyoptions_policystatement_term_then_output_gui_detail,s_policyoptions_policystatement_term_then_output_gui_channel,ss_policyoptions_policystatement_term_then_output_gui_channel
syntax keyword s_policyoptions_policystatement_term_then_output_gui_keyword contained gui

syntax match s_policyoptions_policystatement_term_then_output_gui_brief "brief[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_gui_brief_keyword,s_policyoptions_policystatement_term_then_output_gui_brief_clause
syntax match ss_policyoptions_policystatement_term_then_output_gui_brief "brief[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_gui_brief_keyword
syntax region s_policyoptions_policystatement_term_then_output_gui_brief_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_output_gui_brief_keyword contained brief

syntax match s_policyoptions_policystatement_term_then_output_gui_detail "detail[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_gui_detail_keyword,s_policyoptions_policystatement_term_then_output_gui_detail_clause
syntax match ss_policyoptions_policystatement_term_then_output_gui_detail "detail[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_gui_detail_keyword
syntax region s_policyoptions_policystatement_term_then_output_gui_detail_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_output_gui_detail_keyword contained detail

syntax match s_policyoptions_policystatement_term_then_output_gui_channel "channel[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_gui_channel_keyword,s_policyoptions_policystatement_term_then_output_gui_channel_clause
syntax match ss_policyoptions_policystatement_term_then_output_gui_channel "channel[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_gui_channel_keyword
syntax region s_policyoptions_policystatement_term_then_output_gui_channel_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_output_gui_channel_keyword contained channel

syntax match s_policyoptions_policystatement_term_then_output_log "log[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_log_keyword,s_policyoptions_policystatement_term_then_output_log_clause
syntax match ss_policyoptions_policystatement_term_then_output_log "log[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_log_keyword
syntax region s_policyoptions_policystatement_term_then_output_log_clause start="{" end="}" transparent contained extend contains=s_policyoptions_policystatement_term_then_output_log_brief,ss_policyoptions_policystatement_term_then_output_log_brief,s_policyoptions_policystatement_term_then_output_log_detail,ss_policyoptions_policystatement_term_then_output_log_detail,s_policyoptions_policystatement_term_then_output_log_channel,ss_policyoptions_policystatement_term_then_output_log_channel
syntax keyword s_policyoptions_policystatement_term_then_output_log_keyword contained log

syntax match s_policyoptions_policystatement_term_then_output_log_brief "brief[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_log_brief_keyword,s_policyoptions_policystatement_term_then_output_log_brief_clause
syntax match ss_policyoptions_policystatement_term_then_output_log_brief "brief[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_log_brief_keyword
syntax region s_policyoptions_policystatement_term_then_output_log_brief_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_output_log_brief_keyword contained brief

syntax match s_policyoptions_policystatement_term_then_output_log_detail "detail[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_log_detail_keyword,s_policyoptions_policystatement_term_then_output_log_detail_clause
syntax match ss_policyoptions_policystatement_term_then_output_log_detail "detail[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_log_detail_keyword
syntax region s_policyoptions_policystatement_term_then_output_log_detail_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_output_log_detail_keyword contained detail

syntax match s_policyoptions_policystatement_term_then_output_log_channel "channel[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_log_channel_keyword,s_policyoptions_policystatement_term_then_output_log_channel_clause
syntax match ss_policyoptions_policystatement_term_then_output_log_channel "channel[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_log_channel_keyword
syntax region s_policyoptions_policystatement_term_then_output_log_channel_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_output_log_channel_keyword contained channel

syntax match s_policyoptions_policystatement_term_then_output_email "email[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_email_keyword,s_policyoptions_policystatement_term_then_output_email_clause
syntax match ss_policyoptions_policystatement_term_then_output_email "email[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_email_keyword
syntax region s_policyoptions_policystatement_term_then_output_email_clause start="{" end="}" transparent contained extend contains=s_policyoptions_policystatement_term_then_output_email_brief,ss_policyoptions_policystatement_term_then_output_email_brief,s_policyoptions_policystatement_term_then_output_email_detail,ss_policyoptions_policystatement_term_then_output_email_detail,s_policyoptions_policystatement_term_then_output_email_channel,ss_policyoptions_policystatement_term_then_output_email_channel
syntax keyword s_policyoptions_policystatement_term_then_output_email_keyword contained email

syntax match s_policyoptions_policystatement_term_then_output_email_brief "brief[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_email_brief_keyword,s_policyoptions_policystatement_term_then_output_email_brief_clause
syntax match ss_policyoptions_policystatement_term_then_output_email_brief "brief[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_email_brief_keyword
syntax region s_policyoptions_policystatement_term_then_output_email_brief_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_output_email_brief_keyword contained brief

syntax match s_policyoptions_policystatement_term_then_output_email_detail "detail[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_email_detail_keyword,s_policyoptions_policystatement_term_then_output_email_detail_clause
syntax match ss_policyoptions_policystatement_term_then_output_email_detail "detail[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_email_detail_keyword
syntax region s_policyoptions_policystatement_term_then_output_email_detail_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_output_email_detail_keyword contained detail

syntax match s_policyoptions_policystatement_term_then_output_email_channel "channel[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_email_channel_keyword,s_policyoptions_policystatement_term_then_output_email_channel_clause
syntax match ss_policyoptions_policystatement_term_then_output_email_channel "channel[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_email_channel_keyword
syntax region s_policyoptions_policystatement_term_then_output_email_channel_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_output_email_channel_keyword contained channel

syntax match s_policyoptions_policystatement_term_then_output_state "state[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_state_keyword,s_policyoptions_policystatement_term_then_output_state_clause
syntax match ss_policyoptions_policystatement_term_then_output_state "state[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_state_keyword
syntax region s_policyoptions_policystatement_term_then_output_state_clause start="{" end="}" transparent contained extend contains=s_policyoptions_policystatement_term_then_output_state_protocol,ss_policyoptions_policystatement_term_then_output_state_protocol,s_policyoptions_policystatement_term_then_output_state_channel,ss_policyoptions_policystatement_term_then_output_state_channel,s_policyoptions_policystatement_term_then_output_state_state,ss_policyoptions_policystatement_term_then_output_state_state
syntax keyword s_policyoptions_policystatement_term_then_output_state_keyword contained state

syntax match s_policyoptions_policystatement_term_then_output_state_protocol "protocol[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_state_protocol_keyword,s_policyoptions_policystatement_term_then_output_state_protocol_clause
syntax match ss_policyoptions_policystatement_term_then_output_state_protocol "protocol[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_state_protocol_keyword
syntax region s_policyoptions_policystatement_term_then_output_state_protocol_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_output_state_protocol_keyword contained protocol

syntax match s_policyoptions_policystatement_term_then_output_state_channel "channel[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_state_channel_keyword,s_policyoptions_policystatement_term_then_output_state_channel_clause
syntax match ss_policyoptions_policystatement_term_then_output_state_channel "channel[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_state_channel_keyword
syntax region s_policyoptions_policystatement_term_then_output_state_channel_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_output_state_channel_keyword contained channel

syntax match s_policyoptions_policystatement_term_then_output_state_state "state[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_state_state_keyword,s_policyoptions_policystatement_term_then_output_state_state_clause
syntax match ss_policyoptions_policystatement_term_then_output_state_state "state[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_output_state_state_keyword
syntax region s_policyoptions_policystatement_term_then_output_state_state_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_output_state_state_keyword contained state

syntax match s_policyoptions_policystatement_term_then_evaluate "evaluate[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_evaluate_keyword,s_policyoptions_policystatement_term_then_evaluate_clause
syntax match ss_policyoptions_policystatement_term_then_evaluate "evaluate[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_evaluate_keyword
syntax region s_policyoptions_policystatement_term_then_evaluate_clause start="{" end="}" transparent contained extend contains=s_policyoptions_policystatement_term_then_evaluate_policystatement,ss_policyoptions_policystatement_term_then_evaluate_policystatement
syntax keyword s_policyoptions_policystatement_term_then_evaluate_keyword contained evaluate

syntax match s_policyoptions_policystatement_term_then_evaluate_policystatement "policy-statement[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_evaluate_policystatement_keyword,s_policyoptions_policystatement_term_then_evaluate_policystatement_clause
syntax match ss_policyoptions_policystatement_term_then_evaluate_policystatement "policy-statement[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_evaluate_policystatement_keyword
syntax region s_policyoptions_policystatement_term_then_evaluate_policystatement_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_evaluate_policystatement_keyword contained policy-statement

syntax match s_policyoptions_policystatement_term_then_accept "accept[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_accept_keyword,s_policyoptions_policystatement_term_then_accept_clause
syntax match ss_policyoptions_policystatement_term_then_accept "accept[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_accept_keyword
syntax region s_policyoptions_policystatement_term_then_accept_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_accept_keyword contained accept

syntax match s_policyoptions_policystatement_term_then_reject "reject[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_reject_keyword,s_policyoptions_policystatement_term_then_reject_clause
syntax match ss_policyoptions_policystatement_term_then_reject "reject[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_reject_keyword
syntax region s_policyoptions_policystatement_term_then_reject_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_reject_keyword contained reject

syntax match s_policyoptions_policystatement_term_then_nextterm "next-term[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_nextterm_keyword,s_policyoptions_policystatement_term_then_nextterm_clause
syntax match ss_policyoptions_policystatement_term_then_nextterm "next-term[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_nextterm_keyword
syntax region s_policyoptions_policystatement_term_then_nextterm_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_nextterm_keyword contained next-term

syntax match s_policyoptions_policystatement_term_then_nextpolicy "next-policy[ 	]*{.*$" transparent contained contains=s_policyoptions_policystatement_term_then_nextpolicy_keyword,s_policyoptions_policystatement_term_then_nextpolicy_clause
syntax match ss_policyoptions_policystatement_term_then_nextpolicy "next-policy[ 	]*[^{]*$" transparent contained contains=s_policyoptions_policystatement_term_then_nextpolicy_keyword
syntax region s_policyoptions_policystatement_term_then_nextpolicy_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_policystatement_term_then_nextpolicy_keyword contained next-policy

syntax match s_policyoptions_formatstatement "format-statement[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_keyword,s_policyoptions_formatstatement_clause
syntax match ss_policyoptions_formatstatement "format-statement[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_keyword
syntax region s_policyoptions_formatstatement_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term,ss_policyoptions_formatstatement_term
syntax keyword s_policyoptions_formatstatement_keyword contained format-statement

syntax match s_policyoptions_formatstatement_term "term[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_keyword,s_policyoptions_formatstatement_term_clause
syntax match ss_policyoptions_formatstatement_term "term[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_keyword
syntax region s_policyoptions_formatstatement_term_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_from,ss_policyoptions_formatstatement_term_from,s_policyoptions_formatstatement_term_then,ss_policyoptions_formatstatement_term_then
syntax keyword s_policyoptions_formatstatement_term_keyword contained term

syntax match s_policyoptions_formatstatement_term_from "from[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_keyword,s_policyoptions_formatstatement_term_from_clause
syntax match ss_policyoptions_formatstatement_term_from "from[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_keyword
syntax region s_policyoptions_formatstatement_term_from_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_from_variable,ss_policyoptions_formatstatement_term_from_variable,s_policyoptions_formatstatement_term_from_group,ss_policyoptions_formatstatement_term_from_group
syntax keyword s_policyoptions_formatstatement_term_from_keyword contained from

syntax match s_policyoptions_formatstatement_term_from_variable "variable[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_keyword,s_policyoptions_formatstatement_term_from_variable_clause
syntax match ss_policyoptions_formatstatement_term_from_variable "variable[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_keyword
syntax region s_policyoptions_formatstatement_term_from_variable_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_from_variable_required,ss_policyoptions_formatstatement_term_from_variable_required,s_policyoptions_formatstatement_term_from_variable_type,ss_policyoptions_formatstatement_term_from_variable_type,s_policyoptions_formatstatement_term_from_variable_function,ss_policyoptions_formatstatement_term_from_variable_function,s_policyoptions_formatstatement_term_from_variable_applymap,ss_policyoptions_formatstatement_term_from_variable_applymap,s_policyoptions_formatstatement_term_from_variable_value,ss_policyoptions_formatstatement_term_from_variable_value,s_policyoptions_formatstatement_term_from_variable_suffixmodifier,ss_policyoptions_formatstatement_term_from_variable_suffixmodifier,s_policyoptions_formatstatement_term_from_variable_dependency,ss_policyoptions_formatstatement_term_from_variable_dependency
syntax keyword s_policyoptions_formatstatement_term_from_variable_keyword contained variable

syntax match s_policyoptions_formatstatement_term_from_variable_required "required[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_required_keyword,s_policyoptions_formatstatement_term_from_variable_required_clause
syntax match ss_policyoptions_formatstatement_term_from_variable_required "required[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_required_keyword
syntax region s_policyoptions_formatstatement_term_from_variable_required_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_variable_required_keyword contained required

syntax match s_policyoptions_formatstatement_term_from_variable_type "type[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_type_keyword,s_policyoptions_formatstatement_term_from_variable_type_clause
syntax match ss_policyoptions_formatstatement_term_from_variable_type "type[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_type_keyword
syntax region s_policyoptions_formatstatement_term_from_variable_type_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_variable_type_keyword contained type

syntax match s_policyoptions_formatstatement_term_from_variable_function "function[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_function_keyword,s_policyoptions_formatstatement_term_from_variable_function_clause
syntax match ss_policyoptions_formatstatement_term_from_variable_function "function[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_function_keyword
syntax region s_policyoptions_formatstatement_term_from_variable_function_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_variable_function_keyword contained function

syntax match s_policyoptions_formatstatement_term_from_variable_applymap "apply-map[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_applymap_keyword,s_policyoptions_formatstatement_term_from_variable_applymap_clause
syntax match ss_policyoptions_formatstatement_term_from_variable_applymap "apply-map[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_applymap_keyword
syntax region s_policyoptions_formatstatement_term_from_variable_applymap_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_variable_applymap_keyword contained apply-map

syntax match s_policyoptions_formatstatement_term_from_variable_value "value[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_value_keyword,s_policyoptions_formatstatement_term_from_variable_value_clause
syntax match ss_policyoptions_formatstatement_term_from_variable_value "value[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_value_keyword
syntax region s_policyoptions_formatstatement_term_from_variable_value_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_variable_value_keyword contained value

syntax match s_policyoptions_formatstatement_term_from_variable_suffixmodifier "suffix-modifier[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_suffixmodifier_keyword,s_policyoptions_formatstatement_term_from_variable_suffixmodifier_clause
syntax match ss_policyoptions_formatstatement_term_from_variable_suffixmodifier "suffix-modifier[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_suffixmodifier_keyword
syntax region s_policyoptions_formatstatement_term_from_variable_suffixmodifier_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_from_variable_suffixmodifier_function,ss_policyoptions_formatstatement_term_from_variable_suffixmodifier_function,s_policyoptions_formatstatement_term_from_variable_suffixmodifier_argument,ss_policyoptions_formatstatement_term_from_variable_suffixmodifier_argument
syntax keyword s_policyoptions_formatstatement_term_from_variable_suffixmodifier_keyword contained suffix-modifier

syntax match s_policyoptions_formatstatement_term_from_variable_suffixmodifier_function "function[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_suffixmodifier_function_keyword,s_policyoptions_formatstatement_term_from_variable_suffixmodifier_function_clause
syntax match ss_policyoptions_formatstatement_term_from_variable_suffixmodifier_function "function[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_suffixmodifier_function_keyword
syntax region s_policyoptions_formatstatement_term_from_variable_suffixmodifier_function_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_variable_suffixmodifier_function_keyword contained function

syntax match s_policyoptions_formatstatement_term_from_variable_suffixmodifier_argument "argument[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_suffixmodifier_argument_keyword,s_policyoptions_formatstatement_term_from_variable_suffixmodifier_argument_clause
syntax match ss_policyoptions_formatstatement_term_from_variable_suffixmodifier_argument "argument[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_suffixmodifier_argument_keyword
syntax region s_policyoptions_formatstatement_term_from_variable_suffixmodifier_argument_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_variable_suffixmodifier_argument_keyword contained argument

syntax match s_policyoptions_formatstatement_term_from_variable_dependency "dependency[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_dependency_keyword,s_policyoptions_formatstatement_term_from_variable_dependency_clause
syntax match ss_policyoptions_formatstatement_term_from_variable_dependency "dependency[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_dependency_keyword
syntax region s_policyoptions_formatstatement_term_from_variable_dependency_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_from_variable_dependency_variable,ss_policyoptions_formatstatement_term_from_variable_dependency_variable
syntax keyword s_policyoptions_formatstatement_term_from_variable_dependency_keyword contained dependency

syntax match s_policyoptions_formatstatement_term_from_variable_dependency_variable "variable[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_dependency_variable_keyword,s_policyoptions_formatstatement_term_from_variable_dependency_variable_clause
syntax match ss_policyoptions_formatstatement_term_from_variable_dependency_variable "variable[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_variable_dependency_variable_keyword
syntax region s_policyoptions_formatstatement_term_from_variable_dependency_variable_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_variable_dependency_variable_keyword contained variable

syntax match s_policyoptions_formatstatement_term_from_group "group[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_keyword,s_policyoptions_formatstatement_term_from_group_clause
syntax match ss_policyoptions_formatstatement_term_from_group "group[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_keyword
syntax region s_policyoptions_formatstatement_term_from_group_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_from_group_required,ss_policyoptions_formatstatement_term_from_group_required,s_policyoptions_formatstatement_term_from_group_type,ss_policyoptions_formatstatement_term_from_group_type,s_policyoptions_formatstatement_term_from_group_function,ss_policyoptions_formatstatement_term_from_group_function,s_policyoptions_formatstatement_term_from_group_applymap,ss_policyoptions_formatstatement_term_from_group_applymap,s_policyoptions_formatstatement_term_from_group_value,ss_policyoptions_formatstatement_term_from_group_value,s_policyoptions_formatstatement_term_from_group_variable,ss_policyoptions_formatstatement_term_from_group_variable,s_policyoptions_formatstatement_term_from_group_suffixmodifier,ss_policyoptions_formatstatement_term_from_group_suffixmodifier,s_policyoptions_formatstatement_term_from_group_dependency,ss_policyoptions_formatstatement_term_from_group_dependency
syntax keyword s_policyoptions_formatstatement_term_from_group_keyword contained group

syntax match s_policyoptions_formatstatement_term_from_group_required "required[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_required_keyword,s_policyoptions_formatstatement_term_from_group_required_clause
syntax match ss_policyoptions_formatstatement_term_from_group_required "required[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_required_keyword
syntax region s_policyoptions_formatstatement_term_from_group_required_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_required_keyword contained required

syntax match s_policyoptions_formatstatement_term_from_group_type "type[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_type_keyword,s_policyoptions_formatstatement_term_from_group_type_clause
syntax match ss_policyoptions_formatstatement_term_from_group_type "type[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_type_keyword
syntax region s_policyoptions_formatstatement_term_from_group_type_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_type_keyword contained type

syntax match s_policyoptions_formatstatement_term_from_group_function "function[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_function_keyword,s_policyoptions_formatstatement_term_from_group_function_clause
syntax match ss_policyoptions_formatstatement_term_from_group_function "function[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_function_keyword
syntax region s_policyoptions_formatstatement_term_from_group_function_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_function_keyword contained function

syntax match s_policyoptions_formatstatement_term_from_group_applymap "apply-map[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_applymap_keyword,s_policyoptions_formatstatement_term_from_group_applymap_clause
syntax match ss_policyoptions_formatstatement_term_from_group_applymap "apply-map[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_applymap_keyword
syntax region s_policyoptions_formatstatement_term_from_group_applymap_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_applymap_keyword contained apply-map

syntax match s_policyoptions_formatstatement_term_from_group_value "value[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_value_keyword,s_policyoptions_formatstatement_term_from_group_value_clause
syntax match ss_policyoptions_formatstatement_term_from_group_value "value[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_value_keyword
syntax region s_policyoptions_formatstatement_term_from_group_value_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_value_keyword contained value

syntax match s_policyoptions_formatstatement_term_from_group_variable "variable[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_keyword,s_policyoptions_formatstatement_term_from_group_variable_clause
syntax match ss_policyoptions_formatstatement_term_from_group_variable "variable[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_keyword
syntax region s_policyoptions_formatstatement_term_from_group_variable_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_from_group_variable_required,ss_policyoptions_formatstatement_term_from_group_variable_required,s_policyoptions_formatstatement_term_from_group_variable_type,ss_policyoptions_formatstatement_term_from_group_variable_type,s_policyoptions_formatstatement_term_from_group_variable_function,ss_policyoptions_formatstatement_term_from_group_variable_function,s_policyoptions_formatstatement_term_from_group_variable_applymap,ss_policyoptions_formatstatement_term_from_group_variable_applymap,s_policyoptions_formatstatement_term_from_group_variable_value,ss_policyoptions_formatstatement_term_from_group_variable_value,s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier,ss_policyoptions_formatstatement_term_from_group_variable_suffixmodifier,s_policyoptions_formatstatement_term_from_group_variable_dependency,ss_policyoptions_formatstatement_term_from_group_variable_dependency
syntax keyword s_policyoptions_formatstatement_term_from_group_variable_keyword contained variable

syntax match s_policyoptions_formatstatement_term_from_group_variable_required "required[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_required_keyword,s_policyoptions_formatstatement_term_from_group_variable_required_clause
syntax match ss_policyoptions_formatstatement_term_from_group_variable_required "required[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_required_keyword
syntax region s_policyoptions_formatstatement_term_from_group_variable_required_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_variable_required_keyword contained required

syntax match s_policyoptions_formatstatement_term_from_group_variable_type "type[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_type_keyword,s_policyoptions_formatstatement_term_from_group_variable_type_clause
syntax match ss_policyoptions_formatstatement_term_from_group_variable_type "type[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_type_keyword
syntax region s_policyoptions_formatstatement_term_from_group_variable_type_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_variable_type_keyword contained type

syntax match s_policyoptions_formatstatement_term_from_group_variable_function "function[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_function_keyword,s_policyoptions_formatstatement_term_from_group_variable_function_clause
syntax match ss_policyoptions_formatstatement_term_from_group_variable_function "function[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_function_keyword
syntax region s_policyoptions_formatstatement_term_from_group_variable_function_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_variable_function_keyword contained function

syntax match s_policyoptions_formatstatement_term_from_group_variable_applymap "apply-map[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_applymap_keyword,s_policyoptions_formatstatement_term_from_group_variable_applymap_clause
syntax match ss_policyoptions_formatstatement_term_from_group_variable_applymap "apply-map[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_applymap_keyword
syntax region s_policyoptions_formatstatement_term_from_group_variable_applymap_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_variable_applymap_keyword contained apply-map

syntax match s_policyoptions_formatstatement_term_from_group_variable_value "value[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_value_keyword,s_policyoptions_formatstatement_term_from_group_variable_value_clause
syntax match ss_policyoptions_formatstatement_term_from_group_variable_value "value[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_value_keyword
syntax region s_policyoptions_formatstatement_term_from_group_variable_value_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_variable_value_keyword contained value

syntax match s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier "suffix-modifier[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_keyword,s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_clause
syntax match ss_policyoptions_formatstatement_term_from_group_variable_suffixmodifier "suffix-modifier[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_keyword
syntax region s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_function,ss_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_function,s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_argument,ss_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_argument
syntax keyword s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_keyword contained suffix-modifier

syntax match s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_function "function[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_function_keyword,s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_function_clause
syntax match ss_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_function "function[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_function_keyword
syntax region s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_function_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_function_keyword contained function

syntax match s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_argument "argument[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_argument_keyword,s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_argument_clause
syntax match ss_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_argument "argument[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_argument_keyword
syntax region s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_argument_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_argument_keyword contained argument

syntax match s_policyoptions_formatstatement_term_from_group_variable_dependency "dependency[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_dependency_keyword,s_policyoptions_formatstatement_term_from_group_variable_dependency_clause
syntax match ss_policyoptions_formatstatement_term_from_group_variable_dependency "dependency[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_dependency_keyword
syntax region s_policyoptions_formatstatement_term_from_group_variable_dependency_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_from_group_variable_dependency_variable,ss_policyoptions_formatstatement_term_from_group_variable_dependency_variable
syntax keyword s_policyoptions_formatstatement_term_from_group_variable_dependency_keyword contained dependency

syntax match s_policyoptions_formatstatement_term_from_group_variable_dependency_variable "variable[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_dependency_variable_keyword,s_policyoptions_formatstatement_term_from_group_variable_dependency_variable_clause
syntax match ss_policyoptions_formatstatement_term_from_group_variable_dependency_variable "variable[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_variable_dependency_variable_keyword
syntax region s_policyoptions_formatstatement_term_from_group_variable_dependency_variable_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_variable_dependency_variable_keyword contained variable

syntax match s_policyoptions_formatstatement_term_from_group_suffixmodifier "suffix-modifier[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_suffixmodifier_keyword,s_policyoptions_formatstatement_term_from_group_suffixmodifier_clause
syntax match ss_policyoptions_formatstatement_term_from_group_suffixmodifier "suffix-modifier[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_suffixmodifier_keyword
syntax region s_policyoptions_formatstatement_term_from_group_suffixmodifier_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_from_group_suffixmodifier_function,ss_policyoptions_formatstatement_term_from_group_suffixmodifier_function,s_policyoptions_formatstatement_term_from_group_suffixmodifier_argument,ss_policyoptions_formatstatement_term_from_group_suffixmodifier_argument
syntax keyword s_policyoptions_formatstatement_term_from_group_suffixmodifier_keyword contained suffix-modifier

syntax match s_policyoptions_formatstatement_term_from_group_suffixmodifier_function "function[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_suffixmodifier_function_keyword,s_policyoptions_formatstatement_term_from_group_suffixmodifier_function_clause
syntax match ss_policyoptions_formatstatement_term_from_group_suffixmodifier_function "function[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_suffixmodifier_function_keyword
syntax region s_policyoptions_formatstatement_term_from_group_suffixmodifier_function_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_suffixmodifier_function_keyword contained function

syntax match s_policyoptions_formatstatement_term_from_group_suffixmodifier_argument "argument[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_suffixmodifier_argument_keyword,s_policyoptions_formatstatement_term_from_group_suffixmodifier_argument_clause
syntax match ss_policyoptions_formatstatement_term_from_group_suffixmodifier_argument "argument[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_suffixmodifier_argument_keyword
syntax region s_policyoptions_formatstatement_term_from_group_suffixmodifier_argument_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_suffixmodifier_argument_keyword contained argument

syntax match s_policyoptions_formatstatement_term_from_group_dependency "dependency[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_dependency_keyword,s_policyoptions_formatstatement_term_from_group_dependency_clause
syntax match ss_policyoptions_formatstatement_term_from_group_dependency "dependency[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_dependency_keyword
syntax region s_policyoptions_formatstatement_term_from_group_dependency_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_from_group_dependency_variable,ss_policyoptions_formatstatement_term_from_group_dependency_variable
syntax keyword s_policyoptions_formatstatement_term_from_group_dependency_keyword contained dependency

syntax match s_policyoptions_formatstatement_term_from_group_dependency_variable "variable[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_dependency_variable_keyword,s_policyoptions_formatstatement_term_from_group_dependency_variable_clause
syntax match ss_policyoptions_formatstatement_term_from_group_dependency_variable "variable[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_from_group_dependency_variable_keyword
syntax region s_policyoptions_formatstatement_term_from_group_dependency_variable_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_from_group_dependency_variable_keyword contained variable

syntax match s_policyoptions_formatstatement_term_then "then[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_then_keyword,s_policyoptions_formatstatement_term_then_clause
syntax match ss_policyoptions_formatstatement_term_then "then[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_then_keyword
syntax region s_policyoptions_formatstatement_term_then_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_then_action,ss_policyoptions_formatstatement_term_then_action,s_policyoptions_formatstatement_term_then_set,ss_policyoptions_formatstatement_term_then_set
syntax keyword s_policyoptions_formatstatement_term_then_keyword contained then

syntax match s_policyoptions_formatstatement_term_then_action "action[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_then_action_keyword,s_policyoptions_formatstatement_term_then_action_clause
syntax match ss_policyoptions_formatstatement_term_then_action "action[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_then_action_keyword
syntax region s_policyoptions_formatstatement_term_then_action_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_then_action_default,ss_policyoptions_formatstatement_term_then_action_default,s_policyoptions_formatstatement_term_then_action_value,ss_policyoptions_formatstatement_term_then_action_value
syntax keyword s_policyoptions_formatstatement_term_then_action_keyword contained action

syntax match s_policyoptions_formatstatement_term_then_action_default "default[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_then_action_default_keyword,s_policyoptions_formatstatement_term_then_action_default_clause
syntax match ss_policyoptions_formatstatement_term_then_action_default "default[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_then_action_default_keyword
syntax region s_policyoptions_formatstatement_term_then_action_default_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_then_action_default_keyword contained default

syntax match s_policyoptions_formatstatement_term_then_action_value "value[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_then_action_value_keyword,s_policyoptions_formatstatement_term_then_action_value_clause
syntax match ss_policyoptions_formatstatement_term_then_action_value "value[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_then_action_value_keyword
syntax region s_policyoptions_formatstatement_term_then_action_value_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_then_action_value_keyword contained value

syntax match s_policyoptions_formatstatement_term_then_set "set[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_then_set_keyword,s_policyoptions_formatstatement_term_then_set_clause
syntax match ss_policyoptions_formatstatement_term_then_set "set[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_then_set_keyword
syntax region s_policyoptions_formatstatement_term_then_set_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_then_set_variable,ss_policyoptions_formatstatement_term_then_set_variable
syntax keyword s_policyoptions_formatstatement_term_then_set_keyword contained set

syntax match s_policyoptions_formatstatement_term_then_set_variable "variable[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_then_set_variable_keyword,s_policyoptions_formatstatement_term_then_set_variable_clause
syntax match ss_policyoptions_formatstatement_term_then_set_variable "variable[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_then_set_variable_keyword
syntax region s_policyoptions_formatstatement_term_then_set_variable_clause start="{" end="}" transparent contained extend contains=s_policyoptions_formatstatement_term_then_set_variable_value,ss_policyoptions_formatstatement_term_then_set_variable_value,s_policyoptions_formatstatement_term_then_set_variable_type,ss_policyoptions_formatstatement_term_then_set_variable_type,s_policyoptions_formatstatement_term_then_set_variable_required,ss_policyoptions_formatstatement_term_then_set_variable_required
syntax keyword s_policyoptions_formatstatement_term_then_set_variable_keyword contained variable

syntax match s_policyoptions_formatstatement_term_then_set_variable_value "value[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_then_set_variable_value_keyword,s_policyoptions_formatstatement_term_then_set_variable_value_clause
syntax match ss_policyoptions_formatstatement_term_then_set_variable_value "value[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_then_set_variable_value_keyword
syntax region s_policyoptions_formatstatement_term_then_set_variable_value_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_then_set_variable_value_keyword contained value

syntax match s_policyoptions_formatstatement_term_then_set_variable_type "type[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_then_set_variable_type_keyword,s_policyoptions_formatstatement_term_then_set_variable_type_clause
syntax match ss_policyoptions_formatstatement_term_then_set_variable_type "type[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_then_set_variable_type_keyword
syntax region s_policyoptions_formatstatement_term_then_set_variable_type_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_then_set_variable_type_keyword contained type

syntax match s_policyoptions_formatstatement_term_then_set_variable_required "required[ 	]*{.*$" transparent contained contains=s_policyoptions_formatstatement_term_then_set_variable_required_keyword,s_policyoptions_formatstatement_term_then_set_variable_required_clause
syntax match ss_policyoptions_formatstatement_term_then_set_variable_required "required[ 	]*[^{]*$" transparent contained contains=s_policyoptions_formatstatement_term_then_set_variable_required_keyword
syntax region s_policyoptions_formatstatement_term_then_set_variable_required_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_formatstatement_term_then_set_variable_required_keyword contained required

syntax match s_policyoptions_mapstatement "map-statement[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_mapstatement_keyword,s_policyoptions_mapstatement_clause
syntax match ss_policyoptions_mapstatement "map-statement[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_mapstatement_keyword
syntax region s_policyoptions_mapstatement_clause start="{" end="}" transparent contained extend contains=s_policyoptions_mapstatement_term,ss_policyoptions_mapstatement_term
syntax keyword s_policyoptions_mapstatement_keyword contained map-statement

syntax match s_policyoptions_mapstatement_term "term[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*{.*$" transparent contained contains=s_policyoptions_mapstatement_term_keyword,s_policyoptions_mapstatement_term_clause
syntax match ss_policyoptions_mapstatement_term "term[ 	][ 	]*[A-Za-z0-9_\-:][A-Za-z0-9_\-:]*[ 	]*[ 	]*[^{]*$" transparent contained contains=s_policyoptions_mapstatement_term_keyword
syntax region s_policyoptions_mapstatement_term_clause start="{" end="}" transparent contained extend contains=s_policyoptions_mapstatement_term_from,ss_policyoptions_mapstatement_term_from,s_policyoptions_mapstatement_term_then,ss_policyoptions_mapstatement_term_then
syntax keyword s_policyoptions_mapstatement_term_keyword contained term

syntax match s_policyoptions_mapstatement_term_from "from[ 	]*{.*$" transparent contained contains=s_policyoptions_mapstatement_term_from_keyword,s_policyoptions_mapstatement_term_from_clause
syntax match ss_policyoptions_mapstatement_term_from "from[ 	]*[^{]*$" transparent contained contains=s_policyoptions_mapstatement_term_from_keyword
syntax region s_policyoptions_mapstatement_term_from_clause start="{" end="}" transparent contained extend contains=s_policyoptions_mapstatement_term_from_defined,ss_policyoptions_mapstatement_term_from_defined,s_policyoptions_mapstatement_term_from_definedexcept,ss_policyoptions_mapstatement_term_from_definedexcept
syntax keyword s_policyoptions_mapstatement_term_from_keyword contained from

syntax match s_policyoptions_mapstatement_term_from_defined "defined[ 	]*{.*$" transparent contained contains=s_policyoptions_mapstatement_term_from_defined_keyword,s_policyoptions_mapstatement_term_from_defined_clause
syntax match ss_policyoptions_mapstatement_term_from_defined "defined[ 	]*[^{]*$" transparent contained contains=s_policyoptions_mapstatement_term_from_defined_keyword
syntax region s_policyoptions_mapstatement_term_from_defined_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_mapstatement_term_from_defined_keyword contained defined

syntax match s_policyoptions_mapstatement_term_from_definedexcept "defined-except[ 	]*{.*$" transparent contained contains=s_policyoptions_mapstatement_term_from_definedexcept_keyword,s_policyoptions_mapstatement_term_from_definedexcept_clause
syntax match ss_policyoptions_mapstatement_term_from_definedexcept "defined-except[ 	]*[^{]*$" transparent contained contains=s_policyoptions_mapstatement_term_from_definedexcept_keyword
syntax region s_policyoptions_mapstatement_term_from_definedexcept_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_mapstatement_term_from_definedexcept_keyword contained defined-except

syntax match s_policyoptions_mapstatement_term_then "then[ 	]*{.*$" transparent contained contains=s_policyoptions_mapstatement_term_then_keyword,s_policyoptions_mapstatement_term_then_clause
syntax match ss_policyoptions_mapstatement_term_then "then[ 	]*[^{]*$" transparent contained contains=s_policyoptions_mapstatement_term_then_keyword
syntax region s_policyoptions_mapstatement_term_then_clause start="{" end="}" transparent contained extend contains=s_policyoptions_mapstatement_term_then_set,ss_policyoptions_mapstatement_term_then_set,s_policyoptions_mapstatement_term_then_query,ss_policyoptions_mapstatement_term_then_query
syntax keyword s_policyoptions_mapstatement_term_then_keyword contained then

syntax match s_policyoptions_mapstatement_term_then_set "set[ 	]*{.*$" transparent contained contains=s_policyoptions_mapstatement_term_then_set_keyword,s_policyoptions_mapstatement_term_then_set_clause
syntax match ss_policyoptions_mapstatement_term_then_set "set[ 	]*[^{]*$" transparent contained contains=s_policyoptions_mapstatement_term_then_set_keyword
syntax region s_policyoptions_mapstatement_term_then_set_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_mapstatement_term_then_set_keyword contained set

syntax match s_policyoptions_mapstatement_term_then_query "query[ 	]*{.*$" transparent contained contains=s_policyoptions_mapstatement_term_then_query_keyword,s_policyoptions_mapstatement_term_then_query_clause
syntax match ss_policyoptions_mapstatement_term_then_query "query[ 	]*[^{]*$" transparent contained contains=s_policyoptions_mapstatement_term_then_query_keyword
syntax region s_policyoptions_mapstatement_term_then_query_clause start="{" end="}" transparent contained extend contains=s_policyoptions_mapstatement_term_then_query_database,ss_policyoptions_mapstatement_term_then_query_database
syntax keyword s_policyoptions_mapstatement_term_then_query_keyword contained query

syntax match s_policyoptions_mapstatement_term_then_query_database "database[ 	]*{.*$" transparent contained contains=s_policyoptions_mapstatement_term_then_query_database_keyword,s_policyoptions_mapstatement_term_then_query_database_clause
syntax match ss_policyoptions_mapstatement_term_then_query_database "database[ 	]*[^{]*$" transparent contained contains=s_policyoptions_mapstatement_term_then_query_database_keyword
syntax region s_policyoptions_mapstatement_term_then_query_database_clause start="{" end="}" transparent contained extend contains=s_policyoptions_mapstatement_term_then_query_database_sql,ss_policyoptions_mapstatement_term_then_query_database_sql
syntax keyword s_policyoptions_mapstatement_term_then_query_database_keyword contained database

syntax match s_policyoptions_mapstatement_term_then_query_database_sql "sql[ 	]*{.*$" transparent contained contains=s_policyoptions_mapstatement_term_then_query_database_sql_keyword,s_policyoptions_mapstatement_term_then_query_database_sql_clause
syntax match ss_policyoptions_mapstatement_term_then_query_database_sql "sql[ 	]*[^{]*$" transparent contained contains=s_policyoptions_mapstatement_term_then_query_database_sql_keyword
syntax region s_policyoptions_mapstatement_term_then_query_database_sql_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_mapstatement_term_then_query_database_sql_keyword contained sql

if version >= 508 || !exists("did_c_syn_inits")
   if version < 508
      let did_c_syn_inits = 1
      command -nargs=+ HiLink hi link <args>
   else
      command -nargs=+ HiLink hi def link <args>
   endif
   
   HiLink s_comment_cpp Comment
   HiLink s_comment_sql Comment
   HiLink s_comment_shell Comment
   HiLink s_comment_c Comment
   HiLink s_include Include
   HiLink s_string String
   HiLink s_variable Operator
   HiLink s_snmpcolon Identifier
   HiLink s_disable Error
   
   HiLink s_system_keyword Keyword
   HiLink s_system_traceoptions_keyword Type
   HiLink s_system_storage_keyword Keyword
   HiLink s_system_storage_debug_keyword Type
   HiLink s_system_storage_primary_keyword Keyword
   HiLink s_system_storage_primary_driver_keyword Type
   HiLink s_system_storage_primary_server_keyword Type
   HiLink s_system_storage_primary_port_keyword Type
   HiLink s_system_storage_primary_database_keyword Type
   HiLink s_system_storage_primary_username_keyword Type
   HiLink s_system_storage_primary_password_keyword Type
   HiLink s_system_snmpmib_keyword Type
   HiLink s_system_default_keyword Keyword
   HiLink s_system_default_description_keyword Type
   HiLink s_system_default_nice_keyword Type
   HiLink s_system_default_order_keyword Type
   HiLink s_system_default_restart_keyword Type
   HiLink s_system_default_restartlimit_keyword Type
   HiLink s_system_default_norestart_keyword Type
   HiLink s_system_default_user_keyword Type
   HiLink s_system_default_group_keyword Type
   HiLink s_system_default_umask_keyword Type
   HiLink s_system_default_chroot_keyword Type
   HiLink s_system_default_configfile_keyword Type
   HiLink s_system_default_directory_keyword Type
   HiLink s_system_default_environment_keyword Type
   HiLink s_system_default_facility_keyword Type
   HiLink s_system_default_schedule_keyword Keyword
   HiLink s_system_default_schedule_launchdelay_keyword Type
   HiLink s_system_default_schedule_delay_keyword Type
   HiLink s_system_default_schedule_startup_keyword Type
   HiLink s_system_default_schedule_cron_keyword Type
   HiLink s_discovery_keyword Keyword
   HiLink s_discovery_nice_keyword Type
   HiLink s_discovery_norestart_keyword Type
   HiLink s_discovery_schedule_keyword Keyword
   HiLink s_discovery_schedule_startup_keyword Type
   HiLink s_discovery_schedule_hour_keyword Type
   HiLink s_discovery_schedule_minute_keyword Type
   HiLink s_discovery_schedule_second_keyword Type
   HiLink s_discovery_icmp_keyword Keyword
   HiLink s_discovery_icmp_description_keyword Type
   HiLink s_discovery_icmp_executable_keyword Type
   HiLink s_discovery_icmp_order_keyword Type
   HiLink s_discovery_icmp_traceoptions_keyword Type
   HiLink s_discovery_icmp_source_keyword Type
   HiLink s_discovery_icmp_interface_keyword Type
   HiLink s_discovery_icmp_transmit_keyword Type
   HiLink s_discovery_icmp_require_keyword Type
   HiLink s_discovery_icmp_timeout_keyword Type
   HiLink s_discovery_icmp_prefix_keyword Type
   HiLink s_discovery_snmp_keyword Keyword
   HiLink s_discovery_snmp_description_keyword Type
   HiLink s_discovery_snmp_executable_keyword Type
   HiLink s_discovery_snmp_order_keyword Type
   HiLink s_discovery_snmp_traceoptions_keyword Type
   HiLink s_discovery_snmp_source_keyword Type
   HiLink s_discovery_snmp_interface_keyword Type
   HiLink s_discovery_snmp_threads_keyword Type
   HiLink s_discovery_snmp_commitcount_keyword Type
   HiLink s_discovery_snmp_community_keyword Type
   HiLink s_discovery_snmp_timeout_keyword Type
   HiLink s_discovery_snmp_retry_keyword Type
   HiLink s_discovery_snmp_prefix_keyword Type
   HiLink s_discovery_snmp_oid_keyword Type
   HiLink s_discovery_topology_keyword Keyword
   HiLink s_discovery_topology_description_keyword Type
   HiLink s_discovery_topology_executable_keyword Type
   HiLink s_discovery_topology_order_keyword Type
   HiLink s_discovery_topology_traceoptions_keyword Type
   HiLink s_discovery_topology_policy_keyword Keyword
   HiLink s_discovery_topology_policy_input_keyword Type
   HiLink s_discovery_topology_mergepercent_keyword Type
   HiLink s_discovery_topology_duplicatepercent_keyword Type
   HiLink s_discovery_topology_maximumentrydelete_keyword Type
   HiLink s_monitor_keyword Keyword
   HiLink s_monitor_icmp_keyword Keyword
   HiLink s_monitor_icmp_description_keyword Type
   HiLink s_monitor_icmp_executable_keyword Type
   HiLink s_monitor_icmp_traceoptions_keyword Type
   HiLink s_monitor_icmp_source_keyword Type
   HiLink s_monitor_icmp_interface_keyword Type
   HiLink s_monitor_icmp_interval_keyword Type
   HiLink s_monitor_icmp_intervaladjustment_keyword Type
   HiLink s_monitor_icmp_payload_keyword Type
   HiLink s_monitor_icmp_timeout_keyword Type
   HiLink s_monitor_icmp_transmit_keyword Type
   HiLink s_monitor_icmp_ttl_keyword Type
   HiLink s_monitor_icmp_tos_keyword Type
   HiLink s_monitor_icmp_dscp_keyword Type
   HiLink s_monitor_icmp_precedence_keyword Type
   HiLink s_monitor_icmp_queuedepth_keyword Type
   HiLink s_monitor_icmp_policy_keyword Keyword
   HiLink s_monitor_icmp_policy_input_keyword Type
   HiLink s_monitor_icmp_policy_output_keyword Type
   HiLink s_monitor_icmp_policyqueuedepth_keyword Type
   HiLink s_monitor_icmp_policyqueuelimit_keyword Type
   HiLink s_monitor_icmp_policyqueuelowerthreshold_keyword Type
   HiLink s_monitor_icmp_policyqueueupperthreshold_keyword Type
   HiLink s_monitor_icmp_calcinterval_keyword Type
   HiLink s_monitor_icmp_calcintervaladjustment_keyword Type
   HiLink s_monitor_icmp_calcqueuedepth_keyword Type
   HiLink s_monitor_icmp_calcqueuelowerthreshold_keyword Type
   HiLink s_monitor_icmp_calcqueueupperthreshold_keyword Type
   HiLink s_monitor_icmp_supression_keyword Keyword
   HiLink s_monitor_icmp_supression_packetloss_keyword Type
   HiLink s_monitor_icmp_supression_rtt_keyword Type
   HiLink s_monitor_icmp_supression_jitter_keyword Type
   HiLink s_monitor_icmp_supression_normalizedrtt_keyword Type
   HiLink s_monitor_snmptrap_keyword Keyword
   HiLink s_monitor_snmptrap_description_keyword Type
   HiLink s_monitor_snmptrap_executable_keyword Type
   HiLink s_monitor_snmptrap_traceoptions_keyword Type
   HiLink s_monitor_snmptrap_source_keyword Type
   HiLink s_monitor_snmptrap_interface_keyword Type
   HiLink s_monitor_snmptrap_port_keyword Type
   HiLink s_monitor_snmptrap_proxy_keyword Keyword
   HiLink s_monitor_snmptrap_proxy_convert_keyword Type
   HiLink s_monitor_snmptrap_queuedepth_keyword Type
   HiLink s_monitor_snmptrap_rateinterval_keyword Type
   HiLink s_monitor_snmptrap_rateclean_keyword Type
   HiLink s_monitor_snmptrap_exitafter_keyword Type
   HiLink s_monitor_snmptrap_policy_keyword Keyword
   HiLink s_monitor_snmptrap_policy_input_keyword Type
   HiLink s_monitor_snmptrap_policy_output_keyword Type
   HiLink s_monitor_syslog_keyword Keyword
   HiLink s_monitor_syslog_description_keyword Type
   HiLink s_monitor_syslog_executable_keyword Type
   HiLink s_monitor_syslog_traceoptions_keyword Type
   HiLink s_monitor_syslog_source_keyword Type
   HiLink s_monitor_syslog_interface_keyword Type
   HiLink s_monitor_syslog_port_keyword Type
   HiLink s_monitor_syslog_duplicatehistorymax_keyword Type
   HiLink s_monitor_syslog_duplicatehistoryage_keyword Type
   HiLink s_monitor_syslog_duplicatefuzzfactor_keyword Type
   HiLink s_monitor_syslog_queuedepth_keyword Type
   HiLink s_monitor_syslog_rateinterval_keyword Type
   HiLink s_monitor_syslog_rateclean_keyword Type
   HiLink s_monitor_syslog_exitafter_keyword Type
   HiLink s_monitor_syslog_policy_keyword Keyword
   HiLink s_monitor_syslog_policy_input_keyword Type
   HiLink s_monitor_syslog_policy_output_keyword Type
   HiLink s_monitor_bgp_keyword Keyword
   HiLink s_monitor_bgp_description_keyword Type
   HiLink s_monitor_bgp_executable_keyword Type
   HiLink s_monitor_bgp_traceoptions_keyword Type
   HiLink s_monitor_bgp_interface_keyword Type
   HiLink s_monitor_bgp_source_keyword Type
   HiLink s_monitor_bgp_localas_keyword Type
   HiLink s_monitor_bgp_peeras_keyword Type
   HiLink s_monitor_bgp_holdtime_keyword Type
   HiLink s_monitor_bgp_multihop_keyword Keyword
   HiLink s_monitor_bgp_multihop_ttl_keyword Type
   HiLink s_monitor_bgp_gracefulrestart_keyword Keyword
   HiLink s_monitor_bgp_gracefulrestart_restarttime_keyword Type
   HiLink s_monitor_bgp_family_keyword Type
   HiLink s_monitor_bgp_authenticationkey_keyword Type
   HiLink s_monitor_bgp_damping_keyword Type
   HiLink s_monitor_bgp_policy_keyword Keyword
   HiLink s_monitor_bgp_policy_input_keyword Type
   HiLink s_monitor_bgp_policy_output_keyword Type
   HiLink s_monitor_bgp_allow_keyword Type
   HiLink s_monitor_bgp_neighbor_keyword Keyword
   HiLink s_monitor_bgp_neighbor_description_keyword Type
   HiLink s_monitor_bgp_neighbor_peeras_keyword Type
   HiLink s_monitor_bgp_neighbor_localas_keyword Type
   HiLink s_monitor_bgp_neighbor_holdtime_keyword Type
   HiLink s_monitor_bgp_neighbor_multihop_keyword Keyword
   HiLink s_monitor_bgp_neighbor_multihop_ttl_keyword Type
   HiLink s_monitor_bgp_neighbor_gracefulrestart_keyword Keyword
   HiLink s_monitor_bgp_neighbor_gracefulrestart_restarttime_keyword Type
   HiLink s_monitor_bgp_neighbor_family_keyword Type
   HiLink s_monitor_bgp_neighbor_authenticationkey_keyword Type
   HiLink s_monitor_bgp_neighbor_damping_keyword Type
   HiLink s_monitor_bgp_neighbor_policy_keyword Keyword
   HiLink s_monitor_bgp_neighbor_policy_input_keyword Type
   HiLink s_monitor_bgp_neighbor_policy_output_keyword Type
   HiLink s_monitor_state_keyword Keyword
   HiLink s_monitor_state_description_keyword Type
   HiLink s_monitor_state_executable_keyword Type
   HiLink s_monitor_state_traceoptions_keyword Type
   HiLink s_monitor_state_interval_keyword Type
   HiLink s_monitor_state_processelement_keyword Type
   HiLink s_monitor_state_policy_keyword Keyword
   HiLink s_monitor_state_policy_output_keyword Type
   HiLink s_output_keyword Keyword
   HiLink s_output_gui_keyword Keyword
   HiLink s_output_gui_description_keyword Type
   HiLink s_output_gui_executable_keyword Type
   HiLink s_output_gui_traceoptions_keyword Type
   HiLink s_output_gui_interval_keyword Type
   HiLink s_output_gui_expireinterval_keyword Type
   HiLink s_output_gui_queuedepth_keyword Type
   HiLink s_output_gui_maxdelete_keyword Type
   HiLink s_output_gui_policy_keyword Keyword
   HiLink s_output_gui_policy_output_keyword Type
   HiLink s_output_email_keyword Keyword
   HiLink s_output_email_description_keyword Type
   HiLink s_output_email_executable_keyword Type
   HiLink s_output_email_traceoptions_keyword Type
   HiLink s_output_email_interval_keyword Type
   HiLink s_output_email_queuedepth_keyword Type
   HiLink s_output_email_default_keyword Keyword
   HiLink s_output_email_default_server_keyword Type
   HiLink s_output_email_default_from_keyword Type
   HiLink s_output_email_default_to_keyword Type
   HiLink s_output_email_default_cc_keyword Type
   HiLink s_output_email_default_bcc_keyword Type
   HiLink s_output_email_default_port_keyword Type
   HiLink s_output_email_default_timeout_keyword Type
   HiLink s_output_email_default_replyto_keyword Type
   HiLink s_output_email_default_subject_keyword Type
   HiLink s_output_email_default_body_keyword Type
   HiLink s_output_email_default_priority_keyword Type
   HiLink s_output_email_default_length_keyword Type
   HiLink s_output_email_alias_keyword Keyword
   HiLink s_output_email_alias__keyword Keyword
   HiLink s_output_email_alias__server_keyword Type
   HiLink s_output_email_alias__from_keyword Type
   HiLink s_output_email_alias__to_keyword Type
   HiLink s_output_email_alias__cc_keyword Type
   HiLink s_output_email_alias__bcc_keyword Type
   HiLink s_output_email_alias__port_keyword Type
   HiLink s_output_email_alias__timeout_keyword Type
   HiLink s_output_email_alias__replyto_keyword Type
   HiLink s_output_email_alias__subject_keyword Type
   HiLink s_output_email_alias__body_keyword Type
   HiLink s_output_email_alias__priority_keyword Type
   HiLink s_output_email_alias__length_keyword Type
   HiLink s_output_email_policy_keyword Keyword
   HiLink s_output_email_policy_input_keyword Type
   HiLink s_output_email_policy_output_keyword Type
   HiLink s_output_syslog_keyword Keyword
   HiLink s_output_syslog_description_keyword Type
   HiLink s_output_syslog_executable_keyword Type
   HiLink s_output_syslog_interval_keyword Type
   HiLink s_output_syslog_traceoptions_keyword Type
   HiLink s_output_syslog_queuedepth_keyword Type
   HiLink s_output_syslog_policy_keyword Keyword
   HiLink s_output_syslog_policy_input_keyword Type
   HiLink s_output_syslog_policy_output_keyword Type
   HiLink s_internal_keyword Keyword
   HiLink s_internal_tidy_keyword Keyword
   HiLink s_internal_tidy_description_keyword Type
   HiLink s_internal_tidy_executable_keyword Type
   HiLink s_internal_tidy_traceoptions_keyword Type
   HiLink s_internal_tidy_interval_keyword Type
   HiLink s_internal_tidy_outputage_keyword Type
   HiLink s_internal_tidy_policy_keyword Keyword
   HiLink s_internal_tidy_policy_input_keyword Type
   HiLink s_internal_tidy_policy_output_keyword Type
   HiLink s_policyoptions_keyword Keyword
   HiLink s_policyoptions_policystatement_keyword Keyword
   HiLink s_policyoptions_policystatement_applyformat_keyword Type
   HiLink s_policyoptions_policystatement_term_keyword Keyword
   HiLink s_policyoptions_policystatement_term_from_keyword Keyword
   HiLink s_policyoptions_policystatement_term_from__keyword Type
   HiLink s_policyoptions_policystatement_term_then_keyword Keyword
   HiLink s_policyoptions_policystatement_term_then_set_keyword Type
   HiLink s_policyoptions_policystatement_term_then_applymap_keyword Type
   HiLink s_policyoptions_policystatement_term_then_output_keyword Keyword
   HiLink s_policyoptions_policystatement_term_then_output_gui_keyword Keyword
   HiLink s_policyoptions_policystatement_term_then_output_gui_brief_keyword Type
   HiLink s_policyoptions_policystatement_term_then_output_gui_detail_keyword Type
   HiLink s_policyoptions_policystatement_term_then_output_gui_channel_keyword Type
   HiLink s_policyoptions_policystatement_term_then_output_log_keyword Keyword
   HiLink s_policyoptions_policystatement_term_then_output_log_brief_keyword Type
   HiLink s_policyoptions_policystatement_term_then_output_log_detail_keyword Type
   HiLink s_policyoptions_policystatement_term_then_output_log_channel_keyword Type
   HiLink s_policyoptions_policystatement_term_then_output_email_keyword Keyword
   HiLink s_policyoptions_policystatement_term_then_output_email_brief_keyword Type
   HiLink s_policyoptions_policystatement_term_then_output_email_detail_keyword Type
   HiLink s_policyoptions_policystatement_term_then_output_email_channel_keyword Type
   HiLink s_policyoptions_policystatement_term_then_output_state_keyword Keyword
   HiLink s_policyoptions_policystatement_term_then_output_state_protocol_keyword Type
   HiLink s_policyoptions_policystatement_term_then_output_state_channel_keyword Type
   HiLink s_policyoptions_policystatement_term_then_output_state_state_keyword Type
   HiLink s_policyoptions_policystatement_term_then_evaluate_keyword Keyword
   HiLink s_policyoptions_policystatement_term_then_evaluate_policystatement_keyword Type
   HiLink s_policyoptions_policystatement_term_then_accept_keyword Type
   HiLink s_policyoptions_policystatement_term_then_reject_keyword Type
   HiLink s_policyoptions_policystatement_term_then_nextterm_keyword Type
   HiLink s_policyoptions_policystatement_term_then_nextpolicy_keyword Type
   HiLink s_policyoptions_formatstatement_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_from_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_from_variable_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_from_variable_required_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_variable_type_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_variable_function_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_variable_applymap_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_variable_value_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_variable_suffixmodifier_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_from_variable_suffixmodifier_function_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_variable_suffixmodifier_argument_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_variable_dependency_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_from_variable_dependency_variable_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_from_group_required_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_type_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_function_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_applymap_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_value_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_variable_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_from_group_variable_required_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_variable_type_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_variable_function_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_variable_applymap_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_variable_value_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_function_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_variable_suffixmodifier_argument_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_variable_dependency_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_from_group_variable_dependency_variable_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_suffixmodifier_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_from_group_suffixmodifier_function_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_suffixmodifier_argument_keyword Type
   HiLink s_policyoptions_formatstatement_term_from_group_dependency_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_from_group_dependency_variable_keyword Type
   HiLink s_policyoptions_formatstatement_term_then_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_then_action_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_then_action_default_keyword Type
   HiLink s_policyoptions_formatstatement_term_then_action_value_keyword Type
   HiLink s_policyoptions_formatstatement_term_then_set_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_then_set_variable_keyword Keyword
   HiLink s_policyoptions_formatstatement_term_then_set_variable_value_keyword Type
   HiLink s_policyoptions_formatstatement_term_then_set_variable_type_keyword Type
   HiLink s_policyoptions_formatstatement_term_then_set_variable_required_keyword Type
   HiLink s_policyoptions_mapstatement_keyword Keyword
   HiLink s_policyoptions_mapstatement_term_keyword Keyword
   HiLink s_policyoptions_mapstatement_term_from_keyword Keyword
   HiLink s_policyoptions_mapstatement_term_from_defined_keyword Type
   HiLink s_policyoptions_mapstatement_term_from_definedexcept_keyword Type
   HiLink s_policyoptions_mapstatement_term_then_keyword Keyword
   HiLink s_policyoptions_mapstatement_term_then_set_keyword Type
   HiLink s_policyoptions_mapstatement_term_then_query_keyword Keyword
   HiLink s_policyoptions_mapstatement_term_then_query_database_keyword Keyword
   HiLink s_policyoptions_mapstatement_term_then_query_database_sql_keyword Type
   
   delcommand HiLink
endif
   
let b:current_syntax = "sella_nms"
