" Vim syntax file
" $Id: sella_nms.vim,v 1.26 2005/05/30 01:21:20 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_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_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_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_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,s_discovery_icmp_traceoptions,ss_discovery_icmp_traceoptions
syntax keyword s_discovery_icmp_keyword contained icmp

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_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_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_source,ss_discovery_snmp_source,s_discovery_snmp_interface,ss_discovery_snmp_interface,s_discovery_snmp_commitcount,ss_discovery_snmp_commitcount,s_discovery_snmp_threads,ss_discovery_snmp_threads,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,s_discovery_snmp_traceoptions,ss_discovery_snmp_traceoptions
syntax keyword s_discovery_snmp_keyword contained snmp

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_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_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_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_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_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_policy,ss_discovery_topology_policy,s_discovery_topology_mergepercent,ss_discovery_topology_mergepercent,s_discovery_topology_duplicatepercent,ss_discovery_topology_duplicatepercent,s_discovery_topology_maximumelementdelete,ss_discovery_topology_maximumelementdelete,s_discovery_topology_traceoptions,ss_discovery_topology_traceoptions
syntax keyword s_discovery_topology_keyword contained topology

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_maximumelementdelete "maximum-element-delete[ 	]*{.*$" transparent contained contains=s_discovery_topology_maximumelementdelete_keyword,s_discovery_topology_maximumelementdelete_clause
syntax match ss_discovery_topology_maximumelementdelete "maximum-element-delete[ 	]*[^{]*$" transparent contained contains=s_discovery_topology_maximumelementdelete_keyword
syntax region s_discovery_topology_maximumelementdelete_clause start="{" end="}" transparent contained extend
syntax keyword s_discovery_topology_maximumelementdelete_keyword contained maximum-element-delete

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_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_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_interval,ss_monitor_icmp_interval,s_monitor_icmp_source,ss_monitor_icmp_source,s_monitor_icmp_interface,ss_monitor_icmp_interface,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_maxrtt,ss_monitor_icmp_maxrtt,s_monitor_icmp_traceoptions,ss_monitor_icmp_traceoptions,s_monitor_icmp_policy,ss_monitor_icmp_policy,s_monitor_icmp_calcqueuedepth,ss_monitor_icmp_calcqueuedepth,s_monitor_icmp_queuedepth,ss_monitor_icmp_queuedepth,s_monitor_icmp_policyqueuedepth,ss_monitor_icmp_policyqueuedepth,s_monitor_icmp_policyqueuelimitmax,ss_monitor_icmp_policyqueuelimitmax,s_monitor_icmp_calcinterval,ss_monitor_icmp_calcinterval,s_monitor_icmp_calcintervaladjustment,ss_monitor_icmp_calcintervaladjustment,s_monitor_icmp_supression,ss_monitor_icmp_supression
syntax keyword s_monitor_icmp_keyword contained icmp

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_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_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_maxrtt "max-rtt[ 	]*{.*$" transparent contained contains=s_monitor_icmp_maxrtt_keyword,s_monitor_icmp_maxrtt_clause
syntax match ss_monitor_icmp_maxrtt "max-rtt[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_maxrtt_keyword
syntax region s_monitor_icmp_maxrtt_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_maxrtt_keyword contained max-rtt

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_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_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_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_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_policyqueuelimitmax "policy-queue-limit-max[ 	]*{.*$" transparent contained contains=s_monitor_icmp_policyqueuelimitmax_keyword,s_monitor_icmp_policyqueuelimitmax_clause
syntax match ss_monitor_icmp_policyqueuelimitmax "policy-queue-limit-max[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_policyqueuelimitmax_keyword
syntax region s_monitor_icmp_policyqueuelimitmax_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_policyqueuelimitmax_keyword contained policy-queue-limit-max

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_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_latency,ss_monitor_icmp_supression_latency,s_monitor_icmp_supression_jitter,ss_monitor_icmp_supression_jitter,s_monitor_icmp_supression_normalizedlatency,ss_monitor_icmp_supression_normalizedlatency
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_latency "latency[ 	]*{.*$" transparent contained contains=s_monitor_icmp_supression_latency_keyword,s_monitor_icmp_supression_latency_clause
syntax match ss_monitor_icmp_supression_latency "latency[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_supression_latency_keyword
syntax region s_monitor_icmp_supression_latency_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_supression_latency_keyword contained latency

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_normalizedlatency "normalized-latency[ 	]*{.*$" transparent contained contains=s_monitor_icmp_supression_normalizedlatency_keyword,s_monitor_icmp_supression_normalizedlatency_clause
syntax match ss_monitor_icmp_supression_normalizedlatency "normalized-latency[ 	]*[^{]*$" transparent contained contains=s_monitor_icmp_supression_normalizedlatency_keyword
syntax region s_monitor_icmp_supression_normalizedlatency_clause start="{" end="}" transparent contained extend
syntax keyword s_monitor_icmp_supression_normalizedlatency_keyword contained normalized-latency

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_queuedepth,ss_monitor_snmptrap_queuedepth,s_monitor_snmptrap_traceoptions,ss_monitor_snmptrap_traceoptions,s_monitor_snmptrap_policy,ss_monitor_snmptrap_policy,s_monitor_snmptrap_source,ss_monitor_snmptrap_source,s_monitor_snmptrap_interface,ss_monitor_snmptrap_interface,s_monitor_snmptrap_proxy,ss_monitor_snmptrap_proxy,s_monitor_snmptrap_port,ss_monitor_snmptrap_port,s_monitor_snmptrap_exitafter,ss_monitor_snmptrap_exitafter
syntax keyword s_monitor_snmptrap_keyword contained snmptrap

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_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_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_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_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_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_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_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_source,ss_monitor_syslog_source,s_monitor_syslog_interface,ss_monitor_syslog_interface,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_exitafter,ss_monitor_syslog_exitafter,s_monitor_syslog_queuedepth,ss_monitor_syslog_queuedepth,s_monitor_syslog_traceoptions,ss_monitor_syslog_traceoptions,s_monitor_syslog_policy,ss_monitor_syslog_policy
syntax keyword s_monitor_syslog_keyword contained syslog

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_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_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_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_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_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_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_interval,ss_monitor_state_interval,s_monitor_state_traceoptions,ss_monitor_state_traceoptions,s_monitor_state_policy,ss_monitor_state_policy
syntax keyword s_monitor_state_keyword contained state

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_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_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
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_interval,ss_output_gui_interval,s_output_gui_maxstoragedelete,ss_output_gui_maxstoragedelete,s_output_gui_traceoptions,ss_output_gui_traceoptions,s_output_gui_policy,ss_output_gui_policy
syntax keyword s_output_gui_keyword contained gui

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_maxstoragedelete "max-storage-delete[ 	]*{.*$" transparent contained contains=s_output_gui_maxstoragedelete_keyword,s_output_gui_maxstoragedelete_clause
syntax match ss_output_gui_maxstoragedelete "max-storage-delete[ 	]*[^{]*$" transparent contained contains=s_output_gui_maxstoragedelete_keyword
syntax region s_output_gui_maxstoragedelete_clause start="{" end="}" transparent contained extend
syntax keyword s_output_gui_maxstoragedelete_keyword contained max-storage-delete

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_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_queuedepth,ss_output_email_queuedepth,s_output_email_policy,ss_output_email_policy,s_output_email_traceoptions,ss_output_email_traceoptions
syntax keyword s_output_email_keyword contained email

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_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_output,ss_output_email_policy_output
syntax keyword s_output_email_policy_keyword contained policy

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_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_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_storage,ss_system_storage,s_system_snmpmib,ss_system_snmpmib,s_system_library,ss_system_library,s_system_module,ss_system_module
syntax keyword s_system_keyword contained system

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_primary,ss_system_storage_primary
syntax keyword s_system_storage_keyword contained storage

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_library "library[ 	]*{.*$" transparent contained contains=s_system_library_keyword,s_system_library_clause
syntax match ss_system_library "library[ 	]*[^{]*$" transparent contained contains=s_system_library_keyword
syntax region s_system_library_clause start="{" end="}" transparent contained extend
syntax keyword s_system_library_keyword contained library

