Defining a Pattern Matching Language Feature for Ada