===
trait definition
===

trait T<X> {
	fn function();
	entity entity();
}

---

(source_file
	(trait
		(identifier)
		(generic_parameters (generic_param (identifier)))
		(unit_declaration (identifier) (parameter_list))
		(unit_declaration (identifier) (parameter_list))))