syntax match s_system_module "module[ 	]*{.*$" transparent contained contains=s_system_module_keyword,s_system_module_clause
syntax match ss_system_module "module[ 	]*[^{]*$" transparent contained contains=s_system_module_keyword
syntax region s_system_module_clause start="{" end="}" transparent contained extend contains=s_system_module_default,ss_system_module_default,s_system_module_discovery,ss_system_module_discovery,s_system_module_monitor,ss_system_module_monitor,s_system_module_output,ss_system_module_output
syntax keyword s_system_module_keyword contained module

syntax match s_system_module_default "default[ 	]*{.*$" transparent contained contains=s_system_module_default_keyword,s_system_module_default_clause
syntax match ss_system_module_default "default[ 	]*[^{]*$" transparent contained contains=s_system_module_default_keyword
syntax region s_system_module_default_clause start="{" end="}" transparent contained extend contains=s_system_module_default_nice,ss_system_module_default_nice,s_system_module_default_restart,ss_system_module_default_restart,s_system_module_default_user,ss_system_module_default_user,s_system_module_default_config,ss_system_module_default_config,s_system_module_default_directory,ss_system_module_default_directory,s_system_module_default_facility,ss_system_module_default_facility
syntax keyword s_system_module_default_keyword contained default

syntax match s_system_module_default_nice "nice[ 	]*{.*$" transparent contained contains=s_system_module_default_nice_keyword,s_system_module_default_nice_clause
syntax match ss_system_module_default_nice "nice[ 	]*[^{]*$" transparent contained contains=s_system_module_default_nice_keyword
syntax region s_system_module_default_nice_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_default_nice_keyword contained nice

