FILE /sealedClasses.kt
  CLASS CLASS Expr
    CONSTRUCTOR private constructor Expr()
      BLOCK_BODY
        DELEGATING_CONSTRUCTOR_CALL 'constructor Any()'
        INSTANCE_INITIALIZER_CALL classDescriptor='Expr'
    CLASS CLASS Const
      CONSTRUCTOR public constructor Const(number: kotlin.Double)
        BLOCK_BODY
          DELEGATING_CONSTRUCTOR_CALL 'constructor Expr()'
          INSTANCE_INITIALIZER_CALL classDescriptor='Const'
      PROPERTY public final val number: kotlin.Double
        FIELD PROPERTY_BACKING_FIELD public final val number: kotlin.Double
          EXPRESSION_BODY
            GET_VAR 'value-parameter number: Double' type=kotlin.Double origin=INITIALIZE_PROPERTY_FROM_PARAMETER
        FUN DEFAULT_PROPERTY_ACCESSOR public final fun <get-number>(): kotlin.Double
          BLOCK_BODY
            RETURN type=kotlin.Nothing from='<get-number>(): Double'
              GET_FIELD 'number: Double' type=kotlin.Double origin=null
                receiver: GET_VAR '<receiver: Const>' type=Expr.Const origin=null
    CLASS CLASS Sum
      CONSTRUCTOR public constructor Sum(e1: Expr, e2: Expr)
        BLOCK_BODY
          DELEGATING_CONSTRUCTOR_CALL 'constructor Expr()'
          INSTANCE_INITIALIZER_CALL classDescriptor='Sum'
      PROPERTY public final val e1: Expr
        FIELD PROPERTY_BACKING_FIELD public final val e1: Expr
          EXPRESSION_BODY
            GET_VAR 'value-parameter e1: Expr' type=Expr origin=INITIALIZE_PROPERTY_FROM_PARAMETER
        FUN DEFAULT_PROPERTY_ACCESSOR public final fun <get-e1>(): Expr
          BLOCK_BODY
            RETURN type=kotlin.Nothing from='<get-e1>(): Expr'
              GET_FIELD 'e1: Expr' type=Expr origin=null
                receiver: GET_VAR '<receiver: Sum>' type=Expr.Sum origin=null
      PROPERTY public final val e2: Expr
        FIELD PROPERTY_BACKING_FIELD public final val e2: Expr
          EXPRESSION_BODY
            GET_VAR 'value-parameter e2: Expr' type=Expr origin=INITIALIZE_PROPERTY_FROM_PARAMETER
        FUN DEFAULT_PROPERTY_ACCESSOR public final fun <get-e2>(): Expr
          BLOCK_BODY
            RETURN type=kotlin.Nothing from='<get-e2>(): Expr'
              GET_FIELD 'e2: Expr' type=Expr origin=null
                receiver: GET_VAR '<receiver: Sum>' type=Expr.Sum origin=null
    CLASS OBJECT NotANumber
      CONSTRUCTOR private constructor NotANumber()
        BLOCK_BODY
          DELEGATING_CONSTRUCTOR_CALL 'constructor Expr()'
          INSTANCE_INITIALIZER_CALL classDescriptor='NotANumber'
