task_definition ::= { task_item } [ "private" { task_item } ] "end" [ task_identifier ]
This rule is called by -> single_task_declaration -> task_type_declaration
-> single_task_declaration -> task_type_declaration