<feature_model name="Thread">
<feature_tree>
:r thread
	:m thread_instance
		:g [1,1]
			: multiple
				:o coroutine
					:o dispatching
						:m dispach_method
							:m global_life
						:o scheduling
							:o bundle_schedule
								:o bundle_preemption
								:m bundle_strategy
									:o bundle_strategy_replugging
									:g [1,1]
										: bundle_fcfs
										: bundle_lcfs
							:o idle_control
								:g [1,1]
									: idle_guard
									: idle_panic
									: idle_user
							:o query_schedule
							:m thread_schedule
								:o thread_preemption
									:o non_preemptable_threads
									:o scheduler_lockable
								:m thread_strategy
									:g [1,1]
										: priority
											:o schedule_same_priority
											:m priority_behaviour
												:g [1,1]
													: priority_cooperative
													: priority_preemptive
											:m priority_count
												:g [1,1]
													: priority_16
													: priority_32
													: priority_8
										: thread_fcfs
										: thread_lcfs
									:o thread_strategy_replugging
					:m location
						:g [1,1]
							: integrated
							: separated
					:m size
						:o float_set
						:o volatile_set
						:m minimal_set
			: single
</feature_tree>
<constraints>
</constraints>
</feature_model>


