Generating a custom wordlist with a specific mask

I have tried this in Crunch and maskprocessor but neither seem to have the ability to do what I want

I want to generate all possible combinations of the below string:


Where –

“AA” = literal characters (ie every string starts with AA)

“-” = literal character again (must be in this position in every generated string)

“*” = variable – can be an uppercase alphabet character OR a number 0-9

Crunch can do everything except the “or” I have to specify either alpha or number.