old_contents: """
  @file
  @brief This the documentation of this module (myexample2).
  
  
  The following documentation comes from a directive ``runpython``
  which outputs documentation on the standard output::
  
      .. runpython::
          :showcode:
  
          for l in range(0,10):
              print("    line", l)
  
  Which gives:
  
  .. runpython::
      :showcode:
  
      for l in range(0,10):
          print("    line", l)
  
  You can also add option *rst*::
  
      .. runpython::
          :rst:
  
          for l in range(0,10):
              print("**line**", "*" +str(l)+"*")
              print('')
  
  Which displays interpreted RST:
  
  .. runpython::
      :rst:
  
      for l in range(0,10):
          print("**line**", "*" +str(l)+"*")
          print('')
  
  
  """
  from ..subproject.myexample import myclass
  
  
  class myclass2 (myclass):
  
      """
      This is the documentation for this class.
  
      @var   pa   an example of an attribute.
      """
  
      def __init__(self, pa):
          """
          documentation for the constructor
          @param      pa      first parameter
          """
          self.pa = pa
  
      def get_value(self, mul):
          """
          returns the parameter multiplied by a value
          @param      mul     a float
          @return             a float
          """
          return self.pa * mul
  
      @staticmethod
      def static_example():
          """
          @return a boolean
          """
          return True
  
      @property
      def property_example(self):
          """
          a property example
          """
          return True
  
new_contents: """
  @file
  @brief This the documentation of this module (myexample2).
  
  
  The following documentation comes from a directive ``runpython``
  which outputs documentation on the standard output::
  
      .. runpython::
          :showcode:
  
          for l in range(0,10):
              print("    line", l)
  
  Which gives:
  
  .. runpython::
      :showcode:
  
      for l in range(0,10):
          print("    line", l)
  
  You can also add option *rst*::
  
      .. runpython::
          :rst:
  
          for l in range(0,10):
              print("**line**", "*" +str(l)+"*")
              print('')
  
  Which displays interpreted RST:
  
  .. runpython::
      :rst:
  
      for l in range(0,10):
          print("**line**", "*" +str(l)+"*")
          print('')
  
  
  """
  from ..subproject.myexample import myclass
  
  
  class myclass2 (myclass):
  
      """
      This is the documentation for this class.
  
      @var   pa   an example of an attribute.
  
      An equation (a test):
  
      .. math::
  
          x^2 + y
  
      Another equation:
  
      .. math::
  
          \\sum_{i=1}^n x^2
  
      """
  
      def __init__(self, pa):
          """
          documentation for the constructor
          @param      pa      first parameter
          """
          self.pa = pa
  
      def get_value(self, mul):
          """
          returns the parameter multiplied by a value
          @param      mul     a float
          @return             a float
          """
          return self.pa * mul
  
      @staticmethod
      def static_example():
          """
          @return a boolean
          """
          return True
  
      @property
      def property_example(self):
          """
          a property example
          """
          return True
  
subject: add formula to check their conversion