<feature_model name="Key_Word_In_Context_index_systems">
<feature_tree>
:r kwic
	:m input_output
		:g [1,*]
			: file
			: console
	:m circular_shift
		:m shift_data
			:g [1,1]
				: implicit
				: explicit (explicit)
		:o compression (compression)
			:m shift_processing
			:g [1,1]
				: each_line
				: all_lines (all_lines)
			:o noise_words
	:m alpha_sort
		:m order
			:g [1,1]
				: descendant
				: ascendant
		:m case_sensitivity
			:g [1,1]
				: sensitive
				: insensitive
	:m arch_style
		:g [1,1]
			: shared_data
			: adt
			: implicit_invocation
			: pipe_and_filter (pipe_and_filter)
</feature_tree>
<constraints>
c1: (~compression) or explicit
c2: (~pipe_and_filter) or all_lines
c3: (~pipe_and_filter) or explicit
</constraints>
</feature_model>