syntax match s_system_module_default_restart "restart[ 	]*{.*$" transparent contained contains=s_system_module_default_restart_keyword,s_system_module_default_restart_clause
syntax match ss_system_module_default_restart "restart[ 	]*[^{]*$" transparent contained contains=s_system_module_default_restart_keyword
syntax region s_system_module_default_restart_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_default_restart_keyword contained restart

syntax match s_system_module_default_user "user[ 	]*{.*$" transparent contained contains=s_system_module_default_user_keyword,s_system_module_default_user_clause
syntax match ss_system_module_default_user "user[ 	]*[^{]*$" transparent contained contains=s_system_module_default_user_keyword
syntax region s_system_module_default_user_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_default_user_keyword contained user

syntax match s_system_module_default_config "config[ 	]*{.*$" transparent contained contains=s_system_module_default_config_keyword,s_system_module_default_config_clause
syntax match ss_system_module_default_config "config[ 	]*[^{]*$" transparent contained contains=s_system_module_default_config_keyword
syntax region s_system_module_default_config_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_default_config_keyword contained config

syntax match s_system_module_default_directory "directory[ 	]*{.*$" transparent contained contains=s_system_module_default_directory_keyword,s_system_module_default_directory_clause
syntax match ss_system_module_default_directory "directory[ 	]*[^{]*$" transparent contained contains=s_system_module_default_directory_keyword
syntax region s_system_module_default_directory_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_default_directory_keyword contained directory

syntax match s_system_module_default_facility "facility[ 	]*{.*$" transparent contained contains=s_system_module_default_facility_keyword,s_system_module_default_facility_clause
syntax match ss_system_module_default_facility "facility[ 	]*[^{]*$" transparent contained contains=s_system_module_default_facility_keyword
syntax region s_system_module_default_facility_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_default_facility_keyword contained facility

syntax match s_system_module_discovery "discovery[ 	]*{.*$" transparent contained contains=s_system_module_discovery_keyword,s_system_module_discovery_clause
syntax match ss_system_module_discovery "discovery[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_keyword
syntax region s_system_module_discovery_clause start="{" end="}" transparent contained extend contains=s_system_module_discovery_nice,ss_system_module_discovery_nice,s_system_module_discovery_norestart,ss_system_module_discovery_norestart,s_system_module_discovery_schedule,ss_system_module_discovery_schedule,s_system_module_discovery_icmp,ss_system_module_discovery_icmp,s_system_module_discovery_snmp,ss_system_module_discovery_snmp,s_system_module_discovery_topology,ss_system_module_discovery_topology
syntax keyword s_system_module_discovery_keyword contained discovery

syntax match s_system_module_discovery_nice "nice[ 	]*{.*$" transparent contained contains=s_system_module_discovery_nice_keyword,s_system_module_discovery_nice_clause
syntax match ss_system_module_discovery_nice "nice[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_nice_keyword
syntax region s_system_module_discovery_nice_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_nice_keyword contained nice

syntax match s_system_module_discovery_norestart "no-restart[ 	]*{.*$" transparent contained contains=s_system_module_discovery_norestart_keyword,s_system_module_discovery_norestart_clause
syntax match ss_system_module_discovery_norestart "no-restart[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_norestart_keyword
syntax region s_system_module_discovery_norestart_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_norestart_keyword contained no-restart

syntax match s_system_module_discovery_schedule "schedule[ 	]*{.*$" transparent contained contains=s_system_module_discovery_schedule_keyword,s_system_module_discovery_schedule_clause
syntax match ss_system_module_discovery_schedule "schedule[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_schedule_keyword
syntax region s_system_module_discovery_schedule_clause start="{" end="}" transparent contained extend contains=s_system_module_discovery_schedule_startup,ss_system_module_discovery_schedule_startup,s_system_module_discovery_schedule_hour,ss_system_module_discovery_schedule_hour,s_system_module_discovery_schedule_minute,ss_system_module_discovery_schedule_minute,s_system_module_discovery_schedule_second,ss_system_module_discovery_schedule_second
syntax keyword s_system_module_discovery_schedule_keyword contained schedule

syntax match s_system_module_discovery_schedule_startup "startup[ 	]*{.*$" transparent contained contains=s_system_module_discovery_schedule_startup_keyword,s_system_module_discovery_schedule_startup_clause
syntax match ss_system_module_discovery_schedule_startup "startup[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_schedule_startup_keyword
syntax region s_system_module_discovery_schedule_startup_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_schedule_startup_keyword contained startup

