get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 6), end: __C.CTextPosition(none: false, pos: 6)) position(from:offset:)(CTextPosition(none: false, pos: 6), -100) -> nil position(from:offset:)(CTextPosition(none: false, pos: 6), 100) -> nil beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... offset(from:to:)(0, 6) -> 6 position(from:offset:)(CTextPosition(none: false, pos: 6), -100) -> nil position(from:offset:)(CTextPosition(none: false, pos: 6), 100) -> nil beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... offset(from:to:)(0, 6) -> 6 position(from:offset:)(CTextPosition(none: false, pos: 6), -1) -> CTextPosition(none: false, pos: 5) position(from:offset:)(CTextPosition(none: false, pos: 5), -100) -> nil position(from:offset:)(CTextPosition(none: false, pos: 5), 100) -> nil beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... offset(from:to:)(0, 5) -> 5 position(from:offset:)(CTextPosition(none: false, pos: 5), -5) -> CTextPosition(none: false, pos: 0) position(from:offset:)(CTextPosition(none: false, pos: 5), 0) -> CTextPosition(none: false, pos: 5) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 5) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 5)) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 6), end: __C.CTextPosition(none: false, pos: 6)) set selectedTextRange = CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 6), end: __C.CTextPosition(none: false, pos: 6)) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 6), end: __C.CTextPosition(none: false, pos: 6)) position(from:offset:)(CTextPosition(none: false, pos: 6), -300) -> nil position(from:offset:)(CTextPosition(none: false, pos: 6), 300) -> nil beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... offset(from:to:)(0, 6) -> 6 position(from:offset:)(CTextPosition(none: false, pos: 6), -6) -> CTextPosition(none: false, pos: 0) offset(from:to:)(0, 6) -> 6 position(from:offset:)(CTextPosition(none: false, pos: 6), -100) -> nil position(from:offset:)(CTextPosition(none: false, pos: 6), 100) -> nil beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... offset(from:to:)(0, 6) -> 6 position(from:offset:)(CTextPosition(none: false, pos: 6), -100) -> nil position(from:offset:)(CTextPosition(none: false, pos: 6), 100) -> nil beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... offset(from:to:)(0, 6) -> 6 position(from:offset:)(CTextPosition(none: false, pos: 6), -1) -> CTextPosition(none: false, pos: 5) position(from:offset:)(CTextPosition(none: false, pos: 5), -100) -> nil position(from:offset:)(CTextPosition(none: false, pos: 5), 100) -> nil beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... offset(from:to:)(0, 5) -> 5 position(from:offset:)(CTextPosition(none: false, pos: 5), -5) -> CTextPosition(none: false, pos: 0) position(from:offset:)(CTextPosition(none: false, pos: 5), 0) -> CTextPosition(none: false, pos: 5) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 5) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 5)) position(from:offset:)(CTextPosition(none: false, pos: 0), -100) -> nil position(from:offset:)(CTextPosition(none: false, pos: 0), 100) -> nil beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... offset(from:to:)(0, 0) -> 0 position(from:offset:)(CTextPosition(none: false, pos: 0), -300) -> nil position(from:offset:)(CTextPosition(none: false, pos: 0), 300) -> nil beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... offset(from:to:)(0, 0) -> 0 textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... position(from:offset:)(CTextPosition(none: false, pos: 6), -300) -> nil position(from:offset:)(CTextPosition(none: false, pos: 6), 300) -> nil beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... offset(from:to:)(0, 6) -> 6 beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) compare(_:to:)(0, 6) -> NSComparisonResult(rawValue: -1) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 6), end: __C.CTextPosition(none: false, pos: 6)) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 6), end: __C.CTextPosition(none: false, pos: 6)) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 6), end: __C.CTextPosition(none: false, pos: 6)) compare(_:to:)(6, 6) -> NSComparisonResult(rawValue: 0) compare(_:to:)(6, 6) -> NSComparisonResult(rawValue: 0) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 6), end: __C.CTextPosition(none: false, pos: 6)) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) set selectedTextRange = CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) deleteBackward() get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) position(from:offset:)(CTextPosition(none: false, pos: 0), -300) -> nil position(from:offset:)(CTextPosition(none: false, pos: 0), 300) -> nil beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... offset(from:to:)(0, 0) -> 0 position(from:offset:)(CTextPosition(none: false, pos: 6), -300) -> nil position(from:offset:)(CTextPosition(none: false, pos: 6), 300) -> nil beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) textRange(from:to:)(CTextPosition(none: false, pos: 0), CTextPosition(none: false, pos: 6) -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... offset(from:to:)(0, 6) -> 6 text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... beginningOfDocument -> CTextPosition(none: false, pos: 0) endOfDocument -> CTextPosition(none: false, pos: 6) compare(_:to:)(0, 6) -> NSComparisonResult(rawValue: -1) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) text(in:)(CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))) -> ... get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6)) compare(_:to:)(0, 0) -> NSComparisonResult(rawValue: 0) compare(_:to:)(6, 0) -> NSComparisonResult(rawValue: 1) get selectedTextRange -> CTextRange(none: false, start: __C.CTextPosition(none: false, pos: 0), end: __C.CTextPosition(none: false, pos: 6))