task_definition

task_definition ::= 
      { task_item } 
      [ "private" 
      { task_item } ] 
      "end" [ task_identifier ] 

[rule list]
This rule is called by

-> single_task_declaration -> task_type_declaration