syntax match s_system_module_discovery_schedule_hour "hour[ 	]*{.*$" transparent contained contains=s_system_module_discovery_schedule_hour_keyword,s_system_module_discovery_schedule_hour_clause
syntax match ss_system_module_discovery_schedule_hour "hour[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_schedule_hour_keyword
syntax region s_system_module_discovery_schedule_hour_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_schedule_hour_keyword contained hour

syntax match s_system_module_discovery_schedule_minute "minute[ 	]*{.*$" transparent contained contains=s_system_module_discovery_schedule_minute_keyword,s_system_module_discovery_schedule_minute_clause
syntax match ss_system_module_discovery_schedule_minute "minute[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_schedule_minute_keyword
syntax region s_system_module_discovery_schedule_minute_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_schedule_minute_keyword contained minute

syntax match s_system_module_discovery_schedule_second "second[ 	]*{.*$" transparent contained contains=s_system_module_discovery_schedule_second_keyword,s_system_module_discovery_schedule_second_clause
syntax match ss_system_module_discovery_schedule_second "second[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_schedule_second_keyword
syntax region s_system_module_discovery_schedule_second_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_schedule_second_keyword contained second

syntax match s_system_module_discovery_icmp "icmp[ 	]*{.*$" transparent contained contains=s_system_module_discovery_icmp_keyword,s_system_module_discovery_icmp_clause
syntax match ss_system_module_discovery_icmp "icmp[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_icmp_keyword
syntax region s_system_module_discovery_icmp_clause start="{" end="}" transparent contained extend contains=s_system_module_discovery_icmp_executable,ss_system_module_discovery_icmp_executable,s_system_module_discovery_icmp_description,ss_system_module_discovery_icmp_description,s_system_module_discovery_icmp_order,ss_system_module_discovery_icmp_order
syntax keyword s_system_module_discovery_icmp_keyword contained icmp

syntax match s_system_module_discovery_icmp_executable "executable[ 	]*{.*$" transparent contained contains=s_system_module_discovery_icmp_executable_keyword,s_system_module_discovery_icmp_executable_clause
syntax match ss_system_module_discovery_icmp_executable "executable[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_icmp_executable_keyword
syntax region s_system_module_discovery_icmp_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_icmp_executable_keyword contained executable

syntax match s_system_module_discovery_icmp_description "description[ 	]*{.*$" transparent contained contains=s_system_module_discovery_icmp_description_keyword,s_system_module_discovery_icmp_description_clause
syntax match ss_system_module_discovery_icmp_description "description[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_icmp_description_keyword
syntax region s_system_module_discovery_icmp_description_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_icmp_description_keyword contained description

syntax match s_system_module_discovery_icmp_order "order[ 	]*{.*$" transparent contained contains=s_system_module_discovery_icmp_order_keyword,s_system_module_discovery_icmp_order_clause
syntax match ss_system_module_discovery_icmp_order "order[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_icmp_order_keyword
syntax region s_system_module_discovery_icmp_order_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_icmp_order_keyword contained order

syntax match s_system_module_discovery_snmp "snmp[ 	]*{.*$" transparent contained contains=s_system_module_discovery_snmp_keyword,s_system_module_discovery_snmp_clause
syntax match ss_system_module_discovery_snmp "snmp[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_snmp_keyword
syntax region s_system_module_discovery_snmp_clause start="{" end="}" transparent contained extend contains=s_system_module_discovery_snmp_executable,ss_system_module_discovery_snmp_executable,s_system_module_discovery_snmp_description,ss_system_module_discovery_snmp_description,s_system_module_discovery_snmp_order,ss_system_module_discovery_snmp_order
syntax keyword s_system_module_discovery_snmp_keyword contained snmp

syntax match s_system_module_discovery_snmp_executable "executable[ 	]*{.*$" transparent contained contains=s_system_module_discovery_snmp_executable_keyword,s_system_module_discovery_snmp_executable_clause
syntax match ss_system_module_discovery_snmp_executable "executable[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_snmp_executable_keyword
syntax region s_system_module_discovery_snmp_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_snmp_executable_keyword contained executable

syntax match s_system_module_discovery_snmp_description "description[ 	]*{.*$" transparent contained contains=s_system_module_discovery_snmp_description_keyword,s_system_module_discovery_snmp_description_clause
syntax match ss_system_module_discovery_snmp_description "description[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_snmp_description_keyword
syntax region s_system_module_discovery_snmp_description_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_snmp_description_keyword contained description

