module Regexp::Expression::Shared

def initialize_copy(orig)

def initialize_copy(orig)
  self.text       = orig.text.dup         if orig.text
  self.options    = orig.options.dup      if orig.options
  self.quantifier = orig.quantifier.clone if orig.quantifier
  self.parent     = nil # updated by Subexpression#initialize_copy
  if orig.pre_quantifier_decorations
    self.pre_quantifier_decorations = orig.pre_quantifier_decorations.map(&:dup)
  end
  super
end