+ Add abstract rewriter class.