syntax match s_system_module_discovery_snmp_order "order[ 	]*{.*$" transparent contained contains=s_system_module_discovery_snmp_order_keyword,s_system_module_discovery_snmp_order_clause
syntax match ss_system_module_discovery_snmp_order "order[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_snmp_order_keyword
syntax region s_system_module_discovery_snmp_order_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_snmp_order_keyword contained order

syntax match s_system_module_discovery_topology "topology[ 	]*{.*$" transparent contained contains=s_system_module_discovery_topology_keyword,s_system_module_discovery_topology_clause
syntax match ss_system_module_discovery_topology "topology[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_topology_keyword
syntax region s_system_module_discovery_topology_clause start="{" end="}" transparent contained extend contains=s_system_module_discovery_topology_executable,ss_system_module_discovery_topology_executable,s_system_module_discovery_topology_description,ss_system_module_discovery_topology_description,s_system_module_discovery_topology_order,ss_system_module_discovery_topology_order
syntax keyword s_system_module_discovery_topology_keyword contained topology

syntax match s_system_module_discovery_topology_executable "executable[ 	]*{.*$" transparent contained contains=s_system_module_discovery_topology_executable_keyword,s_system_module_discovery_topology_executable_clause
syntax match ss_system_module_discovery_topology_executable "executable[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_topology_executable_keyword
syntax region s_system_module_discovery_topology_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_topology_executable_keyword contained executable

syntax match s_system_module_discovery_topology_description "description[ 	]*{.*$" transparent contained contains=s_system_module_discovery_topology_description_keyword,s_system_module_discovery_topology_description_clause
syntax match ss_system_module_discovery_topology_description "description[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_topology_description_keyword
syntax region s_system_module_discovery_topology_description_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_topology_description_keyword contained description

syntax match s_system_module_discovery_topology_order "order[ 	]*{.*$" transparent contained contains=s_system_module_discovery_topology_order_keyword,s_system_module_discovery_topology_order_clause
syntax match ss_system_module_discovery_topology_order "order[ 	]*[^{]*$" transparent contained contains=s_system_module_discovery_topology_order_keyword
syntax region s_system_module_discovery_topology_order_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_discovery_topology_order_keyword contained order

syntax match s_system_module_monitor "monitor[ 	]*{.*$" transparent contained contains=s_system_module_monitor_keyword,s_system_module_monitor_clause
syntax match ss_system_module_monitor "monitor[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_keyword
syntax region s_system_module_monitor_clause start="{" end="}" transparent contained extend contains=s_system_module_monitor_icmp,ss_system_module_monitor_icmp,s_system_module_monitor_snmptrap,ss_system_module_monitor_snmptrap,s_system_module_monitor_syslog,ss_system_module_monitor_syslog,s_system_module_monitor_state,ss_system_module_monitor_state
syntax keyword s_system_module_monitor_keyword contained monitor

syntax match s_system_module_monitor_icmp "icmp[ 	]*{.*$" transparent contained contains=s_system_module_monitor_icmp_keyword,s_system_module_monitor_icmp_clause
syntax match ss_system_module_monitor_icmp "icmp[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_icmp_keyword
syntax region s_system_module_monitor_icmp_clause start="{" end="}" transparent contained extend contains=s_system_module_monitor_icmp_executable,ss_system_module_monitor_icmp_executable,s_system_module_monitor_icmp_description,ss_system_module_monitor_icmp_description
syntax keyword s_system_module_monitor_icmp_keyword contained icmp

syntax match s_system_module_monitor_icmp_executable "executable[ 	]*{.*$" transparent contained contains=s_system_module_monitor_icmp_executable_keyword,s_system_module_monitor_icmp_executable_clause
syntax match ss_system_module_monitor_icmp_executable "executable[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_icmp_executable_keyword
syntax region s_system_module_monitor_icmp_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_monitor_icmp_executable_keyword contained executable

syntax match s_system_module_monitor_icmp_description "description[ 	]*{.*$" transparent contained contains=s_system_module_monitor_icmp_description_keyword,s_system_module_monitor_icmp_description_clause
syntax match ss_system_module_monitor_icmp_description "description[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_icmp_description_keyword
syntax region s_system_module_monitor_icmp_description_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_monitor_icmp_description_keyword contained description

syntax match s_system_module_monitor_snmptrap "snmptrap[ 	]*{.*$" transparent contained contains=s_system_module_monitor_snmptrap_keyword,s_system_module_monitor_snmptrap_clause
syntax match ss_system_module_monitor_snmptrap "snmptrap[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_snmptrap_keyword
syntax region s_system_module_monitor_snmptrap_clause start="{" end="}" transparent contained extend contains=s_system_module_monitor_snmptrap_executable,ss_system_module_monitor_snmptrap_executable,s_system_module_monitor_snmptrap_description,ss_system_module_monitor_snmptrap_description
syntax keyword s_system_module_monitor_snmptrap_keyword contained snmptrap

