androidx.compose.foundation.text.modifiers.TextAnnotatedStringNode$TextSubstitutionValue -> ov2:
# {"id":"sourceFile","fileName":"TextAnnotatedStringNode.kt"}
    androidx.compose.ui.text.AnnotatedString original -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkg;"}
    androidx.compose.ui.text.AnnotatedString substitution -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkg;"}
    boolean isShowingSubstitution -> c
    androidx.compose.foundation.text.modifiers.MultiParagraphLayoutCache layoutCache -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkn1;"}
    1:3:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.AnnotatedString,boolean,androidx.compose.foundation.text.modifiers.MultiParagraphLayoutCache):281:281 -> <init>
    1:3:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.AnnotatedString,boolean,androidx.compose.foundation.text.modifiers.MultiParagraphLayoutCache,int,kotlin.jvm.internal.DefaultConstructorMarker):281 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lkg;Lkg;)V"}
    4:5:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.AnnotatedString,boolean,androidx.compose.foundation.text.modifiers.MultiParagraphLayoutCache):282:282 -> <init>
    4:5:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.AnnotatedString,boolean,androidx.compose.foundation.text.modifiers.MultiParagraphLayoutCache,int,kotlin.jvm.internal.DefaultConstructorMarker):281 -> <init>
    6:8:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.AnnotatedString,boolean,androidx.compose.foundation.text.modifiers.MultiParagraphLayoutCache):283:283 -> <init>
    6:8:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.AnnotatedString,boolean,androidx.compose.foundation.text.modifiers.MultiParagraphLayoutCache,int,kotlin.jvm.internal.DefaultConstructorMarker):281 -> <init>
    9:11:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.AnnotatedString,boolean,androidx.compose.foundation.text.modifiers.MultiParagraphLayoutCache):284:284 -> <init>
    9:11:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.AnnotatedString,boolean,androidx.compose.foundation.text.modifiers.MultiParagraphLayoutCache,int,kotlin.jvm.internal.DefaultConstructorMarker):281 -> <init>
    12:14:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.AnnotatedString,boolean,androidx.compose.foundation.text.modifiers.MultiParagraphLayoutCache):285:285 -> <init>
    12:14:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.AnnotatedString,boolean,androidx.compose.foundation.text.modifiers.MultiParagraphLayoutCache,int,kotlin.jvm.internal.DefaultConstructorMarker):281 -> <init>
    5:53:boolean equals(java.lang.Object):0:0 -> equals
    20:23:int hashCode():0:0 -> hashCode
    20:23:int TextAnnotatedStringNode$TextSubstitutionValue.hashCode():0 -> hashCode
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":36},"outline":"Lc42;f(IIZ)I"}
    24:35:int hashCode():0:0 -> hashCode
    24:35:int TextAnnotatedStringNode$TextSubstitutionValue.hashCode():0 -> hashCode
    36:36:int hashCode():0:0 -> hashCode
    1:52:java.lang.String toString():0:0 -> toString
