execute
PatternMinus PatternOptional PatternUnion ResultFilter ResultOrder