syntax match s_system_module_monitor_snmptrap_executable "executable[ 	]*{.*$" transparent contained contains=s_system_module_monitor_snmptrap_executable_keyword,s_system_module_monitor_snmptrap_executable_clause
syntax match ss_system_module_monitor_snmptrap_executable "executable[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_snmptrap_executable_keyword
syntax region s_system_module_monitor_snmptrap_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_monitor_snmptrap_executable_keyword contained executable

syntax match s_system_module_monitor_snmptrap_description "description[ 	]*{.*$" transparent contained contains=s_system_module_monitor_snmptrap_description_keyword,s_system_module_monitor_snmptrap_description_clause
syntax match ss_system_module_monitor_snmptrap_description "description[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_snmptrap_description_keyword
syntax region s_system_module_monitor_snmptrap_description_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_monitor_snmptrap_description_keyword contained description

syntax match s_system_module_monitor_syslog "syslog[ 	]*{.*$" transparent contained contains=s_system_module_monitor_syslog_keyword,s_system_module_monitor_syslog_clause
syntax match ss_system_module_monitor_syslog "syslog[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_syslog_keyword
syntax region s_system_module_monitor_syslog_clause start="{" end="}" transparent contained extend contains=s_system_module_monitor_syslog_executable,ss_system_module_monitor_syslog_executable,s_system_module_monitor_syslog_description,ss_system_module_monitor_syslog_description
syntax keyword s_system_module_monitor_syslog_keyword contained syslog

syntax match s_system_module_monitor_syslog_executable "executable[ 	]*{.*$" transparent contained contains=s_system_module_monitor_syslog_executable_keyword,s_system_module_monitor_syslog_executable_clause
syntax match ss_system_module_monitor_syslog_executable "executable[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_syslog_executable_keyword
syntax region s_system_module_monitor_syslog_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_monitor_syslog_executable_keyword contained executable

syntax match s_system_module_monitor_syslog_description "description[ 	]*{.*$" transparent contained contains=s_system_module_monitor_syslog_description_keyword,s_system_module_monitor_syslog_description_clause
syntax match ss_system_module_monitor_syslog_description "description[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_syslog_description_keyword
syntax region s_system_module_monitor_syslog_description_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_monitor_syslog_description_keyword contained description

syntax match s_system_module_monitor_state "state[ 	]*{.*$" transparent contained contains=s_system_module_monitor_state_keyword,s_system_module_monitor_state_clause
syntax match ss_system_module_monitor_state "state[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_state_keyword
syntax region s_system_module_monitor_state_clause start="{" end="}" transparent contained extend contains=s_system_module_monitor_state_executable,ss_system_module_monitor_state_executable,s_system_module_monitor_state_description,ss_system_module_monitor_state_description
syntax keyword s_system_module_monitor_state_keyword contained state

syntax match s_system_module_monitor_state_executable "executable[ 	]*{.*$" transparent contained contains=s_system_module_monitor_state_executable_keyword,s_system_module_monitor_state_executable_clause
syntax match ss_system_module_monitor_state_executable "executable[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_state_executable_keyword
syntax region s_system_module_monitor_state_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_monitor_state_executable_keyword contained executable

syntax match s_system_module_monitor_state_description "description[ 	]*{.*$" transparent contained contains=s_system_module_monitor_state_description_keyword,s_system_module_monitor_state_description_clause
syntax match ss_system_module_monitor_state_description "description[ 	]*[^{]*$" transparent contained contains=s_system_module_monitor_state_description_keyword
syntax region s_system_module_monitor_state_description_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_monitor_state_description_keyword contained description

syntax match s_system_module_output "output[ 	]*{.*$" transparent contained contains=s_system_module_output_keyword,s_system_module_output_clause
syntax match ss_system_module_output "output[ 	]*[^{]*$" transparent contained contains=s_system_module_output_keyword
syntax region s_system_module_output_clause start="{" end="}" transparent contained extend contains=s_system_module_output_gui,ss_system_module_output_gui,s_system_module_output_email,ss_system_module_output_email
syntax keyword s_system_module_output_keyword contained output

syntax match s_system_module_output_gui "gui[ 	]*{.*$" transparent contained contains=s_system_module_output_gui_keyword,s_system_module_output_gui_clause
syntax match ss_system_module_output_gui "gui[ 	]*[^{]*$" transparent contained contains=s_system_module_output_gui_keyword
syntax region s_system_module_output_gui_clause start="{" end="}" transparent contained extend contains=s_system_module_output_gui_executable,ss_system_module_output_gui_executable,s_system_module_output_gui_description,ss_system_module_output_gui_description
syntax keyword s_system_module_output_gui_keyword contained gui

