doc: [ DocGroup({"tag": "p"}, [ DocChars(" xi"), DocGroup({"tag": "caret", "client": "left"}, []), DocChars("QY Cm4 66csQf") ]), DocGroup({"tag": "p"}, [ DocGroup({"tag": "caret", "client": "right"}, []), DocChars("7K") ]), DocGroup({"tag": "p"}, [ DocChars(" b"), DocGroup({"tag": "caret", "client": "middle"}, []), DocChars("8 EhHm0U 3 jt Yn8 ea7e v1Mev56 LbKtq88 cQ NsPW gr p 0 k65 JH P0O7ft50257uD 37m a Q5s5 k31CJ8M X6Gt N4ro6 g0p0 5 ec1") ]), DocGroup({"tag": "bullet"}, [ DocGroup({"tag": "p"}, [ DocChars("QR7Vd01 lA 81 7 WOA fKe18F4 2a68 7 q xB 5u 0C7 Y V66 P cml6X Flello world!XWhat\'s up with you?") ]) ]) ] a_del: [ DelGroup([ DelSkip(3), DelGroup([]), DelSkip(13) ]), DelWithGroup([ DelWithGroup([]), DelSkip(2) ]), DelWithGroup([ DelSkip(1), DelChars(1) ]) ] a_add: [ AddGroup({"tag": "p"}, [ AddSkip(3) ]), AddGroup({"tag": "p"}, [ AddSkip(1), AddChars("V"), AddGroup({"client": "left", "tag": "caret"}, []), AddSkip(12) ]), AddWithGroup([ AddWithGroup([]), AddSkip(2) ]), AddWithGroup([ AddSkip(1) ]) ] b_del: [ DelGroup([ DelSkip(3), DelWithGroup([]), DelSkip(13) ]), DelGroup([ DelGroup([]), DelSkip(2) ]) ] b_add: [ AddGroup({"tag": "bullet"}, [ AddGroup({"tag": "p"}, [ AddSkip(3), AddWithGroup([]), AddSkip(12), AddGroup({"tag": "caret", "client": "right"}, []), AddSkip(3) ]) ]) ]