Towards ReductionContext elimination: prepare for API changes in TemplateReductionRule - use base class.
Fix the way pattern of pattern reduction rule is accessed from generated code.
Regenerate all generatable templates in MPS.
Regular ReductionRules are TemplateRuleWithCondition. Pattern rules might be, as well, but it's a bit tricky to pass pattern (e.g. through TemplateContext) now.