syntax match s_system_module_output_gui_executable "executable[ 	]*{.*$" transparent contained contains=s_system_module_output_gui_executable_keyword,s_system_module_output_gui_executable_clause
syntax match ss_system_module_output_gui_executable "executable[ 	]*[^{]*$" transparent contained contains=s_system_module_output_gui_executable_keyword
syntax region s_system_module_output_gui_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_output_gui_executable_keyword contained executable

syntax match s_system_module_output_gui_description "description[ 	]*{.*$" transparent contained contains=s_system_module_output_gui_description_keyword,s_system_module_output_gui_description_clause
syntax match ss_system_module_output_gui_description "description[ 	]*[^{]*$" transparent contained contains=s_system_module_output_gui_description_keyword
syntax region s_system_module_output_gui_description_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_output_gui_description_keyword contained description

syntax match s_system_module_output_email "email[ 	]*{.*$" transparent contained contains=s_system_module_output_email_keyword,s_system_module_output_email_clause
syntax match ss_system_module_output_email "email[ 	]*[^{]*$" transparent contained contains=s_system_module_output_email_keyword
syntax region s_system_module_output_email_clause start="{" end="}" transparent contained extend contains=s_system_module_output_email_executable,ss_system_module_output_email_executable,s_system_module_output_email_description,ss_system_module_output_email_description
syntax keyword s_system_module_output_email_keyword contained email

syntax match s_system_module_output_email_executable "executable[ 	]*{.*$" transparent contained contains=s_system_module_output_email_executable_keyword,s_system_module_output_email_executable_clause
syntax match ss_system_module_output_email_executable "executable[ 	]*[^{]*$" transparent contained contains=s_system_module_output_email_executable_keyword
syntax region s_system_module_output_email_executable_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_output_email_executable_keyword contained executable

syntax match s_system_module_output_email_description "description[ 	]*{.*$" transparent contained contains=s_system_module_output_email_description_keyword,s_system_module_output_email_description_clause
syntax match ss_system_module_output_email_description "description[ 	]*[^{]*$" transparent contained contains=s_system_module_output_email_description_keyword
syntax region s_system_module_output_email_description_clause start="{" end="}" transparent contained extend
syntax keyword s_system_module_output_email_description_keyword contained description

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_query,ss_policyoptions_mapstatement_term_from_query
syntax keyword s_policyoptions_mapstatement_term_from_keyword contained from

