# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.ui.text.TextLayoutResult":"TextLayoutResult.kt","androidx.compose.foundation.text.selection.TextPreparedSelectionState":"TextPreparedSelection.kt","androidx.compose.foundation.text.TextLayoutResultProxy":"TextLayoutResultProxy.kt","androidx.compose.ui.text.input.TextFieldValue":"TextFieldValue.kt","androidx.compose.ui.text.TextRange":"TextRange.kt","androidx.compose.ui.geometry.Rect":"Rect.kt","androidx.compose.ui.text.MultiParagraph":"MultiParagraph.kt","androidx.compose.ui.text.AnnotatedString":"AnnotatedString.kt","androidx.compose.ui.layout.LayoutCoordinates":"LayoutCoordinates.kt"}}
androidx.compose.foundation.text.selection.TextFieldPreparedSelection -> gx2:
# {"id":"sourceFile","fileName":"TextPreparedSelection.kt"}
    androidx.compose.ui.text.AnnotatedString androidx.compose.foundation.text.selection.BaseTextPreparedSelection.originalText -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkg;"}
    long androidx.compose.foundation.text.selection.BaseTextPreparedSelection.originalSelection -> b
    androidx.compose.ui.text.TextLayoutResult androidx.compose.foundation.text.selection.BaseTextPreparedSelection.layoutResult -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqy2;"}
    androidx.compose.ui.text.input.OffsetMapping androidx.compose.foundation.text.selection.BaseTextPreparedSelection.offsetMapping -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lft1;"}
    androidx.compose.foundation.text.selection.TextPreparedSelectionState androidx.compose.foundation.text.selection.BaseTextPreparedSelection.state -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyy2;"}
    long androidx.compose.foundation.text.selection.BaseTextPreparedSelection.selection -> f
    androidx.compose.ui.text.AnnotatedString androidx.compose.foundation.text.selection.BaseTextPreparedSelection.annotatedString -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkg;"}
    androidx.compose.ui.text.input.TextFieldValue currentValue -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lby2;"}
    androidx.compose.foundation.text.TextLayoutResultProxy layoutResultProxy -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lry2;"}
    1:2:androidx.compose.ui.text.AnnotatedString androidx.compose.ui.text.input.TextFieldValue.getAnnotatedString():62:62 -> <init>
    1:2:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):374 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lby2;Lft1;Lry2;Lyy2;)V"}
    3:6:long androidx.compose.ui.text.input.TextFieldValue.getSelection-d9O1mEE():88:88 -> <init>
    3:6:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):375 -> <init>
    7:10:androidx.compose.ui.text.TextLayoutResult androidx.compose.foundation.text.TextLayoutResultProxy.getValue():25:25 -> <init>
    7:10:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):377 -> <init>
    11:13:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState):60:60 -> <init>
    11:13:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    11:13:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):367 -> <init>
    14:15:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState):61:61 -> <init>
    14:15:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    14:15:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):367 -> <init>
    16:17:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState):62:62 -> <init>
    16:17:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    16:17:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):367 -> <init>
    18:19:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState):63:63 -> <init>
    18:19:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    18:19:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):367 -> <init>
    20:21:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState):64:64 -> <init>
    20:21:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    20:21:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):367 -> <init>
    22:23:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState):65:65 -> <init>
    22:23:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    22:23:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):367 -> <init>
    24:25:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState):67:67 -> <init>
    24:25:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    24:25:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):367 -> <init>
    26:27:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState):69:69 -> <init>
    26:27:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.<init>(androidx.compose.ui.text.AnnotatedString,long,androidx.compose.ui.text.TextLayoutResult,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.selection.TextPreparedSelectionState,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    26:27:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):367 -> <init>
    28:29:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):368:368 -> <init>
    30:32:void <init>(androidx.compose.ui.text.input.TextFieldValue,androidx.compose.ui.text.input.OffsetMapping,androidx.compose.foundation.text.TextLayoutResultProxy,androidx.compose.foundation.text.selection.TextPreparedSelectionState):370:370 -> <init>
    1:2:long androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getSelection-d9O1mEE():67:67 -> a
    1:2:java.util.List deleteIfSelectedOr(kotlin.jvm.functions.Function1):384 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lnu0;)Ljava/util/List;"}
    3:8:java.util.List deleteIfSelectedOr(kotlin.jvm.functions.Function1):384:384 -> a
    9:23:java.util.List deleteIfSelectedOr(kotlin.jvm.functions.Function1):385:385 -> a
    24:33:java.util.List deleteIfSelectedOr(kotlin.jvm.functions.Function1):387:387 -> a
    34:35:long androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getSelection-d9O1mEE():67:67 -> a
    34:35:java.util.List deleteIfSelectedOr(kotlin.jvm.functions.Function1):387 -> a
    36:39:java.util.List deleteIfSelectedOr(kotlin.jvm.functions.Function1):387:387 -> a
    40:41:long androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getSelection-d9O1mEE():67:67 -> a
    40:41:java.util.List deleteIfSelectedOr(kotlin.jvm.functions.Function1):387 -> a
    42:61:java.util.List deleteIfSelectedOr(kotlin.jvm.functions.Function1):387:387 -> a
    1:6:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffset():222:222 -> b
    7:18:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.transformedMaxOffset():336:336 -> b
    7:18:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):287 -> b
    7:18:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffset():222 -> b
    19:23:int androidx.compose.ui.text.TextLayoutResult.getLineForOffset(int):436:436 -> b
    19:23:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):289 -> b
    19:23:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):286 -> b
    19:23:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffset():222 -> b
    24:27:int androidx.compose.ui.text.TextLayoutResult.getLineEnd(int,boolean):379:379 -> b
    24:27:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):290 -> b
    24:27:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):286 -> b
    24:27:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffset():222 -> b
    28:31:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):290:290 -> b
    28:31:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):286 -> b
    28:31:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffset():222 -> b
    32:38:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineEndByOffset():222:222 -> b
    1:4:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffset():218:218 -> c
    5:16:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.transformedMinOffset():332:332 -> c
    5:16:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):280 -> c
    5:16:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffset():218 -> c
    17:18:int androidx.compose.ui.text.TextLayoutResult.getLineForOffset(int):436:436 -> c
    17:18:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):282 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    17:18:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):279 -> c
    17:18:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffset():218 -> c
    19:22:int androidx.compose.ui.text.TextLayoutResult.getLineForOffset(int):436:436 -> c
    19:22:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):282 -> c
    19:22:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):279 -> c
    19:22:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffset():218 -> c
    23:30:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):283:283 -> c
    23:30:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):279 -> c
    23:30:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffset():218 -> c
    31:37:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getLineStartByOffset():218:218 -> c
    1:4:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188:188 -> d
    5:8:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):252:252 -> d
    5:8:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188 -> d
    9:12:int androidx.compose.ui.text.AnnotatedString.getLength():165:165 -> d
    9:12:int androidx.compose.ui.text.AnnotatedString.length():48 -> d
    9:12:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):254 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    9:12:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):251 -> d
    9:12:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188 -> d
    13:18:int androidx.compose.ui.text.AnnotatedString.getLength():165:165 -> d
    13:18:int androidx.compose.ui.text.AnnotatedString.length():48 -> d
    13:18:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):254 -> d
    13:18:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):251 -> d
    13:18:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188 -> d
    19:20:int androidx.compose.ui.text.AnnotatedString.getLength():165:165 -> d
    19:20:int androidx.compose.ui.text.AnnotatedString.length():48 -> d
    19:20:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):255 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    19:20:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):251 -> d
    19:20:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188 -> d
    21:25:int androidx.compose.ui.text.AnnotatedString.getLength():165:165 -> d
    21:25:int androidx.compose.ui.text.AnnotatedString.length():48 -> d
    21:25:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):255 -> d
    21:25:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):251 -> d
    21:25:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188 -> d
    26:27:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71:71 -> d
    26:27:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.charOffset(int):339 -> d
    26:27:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):257 -> d
    26:27:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):251 -> d
    26:27:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188 -> d
    28:29:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> d
    28:29:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    28:29:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.charOffset(int):339 -> d
    28:29:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):257 -> d
    28:29:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):251 -> d
    28:29:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188 -> d
    30:39:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.charOffset(int):339:339 -> d
    30:39:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):257 -> d
    30:39:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):251 -> d
    30:39:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188 -> d
    40:43:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):257:257 -> d
    40:43:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):251 -> d
    40:43:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188 -> d
    44:57:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):258:258 -> d
    44:57:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):251 -> d
    44:57:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188 -> d
    58:63:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout(androidx.compose.ui.text.TextLayoutResult,int):261:261 -> d
    58:63:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffsetForLayout$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):251 -> d
    58:63:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188 -> d
    64:70:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextWordOffset():188:188 -> d
    1:4:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPreviousWordOffset():192:192 -> e
    5:12:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):266:266 -> e
    5:12:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPreviousWordOffset():192 -> e
    13:14:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71:71 -> e
    13:14:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.charOffset(int):339 -> e
    13:14:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset(androidx.compose.ui.text.TextLayoutResult,int):271 -> e
    13:14:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):265 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    13:14:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPreviousWordOffset():192 -> e
    15:16:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> e
    15:16:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    15:16:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.charOffset(int):339 -> e
    15:16:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset(androidx.compose.ui.text.TextLayoutResult,int):271 -> e
    15:16:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):265 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(4)"]}
    15:16:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPreviousWordOffset():192 -> e
    17:26:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.charOffset(int):339:339 -> e
    17:26:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset(androidx.compose.ui.text.TextLayoutResult,int):271 -> e
    17:26:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):265 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    17:26:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPreviousWordOffset():192 -> e
    27:30:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset(androidx.compose.ui.text.TextLayoutResult,int):271:271 -> e
    27:30:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):265 -> e
    27:30:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPreviousWordOffset():192 -> e
    31:41:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset(androidx.compose.ui.text.TextLayoutResult,int):272:272 -> e
    31:41:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):265 -> e
    31:41:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPreviousWordOffset():192 -> e
    42:47:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset(androidx.compose.ui.text.TextLayoutResult,int):275:275 -> e
    42:47:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrevWordOffset$default(androidx.compose.foundation.text.selection.BaseTextPreparedSelection,androidx.compose.ui.text.TextLayoutResult,int,int,java.lang.Object):265 -> e
    42:47:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPreviousWordOffset():192 -> e
    48:54:java.lang.Integer androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPreviousWordOffset():192:192 -> e
    1:14:boolean androidx.compose.foundation.text.selection.BaseTextPreparedSelection.isLtr():247:247 -> f
    15:22:boolean androidx.compose.foundation.text.selection.BaseTextPreparedSelection.isLtr():248:248 -> f
    1:4:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):294:294 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lqy2;I)I"}
    5:10:java.lang.Float androidx.compose.foundation.text.selection.TextPreparedSelectionState.getCachedX():40:40 -> g
    5:10:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):296 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:14:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):297:297 -> g
    15:16:float androidx.compose.ui.geometry.Rect.getLeft():37:37 -> g
    15:16:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):297 -> g
    17:20:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):297:297 -> g
    21:22:void androidx.compose.foundation.text.selection.TextPreparedSelectionState.setCachedX(java.lang.Float):40:40 -> g
    21:22:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):297 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    23:24:int androidx.compose.ui.text.TextLayoutResult.getLineForOffset(int):436:436 -> g
    23:24:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):300 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    25:33:int androidx.compose.ui.text.TextLayoutResult.getLineForOffset(int):436:436 -> g
    25:33:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):300 -> g
    34:37:int androidx.compose.ui.text.MultiParagraph.getLineCount():374:374 -> g
    34:37:int androidx.compose.ui.text.TextLayoutResult.getLineCount():338 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    34:37:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):305 -> g
    38:39:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71:71 -> g
    38:39:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):306 -> g
    40:41:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> g
    40:41:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    40:41:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):306 -> g
    42:46:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):306:306 -> g
    47:53:float androidx.compose.ui.text.TextLayoutResult.getLineBottom(int):409:409 -> g
    47:53:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):310 -> g
    54:55:java.lang.Float androidx.compose.foundation.text.selection.TextPreparedSelectionState.getCachedX():40:40 -> g
    54:55:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):312 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    56:62:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):312:312 -> g
    63:76:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):314:314 -> g
    77:91:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):315:315 -> g
    92:96:int androidx.compose.ui.text.TextLayoutResult.getLineEnd(int,boolean):379:379 -> g
    92:96:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):317 -> g
    97:100:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):312:312 -> g
    101:105:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):596:596 -> g
    106:120:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):597:597 -> g
    121:124:int androidx.compose.ui.text.TextLayoutResult.getOffsetForPosition-k-4lQ0M(long):496:496 -> g
    121:124:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):322 -> g
    125:131:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.jumpByLinesOffset(androidx.compose.ui.text.TextLayoutResult,int):322:322 -> g
    1:6:androidx.compose.ui.layout.LayoutCoordinates androidx.compose.foundation.text.TextLayoutResultProxy.getInnerTextFieldCoordinates():32:32 -> h
    1:6:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):403 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lry2;I)I"}
    7:11:androidx.compose.ui.layout.LayoutCoordinates androidx.compose.foundation.text.TextLayoutResultProxy.getDecorationBoxCoordinates():34:34 -> h
    7:11:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):404 -> h
    12:19:androidx.compose.ui.geometry.Rect androidx.compose.ui.layout.LayoutCoordinates.localBoundingBoxOf$default(androidx.compose.ui.layout.LayoutCoordinates,androidx.compose.ui.layout.LayoutCoordinates,boolean,int,java.lang.Object):146:146 -> h
    12:19:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):404 -> h
    20:21:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):405:405 -> h
    22:23:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):406:406 -> h
    24:25:long androidx.compose.ui.text.input.TextFieldValue.getSelection-d9O1mEE():88:88 -> h
    24:25:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):406 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:40:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):406:406 -> h
    41:44:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):407:407 -> h
    45:46:float androidx.compose.ui.geometry.Rect.getLeft():37:37 -> h
    45:46:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):408 -> h
    47:48:float androidx.compose.ui.geometry.Rect.getTop():40:40 -> h
    47:48:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):409 -> h
    49:54:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):409:409 -> h
    55:61:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):431:431 -> h
    62:66:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):433:433 -> h
    67:76:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):434:434 -> h
    77:78:int androidx.compose.ui.text.TextLayoutResult.getOffsetForPosition-k-4lQ0M(long):496:496 -> h
    77:78:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):410 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    79:82:int androidx.compose.ui.text.TextLayoutResult.getOffsetForPosition-k-4lQ0M(long):496:496 -> h
    79:82:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):410 -> h
    83:87:int jumpByPagesOffset(androidx.compose.foundation.text.TextLayoutResultProxy,int):410:410 -> h
    1:5:void androidx.compose.foundation.text.selection.TextPreparedSelectionState.resetCachedX():43:43 -> i
    1:5:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorLeft():432 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    6:9:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> i
    6:9:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:9:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorLeft():434 -> i
    10:15:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorLeft():434:434 -> i
    16:21:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorLeft():97:97 -> i
    22:25:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorLeft():98:98 -> i
    26:27:void androidx.compose.foundation.text.selection.TextPreparedSelectionState.resetCachedX():43:43 -> i
    26:27:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNext():472 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:27:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorLeft():100 -> i
    28:29:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> i
    28:29:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    28:29:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNext():474 -> i
    28:29:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorLeft():100 -> i
    30:35:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNext():474:474 -> i
    30:35:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorLeft():100 -> i
    36:37:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> i
    36:37:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextCharacterIndex():156 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    36:37:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNext():164 -> i
    36:37:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorLeft():100 -> i
    38:55:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextCharacterIndex():156:156 -> i
    38:55:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNext():164 -> i
    38:55:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorLeft():100 -> i
    56:59:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.setCursor(int):85:85 -> i
    56:59:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNext():165 -> i
    56:59:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorLeft():100 -> i
    1:3:androidx.compose.foundation.text.selection.TextPreparedSelectionState androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getState():65:65 -> j
    1:3:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNextByParagraph():536 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    4:5:void androidx.compose.foundation.text.selection.TextPreparedSelectionState.resetCachedX():43:43 -> j
    4:5:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNextByParagraph():536 -> j
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:11:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> j
    6:11:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> j
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:11:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNextByParagraph():538 -> j
    12:17:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNextByParagraph():538:538 -> j
    18:27:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNextByParagraph():205:205 -> j
    28:43:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNextByParagraph():206:206 -> j
    44:47:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNextByParagraph():207:207 -> j
    48:51:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.setCursor(int):85:85 -> j
    48:51:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNextByParagraph():209 -> j
    1:3:androidx.compose.foundation.text.selection.TextPreparedSelectionState androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getState():65:65 -> k
    1:3:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrev():464 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    4:5:void androidx.compose.foundation.text.selection.TextPreparedSelectionState.resetCachedX():43:43 -> k
    4:5:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrev():464 -> k
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:9:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> k
    6:9:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> k
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:9:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrev():466 -> k
    10:15:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrev():466:466 -> k
    16:17:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> k
    16:17:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrecedingCharacterIndex():150 -> k
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:17:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrev():159 -> k
    18:35:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getPrecedingCharacterIndex():150:150 -> k
    18:35:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrev():159 -> k
    36:39:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.setCursor(int):85:85 -> k
    36:39:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrev():160 -> k
    1:3:androidx.compose.foundation.text.selection.TextPreparedSelectionState androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getState():65:65 -> l
    1:3:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrevByParagraph():528 -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    4:5:void androidx.compose.foundation.text.selection.TextPreparedSelectionState.resetCachedX():43:43 -> l
    4:5:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrevByParagraph():528 -> l
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:11:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> l
    6:11:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> l
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:11:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrevByParagraph():530 -> l
    12:17:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrevByParagraph():530:530 -> l
    18:27:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrevByParagraph():197:197 -> l
    28:39:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrevByParagraph():198:198 -> l
    40:43:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrevByParagraph():199:199 -> l
    44:47:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.setCursor(int):85:85 -> l
    44:47:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorPrevByParagraph():201 -> l
    1:5:void androidx.compose.foundation.text.selection.TextPreparedSelectionState.resetCachedX():43:43 -> m
    1:5:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorRight():440 -> m
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    6:9:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> m
    6:9:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> m
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:9:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorRight():442 -> m
    10:15:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorRight():442:442 -> m
    16:21:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorRight():105:105 -> m
    22:23:void androidx.compose.foundation.text.selection.TextPreparedSelectionState.resetCachedX():43:43 -> m
    22:23:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNext():472 -> m
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    22:23:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorRight():106 -> m
    24:25:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> m
    24:25:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> m
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    24:25:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNext():474 -> m
    24:25:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorRight():106 -> m
    26:31:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNext():474:474 -> m
    26:31:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorRight():106 -> m
    32:33:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> m
    32:33:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextCharacterIndex():156 -> m
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    32:33:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNext():164 -> m
    32:33:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorRight():106 -> m
    34:51:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getNextCharacterIndex():156:156 -> m
    34:51:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNext():164 -> m
    34:51:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorRight():106 -> m
    52:55:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.setCursor(int):85:85 -> m
    52:55:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorNext():165 -> m
    52:55:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorRight():106 -> m
    56:59:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorRight():108:108 -> m
    1:3:androidx.compose.foundation.text.selection.TextPreparedSelectionState androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getState():65:65 -> n
    1:3:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineEnd():566 -> n
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    4:5:void androidx.compose.foundation.text.selection.TextPreparedSelectionState.resetCachedX():43:43 -> n
    4:5:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineEnd():566 -> n
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:7:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71:71 -> n
    6:7:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineEnd():568 -> n
    8:9:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> n
    8:9:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> n
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    8:9:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineEnd():568 -> n
    10:15:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineEnd():568:568 -> n
    16:25:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineEnd():224:224 -> n
    26:29:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.setCursor(int):85:85 -> n
    26:29:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineEnd():224 -> n
    1:3:androidx.compose.foundation.text.selection.TextPreparedSelectionState androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getState():65:65 -> o
    1:3:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineStart():558 -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    4:5:void androidx.compose.foundation.text.selection.TextPreparedSelectionState.resetCachedX():43:43 -> o
    4:5:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineStart():558 -> o
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:7:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71:71 -> o
    6:7:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineStart():560 -> o
    8:9:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> o
    8:9:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> o
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    8:9:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineStart():560 -> o
    10:15:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineStart():560:560 -> o
    16:25:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineStart():220:220 -> o
    26:29:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.setCursor(int):85:85 -> o
    26:29:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.moveCursorToLineStart():220 -> o
    1:2:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71:71 -> p
    1:2:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.selectMovement():591 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    3:4:java.lang.String androidx.compose.ui.text.AnnotatedString.getText():50:50 -> p
    3:4:java.lang.String androidx.compose.foundation.text.selection.BaseTextPreparedSelection.getText$foundation():71 -> p
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    3:4:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.selectMovement():591 -> p
    5:10:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.selectMovement():591:591 -> p
    11:14:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.selectMovement():244:244 -> p
    15:19:int androidx.compose.ui.text.TextRange.getStart-impl(long):124:124 -> p
    15:19:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.selectMovement():244 -> p
    20:35:androidx.compose.foundation.text.selection.BaseTextPreparedSelection androidx.compose.foundation.text.selection.BaseTextPreparedSelection.selectMovement():244:244 -> p
    1:7:void androidx.compose.foundation.text.selection.BaseTextPreparedSelection.setSelection(int,int):89:89 -> q
    1:18:int androidx.compose.foundation.text.selection.BaseTextPreparedSelection.transformedEndOffset():328:328 -> r
