androidx.compose.animation.core.TweenSpec -> u23:
# {"id":"sourceFile","fileName":"AnimationSpec.kt"}
    int durationMillis -> a
    int delay -> b
    androidx.compose.animation.core.Easing easing -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Llj0;"}
    1:3:void <init>(int,int,androidx.compose.animation.core.Easing):96:96 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(IILlj0;)V"}
    4:5:void <init>(int,int,androidx.compose.animation.core.Easing):98:98 -> <init>
    6:7:void <init>(int,int,androidx.compose.animation.core.Easing):99:99 -> <init>
    8:10:void <init>(int,int,androidx.compose.animation.core.Easing):100:100 -> <init>
    1:12:androidx.compose.animation.core.VectorizedTweenSpec vectorize(androidx.compose.animation.core.TwoWayConverter):105:105 -> a
    1:12:androidx.compose.animation.core.VectorizedAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter):96 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lw23;)Lq73;"}
    13:13:androidx.compose.animation.core.VectorizedTweenSpec vectorize(androidx.compose.animation.core.TwoWayConverter):105:105 -> a
    13:13:androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter):96 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lw23;)Ls73;"}
    1:5:boolean equals(java.lang.Object):108:108 -> equals
    6:13:boolean equals(java.lang.Object):109:109 -> equals
    14:19:boolean equals(java.lang.Object):110:110 -> equals
    20:32:boolean equals(java.lang.Object):111:111 -> equals
    1:17:int hashCode():117:117 -> hashCode
