formal_derived_type_definition

formal_derived_type_definition ::= 
      [ "abstract" ] "new" subtype_mark [ "with" "private" ] 

[rule list]
This rule is called by

-> formal_type_definition