Pattern/Semantics.pm: one more parameter for regexp, a routine to eventually do its own upper case
t/pattern.t: more tests