syntax match s_policyoptions_mapstatement_term_from_query "query[ 	]*{.*$" transparent contained contains=s_policyoptions_mapstatement_term_from_query_keyword,s_policyoptions_mapstatement_term_from_query_clause
syntax match ss_policyoptions_mapstatement_term_from_query "query[ 	]*[^{]*$" transparent contained contains=s_policyoptions_mapstatement_term_from_query_keyword
syntax region s_policyoptions_mapstatement_term_from_query_clause start="{" end="}" transparent contained extend
syntax keyword s_policyoptions_mapstatement_term_from_query_keyword contained query

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
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

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_discovery_keyword Keyword
   HiLink s_discovery_icmp_keyword Keyword
   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_icmp_traceoptions_keyword Type
   HiLink s_discovery_snmp_keyword Keyword
   HiLink s_discovery_snmp_source_keyword Type
   HiLink s_discovery_snmp_interface_keyword Type
   HiLink s_discovery_snmp_commitcount_keyword Type
   HiLink s_discovery_snmp_threads_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_snmp_traceoptions_keyword Type
   HiLink s_discovery_topology_keyword Keyword
   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_maximumelementdelete_keyword Type
   HiLink s_discovery_topology_traceoptions_keyword Type
   HiLink s_monitor_keyword Keyword
   HiLink s_monitor_icmp_keyword Keyword
   HiLink s_monitor_icmp_interval_keyword Type
   HiLink s_monitor_icmp_source_keyword Type
   HiLink s_monitor_icmp_interface_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_maxrtt_keyword Type
   HiLink s_monitor_icmp_traceoptions_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_calcqueuedepth_keyword Type
   HiLink s_monitor_icmp_queuedepth_keyword Type
   HiLink s_monitor_icmp_policyqueuedepth_keyword Type
   HiLink s_monitor_icmp_policyqueuelimitmax_keyword Type
   HiLink s_monitor_icmp_calcinterval_keyword Type
   HiLink s_monitor_icmp_calcintervaladjustment_keyword Type
   HiLink s_monitor_icmp_supression_keyword Keyword
   HiLink s_monitor_icmp_supression_packetloss_keyword Type
   HiLink s_monitor_icmp_supression_latency_keyword Type
   HiLink s_monitor_icmp_supression_jitter_keyword Type
   HiLink s_monitor_icmp_supression_normalizedlatency_keyword Type
   HiLink s_monitor_snmptrap_keyword Keyword
   HiLink s_monitor_snmptrap_queuedepth_keyword Type
   HiLink s_monitor_snmptrap_traceoptions_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_snmptrap_source_keyword Type
   HiLink s_monitor_snmptrap_interface_keyword Type
   HiLink s_monitor_snmptrap_proxy_keyword Keyword
   HiLink s_monitor_snmptrap_proxy_convert_keyword Type
   HiLink s_monitor_snmptrap_port_keyword Type
   HiLink s_monitor_snmptrap_exitafter_keyword Type
   HiLink s_monitor_syslog_keyword Keyword
   HiLink s_monitor_syslog_source_keyword Type
   HiLink s_monitor_syslog_interface_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_exitafter_keyword Type
   HiLink s_monitor_syslog_queuedepth_keyword Type
   HiLink s_monitor_syslog_traceoptions_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_state_keyword Keyword
   HiLink s_monitor_state_interval_keyword Type
   HiLink s_monitor_state_traceoptions_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_interval_keyword Type
   HiLink s_output_gui_maxstoragedelete_keyword Type
   HiLink s_output_gui_traceoptions_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_queuedepth_keyword Type
   HiLink s_output_email_policy_keyword Keyword
   HiLink s_output_email_policy_output_keyword Type
   HiLink s_output_email_traceoptions_keyword Type
   HiLink s_system_keyword Keyword
   HiLink s_system_storage_keyword Keyword
   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_library_keyword Type
   HiLink s_system_module_keyword Keyword
   HiLink s_system_module_default_keyword Keyword
   HiLink s_system_module_default_nice_keyword Type
   HiLink s_system_module_default_restart_keyword Type
   HiLink s_system_module_default_user_keyword Type
   HiLink s_system_module_default_config_keyword Type
   HiLink s_system_module_default_directory_keyword Type
   HiLink s_system_module_default_facility_keyword Type
   HiLink s_system_module_discovery_keyword Keyword
   HiLink s_system_module_discovery_nice_keyword Type
   HiLink s_system_module_discovery_norestart_keyword Type
   HiLink s_system_module_discovery_schedule_keyword Keyword
   HiLink s_system_module_discovery_schedule_startup_keyword Type
   HiLink s_system_module_discovery_schedule_hour_keyword Type
   HiLink s_system_module_discovery_schedule_minute_keyword Type
   HiLink s_system_module_discovery_schedule_second_keyword Type
   HiLink s_system_module_discovery_icmp_keyword Keyword
   HiLink s_system_module_discovery_icmp_executable_keyword Type
   HiLink s_system_module_discovery_icmp_description_keyword Type
   HiLink s_system_module_discovery_icmp_order_keyword Type
   HiLink s_system_module_discovery_snmp_keyword Keyword
   HiLink s_system_module_discovery_snmp_executable_keyword Type
   HiLink s_system_module_discovery_snmp_description_keyword Type
   HiLink s_system_module_discovery_snmp_order_keyword Type
   HiLink s_system_module_discovery_topology_keyword Keyword
   HiLink s_system_module_discovery_topology_executable_keyword Type
   HiLink s_system_module_discovery_topology_description_keyword Type
   HiLink s_system_module_discovery_topology_order_keyword Type
   HiLink s_system_module_monitor_keyword Keyword
   HiLink s_system_module_monitor_icmp_keyword Keyword
   HiLink s_system_module_monitor_icmp_executable_keyword Type
   HiLink s_system_module_monitor_icmp_description_keyword Type
   HiLink s_system_module_monitor_snmptrap_keyword Keyword
   HiLink s_system_module_monitor_snmptrap_executable_keyword Type
   HiLink s_system_module_monitor_snmptrap_description_keyword Type
   HiLink s_system_module_monitor_syslog_keyword Keyword
   HiLink s_system_module_monitor_syslog_executable_keyword Type
   HiLink s_system_module_monitor_syslog_description_keyword Type
   HiLink s_system_module_monitor_state_keyword Keyword
   HiLink s_system_module_monitor_state_executable_keyword Type
   HiLink s_system_module_monitor_state_description_keyword Type
   HiLink s_system_module_output_keyword Keyword
   HiLink s_system_module_output_gui_keyword Keyword
   HiLink s_system_module_output_gui_executable_keyword Type
   HiLink s_system_module_output_gui_description_keyword Type
   HiLink s_system_module_output_email_keyword Keyword
   HiLink s_system_module_output_email_executable_keyword Type
   HiLink s_system_module_output_email_description_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_query_keyword Type
   HiLink s_policyoptions_mapstatement_term_then_keyword Keyword
   HiLink s_policyoptions_mapstatement_term_then_set_keyword Type
   
   delcommand HiLink
endif
   
let b:current_syntax = "sella_nms"
