subprogram_body ::= subprogram_specification "is" declarative_part "begin" handled_sequence_of_statements "end" [ designator ] ";"
This rule is called by -> library_unit_body -> proper_body -> protected_operation_item
-> library_unit_body -> proper_body -> protected_operation_item