androidx.compose.foundation.text.modifiers.TextStringSimpleNode$TextSubstitutionValue -> ez2:
# {"id":"sourceFile","fileName":"TextStringSimpleNode.kt"}
    java.lang.String original -> a
    java.lang.String substitution -> b
    boolean isShowingSubstitution -> c
    androidx.compose.foundation.text.modifiers.ParagraphLayoutCache layoutCache -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljx1;"}
    1:3:void <init>(java.lang.String,java.lang.String,boolean,androidx.compose.foundation.text.modifiers.ParagraphLayoutCache):270:270 -> <init>
    1:3:void <init>(java.lang.String,java.lang.String,boolean,androidx.compose.foundation.text.modifiers.ParagraphLayoutCache,int,kotlin.jvm.internal.DefaultConstructorMarker):270 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;)V"}
    4:5:void <init>(java.lang.String,java.lang.String,boolean,androidx.compose.foundation.text.modifiers.ParagraphLayoutCache):271:271 -> <init>
    4:5:void <init>(java.lang.String,java.lang.String,boolean,androidx.compose.foundation.text.modifiers.ParagraphLayoutCache,int,kotlin.jvm.internal.DefaultConstructorMarker):270 -> <init>
    6:8:void <init>(java.lang.String,java.lang.String,boolean,androidx.compose.foundation.text.modifiers.ParagraphLayoutCache):272:272 -> <init>
    6:8:void <init>(java.lang.String,java.lang.String,boolean,androidx.compose.foundation.text.modifiers.ParagraphLayoutCache,int,kotlin.jvm.internal.DefaultConstructorMarker):270 -> <init>
    9:11:void <init>(java.lang.String,java.lang.String,boolean,androidx.compose.foundation.text.modifiers.ParagraphLayoutCache):273:273 -> <init>
    9:11:void <init>(java.lang.String,java.lang.String,boolean,androidx.compose.foundation.text.modifiers.ParagraphLayoutCache,int,kotlin.jvm.internal.DefaultConstructorMarker):270 -> <init>
    12:14:void <init>(java.lang.String,java.lang.String,boolean,androidx.compose.foundation.text.modifiers.ParagraphLayoutCache):274:274 -> <init>
    12:14:void <init>(java.lang.String,java.lang.String,boolean,androidx.compose.foundation.text.modifiers.ParagraphLayoutCache,int,kotlin.jvm.internal.DefaultConstructorMarker):270 -> <init>
    5:53:boolean equals(java.lang.Object):0:0 -> equals
    12:15:int hashCode():0:0 -> hashCode
    12:15:int TextStringSimpleNode$TextSubstitutionValue.hashCode():0 -> hashCode
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":34},"outline":"Lc42;h(Ljava/lang/String;II)I"}
    16:17:int hashCode():0:0 -> hashCode
    16:17:int TextStringSimpleNode$TextSubstitutionValue.hashCode():0 -> hashCode
    18:21:int hashCode():0:0 -> hashCode
    18:21:int TextStringSimpleNode$TextSubstitutionValue.hashCode():0 -> hashCode
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":35},"outline":"Lc42;f(IIZ)I"}
    22:33:int hashCode():0:0 -> hashCode
    22:33:int TextStringSimpleNode$TextSubstitutionValue.hashCode():0 -> hashCode
    34:34:int hashCode():0:0 -> hashCode
    35:35:int hashCode():0:0 -> hashCode
    1:7:java.lang.String toString():280:280 -> toString
    8:9:java.lang.String toString():281:281 -> toString
    10:12:java.lang.String toString():280:280 -> toString
    13:14:java.lang.String toString():281:281 -> toString
    15:17:java.lang.String toString():280:280 -> toString
    18:19:java.lang.String toString():281:281 -> toString
    20:32:java.lang.String toString():280:280 -> toString
