From unknown Thu Jun 19 16:21:12 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#69611 <69611@debbugs.gnu.org> To: bug#69611 <69611@debbugs.gnu.org> Subject: Status: 30.0.50; Long bidi line with control characters freezes Emacs Reply-To: bug#69611 <69611@debbugs.gnu.org> Date: Thu, 19 Jun 2025 23:21:12 +0000 retitle 69611 30.0.50; Long bidi line with control characters freezes Emacs reassign 69611 emacs submitter 69611 Stephen Berman severity 69611 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 07 08:43:39 2024 Received: (at submit) by debbugs.gnu.org; 7 Mar 2024 13:43:39 +0000 Received: from localhost ([127.0.0.1]:52912 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riE27-0004o9-Cx for submit@debbugs.gnu.org; Thu, 07 Mar 2024 08:43:39 -0500 Received: from lists.gnu.org ([209.51.188.17]:58418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riE25-0004nw-7j for submit@debbugs.gnu.org; Thu, 07 Mar 2024 08:43:37 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1riE1T-0004CC-86 for bug-gnu-emacs@gnu.org; Thu, 07 Mar 2024 08:43:00 -0500 Received: from mout.gmx.net ([212.227.17.20]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1riE1F-0005YY-NR for bug-gnu-emacs@gnu.org; Thu, 07 Mar 2024 08:42:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=s31663417; t=1709818958; x=1710423758; i=stephen.berman@gmx.net; bh=jEfjYjx4kHUQo75niQZy8GZw/vvT+KBKLMeThMfuv10=; h=X-UI-Sender-Class:From:To:Subject:Date; b=P20CySC4T8XRHrrDqRQjV4WFhv80lUgiyKTRzzBsMOAM7kX2lsSxHRJ2Yi8tJUvc rLiilA2+m2lqNalXesM9gePsXGIiD/5WooY98xHCTHFNawXyhiFDDSH8WQ/0hFC3R Jrdk53gGBjRC2ZmYzb54SV4tvKqeQCk43HYqFqkL7frK+LSpUyghSOyShphe5SzRT 6VTNxnlekEW35I2cP/0/iScmirz712c/F9alZtKoFgDGt5JWcvoFVmJjN2UXgC+gO 8+OyQ9t8QhaNQdubG2sjK/OZrr3pulzW8oSTq6GbDKuVfduaB+POs9ZfiMpe9NRbY gcoFlsHrM9/Y0mdgng== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from strobelfs2 ([94.134.94.231]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MVeMG-1rIt6v2sq4-00RZSh for ; Thu, 07 Mar 2024 14:42:37 +0100 From: Stephen Berman To: bug-gnu-emacs@gnu.org Subject: 30.0.50; Long bidi line with control characters freezes Emacs X-Debbugs-Cc: Date: Thu, 07 Mar 2024 14:42:37 +0100 Message-ID: <87plw66tv6.fsf@gmx.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:djadkLqt8KE6G+p9KLsokO0SQ/jPn2NmhE24Mf/hsG+tQshcZYD B7VwXJMfzLSl7hk8iulgt8V/OX26OZr8hTNOkf7T3odS25KXqQhtMcivgtDZ16TeDxsH7lo xMcOPyal98LiXYpv8Z/dMBBLlIuU4kOXH26/VLgp+ybEnsPNkguIx8iuSwp+p+bJhGUk2yA p9aixN65St7oJtA4J9Fiw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:sm5b64MfD64=;PrPBpc8numVdVrbqEDH6ekolCZn J07APpTzu94gakZrbCSMT8aavRmbpq4FQmkII8dBWHNwY214ZXoieVNF1EtvfmZBr1nG1fNoz 4TxEhnEsVyQBbX7os7ou3f5gE8BQoahAA4yrTBVkC4a8fXhkH12JmPCLEyBkcUsmQyPImqO/b 6YiI3T+wGBvl3E5k/fkuYPX1Wg5v6fy0UWFXPhJr71q+y6OstKGgKZRHn7rKH1TA2HnVc81tv vH2oYFCvtNwShKnweKKSHyJ/eJFClTnimpJQK7P5Z6wqpgI4ZhxwnZ7pjdicAdzJ2z8DzXbm1 GhQHJ71tukulKC777WlTjdDaSanHt3bj8ea3tRvGLVzbCzawqlWa6aA/1voAAqcLVq2rj2vjm r4SQHK1Pwj4/cIIhXW5f/kjmgsErgn0FmlWSxQvPz7Pzop2TYN0hRRLjMW4+p3gWzAuWgMyE+ 1ceyFfo4+NE02N6Rtn3qjLYK0kUXITl6HarsYV4NrdpfM12/0bJJJanUekOnnlACXSjm75eh8 p9bQckDsP1yP3cp7YLaz7YBfs6js6XVGp7DTSEIkenMXuQNSu2QNug73qGvxc+4muHTMgzbXL f1kxc7prInmhxdyYNONQELEwuBNYkyg+P1i9uWEsZuKadqjEljDsdvpMeuV4IroFe9DotbET5 sibtWuxQrBo6tZdVlQtT13oub7pEkfCg0Y8aIjpLLHUvw+Fb5CzBydmHRE5oDbtHnL+NVLK+w qYZ3eReXZDQJ7wcSeGv0hqZW4jdFWHCAAqrqO5O856yDRNM3dTZvL4M8rYWvXkdbg1zYfsyRS RzWjdcNwy8LIUPapalJVG4OcorUHJopbeYykxgPFbkTYM= Received-SPF: pass client-ip=212.227.17.20; envelope-from=stephen.berman@gmx.net; helo=mout.gmx.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FILL_THIS_FORM=0.001, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_LOAN=0.01, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --=-=-= Content-Type: text/plain This report is spun off from bug#69385 at the request of Eli Zaretskii, because it concerns a problem that seems to be independent of that bug report, though like it involves long lines of bidirectional text. When I visited a certain elisp file generated by a program of mine and type `M-v', it took some time (see below for details) for the display to scroll to 4% from the top (according to the mode line) and then there was no further change and Emacs froze, using 100% of a CPU core. I found no way to unfreeze it within Emacs and after about 15 minutes terminated the emacs process from the shell. This is reliably reproducible with this file. The file in question is only about 50k bytes long, but it contains one line of more than 37k characters, consisting of a mix of ASCII and non-ASCII characters, including properly shaped Arabic script. The file itself has base paragraph direction LTR. Most of the Arabic words in this file are enclosed in the bidirectional control characters POP DIRECTIONAL FORMATTING (#x202c) and RIGHT-TO-LEFT EMBEDDING (#x202b). I did not add these characters, but I had copy-&-pasted most of the Arabic from a PDF file I did not create. I don't know if PDFs of Arabic text normally contain these control characters, but the consequences for Emacs were dramatic. When I simply visited this file in Emacs (started with -Q) there was an immediate slowdown, and in top I could see Emacs using 100% of a CPU thread. I ran `M-: (benchmark-run nil (end-of-buffer))' on this file, and the result was: (27.962602113 2 0.0226042269999999977) This timing is from a build from master including the patch Eli posted in bug#69385 (see https://lists.gnu.org/archive/html/bug-gnu-emacs/2024-03/msg00101.html). On a build without that patch, the benchmark timing is very much longer. The display of the benchmark result only appeared in the echo area after more than a minute (I timed it with a stopwatch). At that point the mode line showed the buffer at 4% from the top, and the display remained frozen afterwards. After several minutes during which Emacs consumed 100% CPU, and I had switched the focus away from the Emacs frame, the CPU consumption stopped, but as soon as I switch focus back to that frame, it went back to 100%. The display never changed from showing the buffer at 4%, apparently being in some kind of infinite loop. After about 15 minutes I started gdb, attached the Emacs process and produced a backtrace, which I've attached, in the hope it helps to diagnose the problem. The problem seems to be certainly related the the bidirectional control characters, because I made a copy of the file and removed all occurrences of these control characters from it, and then ran the end-of-buffer benchmark, getting this result (with Eli's patch): (0.716104165 4 0.04223660400000001) And the display updated normally and CPU consumption was normal. Nevertheless, there seems to be something else besides the control characters involved in this issue, because as a further test, I created a buffer consisting of more than 1000 copies of the test string concatenating the Arabic example in etc/HELLO and "Hello" (see bug#69385 for more on such test buffers), and manually enclosed each Arabic word in the above control characters, but the benchmark result in this buffer was not significantly different from the result without the control characters (and similar to the above result for the copy of the problematic file without the control characters), and the display did not freeze. (I have emailed a copy of the problematic file to Eli, at his request. I do not want to post it publicly, because it contains hundreds of text snippets from a PDF of a copyrighted book. Each snippet is certainly within the bounds of fair use for distribution, but in the sum probably not.) In GNU Emacs 30.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.18.0) of 2024-03-04 built on strobelfs2 Repository revision: b3eb49a4661e31306555e82bdf24db6c36d67ad2 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101009 System Description: Linux From Scratch r12.0-112 Configured using: 'configure -C --with-xwidgets 'CFLAGS=-Og -g3' PKG_CONFIG_PATH=/opt/qt5/lib/pkgconfig' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix --=-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment Content-Transfer-Encoding: quoted-printable Content-Description: gdb backtrace steve [ ~ ]$ cd ~/build/emacs-master/ steve [ ~/build/emacs-master ]$ cd src/ steve [ ~/build/emacs-master/src ]$ gdb attach 5190 GNU gdb (GDB) 14.1 Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... attach: No such file or directory. Attaching to process 5190 [New LWP 5191] [New LWP 5192] [New LWP 5193] [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". 0x0000555dfeecedd0 in string_char_and_length ( p=3D0x555e01ec19f5 "a\" \"Wasser\") (\"=E2=80=AB=D9=85=D8=A7=D8=B4=D9= =8A=E2=80=AC =E2=80=AB=D8=B5=D8=AD=D9=8A=D8=AD=E2=80=AC\" \"ma-=C5=A1=C4=AB= =E1=B9=A3=E1=B8=A5=C4=AB=E1=B8=A5\" \"falsch\") (\"=D9=85=D9=82=D8=A7=D9= =86=D8=A9\" \"mag=C4=81na\" \"Armbanduhr (sg)\") (\"=E2=80=AB=D8=A7=D9=84= =D9=85=D8=AF=D9=8A=D9=86=D8=A9=E2=80=AC\" \"md=C4=ABna\" \"Stadt\") (\"=E2= =80=AB=D8=A7=D9=84=D9=85=D8=B1=D8=A7=D8=A9=E2=80=AC\" \"m=E1=B9=9Ba\" \"Fra= u\")"..., length=3Dlength@entry=3D0x7ffdd653c914) at /home/steve/src/emacs/emacs-master/src/character.h:375 375 int c =3D p[0]; SIGINT is used by the debugger. Are you sure you want to change it? (y or n) [answered Y; input not from te= rminal] DISPLAY =3D :0.0 TERM =3D dumb Breakpoint 1 at 0x555dfedf62b5: file /home/steve/src/emacs/emacs-master/src= /emacs.c, line 441. Breakpoint 2 at 0x555dfedba401: file /home/steve/src/emacs/emacs-master/src= /xterm.c, line 26955. (gdb) bt full #0 0x0000555dfeecedd0 in string_char_and_length (p=3D0x555e01ec19f5 "a\" \"Wasser\") (\"=E2=80=AB=D9=85=D8=A7=D8=B4=D9= =8A=E2=80=AC =E2=80=AB=D8=B5=D8=AD=D9=8A=D8=AD=E2=80=AC\" \"ma-=C5=A1=C4=AB= =E1=B9=A3=E1=B8=A5=C4=AB=E1=B8=A5\" \"falsch\") (\"=D9=85=D9=82=D8=A7=D9= =86=D8=A9\" \"mag=C4=81na\" \"Armbanduhr (sg)\") (\"=E2=80=AB=D8=A7=D9=84= =D9=85=D8=AF=D9=8A=D9=86=D8=A9=E2=80=AC\" \"md=C4=ABna\" \"Stadt\") (\"=E2= =80=AB=D8=A7=D9=84=D9=85=D8=B1=D8=A7=D8=A9=E2=80=AC\" \"m=E1=B9=9Ba\" \"Fra= u\")"..., length=3Dlength@entry=3D0x7ffdd653c914) at /home/steve/src/emacs/emacs-master/src/character.h:375 c =3D d =3D #1 0x0000555dfeecef2c in fetch_char_advance (charidx=3Dcharidx@entry=3D0x7ffdd653c998, byteidx=3Dbyteidx@entry=3D0x= 7ffdd653c990) at /home/steve/src/emacs/emacs-master/src/buffer.h:1652 chlen =3D 1 output =3D c =3D 715 b =3D 853 chp =3D #2 0x0000555dfeed1646 in composition_compute_stop_pos (cmp_it=3Dcmp_it@entry=3D0x7ffdd6548610, charpos=3D,=20 charpos@entry=3D712, bytepos=3D,=20 bytepos@entry=3D851, endpos=3D1212, string=3DXIL(0), include_static=3Di= nclude_static@entry=3Dfalse) at /home/steve/src/emacs/emacs-master/src/comp= osite.c:1111 start =3D 712 end =3D 93862197235720 c =3D prop =3D XIL(0x15b0840) val =3D #3 0x0000555dfed1a823 in compute_stop_pos (it=3Dit@entry=3D0x7ffdd6547d50) at /home/steve/src/emacs/emacs-master/src/xdisp.c:4364 stoppos =3D iv =3D 0x555e01417370 next_iv =3D object =3D limit =3D position =3D make_fixnum(712) charpos =3D 712 bytepos =3D 851 cmp_limit_pos =3D 816 #4 0x0000555dfed29110 in handle_stop_backwards (it=3Dit@entry=3D0x7ffdd6547d50, charpos=3D712) at /home/steve/src/emacs/emacs-master/src/xdisp.c:9547 bufp =3D where_we_are =3D 40034 save_current =3D { pos =3D { charpos =3D 40034, bytepos =3D 53054 }, overlay_string_index =3D -1, string_pos =3D { charpos =3D -1, bytepos =3D -1 }, dpvec_index =3D -1 } save_position =3D { charpos =3D , bytepos =3D } save_cmp_it =3D { stop_pos =3D 40036, id =3D -1, ch =3D -2, rule_idx =3D 0, lookback =3D 3, nglyphs =3D 4, reversed_p =3D false, parent_it =3D 0x7ffdd6547d50, charpos =3D 40037, nchars =3D 1, nbytes =3D 2, from =3D 0, to =3D 1, width =3D 1 } pos1 =3D { charpos =3D , bytepos =3D } next_stop =3D #5 0x0000555dfed30888 in next_element_from_buffer (it=3D0x7ffdd6547d50) at /home/steve/src/emacs/emacs-master/src/xdisp.c:9671 success_p =3D true #6 0x0000555dfed2f04d in get_next_display_element (it=3Dit@entry=3D0x7ffdd= 6547d50) at /home/steve/src/emacs/emacs-master/src/xdisp.c:8209 success_p =3D #7 0x0000555dfed31001 in move_it_in_display_line_to (it=3Dit@entry=3D0x7ffdd6547d50, to_charpos=3Dto_charpos@entry=3D-1, to= _x=3Dto_x@entry=3D-1, op=3Dop@entry=3D0) at /home/steve/src/emacs/emacs-mas= ter/src/xdisp.c:10000 x =3D i =3D ascent =3D 0 descent =3D 0 result =3D MOVE_UNDEFINED saved_glyph_row =3D wrap_it =3D { window =3D XIL(0x7fffffff), w =3D 0x7f4fe8869d9c , f =3D 0x7ffdd653cc90, method =3D GET_FROM_BUFFER, stop_charpos =3D 2147483647, prev_stop =3D 3129692744534274048, base_level_stop =3D 140728199269584, end_charpos =3D 93862224957552, medium_narrowing_begv =3D 140728199269696, medium_narrowing_zv =3D 93862227212832, large_narrowing_begv =3D 0, large_narrowing_zv =3D 0, s =3D 0x0, string_nchars =3D 139981180282385, multibyte_p =3D false, tab_line_p =3D false, header_line_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, from_disp_prop_p =3D false, ellipsis_p =3D true, avoid_cursor_p =3D false, dp =3D 0x0, dpvec =3D 0x7ffdd653cd40, dpend =3D 0x555dfee031fc , dpvec_char_len =3D 0, dpvec_face_id =3D 0, saved_face_id =3D -19160126, ctl_chars =3D {XIL(0x140), XIL(0x555e009cf588), XIL(0x7f4fd92963a= 0), make_fixnum(23465549106254), XIL(0), XIL(0), XIL(0x1e5b), XIL(0x555dfed= 8e64b), XIL(0), XIL(0), XIL(0x1e5b), XIL(0x555dfee6d1e3), XIL(0x555dfee4209= c), XIL(0x120), XIL(0), XIL(0)}, start =3D { pos =3D { charpos =3D 0, bytepos =3D 93862196864775 }, overlay_string_index =3D 2, string_pos =3D { charpos =3D 93862196683681, bytepos =3D 93862238029888 }, dpvec_index =3D 0 }, current =3D { pos =3D { charpos =3D 140728199273472, bytepos =3D 3129692744534274048 }, overlay_string_index =3D 10, string_pos =3D { charpos =3D 140728199273472, bytepos =3D 10 }, dpvec_index =3D -18595865 }, n_overlay_strings =3D 0, overlay_strings_charpos =3D 0, overlay_strings =3D {XIL(0x555e01742f88), XIL(0), XIL(0x1e5b), XI= L(0x555dfee6d1e3), make_fixnum(192), XIL(0x140), XIL(0), XIL(0), XIL(0), XI= L(0x555dfee6d1e3), XIL(0x555dfee4209c), XIL(0x140), XIL(0), XIL(0), XIL(0),= XIL(0x555dfee6e707)}, string_overlays =3D {make_fixnum(0), XIL(0x555dfee423a1), XIL(0x5= 55e015b0840), XIL(0), XIL(0x7ffdd653dce0), XIL(0x2b6ee6f826153000), make_fi= xnum(2), XIL(0x7ffdd653dce0), make_fixnum(2), XIL(0x555dfee43fe7), XIL(0), = XIL(0), XIL(0x555e01742f88), XIL(0x7ffdd653dd10), XIL(0xc), XIL(0x555dfee43= fe7)}, string =3D XIL(0), from_overlay =3D XIL(0), stack =3D {{ string =3D XIL(0x555e01742f88), string_nchars =3D -699150560, end_charpos =3D 4294967296, stop_charpos =3D 3, prev_stop =3D 4294967296, base_level_stop =3D 4607182418800017408, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 770, rule_idx =3D 93862195947083, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x302, charpos =3D 93862196859363, nchars =3D -18603876, nbytes =3D 21853, from =3D 288, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0x555dfee6e707), y =3D make_fixnum(0), width =3D XIL(0x555dfee423a1), height =3D XIL(0x555e015b0840) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 140728199274000, bytepos =3D 3129692744534274048 }, current =3D { pos =3D { charpos =3D 10, bytepos =3D 140728199274000 }, overlay_string_index =3D 10, string_pos =3D { charpos =3D 93862196690919, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0x555e01742f88), area =3D RIGHT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D (unknown: 0xd653d050), multibyte_p =3D true, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D true, display_ellipsis_p =3D true, avoid_cursor_p =3D true, bidi_p =3D true, from_disp_prop_p =3D true, line_wrap =3D (unknown: 0xd653d290), voffset =3D 32765, space_width =3D XIL(0x4020000000000000), font_height =3D make_fixnum(34995296073782) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 4607182418800017432, stop_charpos =3D 0, prev_stop =3D 140728199270512, base_level_stop =3D 140728199270512, cmp_it =3D { stop_pos =3D 4294967296, id =3D 3, ch =3D 0, rule_idx =3D 4607182418800017408, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x3ff0000000000000, charpos =3D -4602678819172646912, nchars =3D 0, nbytes =3D -1068433408, from =3D 0, to =3D 1072693248, width =3D 0 }, face_id =3D 638922752, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0x555e008eba30), y =3D XIL(0x555e008eba30), width =3D XIL(0x7f4fe86c8b00), height =3D XIL(0x555e008eba30) }, image_id =3D 60824584 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 93862224640560, bytepos =3D 139981178528230 }, current =3D { pos =3D { charpos =3D 93862236179456, bytepos =3D 93862236179456 }, overlay_string_index =3D -632, string_pos =3D { charpos =3D 11, bytepos =3D 93862236383136 }, dpvec_index =3D -699149680 }, from_overlay =3D XIL(0x7ffdd653d260), area =3D -562206449, method =3D 32591, paragraph_embedding =3D (unknown: 0x13ecc00), multibyte_p =3D false, string_from_display_prop_p =3D true, string_from_prefix_prop_p =3D true, display_ellipsis_p =3D true, avoid_cursor_p =3D true, bidi_p =3D false, from_disp_prop_p =3D true, line_wrap =3D (unknown: 0x26153000), voffset =3D -6408, space_width =3D XIL(0x555e013ecc00), font_height =3D XIL(0x555e00a18400) }, { string =3D XIL(0x1), string_nchars =3D -389616844, end_charpos =3D 93862236383136, stop_charpos =3D 93862247499248, prev_stop =3D 93862247499248, base_level_stop =3D 139981184293487, cmp_it =3D { stop_pos =3D 93862228119120, id =3D 139981184293732, ch =3D 0, rule_idx =3D 93862228985664, lookback =3D 0, nglyphs =3D -389358438, reversed_p =3D 79, parent_it =3D 0x0, charpos =3D 93862228985664, nchars =3D 0, nbytes =3D 0, from =3D -382242417, to =3D 32591, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0x4020000000000000), slice =3D { x =3D XIL(0x4044000000000000), y =3D XIL(0x7f4fe98f61c0), width =3D XIL(0x4034000000000000), height =3D XIL(0x3ff0000000000000) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0x4020000000000000) }, xwidget =3D { object =3D XIL(0x4020000000000000) } }, position =3D { charpos =3D 0, bytepos =3D 4607182418800017408 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 4607182418800017408, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0x3ff0000000000000) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 3129692744534274048, prev_stop =3D 0, base_level_stop =3D 93862228985664, cmp_it =3D { stop_pos =3D 0, id =3D 93862228985664, ch =3D 16, rule_idx =3D 0, lookback =3D 30, nglyphs =3D -384065531, reversed_p =3D 79, parent_it =3D 0x4010000000000000, charpos =3D 4629981891913580544, nchars =3D 0, nbytes =3D 1075838976, from =3D 0, to =3D 1078198272, width =3D 16 }, face_id =3D 17749344, u =3D { image =3D { object =3D XIL(0x555e012ecc90), slice =3D { x =3D make_fixnum(34995297597800), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0x4082100000000000) }, image_id =3D 93862228985664 }, stretch =3D { object =3D XIL(0x555e012ecc90) }, xwidget =3D { object =3D XIL(0x555e012ecc90) } }, position =3D { charpos =3D 4629137466983448576, bytepos =3D 4625196817309499392 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 1125917086973956 }, overlay_string_index =3D 4631952216750555136, string_pos =3D { charpos =3D 206158430208, bytepos =3D 133143986177 }, dpvec_index =3D 14 }, from_overlay =3D XIL(0xffffffffffffffff), area =3D 16, method =3D 578, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D (unknown: 0x26153000), voffset =3D -6408, space_width =3D XIL(0), font_height =3D XIL(0x555e00d10740) }, { string =3D XIL(0x555e00f1a1c0), string_nchars =3D 13698880, end_charpos =3D 16, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 139981191755885, cmp_it =3D { stop_pos =3D 93862234902688, id =3D 93862247595984, ch =3D 0, rule_idx =3D 0, lookback =3D 93862203327856, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x140, charpos =3D 0, nchars =3D 32303200, nbytes =3D 21854, from =3D 1, to =3D 0, width =3D 32249505 }, face_id =3D 1856, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D make_fixnum(13423), y =3D XIL(0), width =3D XIL(0x555e01ece860), height =3D XIL(0xd1bf) }, image_id =3D 6398880 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 93862247536289 }, current =3D { pos =3D { charpos =3D 93862247589984, bytepos =3D 0 }, overlay_string_index =3D 93862247536289, string_pos =3D { charpos =3D 93862196800205, bytepos =3D 93862247536289 }, dpvec_index =3D 32303199 }, from_overlay =3D XIL(0x100000000), area =3D 24510832, method =3D 21854, paragraph_embedding =3D (unknown: 0xd653c750), multibyte_p =3D true, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D true, display_ellipsis_p =3D true, avoid_cursor_p =3D true, bidi_p =3D true, from_disp_prop_p =3D true, line_wrap =3D (unknown: 0x26153000), voffset =3D -6408, space_width =3D XIL(0x555dff4aa2a0), font_height =3D XIL(0) }}, sp =3D -1, selective =3D 2, what =3D 39552, face_id =3D 0, selective_display_ellipsis_p =3D false, ctl_arrow_p =3D false, face_box_p =3D false, start_of_box_run_p =3D false, end_of_box_run_p =3D false, overlay_strings_at_end_processed_p =3D false, ignore_overlay_strings_at_pos_p =3D false, glyph_not_available_p =3D false, starts_in_middle_of_char_p =3D true, face_before_selective_p =3D true, constrain_row_ascent_descent_p =3D true, line_number_produced_p =3D false, line_wrap =3D (WORD_WRAP | unknown: 0x555c), base_face_id =3D 32249505, c =3D 21854, len =3D 288, cmp_it =3D { stop_pos =3D 0, id =3D 93862203400864, ch =3D 39552, rule_idx =3D 0, lookback =3D 2, nglyphs =3D 11873716, reversed_p =3D 94, parent_it =3D 0x7ffdd6545590, charpos =3D 93862196802928, nchars =3D 53695, nbytes =3D 0, from =3D -699148832, to =3D 32765, width =3D 2 }, char_to_display =3D 0, glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE, image_id =3D 93862203400864, xwidget =3D 0x555dfee6d2a3 , slice =3D { x =3D XIL(0), y =3D XIL(0x100), width =3D XIL(0), height =3D XIL(0) }, space_width =3D XIL(0x100), voffset =3D -6393, tab_width =3D -282, font_height =3D XIL(0xb), object =3D XIL(0x9a80), position =3D { charpos =3D 0, bytepos =3D 93862238029893 }, truncation_pixel_width =3D -25006, continuation_pixel_width =3D 0, first_visible_x =3D 0, last_visible_x =3D 638922752, last_visible_y =3D 728688376, extra_line_spacing =3D 0, max_extra_line_spacing =3D 0, override_ascent =3D 40530, override_descent =3D 0, override_boff =3D 53695, glyph_row =3D 0x555dfed91191 , area =3D -699113528, nglyphs =3D 32765, pixel_width =3D -699113528, ascent =3D 32765, descent =3D 1, max_ascent =3D 0, max_descent =3D 0, phys_ascent =3D 0, phys_descent =3D -1, max_phys_ascent =3D 0, max_phys_descent =3D -19313843, current_x =3D 21853, wrap_prefix_width =3D -699113904, continuation_lines_width =3D 32765, eol_pos =3D { charpos =3D 93862196398651, bytepos =3D 0 }, current_y =3D 638922752, first_vpos =3D 728688376, vpos =3D 7, hpos =3D 0, lnum =3D 2748, lnum_bytepos =3D 2749, lnum_width =3D 22743109, lnum_pixel_width =3D 21854, pt_lnum =3D 93862238029888, stretch_adjust =3D -18795734, left_user_fringe_bitmap =3D 21853, right_user_fringe_bitmap =3D 0, left_user_fringe_face_id =3D 0, right_user_fringe_face_id =3D 0, bidi_p =3D false, bidi_it =3D { bytepos =3D 3129692744534274048, charpos =3D 7, ch =3D -699146776, nchars =3D 140728199273952, ch_len =3D 3339, type =3D 4252, type_after_wn =3D UNKNOWN_BT, orig_type =3D 4276079163, resolved_level =3D 93 ']', isolate_level =3D 85 'U', invalid_levels =3D 0, invalid_isolates =3D 139981011526752, prev =3D { charpos =3D 7, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT }, last_strong =3D { charpos =3D 93862203244384, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT }, next_for_neutral =3D { charpos =3D 65536, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT }, prev_for_neutral =3D { charpos =3D 0, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT }, next_for_ws =3D { charpos =3D 0, type =3D 3339, orig_type =3D UNKNOWN_BT }, bracket_pairing_pos =3D 4252, bracket_enclosed_type =3D UNKNOWN_BT, next_en_pos =3D 3237, next_en_type =3D 32253756, sos =3D (R2L | unknown: 0x555c), scan_dir =3D -699146860, disp_pos =3D 140728199273952, disp_prop =3D -699146776, stack_idx =3D 32765, level_stack =3D {{ next_for_neutral_pos =3D 97, next_for_neutral_type =3D 1, last_strong_type =3D 4, prev_for_neutral_type =3D 1, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 150, next_for_neutral_type =3D 0, last_strong_type =3D 1, prev_for_neutral_type =3D 6, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862195442126, next_for_neutral_type =3D 2, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196888121, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862227032888, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 46118720091616, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 2, level =3D 186 '\272', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862227512104, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 93862196920518, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 4, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 7, prev_for_neutral_type =3D 4, level =3D 179 '\263', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196920557, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196013788, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 4, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199272720, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196013904, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 4, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862196021611, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199272688, next_for_neutral_type =3D 7, last_strong_type =3D 7, prev_for_neutral_type =3D 5, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196888121, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196021182, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 20, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 218 '\332', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862227511472, next_for_neutral_type =3D 0, last_strong_type =3D 5, prev_for_neutral_type =3D 4, level =3D 186 '\272', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 179 '\263', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196022527, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 3, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199272688, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196013788, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 3, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139980923453572, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 7, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 46118720091616, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 46118720091616, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 12225320, next_for_neutral_type =3D 4, last_strong_type =3D 6, prev_for_neutral_type =3D 1, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862236158512, next_for_neutral_type =3D 6, last_strong_type =3D 4, prev_for_neutral_type =3D 1, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 34, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139980289868980, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139980923453572, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862236158512, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1575, next_for_neutral_type =3D 2, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1575, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 3, level =3D 9 '\t', flags =3D 225 '\341' }, { next_for_neutral_pos =3D 139981055056485, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 1, level =3D 155 '\233', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981054792652, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 0, level =3D 62 '>', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 139981054502179, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 7, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862225451088, next_for_neutral_type =3D 7, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981184593290, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 3, level =3D 65 'A', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 7, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 4, last_strong_type =3D 0, prev_for_neutral_type =3D 7, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862236350160, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981184603390, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 3, last_strong_type =3D 6, prev_for_neutral_type =3D 7, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199273344, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 2, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 40531, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196515812, next_for_neutral_type =3D 7, last_strong_type =3D 7, prev_for_neutral_type =3D 6, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 5, last_strong_type =3D 0, prev_for_neutral_type =3D 1, level =3D 91 '[', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 140728199273424, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 3, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199304592, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 6, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862195526737, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 40529, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 256, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 6, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 20, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199273472, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 2, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199273424, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 40528, next_for_neutral_type =3D 2, last_strong_type =3D 2, prev_for_neutral_type =3D 1, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199273904, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 179 '\263', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196052035, next_for_neutral_type =3D 0, last_strong_type =3D 1, prev_for_neutral_type =3D 5, level =3D 172 '\254', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 93862196921941, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 6, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 5, level =3D 147 '\223', flags =3D 150 '\226' }, { next_for_neutral_pos =3D 6, next_for_neutral_type =3D 7, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196926894, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862236154704, next_for_neutral_type =3D 6, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 1, prev_for_neutral_type =3D 5, level =3D 172 '\254', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 93862196890866, next_for_neutral_type =3D 3, last_strong_type =3D 6, prev_for_neutral_type =3D 4, level =3D 229 '\345', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 93862196916060, next_for_neutral_type =3D 3, last_strong_type =3D 4, prev_for_neutral_type =3D 6, level =3D 87 'W', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 2, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 28896, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862197235720, next_for_neutral_type =3D 5, last_strong_type =3D 0, prev_for_neutral_type =3D 1, level =3D 91 '[', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 93862197229629, next_for_neutral_type =3D 6, last_strong_type =3D 1, prev_for_neutral_type =3D 5, level =3D 2 '\002', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196890866, next_for_neutral_type =3D 3, last_strong_type =3D 6, prev_for_neutral_type =3D 4, level =3D 229 '\345', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 2, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199217153, next_for_neutral_type =3D 0, last_strong_type =3D 3, prev_for_neutral_type =3D 4, level =3D 238 '\356', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 41472, next_for_neutral_type =3D 5, last_strong_type =3D 0, prev_for_neutral_type =3D 1, level =3D 91 '[', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 93862197229629, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196890866, next_for_neutral_type =3D 3, last_strong_type =3D 6, prev_for_neutral_type =3D 4, level =3D 229 '\345', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 2, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199217153, next_for_neutral_type =3D 0, last_strong_type =3D 3, prev_for_neutral_type =3D 4, level =3D 238 '\356', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 44928, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862237823907, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862197235693, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 44928, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 40529, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 44928, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 1, level =3D 91 '[', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 93862197235806, next_for_neutral_type =3D 6, last_strong_type =3D 0, prev_for_neutral_type =3D 5, level =3D 2 '\002', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862197246296, next_for_neutral_type =3D 5, last_strong_type =3D 0, prev_for_neutral_type =3D 1, level =3D 91 '[', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 93862197252756, next_for_neutral_type =3D 7, last_strong_type =3D 7, prev_for_neutral_type =3D 6, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 5, prev_for_neutral_type =3D 4, level =3D 186 '\272', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862197235693, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 40529, next_for_neutral_type =3D 2, last_strong_type =3D 2, prev_for_neutral_type =3D 1, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 162518, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 6, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862247360216, next_for_neutral_type =3D 1, last_strong_type =3D 2, prev_for_neutral_type =3D 1, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195472419, next_for_neutral_type =3D 6, last_strong_type =3D 7, prev_for_neutral_type =3D 6, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D -1, next_for_neutral_type =3D 5, last_strong_type =3D 6, prev_for_neutral_type =3D 2, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 162118, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 638922752, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862227613808, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 179 '\263', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 6, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862227613808, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 179 '\263', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 6, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195645371, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199304592, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195474434, next_for_neutral_type =3D 0, last_strong_type =3D 1, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199304592, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862227511472, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862227047680, next_for_neutral_type =3D 2, last_strong_type =3D 1, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195558096, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 6, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199304592, next_for_neutral_type =3D 7, last_strong_type =3D 7, prev_for_neutral_type =3D 7, level =3D 255 '\377', flags =3D 255 '\377' }}, string =3D { lstring =3D XIL(0x2b6ee6f826153000), s =3D 0x8 , schars =3D 2, bufpos =3D 1, from_disp_str =3D false, unibyte =3D false }, w =3D 0x8, paragraph_dir =3D (R2L | unknown: 0xe0), separator_limit =3D 140728199304592, first_elt =3D false, new_paragraph =3D true, frame_window_p =3D true }, paragraph_embedding =3D (unknown: 0x8), min_width_property =3D XIL(0), min_width_start =3D 40530 } atpos_it =3D { window =3D XIL(0xe200000009), w =3D 0x0, f =3D 0x1c2, method =3D GET_FROM_DISPLAY_VECTOR, stop_charpos =3D 0, prev_stop =3D 40531, base_level_stop =3D 128849084672, end_charpos =3D 0, medium_narrowing_begv =3D 0, medium_narrowing_zv =3D 0, large_narrowing_begv =3D 4607182418800017408, large_narrowing_zv =3D 0, s =3D 0x0, string_nchars =3D 4607182418800017408, multibyte_p =3D false, tab_line_p =3D false, header_line_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, from_disp_prop_p =3D false, ellipsis_p =3D false, avoid_cursor_p =3D false, dp =3D 0x0, dpvec =3D 0x0, dpend =3D 0x555dfee6d1e3 , dpvec_char_len =3D -18603876, dpvec_face_id =3D 21853, saved_face_id =3D 352, ctl_chars =3D {XIL(0), XIL(0), XIL(0), XIL(0x555dfee6e707), make_= fixnum(0), XIL(0x555dfee423a1), XIL(0x555e015b0840), XIL(0), XIL(0x7ffdd653= ef00), XIL(0x2b6ee6f826153000), make_fixnum(2), XIL(0x555dfee6d1e3), XIL(0x= 555dfee4209c), XIL(0x120), XIL(0), XIL(0)}, start =3D { pos =3D { charpos =3D 0, bytepos =3D 93862196864775 }, overlay_string_index =3D 2, string_pos =3D { charpos =3D 93862196683681, bytepos =3D 93862238029888 }, dpvec_index =3D 0 }, current =3D { pos =3D { charpos =3D 140728199278448, bytepos =3D 3129692744534274048 }, overlay_string_index =3D 10, string_pos =3D { charpos =3D 140728199278448, bytepos =3D 10 }, dpvec_index =3D -18595865 }, n_overlay_strings =3D 0, overlay_strings_charpos =3D 0, overlay_strings =3D {XIL(0x555e01742f88), XIL(0x555dfee6e707), ma= ke_fixnum(0), XIL(0x555dfee423a1), XIL(0x555e015b0840), XIL(0), XIL(0x7ffdd= 653efe0), XIL(0x2b6ee6f826153000), make_fixnum(2), XIL(0x555dfee6d1e3), XIL= (0x555dfee4209c), XIL(0x140), XIL(0), XIL(0), XIL(0), XIL(0x555dfee6e707)}, string_overlays =3D {make_fixnum(0), XIL(0x555dfee423a1), XIL(0x5= 55e015b0840), XIL(0), XIL(0x7ffdd653f050), XIL(0x2b6ee6f826153000), make_fi= xnum(2), XIL(0x7ffdd653f050), make_fixnum(2), XIL(0x555dfee43fe7), XIL(0), = XIL(0), XIL(0x555e01742f88), XIL(0x7ffdd653f080), make_fixnum(2), XIL(0x555= dfee43fe7)}, string =3D XIL(0), from_overlay =3D XIL(0), stack =3D {{ string =3D XIL(0x555e01742f88), string_nchars =3D 352, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 93862196864775, cmp_it =3D { stop_pos =3D 2, id =3D 93862196683681, ch =3D 22743104, rule_idx =3D 0, lookback =3D 140728199278864, nglyphs =3D 638922752, reversed_p =3D 248, parent_it =3D 0xa, charpos =3D 93862196859363, nchars =3D -18603876, nbytes =3D 21853, from =3D 288, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0x555dfee6e707), y =3D make_fixnum(0), width =3D XIL(0x555dfee423a1), height =3D XIL(0x555e015b0840) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 140728199278976, bytepos =3D 3129692744534274048 }, current =3D { pos =3D { charpos =3D 10, bytepos =3D 140728199278976 }, overlay_string_index =3D 10, string_pos =3D { charpos =3D 93862196690919, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0x555e01742f88), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D (unknown: 0xd1ff50), multibyte_p =3D false, string_from_display_prop_p =3D true, string_from_prefix_prop_p =3D true, display_ellipsis_p =3D true, avoid_cursor_p =3D true, bidi_p =3D false, from_disp_prop_p =3D true, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0x555e00d10740), font_height =3D XIL(0x7f4fe8c6ea4d) }, { string =3D XIL(0x555e01ef6390), string_nchars =3D 11664480, end_charpos =3D 93862226951264, stop_charpos =3D 139981184289605, prev_stop =3D 93862228986624, base_level_stop =3D 139981184290291, cmp_it =3D { stop_pos =3D 93862226475744, id =3D 93862228985664, ch =3D 0, rule_idx =3D 139981184750359, lookback =3D 93862228985664, nglyphs =3D 32465808, reversed_p =3D 94, parent_it =3D 0x0, charpos =3D 139981191864745, nchars =3D 0, nbytes =3D 1074790400, from =3D 0, to =3D 1074790400, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0x4030000000000000), slice =3D { x =3D XIL(0x4048000000000000), y =3D XIL(0), width =3D XIL(0x403c000000000000), height =3D XIL(0x555e00b1fc60) }, image_id =3D 139981190607116 }, stretch =3D { object =3D XIL(0x4030000000000000) }, xwidget =3D { object =3D XIL(0x4030000000000000) } }, position =3D { charpos =3D 93862228986624, bytepos =3D 139981184290291 }, current =3D { pos =3D { charpos =3D 93862225937520, bytepos =3D 93862228985664 }, overlay_string_index =3D 1, string_pos =3D { charpos =3D 139981184750359, bytepos =3D 4294967295 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0x1), area =3D 638922752, method =3D 728688376, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D (unknown: 0xe8c3d878), voffset =3D 32591, space_width =3D XIL(0x7ffdd653e510), font_height =3D XIL(0x555e010cc210) }, { string =3D XIL(0x7ffdd653e600), string_nchars =3D 0, end_charpos =3D 140728199275984, stop_charpos =3D 139981184375602, prev_stop =3D 4607182418800017408, base_level_stop =3D 139981184293487, cmp_it =3D { stop_pos =3D 93862239763792, id =3D 139981184293732, ch =3D 0, rule_idx =3D 93862228985664, lookback =3D 0, nglyphs =3D -389358438, reversed_p =3D 79, parent_it =3D 0x7ffdd653e600, charpos =3D 93862228985664, nchars =3D 0, nbytes =3D 0, from =3D -382242417, to =3D 32591, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0x4020000000000000), slice =3D { x =3D XIL(0x4044000000000000), y =3D XIL(0x7f4fe98f61c0), width =3D XIL(0x4034000000000000), height =3D XIL(0x3ff0000000000000) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0x4020000000000000) }, xwidget =3D { object =3D XIL(0x4020000000000000) } }, position =3D { charpos =3D 0, bytepos =3D 4607182418800017408 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 4607182418800017408, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0x3ff0000000000000) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 3129692744534274048, prev_stop =3D 0, base_level_stop =3D 93862228985664, cmp_it =3D { stop_pos =3D 0, id =3D 93862228985664, ch =3D -19793941, rule_idx =3D 93862227512104, lookback =3D 8, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x5, charpos =3D 0, nchars =3D -19789744, nbytes =3D 21853, from =3D -19793941, to =3D 21853, width =3D 12225320 }, face_id =3D 12224688, u =3D { image =3D { object =3D XIL(0x28f), slice =3D { x =3D XIL(0x8), y =3D XIL(0), width =3D XIL(0x555dfed60e39), height =3D XIL(0x555dfed1f7eb) }, image_id =3D 93862227512104 }, stretch =3D { object =3D XIL(0x28f) }, xwidget =3D { object =3D XIL(0x28f) } }, position =3D { charpos =3D 8, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 5, bytepos =3D 0 }, overlay_string_index =3D 93862195497040, string_pos =3D { charpos =3D 93862195492843, bytepos =3D 93862227512104 }, dpvec_index =3D 12224688 }, from_overlay =3D XIL(0x28f), area =3D 8, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D (WORD_WRAP | unknown: 0xfed60e38), voffset =3D 21853, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0x65), string_nchars =3D 672, end_charpos =3D 34359739040, stop_charpos =3D 48, prev_stop =3D 48, base_level_stop =3D 93862227511472, cmp_it =3D { stop_pos =3D 101, id =3D 140728199276576, ch =3D -632, rule_idx =3D 11, lookback =3D 8, nglyphs =3D -392806152, reversed_p =3D 79, parent_it =3D 0x555e00ba88b0, charpos =3D 139981011904783, nchars =3D 0, nbytes =3D 0, from =3D -393797650, to =3D 32591, width =3D 9911168 }, face_id =3D -393918965, u =3D { image =3D { object =3D XIL(0x3a0007900000010), slice =3D { x =3D XIL(0x7ffdd653e838), y =3D XIL(0xffffffff), width =3D XIL(0x555e00902180), height =3D XIL(0x3a00079) }, image_id =3D 93862227212832 }, stretch =3D { object =3D XIL(0x3a0007900000010) }, xwidget =3D { object =3D XIL(0x3a0007900000010) } }, position =3D { charpos =3D 139981574111231, bytepos =3D 93862227511472 }, current =3D { pos =3D { charpos =3D 4294967295, bytepos =3D 139981191351200 }, overlay_string_index =3D 93866510254079, string_pos =3D { charpos =3D 93862196425212, bytepos =3D 93862228070080 }, dpvec_index =3D -18963733 }, from_overlay =3D XIL(0xffffffff), area =3D 12783296, method =3D 21854, paragraph_embedding =3D (L2R | R2L | unknown: 0xfffffffc), multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D (unknown: 0xb5fa20), voffset =3D 21854, space_width =3D XIL(0), font_height =3D make_fixnum(23465549230129) }}, sp =3D -1, selective =3D 93862195957896, what =3D 4294967295, face_id =3D 32591, selective_display_ellipsis_p =3D true, ctl_arrow_p =3D false, face_box_p =3D false, start_of_box_run_p =3D false, end_of_box_run_p =3D false, overlay_strings_at_end_processed_p =3D false, ignore_overlay_strings_at_pos_p =3D true, glyph_not_available_p =3D false, starts_in_middle_of_char_p =3D true, face_before_selective_p =3D false, constrain_row_ascent_descent_p =3D false, line_number_produced_p =3D false, line_wrap =3D (WORD_WRAP | unknown: 0x555c), base_face_id =3D -1, c =3D 32765, len =3D 1, cmp_it =3D { stop_pos =3D 0, id =3D 93862195968988, ch =3D 12224688, rule_idx =3D 93857920319596, lookback =3D 93866510254079, nglyphs =3D 60817529, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 11926048, nbytes =3D 21854, from =3D -19328888, to =3D 21853, width =3D 12224688 }, char_to_display =3D -19328703, glyphless_method =3D 21853, image_id =3D 140728199312184, xwidget =3D 0x1, slice =3D { x =3D XIL(0), y =3D XIL(0x555dfed93bdc), width =3D XIL(0x100000001), height =3D XIL(0x7ffd0000006c) }, space_width =3D XIL(0x1), voffset =3D 0, tab_width =3D 0, font_height =3D XIL(0x1), object =3D XIL(0x555dfed94b4d), position =3D { charpos =3D 9218868437227405311, bytepos =3D 93862195957896 }, truncation_pixel_width =3D 0, continuation_pixel_width =3D 0, first_visible_x =3D 0, last_visible_x =3D -19328826, last_visible_y =3D 21853, extra_line_spacing =3D 0, max_extra_line_spacing =3D 0, override_ascent =3D 638922752, override_descent =3D 728688376, override_boff =3D 108, glyph_row =3D 0x555dfed91191 , area =3D TEXT_AREA, nglyphs =3D 0, pixel_width =3D -699108552, ascent =3D 32765, descent =3D 1, max_ascent =3D 0, max_descent =3D 0, phys_ascent =3D 0, phys_descent =3D 1, max_phys_ascent =3D 0, max_phys_descent =3D -19313843, current_x =3D 21853, wrap_prefix_width =3D -699143208, continuation_lines_width =3D 32765, eol_pos =3D { charpos =3D 93862224752384, bytepos =3D 93862225051904 }, current_y =3D 638922752, first_vpos =3D 728688376, vpos =3D 11797024, hpos =3D 21854, lnum =3D 139981192813558, lnum_bytepos =3D 93862227083808, lnum_width =3D -380622904, lnum_pixel_width =3D 32591, pt_lnum =3D 0, stretch_adjust =3D 638922752, left_user_fringe_bitmap =3D 59128, right_user_fringe_bitmap =3D 11118, left_user_fringe_face_id =3D 256944, right_user_fringe_face_id =3D 32765, bidi_p =3D false, bidi_it =3D { bytepos =3D 1, charpos =3D 140728199277488, ch =3D 1, nchars =3D 140728199277328, ch_len =3D 139981181500455, type =3D 3595823872, type_after_wn =3D 32765, orig_type =3D 12245696, resolved_level =3D 94 '^', isolate_level =3D 85 'U', invalid_levels =3D 93862227887760, invalid_isolates =3D 139981180192118, prev =3D { charpos =3D 0, type =3D 3902286121, orig_type =3D 59 }, last_strong =3D { charpos =3D 0, type =3D 3595823989, orig_type =3D 32765 }, next_for_neutral =3D { charpos =3D 0, type =3D 27976, orig_type =3D UNKNOWN_BT }, prev_for_neutral =3D { charpos =3D 0, type =3D 11797024, orig_type =3D 21854 }, next_for_ws =3D { charpos =3D 8589934592, type =3D 4276568633, orig_type =3D 21853 }, bracket_pairing_pos =3D 140728199277744, bracket_enclosed_type =3D 11746104, next_en_pos =3D 46118720091616, next_en_type =3D 3656234464, sos =3D (L2R | unknown: 0x29f0), scan_dir =3D 12224688, disp_pos =3D 93862227512104, disp_prop =3D -638732832, stack_idx =3D 10737, level_stack =3D {{ next_for_neutral_pos =3D 93862196920518, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 4, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 7, prev_for_neutral_type =3D 4, level =3D 179 '\263', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196920557, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 93862196888121, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862227032888, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 46118720091616, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 2, level =3D 186 '\272', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862227512104, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 93862196920518, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 4, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 7, prev_for_neutral_type =3D 4, level =3D 179 '\263', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196920557, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196013788, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 2, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199277696, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196013904, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 2, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862196021611, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 7, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199277664, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 93862196888121, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196021182, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 20, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 218 '\332', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862227511472, next_for_neutral_type =3D 0, last_strong_type =3D 5, prev_for_neutral_type =3D 4, level =3D 186 '\272', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 179 '\263', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196022527, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 1, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199277664, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196013788, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 3, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139980923453572, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 71712, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 4, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 237 '\355', flags =3D 217 '\331' }, { next_for_neutral_pos =3D 46118720091616, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 46118720091616, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862227512104, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196020828, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 1, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862227511472, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139977279143937, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139980923453572, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 103273794941300736, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199278112, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 5, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 38207, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196515812, next_for_neutral_type =3D 3, last_strong_type =3D 2, prev_for_neutral_type =3D 3, level =3D 81 'Q', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199278192, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 5, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199309568, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862195526737, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196529611, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 256, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 20, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199278240, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 3, level =3D 210 '\322', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199278192, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 38190, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 4, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196052536, next_for_neutral_type =3D 3, last_strong_type =3D 4, prev_for_neutral_type =3D 2, level =3D 74 'J', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 2, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139980936314882, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 5, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862196021182, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 207 '\317', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 12, next_for_neutral_type =3D 5, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 137 '\211', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196890866, next_for_neutral_type =3D 3, last_strong_type =3D 6, prev_for_neutral_type =3D 4, level =3D 229 '\345', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 93862196916060, next_for_neutral_type =3D 3, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 227 '\343', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 2, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 28896, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862197235720, next_for_neutral_type =3D 5, last_strong_type =3D 0, prev_for_neutral_type =3D 1, level =3D 91 '[', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 93862197229629, next_for_neutral_type =3D 6, last_strong_type =3D 1, prev_for_neutral_type =3D 1, level =3D 2 '\002', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196890866, next_for_neutral_type =3D 3, last_strong_type =3D 6, prev_for_neutral_type =3D 4, level =3D 229 '\345', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 2, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199217153, next_for_neutral_type =3D 0, last_strong_type =3D 3, prev_for_neutral_type =3D 4, level =3D 238 '\356', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 5, level =3D 201 '\311', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 3, last_strong_type =3D 5, prev_for_neutral_type =3D 4, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981055058084, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 4, level =3D 168 '\250', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981054792652, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 5, level =3D 201 '\311', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981054502179, next_for_neutral_type =3D 5, last_strong_type =3D 0, prev_for_neutral_type =3D 1, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862226348320, next_for_neutral_type =3D 3, last_strong_type =3D 5, prev_for_neutral_type =3D 4, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981184593290, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 192 '\300', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 5, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 4, last_strong_type =3D 6, prev_for_neutral_type =3D 4, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862227874272, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981184603390, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 3, last_strong_type =3D 4, prev_for_neutral_type =3D 5, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199278912, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 5, level =3D 201 '\311', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 0, last_strong_type =3D 5, prev_for_neutral_type =3D 1, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981055058084, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 4, level =3D 168 '\250', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981054792652, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 5, level =3D 201 '\311', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981054502179, next_for_neutral_type =3D 3, last_strong_type =3D 6, prev_for_neutral_type =3D 4, level =3D 229 '\345', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 93862226348320, next_for_neutral_type =3D 0, last_strong_type =3D 5, prev_for_neutral_type =3D 1, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981184593290, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 192 '\300', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 4, last_strong_type =3D 2, prev_for_neutral_type =3D 0, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862227874272, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981184603390, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 3, last_strong_type =3D 0, prev_for_neutral_type =3D 1, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199279136, next_for_neutral_type =3D 5, last_strong_type =3D 1, prev_for_neutral_type =3D 5, level =3D 61 '=3D', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 93862196962906, next_for_neutral_type =3D 7, last_strong_type =3D 7, prev_for_neutral_type =3D 7, level =3D 255 '\377', flags =3D 255 '\377' }, { next_for_neutral_pos =3D 93862236156845, next_for_neutral_type =3D 5, last_strong_type =3D 1, prev_for_neutral_type =3D 5, level =3D 61 '=3D', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 446676598785, next_for_neutral_type =3D 0, last_strong_type =3D 5, prev_for_neutral_type =3D 6, level =3D 62 '>', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 3, last_strong_type =3D 0, prev_for_neutral_type =3D 1, level =3D 83 'S', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862202890184, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 3, level =3D 210 '\322', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 1, level =3D 188 '\274', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196425212, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862197382906, next_for_neutral_type =3D 7, last_strong_type =3D 7, prev_for_neutral_type =3D 2, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199279136, next_for_neutral_type =3D 3, last_strong_type =3D 1, prev_for_neutral_type =3D 1, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862202890184, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 3, level =3D 210 '\322', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 637, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195434718, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 1, level =3D 188 '\274', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195644137, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862236343821, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 2, level =3D 186 '\272', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195474434, next_for_neutral_type =3D 3, last_strong_type =3D 5, prev_for_neutral_type =3D 4, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199309568, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862227511472, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862229077232, next_for_neutral_type =3D 0, last_strong_type =3D 5, prev_for_neutral_type =3D 1, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195558096, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 84 'T', flags =3D 214 '\326' }}, string =3D { lstring =3D XIL(0x2b6ee6f826153000), s =3D 0x0, schars =3D 2, bufpos =3D 1, from_disp_str =3D false, unibyte =3D false }, w =3D 0x1, paragraph_dir =3D (L2R | unknown: 0x27c), separator_limit =3D 140728199309568, first_elt =3D false, new_paragraph =3D true, frame_window_p =3D true }, paragraph_embedding =3D L2R, min_width_property =3D XIL(0x1), min_width_start =3D -1 } atx_it =3D { window =3D XIL(0x27d00000009), w =3D 0x0, f =3D 0x953c, method =3D GET_FROM_DISPLAY_VECTOR, stop_charpos =3D 0, prev_stop =3D 40531, base_level_stop =3D 373662155008, end_charpos =3D 0, medium_narrowing_begv =3D 0, medium_narrowing_zv =3D 93862225467760, large_narrowing_begv =3D 157330, large_narrowing_zv =3D 93862247617240, s =3D 0x555e015b0845 "", string_nchars =3D 157330, multibyte_p =3D false, tab_line_p =3D false, header_line_p =3D true, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, from_disp_prop_p =3D true, ellipsis_p =3D false, avoid_cursor_p =3D true, dp =3D 0x555dfeec8601 , dpvec =3D 0x99a4, dpend =3D 0x555dfeecba63 , dpvec_char_len =3D 0, dpvec_face_id =3D 2, saved_face_id =3D 157322, ctl_chars =3D {XIL(0x9e53), make_fixnum(39330), make_fixnum(39332= ), make_fixnum(39332), XIL(0x60f0), XIL(0x2b6ee6f826153000), make_fixnum(39= 332), XIL(0x7f4fde7d29c0), XIL(0x99a4), XIL(0x7f4fde96bce0), XIL(0), XIL(0x= 7f4fde7d2a95), XIL(0x555e012da190), XIL(0xb50), XIL(0x7f4fde96bc80), XIL(0x= b50)}, start =3D { pos =3D { charpos =3D 93862247338784, bytepos =3D 139981011893720 }, overlay_string_index =3D 139981013564544, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 18410 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 139981011894601 }, overlay_string_index =3D 4294967296, string_pos =3D { charpos =3D 30064771072, bytepos =3D 39332 }, dpvec_index =3D 2888 }, n_overlay_strings =3D -632, overlay_strings_charpos =3D 11, overlay_strings =3D {XIL(0), make_fixnum(4602), XIL(0), XIL(0x7f4= fde7d690f), XIL(0x7ffdd6542770), XIL(0), XIL(0x7ffdd65404a0), XIL(0x7ffdd65= 404a0), XIL(0), make_fixnum(34995296045335), XIL(0xffffffff00004800), XIL(0= x7ffdd6542770), XIL(0xffffff33), XIL(0x100000001), XIL(0x555e00004800), XIL= (0)}, string_overlays =3D {XIL(0x555e000000cf), XIL(0x7ffdd65400a8), XI= L(0), XIL(0xffffffffffffc739), XIL(0x555e01e907e0), XIL(0x7ffdd65404a0), XI= L(0x7ffdd6540070), XIL(0x7ffdd653f880), XIL(0), XIL(0x555dfed90f01), XIL(0x= 1), XIL(0x555dfed90f21), XIL(0x7ffdd6547328), XIL(0x555dfed91fe7), XIL(0xc)= , XIL(0x7f4fd9bc7995)}, string =3D XIL(0x645), from_overlay =3D make_fixnum(23465548987433), stack =3D {{ string =3D XIL(0), string_nchars =3D 638922752, end_charpos =3D 7, stop_charpos =3D 140728199312168, prev_stop =3D 1, base_level_stop =3D 3, cmp_it =3D { stop_pos =3D 107, id =3D 54, ch =3D 107, rule_idx =3D 93862195963232, lookback =3D 0, nglyphs =3D 40482, reversed_p =3D false, parent_it =3D 0xb9ad, charpos =3D 35964, nchars =3D 8235, nbytes =3D 0, from =3D 1, to =3D 0, width =3D 32049912 }, face_id =3D 32050000, u =3D { image =3D { object =3D XIL(0x555e01e90ba8), slice =3D { x =3D XIL(0x555e01e90c00), y =3D XIL(0x555e01e911d8), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0x555e01e90ba8) }, xwidget =3D { object =3D XIL(0x555e01e90ba8) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 32051584, nbytes =3D 21854, from =3D 32051408, to =3D 21854, width =3D 32051320 }, face_id =3D 32051144, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0x110000), y =3D XIL(0), width =3D XIL(0x130000), height =3D XIL(0) }, image_id =3D 1376256 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 1507328 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 1638400 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 1769472, bytepos =3D 0 }, dpvec_index =3D 1900544 }, from_overlay =3D XIL(0), area =3D 2031616, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D (unknown: 0x210000), voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0x230000) }, { string =3D XIL(0), string_nchars =3D 2424832, end_charpos =3D 0, stop_charpos =3D 2, prev_stop =3D 0, base_level_stop =3D 2686978, cmp_it =3D { stop_pos =3D 0, id =3D 24816, ch =3D 0, rule_idx =3D 0, lookback =3D 1, nglyphs =3D -19329279, reversed_p =3D 93, parent_it =3D 0x6, charpos =3D 93862195957647, nchars =3D 6, nbytes =3D 0, from =3D -19321410, to =3D 21853, width =3D 0 }, face_id =3D 24816, u =3D { image =3D { object =3D XIL(0x555e00000001), slice =3D { x =3D make_fixnum(23465549308951), y =3D XIL(0x1), width =3D XIL(0x555dfeecb958), height =3D XIL(0x555e00d56da5) }, image_id =3D 93862197252756 }, stretch =3D { object =3D XIL(0x555e00000001) }, xwidget =3D { object =3D XIL(0x555e00000001) } }, position =3D { charpos =3D 6, bytepos =3D 93862195957505 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 93862195957647 }, overlay_string_index =3D 93862229274016, string_pos =3D { charpos =3D 93862195965374, bytepos =3D 1 }, dpvec_index =3D -18040488 }, from_overlay =3D XIL(0x555e00000001), area =3D -18034028, method =3D 21853, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D (unknown: 0xfeecb850), voffset =3D 21853, space_width =3D XIL(0xba8d40), font_height =3D make_fixnum(1) }, { string =3D XIL(0), string_nchars =3D -19329279, end_charpos =3D 154, stop_charpos =3D 93862195957647, prev_stop =3D 93862229274021, base_level_stop =3D 93862195965374, cmp_it =3D { stop_pos =3D 38, id =3D 93862197246383, ch =3D 1, rule_idx =3D 6, lookback =3D 0, nglyphs =3D 6, reversed_p =3D false, parent_it =3D 0x9a, charpos =3D 154, nchars =3D 24816, nbytes =3D 0, from =3D -19329279, to =3D 21853, width =3D 154 }, face_id =3D -19329137, u =3D { image =3D { object =3D make_fixnum(9), slice =3D { x =3D make_fixnum(23465548991343), y =3D XIL(0), width =3D XIL(0x180), height =3D XIL(0x555e00000001) }, image_id =3D 6 }, stretch =3D { object =3D make_fixnum(9) }, xwidget =3D { object =3D make_fixnum(9) } }, position =3D { charpos =3D 93862227512645, bytepos =3D 1 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 38 }, overlay_string_index =3D 154, string_pos =3D { charpos =3D 93862195549963, bytepos =3D 143274 }, dpvec_index =3D 1 }, from_overlay =3D XIL(0x7ffdd6549b20), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D (R2L | unknown: 0x1008be8), multibyte_p =3D true, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D make_fixnum(9), font_height =3D XIL(0x1) }, { string =3D XIL(0x1), string_nchars =3D 638922752, end_charpos =3D 93862227047680, stop_charpos =3D 1, prev_stop =3D 140728199324456, base_level_stop =3D 140728199322392, cmp_it =3D { stop_pos =3D 38, id =3D 140728199322224, ch =3D -699098504, rule_idx =3D 93862195960317, lookback =3D 1, nglyphs =3D -699098336, reversed_p =3D 253, parent_it =3D 0x555e00ba8d40, charpos =3D 4294967336, nchars =3D 12225325, nbytes =3D 21854, from =3D 142274, to =3D 1, width =3D 1 }, face_id =3D 1, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0x2b6ee6f826153000), y =3D XIL(0xffffffff), width =3D XIL(0x7ffdd6549a58), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 4294967295, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 4294967295, bytepos =3D 93862195957505 }, overlay_string_index =3D 4294967295, string_pos =3D { charpos =3D 93862195957537, bytepos =3D 140728199322200 }, dpvec_index =3D -19324953 }, from_overlay =3D XIL(0), area =3D -19326467, method =3D 21853, paragraph_embedding =3D (L2R | R2L | unknown: 0xfffffffc), multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D (unknown: 0xd6549b20), voffset =3D 32765, space_width =3D XIL(0x555e00ba8d40), font_height =3D XIL(0x100000029) }}, sp =3D -1, selective =3D 7890836056, what =3D 4294967295, face_id =3D 32765, selective_display_ellipsis_p =3D true, ctl_arrow_p =3D false, face_box_p =3D false, start_of_box_run_p =3D false, end_of_box_run_p =3D false, overlay_strings_at_end_processed_p =3D false, ignore_overlay_strings_at_pos_p =3D false, glyph_not_available_p =3D false, starts_in_middle_of_char_p =3D false, face_before_selective_p =3D false, constrain_row_ascent_descent_p =3D false, line_number_produced_p =3D false, line_wrap =3D TRUNCATE, base_face_id =3D -1, c =3D 0, len =3D 638922752, cmp_it =3D { stop_pos =3D 0, id =3D 93862195957896, ch =3D 1, rule_idx =3D 93862195957505, lookback =3D 140728898420735, nglyphs =3D -19329137, reversed_p =3D 93, parent_it =3D 0x1, charpos =3D 93862195965374, nchars =3D 1, nbytes =3D 0, from =3D 0, to =3D 21853, width =3D 3 }, char_to_display =3D 1, glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE, image_id =3D 1, xwidget =3D 0x2b6ee6f826153000, slice =3D { x =3D XIL(0), y =3D XIL(0x555dfed91088), width =3D XIL(0x1), height =3D XIL(0x555dfed90f01) }, space_width =3D XIL(0x7ffdd6545b88), voffset =3D 3983, tab_width =3D -295, font_height =3D XIL(0x1), object =3D make_fixnum(23465548991343), position =3D { charpos =3D 0, bytepos =3D 0 }, truncation_pixel_width =3D 3, continuation_pixel_width =3D 0, first_visible_x =3D 6, last_visible_x =3D 1, last_visible_y =3D 0, extra_line_spacing =3D 1, max_extra_line_spacing =3D 0, override_ascent =3D 1, override_descent =3D 0, override_boff =3D 0, glyph_row =3D 0x0, area =3D 40, nglyphs =3D 0, pixel_width =3D 1, ascent =3D 0, descent =3D 1, max_ascent =3D 0, max_descent =3D 23, phys_ascent =3D 23, phys_descent =3D 23, max_phys_ascent =3D 0, max_phys_descent =3D 0, current_x =3D 0, wrap_prefix_width =3D 0, continuation_lines_width =3D 0, eol_pos =3D { charpos =3D 0, bytepos =3D 25769803782 }, current_y =3D 1, first_vpos =3D 0, vpos =3D 0, hpos =3D 0, lnum =3D -1, lnum_bytepos =3D 0, lnum_width =3D -1, lnum_pixel_width =3D -1, pt_lnum =3D 0, stretch_adjust =3D -1, left_user_fringe_bitmap =3D 65535, right_user_fringe_bitmap =3D 65535, left_user_fringe_face_id =3D 0, right_user_fringe_face_id =3D 0, bidi_p =3D false, bidi_it =3D { bytepos =3D -1, charpos =3D 0, ch =3D 0, nchars =3D 4294967296, ch_len =3D 1, type =3D STRONG_L, type_after_wn =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT, resolved_level =3D 0 '\000', isolate_level =3D 0 '\000', invalid_levels =3D 0, invalid_isolates =3D 0, prev =3D { charpos =3D 4294967297, type =3D 450, orig_type =3D UNKNOWN_BT }, last_strong =3D { charpos =3D 1, type =3D 448, orig_type =3D UNKNOWN_BT }, next_for_neutral =3D { charpos =3D 98784247809, type =3D 447, orig_type =3D UNKNOWN_BT }, prev_for_neutral =3D { charpos =3D 23, type =3D 40531, orig_type =3D UNKNOWN_BT }, next_for_ws =3D { charpos =3D 1, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT }, bracket_pairing_pos =3D 4294967296, bracket_enclosed_type =3D STRONG_L, next_en_pos =3D 678, next_en_type =3D UNKNOWN_BT, sos =3D NEUTRAL_DIR, scan_dir =3D 0, disp_pos =3D 0, disp_prop =3D 40531, stack_idx =3D 0, level_stack =3D {{ next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 65536, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 7, level =3D 161 '\241', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 196608, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981011906116, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 10604528, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 4095, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 242 '\362', flags =3D 0 '\000' }, { next_for_neutral_pos =3D -4096, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139979967905808, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 2, level =3D 242 '\362', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 1, last_strong_type =3D 1, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196726590, next_for_neutral_type =3D 6, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 6832, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 2, level =3D 242 '\362', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 4, last_strong_type =3D 1, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195947083, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 5, level =3D 68 'D', flags =3D 255 '\377' }, { next_for_neutral_pos =3D 139980932366077, next_for_neutral_type =3D 4, last_strong_type =3D 1, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195949734, next_for_neutral_type =3D 3, last_strong_type =3D 1, prev_for_neutral_type =3D 7, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195957896, next_for_neutral_type =3D 7, last_strong_type =3D 2, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195957896, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195957505, next_for_neutral_type =3D 0, last_strong_type =3D 5, prev_for_neutral_type =3D 4, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862195957647, next_for_neutral_type =3D 4, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195965374, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 4294967295, next_for_neutral_type =3D 3, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 40050, next_for_neutral_type =3D 2, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 40482, next_for_neutral_type =3D 6, last_strong_type =3D 3, prev_for_neutral_type =3D 6, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 40499, next_for_neutral_type =3D 0, last_strong_type =3D 5, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 98784247831, next_for_neutral_type =3D 7, last_strong_type =3D 2, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 40498, next_for_neutral_type =3D 6, last_strong_type =3D 2, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 40497, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 40492, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 40497, next_for_neutral_type =3D 0, last_strong_type =3D 1, prev_for_neutral_type =3D 3, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199282832, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D -4294967264, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 4020089390056, next_for_neutral_type =3D 0, last_strong_type =3D 5, prev_for_neutral_type =3D 3, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862247337768, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199282856, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862247337856, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 196608, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 327680, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 458752, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 589824, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 720896, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 851968, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 983040, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1114112, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1245184, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1376256, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1507328, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1638400, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1769472, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1900544, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 2031616, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 2162688, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 2293760, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 2424832, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 2555904, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 2686976, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 2818048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 2949120, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3080192, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3211264, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3342336, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3473408, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3604480, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3735552, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3866624, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3997696, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 4128768, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 4259840, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 4390912, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 4521984, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 4653056, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 4784128, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 4915200, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 5046272, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 5177344, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 5308416, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 5439488, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 5570560, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 5701632, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 5832704, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 5963776, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 6094848, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 6225920, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 6356992, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 6488064, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 6619136, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981011888508, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981013564640, next_for_neutral_type =3D 1, last_strong_type =3D 2, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981011888789, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 1, level =3D 239 '\357', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 2896, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 2, level =3D 150 '\226', flags =3D 222 '\336' }, { next_for_neutral_pos =3D 2896, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 5, level =3D 239 '\357', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 139981011893720, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 2, level =3D 150 '\226', flags =3D 222 '\336' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 14058, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981011894601, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199283872, next_for_neutral_type =3D 2, last_strong_type =3D 4, prev_for_neutral_type =3D 1, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 1, prev_for_neutral_type =3D 3, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 11, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 14058, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981013564640, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 5, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 139981011888789, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 1, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 2896, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 2, level =3D 150 '\226', flags =3D 222 '\336' }, { next_for_neutral_pos =3D 2896, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 5, level =3D 239 '\357', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 139981011893720, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 2, level =3D 150 '\226', flags =3D 222 '\336' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 14058, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981011894601, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 239 '\357', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 140728199322200, next_for_neutral_type =3D 7, last_strong_type =3D 2, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 38, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195963154, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 7, last_strong_type =3D 7, prev_for_neutral_type =3D 7, level =3D 255 '\377', flags =3D 255 '\377' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199311992, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195963154, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 239 '\357', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 140728199322200, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199312104, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }}, string =3D { lstring =3D XIL(0), s =3D 0x0, schars =3D 93862195963533, bufpos =3D -1, from_disp_str =3D true, unibyte =3D false }, w =3D 0x0, paragraph_dir =3D (unknown: 0x26153000), separator_limit =3D 0, first_elt =3D false, new_paragraph =3D false, frame_window_p =3D false }, paragraph_embedding =3D L2R, min_width_property =3D XIL(0x8), min_width_start =3D 8 } ppos_it =3D { window =3D XIL(0x7ffdd6549020), w =3D 0x555d00000001, f =3D 0x0, method =3D GET_FROM_BUFFER, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, end_charpos =3D 0, medium_narrowing_begv =3D 93862247772984, medium_narrowing_zv =3D 93862247773072, large_narrowing_begv =3D 93862247773160, large_narrowing_zv =3D 93862247773248, s =3D 0x555e01efba18 "", string_nchars =3D 0, multibyte_p =3D false, tab_line_p =3D false, header_line_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, from_disp_prop_p =3D false, ellipsis_p =3D false, avoid_cursor_p =3D false, dp =3D 0x0, dpvec =3D 0x0, dpend =3D 0x0, dpvec_char_len =3D 0, dpvec_face_id =3D 0, saved_face_id =3D 0, ctl_chars =3D {XIL(0) }, start =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 93862247774656, string_pos =3D { charpos =3D 93862247774480, bytepos =3D 93862247774392 }, dpvec_index =3D 32487432 }, n_overlay_strings =3D 0, overlay_strings_charpos =3D 3129692744534274048, overlay_strings =3D {XIL(0x8), XIL(0x555dfed91191), XIL(0x1), XIL= (0x7ffdd654a5f8), XIL(0x1), XIL(0), XIL(0), XIL(0x555dfed94b4d), make_fixnu= m(169), XIL(0), XIL(0), XIL(0), XIL(0x700000007), XIL(0x9aef), XIL(0x700000= 007), XIL(0x9aed)}, string_overlays =3D {XIL(0x700000000), XIL(0x9aef), make_fixnum(7= 516192768), XIL(0x2b6ee6f826153000), XIL(0x1), XIL(0x2b6ee6f826153000), XIL= (0x555e00c267f0), XIL(0x7ffdd6540a30), XIL(0x555e00c267f0), XIL(0x7f4fe86c8= b00), XIL(0x555e00c267f0), XIL(0), XIL(0x4), make_fixnum(34995294530116), X= IL(0x3a014cf), XIL(0x3d6540a50)}, string =3D XIL(0x7ffdd6540a50), from_overlay =3D XIL(0x7ffdd6540970), stack =3D {{ string =3D XIL(0x3a000ad), string_nchars =3D 638922752, end_charpos =3D 4294967296, stop_charpos =3D 140728199285296, prev_stop =3D 4, base_level_stop =3D 140728199290160, cmp_it =3D { stop_pos =3D 93862232842992, id =3D 1, ch =3D 24386496, rule_idx =3D 139981184998947, lookback =3D 17, nglyphs =3D 355, reversed_p =3D false, parent_it =3D 0x11, charpos =3D 140728199285296, nchars =3D 1, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D -395991472, u =3D { image =3D { object =3D XIL(0x555e00c10d60), slice =3D { x =3D XIL(0x555e013775f0), y =3D XIL(0), width =3D XIL(0x3), height =3D XIL(0) }, image_id =3D 458752 }, stretch =3D { object =3D XIL(0x555e00c10d60) }, xwidget =3D { object =3D XIL(0x555e00c10d60) } }, position =3D { charpos =3D 60817581, bytepos =3D 140728199290160 }, current =3D { pos =3D { charpos =3D 1524713390084, bytepos =3D 17 }, overlay_string_index =3D 60817581, string_pos =3D { charpos =3D 140728199290161, bytepos =3D -8589934588 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D 1114112, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D (unknown: 0x130000), voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0x150000) }, { string =3D XIL(0), string_nchars =3D 1507328, end_charpos =3D 0, stop_charpos =3D 1638400, prev_stop =3D 0, base_level_stop =3D 1769472, cmp_it =3D { stop_pos =3D 0, id =3D 1900544, ch =3D 0, rule_idx =3D 2031616, lookback =3D 0, nglyphs =3D 2162688, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 2293760, nchars =3D 0, nbytes =3D 0, from =3D 2424832, to =3D 0, width =3D 0 }, face_id =3D 2555904, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0x290000), y =3D XIL(0), width =3D XIL(0x2b0000), height =3D XIL(0) }, image_id =3D 2949120 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 3080192 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 3211264 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 3342336, bytepos =3D 0 }, dpvec_index =3D 3473408 }, from_overlay =3D XIL(0), area =3D 3604480, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D (unknown: 0x390000), voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0x3b0000) }, { string =3D XIL(0), string_nchars =3D -19329279, end_charpos =3D 0, stop_charpos =3D 93862195957647, prev_stop =3D 0, base_level_stop =3D 93862195965374, cmp_it =3D { stop_pos =3D 0, id =3D 4390912, ch =3D 1, rule_idx =3D 4521984, lookback =3D 0, nglyphs =3D 4653056, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 93862195957505, nchars =3D 0, nbytes =3D 0, from =3D -19329279, to =3D 21853, width =3D 0 }, face_id =3D -19329137, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D make_fixnum(23465548991343), y =3D XIL(0x1), width =3D XIL(0x510000), height =3D XIL(0x1) }, image_id =3D 5439488 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 5570560 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 5701632 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 93862195957505, bytepos =3D 0 }, dpvec_index =3D -19329137 }, from_overlay =3D XIL(0), area =3D -19321410, method =3D 21853, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D (unknown: 0x5f0000), voffset =3D 0, space_width =3D XIL(0x1), font_height =3D XIL(0x610000) }, { string =3D XIL(0), string_nchars =3D 6488064, end_charpos =3D 0, stop_charpos =3D 93862195957505, prev_stop =3D 0, base_level_stop =3D 93862195957505, cmp_it =3D { stop_pos =3D 0, id =3D 93862195957647, ch =3D 0, rule_idx =3D 93862195965374, lookback =3D 1, nglyphs =3D -699134528, reversed_p =3D 253, parent_it =3D 0x7ffd00000001, charpos =3D 2327, nchars =3D 0, nbytes =3D 0, from =3D -18770972, to =3D 21853, width =3D 21641891 }, face_id =3D 638922752, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0x7ffdd6540e10), y =3D XIL(0x7ffdd6541100), width =3D XIL(0x7ffdd6549bc0), height =3D XIL(0x7ffdd6549bc0) }, image_id =3D 93862195526737 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 93862195957505 }, current =3D { pos =3D { charpos =3D 16384, bytepos =3D 93862195957647 }, overlay_string_index =3D 140728199322560, string_pos =3D { charpos =3D 93862195965374, bytepos =3D 0 }, dpvec_index =3D -699134400 }, from_overlay =3D XIL(0x555e00000001), area =3D -699134448, method =3D 32765, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D (WORD_WRAP | unknown: 0x8f4), voffset =3D 0, space_width =3D XIL(0x8f7), font_height =3D XIL(0x555dfed90f01) }, { string =3D XIL(0x7ffd00000001), string_nchars =3D -19329279, end_charpos =3D 0, stop_charpos =3D 93862195957647, prev_stop =3D 9558, base_level_stop =3D 93862195965374, cmp_it =3D { stop_pos =3D 140724603453441, id =3D 18, ch =3D 1, rule_idx =3D 140728199289384, lookback =3D 93862232925424, nglyphs =3D -699134112, reversed_p =3D 253, parent_it =3D 0x52, charpos =3D 139981184304819, nchars =3D -388763520, nbytes =3D 32591, from =3D 82, to =3D 0, width =3D -699134176 }, face_id =3D 18, u =3D { image =3D { object =3D XIL(0x555e01e51533), slice =3D { x =3D XIL(0x7ffdd6541a28), y =3D XIL(0x100000029), width =3D XIL(0), height =3D XIL(0x555e010d24f0) }, image_id =3D 3129692744534274048 }, stretch =3D { object =3D XIL(0x555e01e51533) }, xwidget =3D { object =3D XIL(0x555e01e51533) } }, position =3D { charpos =3D 0, bytepos =3D 4 }, current =3D { pos =3D { charpos =3D 93866510254079, bytepos =3D 1 }, overlay_string_index =3D 93866510254079, string_pos =3D { charpos =3D 93862232928928, bytepos =3D 4 }, dpvec_index =3D -389106070 }, from_overlay =3D XIL(0x100000029), area =3D 638922752, method =3D 728688376, paragraph_embedding =3D (L2R | unknown: 0x28), multibyte_p =3D true, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D (unknown: 0xfed91088), voffset =3D 21853, space_width =3D XIL(0x1), font_height =3D XIL(0x555dfed90f01) }}, sp =3D -699108744, selective =3D 93862195957647, what =3D 4294967295, face_id =3D 0, selective_display_ellipsis_p =3D false, ctl_arrow_p =3D true, face_box_p =3D true, start_of_box_run_p =3D true, end_of_box_run_p =3D true, overlay_strings_at_end_processed_p =3D true, ignore_overlay_strings_at_pos_p =3D false, glyph_not_available_p =3D true, starts_in_middle_of_char_p =3D true, face_before_selective_p =3D false, constrain_row_ascent_descent_p =3D true, line_number_produced_p =3D true, line_wrap =3D (WORD_WRAP | unknown: 0x555c), base_face_id =3D -1, c =3D 0, len =3D 0, cmp_it =3D { stop_pos =3D 4294967299, id =3D 1, ch =3D 1, rule_idx =3D 3129692744534274048, lookback =3D 4294967295, nglyphs =3D -19328888, reversed_p =3D 93, parent_it =3D 0x1, charpos =3D 93862195957505, nchars =3D -699108632, nbytes =3D 32765, from =3D -19329137, to =3D 21853, width =3D 1 }, char_to_display =3D -19321410, glyphless_method =3D 21853, image_id =3D 0, xwidget =3D 0x0, slice =3D { x =3D XIL(0x600000003), y =3D XIL(0x1), width =3D XIL(0x1), height =3D XIL(0x555dfed919fd) }, space_width =3D XIL(0xd1bf), voffset =3D 24720, tab_width =3D -10668, font_height =3D XIL(0x555e00ba8b28), object =3D make_fixnum(1073741826), position =3D { charpos =3D 1, bytepos =3D 4294967319 }, truncation_pixel_width =3D 23, continuation_pixel_width =3D 0, first_visible_x =3D 0, last_visible_x =3D 0, last_visible_y =3D 0, extra_line_spacing =3D 0, max_extra_line_spacing =3D 0, override_ascent =3D 638922752, override_descent =3D 728688376, override_boff =3D 6, glyph_row =3D 0x7ffdd6545fc8, area =3D LEFT_MARGIN_AREA, nglyphs =3D 0, pixel_width =3D 0, ascent =3D 0, descent =3D 40531, max_ascent =3D 0, max_descent =3D 0, phys_ascent =3D 0, phys_descent =3D 0, max_phys_ascent =3D 0, max_phys_descent =3D -19329279, current_x =3D 21853, wrap_prefix_width =3D 1, continuation_lines_width =3D 0, eol_pos =3D { charpos =3D 93862195957537, bytepos =3D 140728199307208 }, current_y =3D -19323630, first_vpos =3D 21853, vpos =3D 0, hpos =3D 1, lnum =3D 1, lnum_bytepos =3D 1, lnum_width =3D 0, lnum_pixel_width =3D 0, pt_lnum =3D 0, stretch_adjust =3D 638922752, left_user_fringe_bitmap =3D 59128, right_user_fringe_bitmap =3D 11118, left_user_fringe_face_id =3D 41, right_user_fringe_face_id =3D 0, bidi_p =3D false, bidi_it =3D { bytepos =3D 140728199307208, charpos =3D 0, ch =3D 0, nchars =3D 0, ch_len =3D 40531, type =3D UNKNOWN_BT, type_after_wn =3D UNKNOWN_BT, orig_type =3D 4275644045, resolved_level =3D 93 ']', isolate_level =3D 85 'U', invalid_levels =3D 12884901891, invalid_isolates =3D 0, prev =3D { charpos =3D 0, type =3D 37, orig_type =3D UNKNOWN_BT }, last_strong =3D { charpos =3D 1, type =3D 36, orig_type =3D UNKNOWN_BT }, next_for_neutral =3D { charpos =3D 12884901889, type =3D WEAK_ES, orig_type =3D UNKNOWN_BT }, prev_for_neutral =3D { charpos =3D 3, type =3D 38, orig_type =3D UNKNOWN_BT }, next_for_ws =3D { charpos =3D 1, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT }, bracket_pairing_pos =3D 4294967296, bracket_enclosed_type =3D STRONG_L, next_en_pos =3D 38, next_en_type =3D UNKNOWN_BT, sos =3D NEUTRAL_DIR, scan_dir =3D 0, disp_pos =3D 0, disp_prop =3D 17638640, stack_idx =3D 21854, level_stack =3D {{ next_for_neutral_pos =3D 140728199287472, next_for_neutral_type =3D 3, last_strong_type =3D 2, prev_for_neutral_type =3D 1, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981184304819, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 2, level =3D 211 '\323', flags =3D 232 '\350' }, { next_for_neutral_pos =3D 83, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 1, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 19, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199290232, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 2, level =3D 211 '\323', flags =3D 232 '\350' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 3, level =3D 13 '\r', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 4, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 7, level =3D 55 '7', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 5, level =3D 193 '\301', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862232928688, next_for_neutral_type =3D 4, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981185005162, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 7, level =3D 116 't', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862232842992, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 5, level =3D 193 '\301', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862232842992, next_for_neutral_type =3D 4, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199288096, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 4, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 83, next_for_neutral_type =3D 1, last_strong_type =3D 7, prev_for_neutral_type =3D 5, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1653562408961, next_for_neutral_type =3D 4, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199287648, next_for_neutral_type =3D 1, last_strong_type =3D 2, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862235698672, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 7, level =3D 116 't', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 3, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862232927248, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862232928688, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 6, level =3D 13 '\r', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981012373914, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 4, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 3, level =3D 146 '\222', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981178222676, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862224901008, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D -1, next_for_neutral_type =3D 4, last_strong_type =3D 6, prev_for_neutral_type =3D 4, level =3D 146 '\222', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 4096, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 0, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 1, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 80, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199288096, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981180192118, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 6, level =3D 215 '\327', flags =3D 232 '\350' }, { next_for_neutral_pos =3D 140728199288008, next_for_neutral_type =3D 0, last_strong_type =3D 3, prev_for_neutral_type =3D 2, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862224732544, next_for_neutral_type =3D 7, last_strong_type =3D 7, prev_for_neutral_type =3D 7, level =3D 160 '\240', flags =3D 3 '\003' }, { next_for_neutral_pos =3D 140728199288320, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 6, level =3D 65 'A', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 60823551, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 6, level =3D 65 'A', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862224896704, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 3, prev_for_neutral_type =3D 3, level =3D 146 '\222', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981178224532, next_for_neutral_type =3D 2, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862224640560, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 3, level =3D 148 '\224', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 7, level =3D 147 '\223', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981178645310, next_for_neutral_type =3D 4, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196859363, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 6, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 384, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196864775, next_for_neutral_type =3D 2, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196683681, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 1, level =3D 91 '[', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196859363, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 320, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196864775, next_for_neutral_type =3D 2, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196683681, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 1, level =3D 91 '[', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 2, level =3D 150 '\226', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199291952, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196690919, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 1, last_strong_type =3D 4, prev_for_neutral_type =3D 5, level =3D 118 'v', flags =3D 1 '\001' }, { next_for_neutral_pos =3D 93862195526737, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 2, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862225174992, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 7, level =3D 6 '\006', flags =3D 233 '\351' }, { next_for_neutral_pos =3D 9888368, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 2, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 139981057938996, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 2, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199288528, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 3, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199288560, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 3, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 139981057969343, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 3, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 140728199288560, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 3, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 4, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 139981057800206, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 4, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862225168288, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 1, level =3D 147 '\223', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862232823648, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981012130025, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 5, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 139981180277953, next_for_neutral_type =3D 6, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 77996718, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 1, level =3D 147 '\223', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862224957552, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862247320656, next_for_neutral_type =3D 7, last_strong_type =3D 7, prev_for_neutral_type =3D 7, level =3D 255 '\377', flags =3D 127 '\177' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981180278524, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 1, level =3D 147 '\223', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862197246032, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 142, next_for_neutral_type =3D 7, last_strong_type =3D 7, prev_for_neutral_type =3D 7, level =3D 255 '\377', flags =3D 127 '\177' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 5, level =3D 201 '\311', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 1, last_strong_type =3D 5, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981055058084, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 4, level =3D 168 '\250', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981054792652, next_for_neutral_type =3D 0, last_strong_type =3D 2, prev_for_neutral_type =3D 5, level =3D 201 '\311', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981054502179, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862226348320, next_for_neutral_type =3D 1, last_strong_type =3D 5, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981184593290, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 7, level =3D 192 '\300', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 5, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 4, last_strong_type =3D 6, prev_for_neutral_type =3D 4, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862227874272, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 139981184603390, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 3, last_strong_type =3D 4, prev_for_neutral_type =3D 5, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199289152, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862197260939, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 3, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862197270107, next_for_neutral_type =3D 6, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 176093659137, next_for_neutral_type =3D 4, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 3, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 3, last_strong_type =3D 4, prev_for_neutral_type =3D 5, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862202890184, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 179 '\263', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 6, prev_for_neutral_type =3D 1, level =3D 188 '\274', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862196425212, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862197382906, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199289152, next_for_neutral_type =3D 4, last_strong_type =3D 1, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 3129692744534274048, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 4, level =3D 179 '\263', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140728199319584, next_for_neutral_type =3D 1, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 8, next_for_neutral_type =3D 0, last_strong_type =3D 5, prev_for_neutral_type =3D 4, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 140724603453441, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195526801, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 1, next_for_neutral_type =3D 0, last_strong_type =3D 1, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 93862195527283, next_for_neutral_type =3D 0, last_strong_type =3D 4, prev_for_neutral_type =3D 0, level =3D 84 'T', flags =3D 214 '\326' }, { next_for_neutral_pos =3D 93862195562312, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }}, string =3D { lstring =3D XIL(0x7ffdd6549020), s =3D 0x1 , schars =3D 8, bufpos =3D 8, from_disp_str =3D true, unibyte =3D false }, w =3D 0xcd6549020, paragraph_dir =3D (unknown: 0xd6545f58), separator_limit =3D 0, first_elt =3D false, new_paragraph =3D false, frame_window_p =3D false }, paragraph_embedding =3D NEUTRAL_DIR, min_width_property =3D XIL(0x9e53), min_width_start =3D 0 } wrap_data =3D 0x0 atpos_data =3D 0x0 atx_data =3D 0x0 ppos_data =3D may_wrap =3D false prev_method =3D GET_FROM_BUFFER closest_pos =3D 40531 prev_pos =3D 40035 saw_smaller_pos =3D false line_number_pending =3D false this_line_subject_to_line_prefix =3D 0 #8 0x0000555dfed330b5 in move_it_to (it=3Dit@entry=3D0x7ffdd6547d50, to_charpos=3Dto_charpos@entry=3D-1, to= _x=3Dto_x@entry=3D-1, to_y=3Dto_y@entry=3D-1, to_vpos=3D-452, op=3Dop@entry= =3D4) at /home/steve/src/emacs/emacs-master/src/xdisp.c:10661 skip =3D skip2 =3D line_height =3D line_start_x =3D 0 reached =3D 0 max_current_x =3D 0 backup_data =3D 0x0 #9 0x0000555dfed2de3d in move_it_by_lines (it=3Dit@entry=3D0x7ffdd6547d50, dvpos=3Ddvpos@entry=3D1) at /home/steve/src/emacs/emacs-master/src/xdisp.c:11234 #10 0x0000555dfed2e8ad in move_it_vertically_backward (it=3Dit@entry=3D0x7ffdd6547d50, dy=3D, dy@entry=3D289) at /home/steve/src/emacs/emacs-master/src/xdisp.c:11143 last_pos =3D { charpos =3D , bytepos =3D } last_y =3D -9841 last_vpos =3D -453 target_y =3D 289 y0 =3D y1 =3D line_height =3D nlines =3D h =3D it2 =3D { window =3D XIL(0x555e00ba8b2d), w =3D 0x555e00ba8b28, f =3D 0x555e00ba88b0, method =3D GET_FROM_BUFFER, stop_charpos =3D 40531, prev_stop =3D 457, base_level_stop =3D 457, end_charpos =3D 40531, medium_narrowing_begv =3D 0, medium_narrowing_zv =3D 0, large_narrowing_begv =3D 0, large_narrowing_zv =3D 0, s =3D 0x0, string_nchars =3D 0, multibyte_p =3D true, tab_line_p =3D false, header_line_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, from_disp_prop_p =3D false, ellipsis_p =3D false, avoid_cursor_p =3D false, dp =3D 0x555e016965f0, dpvec =3D 0x0, dpend =3D 0x0, dpvec_char_len =3D 0, dpvec_face_id =3D 0, saved_face_id =3D 26, ctl_chars =3D {XIL(0) }, start =3D { pos =3D { charpos =3D 40530, bytepos =3D 53695 }, overlay_string_index =3D -1, string_pos =3D { charpos =3D -1, bytepos =3D -1 }, dpvec_index =3D -1 }, current =3D { pos =3D { charpos =3D 40530, bytepos =3D 53695 }, overlay_string_index =3D -1, string_pos =3D { charpos =3D -1, bytepos =3D -1 }, dpvec_index =3D -1 }, n_overlay_strings =3D 0, overlay_strings_charpos =3D 40529, overlay_strings =3D {XIL(0) }, string_overlays =3D {XIL(0) }, string =3D XIL(0), from_overlay =3D XIL(0), stack =3D {{ string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }}, sp =3D 0, selective =3D 0, what =3D IT_CHARACTER, face_id =3D 0, selective_display_ellipsis_p =3D true, ctl_arrow_p =3D true, face_box_p =3D false, start_of_box_run_p =3D false, end_of_box_run_p =3D false, overlay_strings_at_end_processed_p =3D false, ignore_overlay_strings_at_pos_p =3D false, glyph_not_available_p =3D false, starts_in_middle_of_char_p =3D false, face_before_selective_p =3D false, constrain_row_ascent_descent_p =3D false, line_number_produced_p =3D false, line_wrap =3D WINDOW_WRAP, base_face_id =3D 0, c =3D 0, len =3D 1, cmp_it =3D { stop_pos =3D 40530, id =3D -1, ch =3D -2, rule_idx =3D 0, lookback =3D 4, nglyphs =3D 5, reversed_p =3D false, parent_it =3D 0x7ffdd6547d50, charpos =3D 451, nchars =3D 1, nbytes =3D 2, from =3D 0, to =3D 1, width =3D 1 }, char_to_display =3D 10, glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE, image_id =3D 0, xwidget =3D 0x0, slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, space_width =3D XIL(0), voffset =3D 0, tab_width =3D 8, font_height =3D XIL(0), object =3D XIL(0x555e015b0845), position =3D { charpos =3D 40529, bytepos =3D 53694 }, truncation_pixel_width =3D 0, continuation_pixel_width =3D 8, first_visible_x =3D 0, last_visible_x =3D 640, last_visible_y =3D 578, extra_line_spacing =3D 0, max_extra_line_spacing =3D 0, override_ascent =3D -1, override_descent =3D 0, override_boff =3D 0, glyph_row =3D 0x0, area =3D TEXT_AREA, nglyphs =3D 0, pixel_width =3D 0, ascent =3D 13, descent =3D 4, max_ascent =3D 0, max_descent =3D 0, phys_ascent =3D 13, phys_descent =3D 4, max_phys_ascent =3D 14, max_phys_descent =3D 9, current_x =3D 0, wrap_prefix_width =3D 0, continuation_lines_width =3D 0, eol_pos =3D { charpos =3D 0, bytepos =3D 0 }, current_y =3D 11112, first_vpos =3D 0, vpos =3D 458, hpos =3D 0, lnum =3D 0, lnum_bytepos =3D 0, lnum_width =3D 0, lnum_pixel_width =3D 0, pt_lnum =3D 0, stretch_adjust =3D 0, left_user_fringe_bitmap =3D 0, right_user_fringe_bitmap =3D 0, left_user_fringe_face_id =3D 0, right_user_fringe_face_id =3D 0, bidi_p =3D true, bidi_it =3D { bytepos =3D 53695, charpos =3D 40530, ch =3D 10, nchars =3D 1, ch_len =3D 1, type =3D NEUTRAL_B, type_after_wn =3D NEUTRAL_B, orig_type =3D NEUTRAL_B, resolved_level =3D 0 '\000', isolate_level =3D 0 '\000', invalid_levels =3D 0, invalid_isolates =3D 0, prev =3D { charpos =3D 40529, type =3D UNKNOWN_BT, orig_type =3D NEUTRAL_B }, last_strong =3D { charpos =3D 40524, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT }, next_for_neutral =3D { charpos =3D 40529, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT }, prev_for_neutral =3D { charpos =3D 40530, type =3D STRONG_L, orig_type =3D NEUTRAL_ON }, next_for_ws =3D { charpos =3D -1, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT }, bracket_pairing_pos =3D -1, bracket_enclosed_type =3D UNKNOWN_BT, next_en_pos =3D 0, next_en_type =3D UNKNOWN_BT, sos =3D L2R, scan_dir =3D 1, disp_pos =3D 40531, disp_prop =3D 0, stack_idx =3D 0, level_stack =3D {{ next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 3 '\003', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 5 '\005', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 7 '\a', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 9 '\t', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 11 '\v', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 13 '\r', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 15 '\017', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 17 '\021', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 19 '\023', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 21 '\025', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 23 '\027', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 25 '\031', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 27 '\033', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 29 '\035', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 31 '\037', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 33 '!', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 35 '#', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 37 '%', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 39 '\'', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 41 ')', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 43 '+', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 45 '-', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 47 '/', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 49 '1', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 51 '3', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 53 '5', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 55 '7', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 57 '9', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 59 ';', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 61 '=3D', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 63 '?', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 65 'A', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 67 'C', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 69 'E', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 71 'G', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 73 'I', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 75 'K', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 77 'M', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 79 'O', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 81 'Q', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 83 'S', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 85 'U', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 87 'W', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 89 'Y', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 91 '[', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 93 ']', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 95 '_', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 97 'a', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 99 'c', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 101 'e', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 103 'g', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 105 'i', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 107 'k', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 109 'm', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 111 'o', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' } }, string =3D { lstring =3D XIL(0), s =3D 0x0, schars =3D 0, bufpos =3D 0, from_disp_str =3D false, unibyte =3D false }, w =3D 0x555e00ba8b28, paragraph_dir =3D L2R, separator_limit =3D 40530, first_elt =3D false, new_paragraph =3D true, frame_window_p =3D true }, paragraph_embedding =3D L2R, min_width_property =3D XIL(0), min_width_start =3D 0 } it3 =3D { window =3D XIL(0x555e00ba8b2d), w =3D 0x555e00ba8b28, f =3D 0x555e00ba88b0, method =3D GET_FROM_BUFFER, stop_charpos =3D 40456, prev_stop =3D 40441, base_level_stop =3D 449, end_charpos =3D 40531, medium_narrowing_begv =3D 0, medium_narrowing_zv =3D 0, large_narrowing_begv =3D 0, large_narrowing_zv =3D 0, s =3D 0x0, string_nchars =3D 0, multibyte_p =3D true, tab_line_p =3D false, header_line_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, from_disp_prop_p =3D false, ellipsis_p =3D false, avoid_cursor_p =3D false, dp =3D 0x555e016965f0, dpvec =3D 0x0, dpend =3D 0x0, dpvec_char_len =3D 0, dpvec_face_id =3D 0, saved_face_id =3D 25, ctl_chars =3D {XIL(0) }, start =3D { pos =3D { charpos =3D 40530, bytepos =3D 53695 }, overlay_string_index =3D -1, string_pos =3D { charpos =3D -1, bytepos =3D -1 }, dpvec_index =3D -1 }, current =3D { pos =3D { charpos =3D 40449, bytepos =3D 53600 }, overlay_string_index =3D -1, string_pos =3D { charpos =3D -1, bytepos =3D -1 }, dpvec_index =3D -1 }, n_overlay_strings =3D 0, overlay_strings_charpos =3D 40442, overlay_strings =3D {XIL(0) }, string_overlays =3D {XIL(0) }, string =3D XIL(0), from_overlay =3D XIL(0), stack =3D {{ string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }}, sp =3D 0, selective =3D 0, what =3D IT_CHARACTER, face_id =3D 25, selective_display_ellipsis_p =3D true, ctl_arrow_p =3D true, face_box_p =3D false, start_of_box_run_p =3D false, end_of_box_run_p =3D false, overlay_strings_at_end_processed_p =3D false, ignore_overlay_strings_at_pos_p =3D false, glyph_not_available_p =3D false, starts_in_middle_of_char_p =3D false, face_before_selective_p =3D false, constrain_row_ascent_descent_p =3D false, line_number_produced_p =3D false, line_wrap =3D WINDOW_WRAP, base_face_id =3D 0, c =3D 120, len =3D 1, cmp_it =3D { stop_pos =3D 40483, id =3D -1, ch =3D 1605, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 5, reversed_p =3D false, parent_it =3D 0x7ffdd6547d50, charpos =3D 40483, nchars =3D 1, nbytes =3D 2, from =3D 0, to =3D 1, width =3D 1 }, char_to_display =3D 120, glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE, image_id =3D 0, xwidget =3D 0x0, slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, space_width =3D XIL(0), voffset =3D 0, tab_width =3D 8, font_height =3D XIL(0), object =3D XIL(0x555e015b0845), position =3D { charpos =3D 40449, bytepos =3D 53600 }, truncation_pixel_width =3D 0, continuation_pixel_width =3D 8, first_visible_x =3D 0, last_visible_x =3D 640, last_visible_y =3D 578, extra_line_spacing =3D 0, max_extra_line_spacing =3D 0, override_ascent =3D -1, override_descent =3D 0, override_boff =3D 0, glyph_row =3D 0x0, area =3D TEXT_AREA, nglyphs =3D 1, pixel_width =3D 8, ascent =3D 13, descent =3D 4, max_ascent =3D 0, max_descent =3D 0, phys_ascent =3D 7, phys_descent =3D 0, max_phys_ascent =3D 14, max_phys_descent =3D 9, current_x =3D 0, wrap_prefix_width =3D 0, continuation_lines_width =3D 636, eol_pos =3D { charpos =3D 0, bytepos =3D 0 }, current_y =3D 601, first_vpos =3D 0, vpos =3D 1, hpos =3D 0, lnum =3D 0, lnum_bytepos =3D 0, lnum_width =3D 0, lnum_pixel_width =3D 0, pt_lnum =3D 0, stretch_adjust =3D 0, left_user_fringe_bitmap =3D 0, right_user_fringe_bitmap =3D 0, left_user_fringe_face_id =3D 0, right_user_fringe_face_id =3D 0, bidi_p =3D true, bidi_it =3D { bytepos =3D 53600, charpos =3D 40449, ch =3D 120, nchars =3D 1, ch_len =3D 1, type =3D STRONG_L, type_after_wn =3D STRONG_L, orig_type =3D STRONG_L, resolved_level =3D 108 'l', isolate_level =3D 0 '\000', invalid_levels =3D 0, invalid_isolates =3D 0, prev =3D { charpos =3D 40448, type =3D STRONG_L, orig_type =3D STRONG_L }, last_strong =3D { charpos =3D 40448, type =3D STRONG_L, orig_type =3D STRONG_L }, next_for_neutral =3D { charpos =3D 40447, type =3D UNKNOWN_BT, orig_type =3D STRONG_L }, prev_for_neutral =3D { charpos =3D 40448, type =3D STRONG_L, orig_type =3D STRONG_L }, next_for_ws =3D { charpos =3D 40447, type =3D STRONG_L, orig_type =3D UNKNOWN_BT }, bracket_pairing_pos =3D -1, bracket_enclosed_type =3D UNKNOWN_BT, next_en_pos =3D 0, next_en_type =3D UNKNOWN_BT, sos =3D R2L, scan_dir =3D 1, disp_pos =3D 40531, disp_prop =3D 0, stack_idx =3D 54, level_stack =3D {{ next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 3 '\003', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 5 '\005', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 7 '\a', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 9 '\t', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 11 '\v', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 13 '\r', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 15 '\017', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 17 '\021', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 19 '\023', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 21 '\025', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 23 '\027', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 25 '\031', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 27 '\033', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 29 '\035', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 31 '\037', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 33 '!', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 35 '#', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 37 '%', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 39 '\'', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 41 ')', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 43 '+', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 45 '-', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 47 '/', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 49 '1', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 51 '3', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 53 '5', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 55 '7', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 57 '9', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 59 ';', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 61 '=3D', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 63 '?', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 65 'A', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 67 'C', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 69 'E', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 71 'G', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 73 'I', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 75 'K', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 77 'M', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 79 'O', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 81 'Q', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 83 'S', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 85 'U', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 87 'W', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 89 'Y', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 91 '[', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 93 ']', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 95 '_', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 97 'a', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 99 'c', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 101 'e', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 103 'g', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 105 'i', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 107 'k', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 109 'm', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 111 'o', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' } }, string =3D { lstring =3D XIL(0), s =3D 0x0, schars =3D 0, bufpos =3D 0, from_disp_str =3D false, unibyte =3D false }, w =3D 0x555e00ba8b28, paragraph_dir =3D L2R, separator_limit =3D -1, first_elt =3D false, new_paragraph =3D false, frame_window_p =3D true }, paragraph_embedding =3D L2R, min_width_property =3D XIL(0), min_width_start =3D 0 } it2data =3D 0x0 it3data =3D 0x0 start_pos =3D nchars_per_row =3D pos_limit =3D #11 0x0000555dfed50f77 in redisplay_window (window=3DXIL(0x555e00ba8b2d), just_this_one_p=3Djust_this_one_p@entry= =3Dtrue) at /home/steve/src/emacs/emacs-master/src/xdisp.c:20698 w =3D 0x555e00ba8b28 f =3D buffer =3D old =3D lpoint =3D { charpos =3D , bytepos =3D } opoint =3D { charpos =3D , bytepos =3D } startp =3D { charpos =3D , bytepos =3D } update_mode_line =3D true tem =3D it =3D { window =3D XIL(0x555e00ba8b2d), w =3D 0x555e00ba8b28, f =3D 0x555e00ba88b0, method =3D GET_FROM_BUFFER, stop_charpos =3D 716, prev_stop =3D 712, base_level_stop =3D 449, end_charpos =3D 40531, medium_narrowing_begv =3D 0, medium_narrowing_zv =3D 0, large_narrowing_begv =3D 0, large_narrowing_zv =3D 0, s =3D 0x0, string_nchars =3D 0, multibyte_p =3D true, tab_line_p =3D false, header_line_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, from_disp_prop_p =3D false, ellipsis_p =3D false, avoid_cursor_p =3D false, dp =3D 0x555e016965f0, dpvec =3D 0x0, dpend =3D 0x0, dpvec_char_len =3D 0, dpvec_face_id =3D 0, saved_face_id =3D 0, ctl_chars =3D {XIL(0) }, start =3D { pos =3D { charpos =3D 40530, bytepos =3D 53695 }, overlay_string_index =3D -1, string_pos =3D { charpos =3D -1, bytepos =3D -1 }, dpvec_index =3D -1 }, current =3D { pos =3D { charpos =3D 712, bytepos =3D 851 }, overlay_string_index =3D -1, string_pos =3D { charpos =3D -1, bytepos =3D -1 }, dpvec_index =3D -1 }, n_overlay_strings =3D 0, overlay_strings_charpos =3D 40042, overlay_strings =3D {XIL(0) }, string_overlays =3D {XIL(0) }, string =3D XIL(0), from_overlay =3D XIL(0), stack =3D {{ string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }, { string =3D XIL(0), string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0 }, face_id =3D 0, u =3D { image =3D { object =3D XIL(0), slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, image_id =3D 0 }, stretch =3D { object =3D XIL(0) }, xwidget =3D { object =3D XIL(0) } }, position =3D { charpos =3D 0, bytepos =3D 0 }, current =3D { pos =3D { charpos =3D 0, bytepos =3D 0 }, overlay_string_index =3D 0, string_pos =3D { charpos =3D 0, bytepos =3D 0 }, dpvec_index =3D 0 }, from_overlay =3D XIL(0), area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D XIL(0), font_height =3D XIL(0) }}, sp =3D 0, selective =3D 0, what =3D IT_CHARACTER, face_id =3D 25, selective_display_ellipsis_p =3D true, ctl_arrow_p =3D true, face_box_p =3D false, start_of_box_run_p =3D false, end_of_box_run_p =3D false, overlay_strings_at_end_processed_p =3D false, ignore_overlay_strings_at_pos_p =3D false, glyph_not_available_p =3D false, starts_in_middle_of_char_p =3D false, face_before_selective_p =3D false, constrain_row_ascent_descent_p =3D false, line_number_produced_p =3D false, line_wrap =3D WINDOW_WRAP, base_face_id =3D 0, c =3D 34, len =3D 1, cmp_it =3D { stop_pos =3D 1212, id =3D -1, ch =3D -2, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 4, reversed_p =3D false, parent_it =3D 0x7ffdd6547d50, charpos =3D 40037, nchars =3D 1, nbytes =3D 2, from =3D 0, to =3D 1, width =3D 1 }, char_to_display =3D 34, glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE, image_id =3D 0, xwidget =3D 0x0, slice =3D { x =3D XIL(0), y =3D XIL(0), width =3D XIL(0), height =3D XIL(0) }, space_width =3D XIL(0), voffset =3D 0, tab_width =3D 8, font_height =3D XIL(0), object =3D XIL(0x555e015b0845), position =3D { charpos =3D 712, bytepos =3D 851 }, truncation_pixel_width =3D 0, continuation_pixel_width =3D 8, first_visible_x =3D 0, last_visible_x =3D 640, last_visible_y =3D 578, extra_line_spacing =3D 0, max_extra_line_spacing =3D 0, override_ascent =3D -1, override_descent =3D 0, override_boff =3D 0, glyph_row =3D 0x0, area =3D TEXT_AREA, nglyphs =3D 1, pixel_width =3D 8, ascent =3D 13, descent =3D 4, max_ascent =3D 14, max_descent =3D 9, phys_ascent =3D 9, phys_descent =3D -5, max_phys_ascent =3D 14, max_phys_descent =3D 9, current_x =3D 568, wrap_prefix_width =3D 0, continuation_lines_width =3D 3185, eol_pos =3D { charpos =3D 0, bytepos =3D 0 }, current_y =3D -9841, first_vpos =3D 0, vpos =3D -453, hpos =3D 77, lnum =3D 0, lnum_bytepos =3D 0, lnum_width =3D 0, lnum_pixel_width =3D 0, pt_lnum =3D 0, stretch_adjust =3D 0, left_user_fringe_bitmap =3D 0, right_user_fringe_bitmap =3D 0, left_user_fringe_face_id =3D 0, right_user_fringe_face_id =3D 0, bidi_p =3D false, bidi_it =3D { bytepos =3D 53054, charpos =3D 40034, ch =3D 40, nchars =3D 1, ch_len =3D 1, type =3D STRONG_R, type_after_wn =3D NEUTRAL_ON, orig_type =3D NEUTRAL_ON, resolved_level =3D 107 'k', isolate_level =3D 0 '\000', invalid_levels =3D 0, invalid_isolates =3D 0, prev =3D { charpos =3D 40033, type =3D NEUTRAL_WS, orig_type =3D NEUTRAL_WS }, last_strong =3D { charpos =3D 40030, type =3D STRONG_L, orig_type =3D STRONG_L }, next_for_neutral =3D { charpos =3D 40036, type =3D STRONG_R, orig_type =3D RLE }, prev_for_neutral =3D { charpos =3D 40030, type =3D STRONG_L, orig_type =3D STRONG_L }, next_for_ws =3D { charpos =3D 39983, type =3D STRONG_L, orig_type =3D UNKNOWN_BT }, bracket_pairing_pos =3D 40034, bracket_enclosed_type =3D UNKNOWN_BT, next_en_pos =3D 0, next_en_type =3D UNKNOWN_BT, sos =3D R2L, scan_dir =3D -1, disp_pos =3D 40085, disp_prop =3D 0, stack_idx =3D 54, level_stack =3D {{ next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 1 '\001', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 3 '\003', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 5 '\005', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 7 '\a', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 9 '\t', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 11 '\v', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 13 '\r', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 15 '\017', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 17 '\021', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 19 '\023', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 21 '\025', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 23 '\027', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 25 '\031', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 27 '\033', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 29 '\035', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 31 '\037', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 33 '!', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 35 '#', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 37 '%', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 39 '\'', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 41 ')', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 43 '+', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 45 '-', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 47 '/', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 49 '1', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 51 '3', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 53 '5', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 55 '7', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 57 '9', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 59 ';', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 61 '=3D', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 63 '?', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 65 'A', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 67 'C', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 69 'E', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 71 'G', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 73 'I', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 75 'K', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 77 'M', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 79 'O', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 81 'Q', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 83 'S', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 85 'U', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 87 'W', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 89 'Y', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 91 '[', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 93 ']', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 95 '_', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 97 'a', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 99 'c', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 101 'e', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 103 'g', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 105 'i', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 107 'k', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 109 'm', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 111 'o', flags =3D 0 '\000' }, { next_for_neutral_pos =3D 0, next_for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\000', flags =3D 0 '\000' } }, string =3D { lstring =3D XIL(0), s =3D 0x0, schars =3D 0, bufpos =3D 0, from_disp_str =3D false, unibyte =3D false }, w =3D 0x555e00ba8b28, paragraph_dir =3D L2R, separator_limit =3D -1, first_elt =3D false, new_paragraph =3D false, frame_window_p =3D true }, paragraph_embedding =3D L2R, min_width_property =3D XIL(0), min_width_start =3D 0 } current_matrix_up_to_date_p =3D used_current_matrix_p =3D false temp_scroll_step =3D false count =3D { bytes =3D } rc =3D centering_position =3D 289 last_line_misfit =3D false beg_unchanged =3D end_unchanged =3D frame_line_height =3D margin =3D 0 use_desired_matrix =3D itdata =3D force_start =3D #12 0x0000555dfed51a11 in redisplay_window_1 (window=3Dwindow@entry=3DXIL(0x555e00ba8b2d)) at /home/steve/src/emacs/emacs-master/src/xdisp.c:18020 #13 0x0000555dfee6d9d9 in internal_condition_case_1 (bfun=3Dbfun@entry=3D0x555dfed519e2 , arg=3DXIL(0x5= 55e00ba8b2d), handlers=3D, hfun=3Dhfun@entry=3D0x555dfed16cc= c ) at /home/steve/src/emacs/emacs-master/src/eval.c:1561 val =3D c =3D 0x555e0098b1e0 #14 0x0000555dfed41f6c in redisplay_internal () at /home/steve/src/emacs/emacs-master/src/xdisp.c:17509 mini_window =3D mini_frame =3D w =3D 0x555e00ba8b28 sw =3D fr =3D pending =3D false must_finish =3D match_p =3D tlbufpos =3D { charpos =3D 0, bytepos =3D 93862238029888 } tlendpos =3D { charpos =3D , bytepos =3D } number_of_visible_frames =3D 1 sf =3D 0x555e00ba88b0 polling_stopped_here =3D tail =3D frame =3D hscroll_retries =3D garbaged_frame_retries =3D consider_all_windows_p =3D update_miniwindow_p =3D count =3D { bytes =3D } retry_frame =3D #15 0x0000555dfed423b5 in redisplay () at /home/steve/src/emacs/emacs-master/src/xdisp.c:16562 #16 0x0000555dfee05740 in read_char (commandflag=3D1, map=3Dmap@entry=3DXIL(0x555e01519413), prev_event=3DX= IL(0), used_mouse_menu=3Dused_mouse_menu@entry=3D0x7ffdd654bc0b, end_time= =3Dend_time@entry=3D0x0) at /home/steve/src/emacs/emacs-master/src/keyboard.c:2686 echo_current =3D true c =3D local_getcjmp =3D {{ __jmpbuf =3D {1, 27636981458258969, 93862238029888, 0, 46118721= 390016, 93862247222787, -28850258421494759, -6135642403306222567}, __mask_was_saved =3D 0, __saved_mask =3D { __val =3D {0, 93862203400864, 93862196859555, 93862235650832,= 128, 0, 139980926107192, 46118722745832, 93862196801135, 139980932887488, = 93862196471598, 4294967296, 93862238029888, 0, 42960, 0} } }} save_jump =3D {{ __jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved =3D 0, __saved_mask =3D { __val =3D {0 } } }} tem =3D save =3D previous_echo_area_message =3D XIL(0) also_record =3D XIL(0) reread =3D false recorded =3D false polling_stopped_here =3D false orig_kboard =3D 0x555e00a22280 jmpcount =3D { bytes =3D } #17 0x0000555dfee07009 in read_key_sequence (keybuf=3Dkeybuf@entry=3D0x7ffdd654bd30, prompt=3Dprompt@entry=3DXIL(0)= , dont_downcase_last=3Ddont_downcase_last@entry=3Dfalse, can_return_switch_= frame=3Dcan_return_switch_frame@entry=3Dtrue, fix_current_buffer=3Dfix_curr= ent_buffer@entry=3Dtrue, prevent_redisplay=3Dprevent_redisplay@entry=3Dfals= e, disable_text_conversion_p=3Dfalse) at /home/steve/src/emacs/emacs-master/src/keyboard.c:10707 interrupted_kboard =3D 0x555e00a22280 interrupted_frame =3D 0x555e00ba88b0 key =3D used_mouse_menu =3D false echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D 0 new_binding =3D count =3D { bytes =3D } t =3D 0 echo_start =3D 0 keys_start =3D 0 current_binding =3D XIL(0x555e01519413) first_unbound =3D 31 mock_input =3D 0 used_mouse_menu_history =3D {false } fkey =3D { parent =3D XIL(0x7f4fd9297ae3), map =3D XIL(0x7f4fd9297ae3), start =3D 0, end =3D 0 } keytran =3D { parent =3D XIL(0x7f4fd9c70133), map =3D XIL(0x7f4fd9c70133), start =3D 0, end =3D 0 } indec =3D { parent =3D XIL(0x7f4fd9297ad3), map =3D XIL(0x7f4fd9297ad3), start =3D 0, end =3D 0 } shift_translated =3D false delayed_switch_frame =3D XIL(0) original_uppercase =3D XIL(0) original_uppercase_position =3D -1 dummyflag =3D false disabled_conversion =3D false starting_buffer =3D 0x555e015b0840 fake_prefixed_keys =3D XIL(0) first_event =3D XIL(0) second_event =3D #18 0x0000555dfee08590 in command_loop_1 () at /home/steve/src/emacs/emacs-master/src/keyboard.c:1428 cmd =3D keybuf =3D {XIL(0xab90), make_fixnum(6), XIL(0xa0), XIL(0x7ffdd654b= da0), make_fixnum(0), XIL(0x30), XIL(0x555dff4b0120), XIL(0x555dfee6d2a3), = XIL(0x7ffdd654bdf0), XIL(0x60), XIL(0), XIL(0), XIL(0), XIL(0x555dfee6e707)= , XIL(0xb), XIL(0xf900), XIL(0x30), XIL(0x555e0173d01d), XIL(0x6bd0), XIL(0= x2b6ee6f826153000), XIL(0x555e0143d7d3), XIL(0x60), XIL(0), XIL(0x555dfedfd= aa5), XIL(0), XIL(0x2b6ee6f826153000), XIL(0x60), XIL(0x7f4fd96b68f3), XIL(= 0), XIL(0x555dfee72300)} i =3D last_pt =3D prev_modiff =3D 2889 prev_buffer =3D 0x555e015b0840 #19 0x0000555dfee6d963 in internal_condition_case (bfun=3Dbfun@entry=3D0x555dfee083bd , handlers=3Dhandle= rs@entry=3DXIL(0x90), hfun=3Dhfun@entry=3D0x555dfedfd963 ) at /home/steve/src/emacs/emacs-master/src/eval.c:1537 val =3D c =3D 0x555e0098b0a0 #20 0x0000555dfedf803d in command_loop_2 (handlers=3Dhandlers@entry=3DXIL(0= x90)) at /home/steve/src/emacs/emacs-master/src/keyboard.c:1167 val =3D #21 0x0000555dfee6d8a1 in internal_catch (tag=3Dtag@entry=3DXIL(0x108f0), func=3Dfunc@entry=3D0x555dfedf8023 , arg=3Darg@entry=3DXIL(0x90)) at /home/steve/src/emacs/emacs-= master/src/eval.c:1217 val =3D c =3D 0x555e0098af60 #22 0x0000555dfedf8000 in command_loop () at /home/steve/src/emacs/emacs-master/src/keyboard.c:1145 #23 0x0000555dfedfd57a in recursive_edit_1 () at /home/steve/src/emacs/emacs-master/src/keyboard.c:753 count =3D { bytes =3D } val =3D #24 0x0000555dfedfd888 in Frecursive_edit () at /home/steve/src/emacs/emacs-master/src/keyboard.c:836 count =3D { bytes =3D } buffer =3D #25 0x0000555dfedf762a in main (argc=3D2, argv=3D0x7ffdd654c0d8) at /home/steve/src/emacs/emacs-master/src/emacs.c:2624 stack_bottom_variable =3D 0x7f4fde8d03ea <_nl_C_name> old_argc =3D no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D 0x0 dump_mode =3D skip_args =3D 0 temacs =3D 0x0 attempt_load_pdump =3D only_version =3D false rlim =3D { rlim_cur =3D 10022912, rlim_max =3D 18446744073709551615 } lc_all =3D sockfd =3D -1 module_assertions =3D Lisp Backtrace: "redisplay_internal (C function)" (0x0) (gdb) kill Kill the program being debugged? (y or n) y [Inferior 1 (process 5190) killed] (gdb)=20 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 07 10:43:30 2024 Received: (at 69611) by debbugs.gnu.org; 7 Mar 2024 15:43:30 +0000 Received: from localhost ([127.0.0.1]:54717 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riFu6-00047Z-BG for submit@debbugs.gnu.org; Thu, 07 Mar 2024 10:43:30 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riFu0-000479-N2 for 69611@debbugs.gnu.org; Thu, 07 Mar 2024 10:43:28 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1riFtP-00045s-KT; Thu, 07 Mar 2024 10:42:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=enjFi7+Nvz5YGpP2RZ4OwdR2RuPzy2/FXebBK0n6tck=; b=TT+cAcqRPtaX rK0hHQz4dyR3uGxxg31YKXU8Z60p8k5/gdWUFwV68eaHQOjwtGbDuQokCpe55HS5HtEMhmZOaxuGk c6DRv44HQUmQEkmTQvFauhmSTI2P1WXrP4r5d61lRhnxKO/UD3l2bA7F89EFQF6anNj8se7hEf9Yt pLLsSP/Xpem3bCqBeT2diQIqBKsIrWzos2rD9vxza7KsQDkzs9ws5k10uXcUjnT69/JWMjG8lpt2b K0QyRMl2iyNoY1ayagT+V9q3CK6YkaLHK58eZw5MGE+FpXgkHT8IIzk6gxIsSKWoL1d8BLBuuDMVQ ZBb0GkfjsivYMUmsYwdSEw==; Date: Thu, 07 Mar 2024 17:42:44 +0200 Message-Id: <86v85y1217.fsf@gnu.org> From: Eli Zaretskii To: Stephen Berman In-Reply-To: <87plw66tv6.fsf@gmx.net> (bug-gnu-emacs@gnu.org) Subject: Re: bug#69611: 30.0.50; Long bidi line with control characters freezes Emacs References: <87plw66tv6.fsf@gmx.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69611 Cc: 69611@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Thu, 07 Mar 2024 14:42:37 +0100 > From: Stephen Berman via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > When I visited a certain elisp file generated by a program of mine and > type `M-v', it took some time (see below for details) for the display to > scroll to 4% from the top (according to the mode line) and then there > was no further change and Emacs froze, using 100% of a CPU core. I > found no way to unfreeze it within Emacs and after about 15 minutes > terminated the emacs process from the shell. This is reliably > reproducible with this file. > > The file in question is only about 50k bytes long, but it contains one > line of more than 37k characters, consisting of a mix of ASCII and > non-ASCII characters, including properly shaped Arabic script. The file > itself has base paragraph direction LTR. > > Most of the Arabic words in this file are enclosed in the bidirectional > control characters POP DIRECTIONAL FORMATTING (#x202c) and RIGHT-TO-LEFT > EMBEDDING (#x202b). I did not add these characters, but I had > copy-&-pasted most of the Arabic from a PDF file I did not create. I > don't know if PDFs of Arabic text normally contain these control > characters, but the consequences for Emacs were dramatic. When I simply > visited this file in Emacs (started with -Q) there was an immediate > slowdown, and in top I could see Emacs using 100% of a CPU thread. I > ran `M-: (benchmark-run nil (end-of-buffer))' on this file, and the > result was: > > (27.962602113 2 0.0226042269999999977) This is a crazy file. UBA, the Unicode Bidirectional Algorithm, allows the RLE..PDF embeddings to nest. The nesting is allowed to be up to 125 deep(!), but I have never seen a text file using more than a couple of nested embeddings. This file goes up to 111 nested embedding levels! Moreover, quite a few embeddings are invalid: there are 1021 RLE control characters in this file, but only 971 PDF controls, so they don't pair as they should. This causes the reordering algorithm to examine extremely long stretches of characters each time we need to redisplay even a small portion of the window, because reordering must always find where each nested level ends to do its job. My suggestion is to remove all the RLE and PDF controls from the file. They are not needed, not in Emacs anyway. I'm guessing the program which created this file uses bidi controls because it wants to be compatible with incomplete implementations of the UBA, which don't support implicit embedding levels (those cause by bidirectional properties of characters, as opposed to explicit bidi controls like RLE and PDF). With full UBA implementations, the bidi controls are needed only when the reordering using implicit levels produces wrong results, which is quite rare. > The display of the benchmark result only appeared in the echo area after > more than a minute (I timed it with a stopwatch). At that point the > mode line showed the buffer at 4% from the top, and the display remained > frozen afterwards. After several minutes during which Emacs consumed > 100% CPU, and I had switched the focus away from the Emacs frame, the > CPU consumption stopped, but as soon as I switch focus back to that > frame, it went back to 100%. The display never changed from showing the > buffer at 4%, apparently being in some kind of infinite loop. After > about 15 minutes I started gdb, attached the Emacs process and produced > a backtrace, which I've attached, in the hope it helps to diagnose the > problem. The extremely deep nesting of embeddings in the file, coupled with the fact that the first embedding starts near the beginning of the file, but ends very near its end, causes the algorithm that finds where to position the cursor to fail, because it cannot cope with the situation where, after C-f or C-b, the position of point is very far outside of the window. I guess this causes some infloop (even though I don't see it here, I just see that the cursor doesn't move although point does move). It could also be just a very long calculation, not an infloop, because finding where to place the window-start point in this case is also very expensive. > Nevertheless, there seems to be something else besides the control > characters involved in this issue, because as a further test, I created > a buffer consisting of more than 1000 copies of the test string > concatenating the Arabic example in etc/HELLO and "Hello" (see bug#69385 > for more on such test buffers), and manually enclosed each Arabic word > in the above control characters, but the benchmark result in this buffer > was not significantly different from the result without the control > characters (and similar to the above result for the copy of the > problematic file without the control characters), and the display did > not freeze. Yes, because you never tried such deeply-nested embeddings, and didn't make your embedding levels include so many characters long as this file does. This file is an interesting curiosity, as far as I'm concerned, but I doubt whether I will find enough time and motivation to try to speed up Emacs when such crazy files are visited. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 07 12:53:03 2024 Received: (at 69611) by debbugs.gnu.org; 7 Mar 2024 17:53:03 +0000 Received: from localhost ([127.0.0.1]:54841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riHvT-0005xm-3G for submit@debbugs.gnu.org; Thu, 07 Mar 2024 12:53:03 -0500 Received: from mout.gmx.net ([212.227.15.18]:46579) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riHvO-0005x2-BI for 69611@debbugs.gnu.org; Thu, 07 Mar 2024 12:53:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=s31663417; t=1709833941; x=1710438741; i=stephen.berman@gmx.net; bh=Ysx1ksWjQrgiqguMj1gBYcJsI8nK3f3ZzJSYRcJIYkg=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=ERZjA6NX4JLVBG1oGwpI1JIdoetL77SE9kWF9q/GWI6pK9nOkch7I5utrFISja27 7vWaUoDlnOVg2u3VUk5++f+ZPt6aPeIf6C4/lFj20ZBB1vZdZtXgovzTzZ8rTKDsd qmVmUpcbdOidUanHR1qc1tKJq9g6/yp5ZY5tE/snC3yG6z/g1oF8gDiCqhYEr0Psl C3QkVVVCRtPWUHy8OmiPIIJt09WziPQHt2OJb9cpZX9S92ljsNLJQnl5tLxzijyhA 63V+9kvJeGb/UiIoAsyiFONkv8alwFPm1WD30AxBpeYHo3VtkUQL4guy2pk2ihtCe aVN7NDZFcKmkF+MwBQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from strobelfs2 ([94.134.94.231]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N3bSj-1qiiz146zb-010fw1; Thu, 07 Mar 2024 18:52:21 +0100 From: Stephen Berman To: Eli Zaretskii Subject: Re: bug#69611: 30.0.50; Long bidi line with control characters freezes Emacs In-Reply-To: <86v85y1217.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 07 Mar 2024 17:42:44 +0200") References: <87plw66tv6.fsf@gmx.net> <86v85y1217.fsf@gnu.org> Date: Thu, 07 Mar 2024 18:52:20 +0100 Message-ID: <87h6hi6iaz.fsf@gmx.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:Ovq4HFP6PXQJFP3kITjR9p4wEV+cDmoyISBnKmQn+if0EkKeZ0F 5DVl66BviwnGPtYsEuHotzkaPOC5Jnv568S1JOsbdu37wCWFluvwCH0gJ80a9qycebRL3Aa 7egvOR90fwGFXxv/OC50HMYKfw/oCDWynAqWgveNT2+iFU/LRP+Jq8PpeI0a217PdiWpSnu tuGXCmyDFy8nGriK1VDPA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:uZRcCeWp990=;c52T2U77rd7GrGE4Jyyi+gnAO5v JMoTl3n81NhVpLLoqU953fc5B/E12BFPQOBiK5TS3W0A7fGYddOoYQiYIzheCXDA7D3Yojdwg +hDIkUCgK2JM+CyFViPJuTyPF0scNsdH5NXXpyyU6r1xLPC8cdYH1O95dMTCi+TDY2Z11+/OY 2VHbsXpVyXbYoF7riS/OsjuswdD+IXoJmOw7H8zOiTRa04XwuMCcGUHUhbnTL5+WPfKx1v+62 Dn1j6MYm9n8xAt80m8tkLvmlpcIstQlJwZ/Ti4FsZc0kI0SAfsomg1tJHIczxMLK8w9jPsKwq ibu01bWxlr7bXUJ7IShuNH3kbiJTpv7pXiJo+rzZstB/tRfPtfmiChsTZBLLjPY5GdzoKphN1 KWpLkr4JMvDEHAOPv2cBmTOtTHD+TH9ooq6Vo9u5VsTupPQFvfDbMkmSzG1vCx6d7myXc/mQ4 7XmgPW0Yn9BD9FDbRG0OwFmPrbMVAHjjhjvLaWNydYKEEfGWQAHpsd4PxhGx+zUSkZuEiOumw 12tqjgIKOQraAkWTGMprIfhqGCBld9xmGUYFvzxS5V7batIbg9aOJHOrPrh3jNG+zPBfVMccw bzDOFCPl0HExf6elbYKjtaOsqshsJs+lhuisoFfktzNX23RqT0O1Jsj9SnQUp5tGbcec3s54b HIL1OXkknpF3Th6nW3T4/r4NTT3DupX1TjPDP9FRMTb31X39ghf03JLsyi4NYj4EsyvXkPzwy EamMKwrZlDCi7ciD7MAzkLMFbcsEFeSZ+t9Ky9+1VcPlsd0UucaoAQXl3nftyMEhTCrCp7D/o WD9WaQGP37C3WAvnZ1RSl2rGzGMeepoUSlisSFpMgXVy0= Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69611 Cc: 69611@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Thu, 07 Mar 2024 17:42:44 +0200 Eli Zaretskii wrote: >> Date: Thu, 07 Mar 2024 14:42:37 +0100 >> From: Stephen Berman via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" >> >> When I visited a certain elisp file generated by a program of mine and >> type `M-v', it took some time (see below for details) for the display t= o >> scroll to 4% from the top (according to the mode line) and then there >> was no further change and Emacs froze, using 100% of a CPU core. I >> found no way to unfreeze it within Emacs and after about 15 minutes >> terminated the emacs process from the shell. This is reliably >> reproducible with this file. >> >> The file in question is only about 50k bytes long, but it contains one >> line of more than 37k characters, consisting of a mix of ASCII and >> non-ASCII characters, including properly shaped Arabic script. The fil= e >> itself has base paragraph direction LTR. >> >> Most of the Arabic words in this file are enclosed in the bidirectional >> control characters POP DIRECTIONAL FORMATTING (#x202c) and RIGHT-TO-LEF= T >> EMBEDDING (#x202b). I did not add these characters, but I had >> copy-&-pasted most of the Arabic from a PDF file I did not create. I >> don't know if PDFs of Arabic text normally contain these control >> characters, but the consequences for Emacs were dramatic. When I simpl= y >> visited this file in Emacs (started with -Q) there was an immediate >> slowdown, and in top I could see Emacs using 100% of a CPU thread. I >> ran `M-: (benchmark-run nil (end-of-buffer))' on this file, and the >> result was: >> >> (27.962602113 2 0.0226042269999999977) > > This is a crazy file. UBA, the Unicode Bidirectional Algorithm, > allows the RLE..PDF embeddings to nest. The nesting is allowed to be > up to 125 deep(!), but I have never seen a text file using more than a > couple of nested embeddings. This file goes up to 111 nested > embedding levels! Moreover, quite a few embeddings are invalid: there > are 1021 RLE control characters in this file, but only 971 PDF > controls, so they don't pair as they should. This causes the > reordering algorithm to examine extremely long stretches of characters > each time we need to redisplay even a small portion of the window, > because reordering must always find where each nested level ends to do > its job. > > My suggestion is to remove all the RLE and PDF controls from the file. > They are not needed, not in Emacs anyway. I'm guessing the program > which created this file uses bidi controls because it wants to be > compatible with incomplete implementations of the UBA, which don't > support implicit embedding levels (those cause by bidirectional > properties of characters, as opposed to explicit bidi controls like > RLE and PDF). With full UBA implementations, the bidi controls are > needed only when the reordering using implicit levels produces wrong > results, which is quite rare. Indeed, I had already come to the conclusion that I don't need those controls before I decided to raise the problem I encountered with them. I've now checked a number of PDFs I have that contain Arabic script, and in all of those from which I was able to yank Arabic script from the PDF as Arabic script into Emacs (with some PDFs that wasn't possible), each Arabic word was enclosed in the control characters. So that appears to be standard or at least common with PDF. Being now aware of this, I can take care to remove any control characters from yanked text in future. In the case of the file I sent you, I may be to blame for the unbalanced control characters: after yanking the Arabic into Emacs, I did some editing of it and may well have unintentionally deleted some of the control characters. At the time I wasn't even aware of these; only after (re)reading the section on bidirectional display in the Elisp manual did I enable glyphless-display-mode and saw the characters, but I didn't bother to check if they paired up properly. >> The display of the benchmark result only appeared in the echo area afte= r >> more than a minute (I timed it with a stopwatch). At that point the >> mode line showed the buffer at 4% from the top, and the display remaine= d >> frozen afterwards. After several minutes during which Emacs consumed >> 100% CPU, and I had switched the focus away from the Emacs frame, the >> CPU consumption stopped, but as soon as I switch focus back to that >> frame, it went back to 100%. The display never changed from showing th= e >> buffer at 4%, apparently being in some kind of infinite loop. After >> about 15 minutes I started gdb, attached the Emacs process and produced >> a backtrace, which I've attached, in the hope it helps to diagnose the >> problem. > > The extremely deep nesting of embeddings in the file, coupled with the > fact that the first embedding starts near the beginning of the file, > but ends very near its end, causes the algorithm that finds where to > position the cursor to fail, because it cannot cope with the situation > where, after C-f or C-b, the position of point is very far outside of > the window. I guess this causes some infloop (even though I don't see > it here, I just see that the cursor doesn't move although point does > move). It could also be just a very long calculation, not an infloop, > because finding where to place the window-start point in this case is > also very expensive. Ok. But this is only an issue in conjunction with long lines, right? Because there is no slowdown or display issue with the file from which this elisp file was generated: that is the file into which I yanked the Arabic script from the PDF and subsequently edited, so it contains unpaired control characters, but only a few of its lines are longer than 80 characters, and I think none longer than 150 or so. >> Nevertheless, there seems to be something else besides the control >> characters involved in this issue, because as a further test, I created >> a buffer consisting of more than 1000 copies of the test string >> concatenating the Arabic example in etc/HELLO and "Hello" (see bug#6938= 5 >> for more on such test buffers), and manually enclosed each Arabic word >> in the above control characters, but the benchmark result in this buffe= r >> was not significantly different from the result without the control >> characters (and similar to the above result for the copy of the >> problematic file without the control characters), and the display did >> not freeze. > > Yes, because you never tried such deeply-nested embeddings, and didn't > make your embedding levels include so many characters long as this > file does. Indeed, I simply wrapped each Arabic word in the paired control characters, so there's no nesting at all. Now the difference makes sense. > This file is an interesting curiosity, as far as I'm concerned, but I > doubt whether I will find enough time and motivation to try to speed > up Emacs when such crazy files are visited. Given the special circumstances of this file's creation I think there's no need to spend any more time it, so unless you decide you do want to, as far as I'm concerned this bug can be closed. It might be beneficial to others to document the issue briefly, either in the Elisp manual under Bidirectional Display or just in etc/PROBLEMS, but maybe this is such an unusual case that even that isn't worth the effort. Thanks for looking into this and explaining it. Steve Berman From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 07 14:20:15 2024 Received: (at 69611) by debbugs.gnu.org; 7 Mar 2024 19:20:15 +0000 Received: from localhost ([127.0.0.1]:54982 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riJHq-0000MM-Rb for submit@debbugs.gnu.org; Thu, 07 Mar 2024 14:20:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39846) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riJHn-0000M2-01 for 69611@debbugs.gnu.org; Thu, 07 Mar 2024 14:20:13 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1riJHB-0005oX-TB; Thu, 07 Mar 2024 14:19:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=lXStJ/+U+fzFmAZOlQurcx+WugpSZDIPCFVs5XHaR1k=; b=kA3VTTrNirWD tM7VsKIcrTG1jGwl+JaTcTP6bkw56zVLDD2UEhNBAFJLOfcCQgZdGtaYMZJyrf5K+Yr7JNuytO41U CzaLc+wtaM14sdfmvG1lbdLjXNQ+bA3qP4nDFI7OVL5OE/JLhBnPqwezyzULi5I1f0x+Q0xNjF/kf 2FYqQuT+ov3mBGI89qobEdXVK8Ewlu/0ec2FoMiwVGDNxwH7sh6lY0YRZy9Z16u7iTrtvdyG75gxd Wb7CF7ZvdYCqFnUYtw1yuv1DGR6k5pTihzS9T8Lv++Ex2CplCxI5OOQM9T7nA/0t84Ub65UOCMAsF oVnUrcbO5N7BwNTvVPDx4A==; Date: Thu, 07 Mar 2024 21:19:31 +0200 Message-Id: <86r0gl26kc.fsf@gnu.org> From: Eli Zaretskii To: Stephen Berman In-Reply-To: <87h6hi6iaz.fsf@gmx.net> (message from Stephen Berman on Thu, 07 Mar 2024 18:52:20 +0100) Subject: Re: bug#69611: 30.0.50; Long bidi line with control characters freezes Emacs References: <87plw66tv6.fsf@gmx.net> <86v85y1217.fsf@gnu.org> <87h6hi6iaz.fsf@gmx.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69611 Cc: 69611@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Stephen Berman > Cc: 69611@debbugs.gnu.org > Date: Thu, 07 Mar 2024 18:52:20 +0100 > > In the case of the file I sent you, I may be to blame for the unbalanced > control characters: after yanking the Arabic into Emacs, I did some > editing of it and may well have unintentionally deleted some of the > control characters. At the time I wasn't even aware of these; only > after (re)reading the section on bidirectional display in the Elisp > manual did I enable glyphless-display-mode and saw the characters, but I > didn't bother to check if they paired up properly. In that case, it could be that the original file wouldn't be so expensive, if each short Arabic string was included in a right-to-left embedding, i.e. RLE before it and PDF after it. Then we wouldn't have nested embeddings, and each embedding would be quite short. This should produce quite "normal" display speed, not different from when displaying bidirectional text without the control characters at all. IOW, it could be that by deleting some of the controls you created the nested embeddings that were not there in the first place. > > The extremely deep nesting of embeddings in the file, coupled with the > > fact that the first embedding starts near the beginning of the file, > > but ends very near its end, causes the algorithm that finds where to > > position the cursor to fail, because it cannot cope with the situation > > where, after C-f or C-b, the position of point is very far outside of > > the window. I guess this causes some infloop (even though I don't see > > it here, I just see that the cursor doesn't move although point does > > move). It could also be just a very long calculation, not an infloop, > > because finding where to place the window-start point in this case is > > also very expensive. > > Ok. But this is only an issue in conjunction with long lines, right? Yes, because all the embedding levels are reset at the newline. So having a newline not far away guarantees that the reordering code doesn't need to look too far for where the embedding ends. > > This file is an interesting curiosity, as far as I'm concerned, but I > > doubt whether I will find enough time and motivation to try to speed > > up Emacs when such crazy files are visited. > > Given the special circumstances of this file's creation I think there's > no need to spend any more time it, so unless you decide you do want to, > as far as I'm concerned this bug can be closed. It might be beneficial > to others to document the issue briefly, either in the Elisp manual > under Bidirectional Display or just in etc/PROBLEMS, but maybe this is > such an unusual case that even that isn't worth the effort. I doubt it's worth describing, since even explaining what happens needs a long treatise on what are bidirectional embedding levels, how they affect reordering, and how Emacs implements that reordering in a way that fits into the general structure of the Emacs display code (which examines characters in their visual order). We'd basically need to copy into PROBLEMS or the manual large portions of the commentary at the beginning of bidi.c, which includes a lot of technical details. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 07 16:22:39 2024 Received: (at 69611-done) by debbugs.gnu.org; 7 Mar 2024 21:22:39 +0000 Received: from localhost ([127.0.0.1]:55154 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riLCJ-0000vm-88 for submit@debbugs.gnu.org; Thu, 07 Mar 2024 16:22:39 -0500 Received: from mout.gmx.net ([212.227.15.15]:44737) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riLCD-0000vU-Ag for 69611-done@debbugs.gnu.org; Thu, 07 Mar 2024 16:22:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=s31663417; t=1709846515; x=1710451315; i=stephen.berman@gmx.net; bh=olzHHcig6S7yiKPb+JaN7koFvTPZUuA+OLt/TBEUGBE=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=GfCTYlRDVT1G2dTurRzx37WOMzPlRA/3IbO72vd+HHhocbjSs8C43IOnciSaZrWd bbpGNYbNByuODejmTZZVxthNWAC5UwGLIsHGX3Ck1gi6/lCdYUkYpYPh8w3a5gdPL 29EtaqKl3AVenyE83tUUpPGbNp3hXReX4D8EC4RyI5TcdBSnePYf2q8akd0UlnJQa LM4/7IvWNTJflDVqAuvUhyYTLMHtLJqjcVbNOtDpZm2w6E1t9ynMPvJ5cH/gcA6Lg e9asxyxAD4pqmTgbioAqGSY7EpIsGzWPvur7pdn7Y7TvHKcSNdJfUVqd+d+Z6x08L zzGk3EPK8WQYTA1Q3w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from strobelfs2 ([94.134.94.231]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mqb1W-1r4rYZ1R9U-00mbHE; Thu, 07 Mar 2024 22:21:55 +0100 From: Stephen Berman To: Eli Zaretskii Subject: Re: bug#69611: 30.0.50; Long bidi line with control characters freezes Emacs In-Reply-To: <86r0gl26kc.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 07 Mar 2024 21:19:31 +0200") References: <87plw66tv6.fsf@gmx.net> <86v85y1217.fsf@gnu.org> <87h6hi6iaz.fsf@gmx.net> <86r0gl26kc.fsf@gnu.org> Date: Thu, 07 Mar 2024 22:21:54 +0100 Message-ID: <87cys57n65.fsf@gmx.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:Hfy+1oXolD6mK4lc5fTAv/F74jnOoVCcV+WG7e9mmVfPrssF7zI r6NgIrT3UfNR6MAj+/Pmgs02lvOCAA6wspb5F951jibedLc+hdSTNI7XDuiWyDMAZAK+kfE yMqvPkz6hfg2sQpInCaI0PY89kek50GzRG4Bs18QIXYYk2bgvnnoJrxux85x/NUivlUuae3 GaOloPEEofIXtENdGGEYA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:zsM6FH8cHYA=;OyJUVUVtFyWZCDE51lwz0ZmYN8X gJccAUIkgJ44pq0Ty3AQkZB9yeOYaQtUc2JEtDI/zOmC5WLKB1xDnKzhdQh8AVeOm+gHTcQdm 1UibuVI6IYezw8EYzCzrej2GfzbBdsL/vVgPVTK8o5LFOMFB0qrPlUk9Y+HTdV5yTPhW9bRpe OMC//9HVtTr+h8t8fWo4A0+3dj5+UuMN6XOE/dEJJZhiW6u36bmnzl0UwncuGFlieFBikVnZD PPAJ0aE9EYLBvP85pX3F3aSP9nicvogkakWbyBTDhKtdp+o+ag7PlFnPEcx55UYPeObWfbI8u o8BArLCq9uEa1PWqaDB+sqdsAo+RICmNSYz0gVFG3NcbqYjS41DmgeAXa0yRiiVHuiM84XVmn 281yLrK4+OL4E6a0KBJxIliXP5c29CAot189NiuiWoSHTcsbvD0roQiafCBNZXw7xQUmL8zqb oU4KKF+DMRGYU+fWJ3lRpwetKUmPx6WxUSK4kvqUPVOxBXsT35ou3mz/eR6H4Orl+6TaAE9C0 Ri/PctE6WOIInoaEq15gBqIXL7qLYw+ymO/KX4PaXhrit6VCrCq8RYKncwNE5wk2ojr5s4Z1g wuvY7SZdNaQF+eBzRmrvPngf76jGVWDO1S6fJssmjk2i6/apjVhCL23rYhBkVIDMBFuyECJU2 klggBrPbSNaOrwaUG2WULnZh/jdrqmCgEmEjjHJKZAjyRjNGZKNeTKPGnEa/UXu83WqiL6520 JzmyHfhWLzn68wm3XnqEYySmtefBnM6QBKTCTOWZLn66PW/xk9plvI1EZUICxJsMsJNsHKfzx ohxHZI1usyVWfd49b6MKU75+FXy78oqePSD1nsmPEnTa4= Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69611-done Cc: 69611-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Thu, 07 Mar 2024 21:19:31 +0200 Eli Zaretskii wrote: >> From: Stephen Berman >> Cc: 69611@debbugs.gnu.org >> Date: Thu, 07 Mar 2024 18:52:20 +0100 >> >> In the case of the file I sent you, I may be to blame for the unbalance= d >> control characters: after yanking the Arabic into Emacs, I did some >> editing of it and may well have unintentionally deleted some of the >> control characters. At the time I wasn't even aware of these; only >> after (re)reading the section on bidirectional display in the Elisp >> manual did I enable glyphless-display-mode and saw the characters, but = I >> didn't bother to check if they paired up properly. > > In that case, it could be that the original file wouldn't be so > expensive, if each short Arabic string was included in a right-to-left > embedding, i.e. RLE before it and PDF after it. Then we wouldn't have > nested embeddings, and each embedding would be quite short. This > should produce quite "normal" display speed, not different from when > displaying bidirectional text without the control characters at all. > IOW, it could be that by deleting some of the controls you created the > nested embeddings that were not there in the first place. It would be interesting to test this; perhaps I can without too much effort add the missing controls to make them balanced. I'll take a look. >> > The extremely deep nesting of embeddings in the file, coupled with th= e >> > fact that the first embedding starts near the beginning of the file, >> > but ends very near its end, causes the algorithm that finds where to >> > position the cursor to fail, because it cannot cope with the situatio= n >> > where, after C-f or C-b, the position of point is very far outside of >> > the window. I guess this causes some infloop (even though I don't se= e >> > it here, I just see that the cursor doesn't move although point does >> > move). It could also be just a very long calculation, not an infloop= , >> > because finding where to place the window-start point in this case is >> > also very expensive. >> >> Ok. But this is only an issue in conjunction with long lines, right? > > Yes, because all the embedding levels are reset at the newline. So > having a newline not far away guarantees that the reordering code > doesn't need to look too far for where the embedding ends. Ah, ok, then that explains it. >> > This file is an interesting curiosity, as far as I'm concerned, but I >> > doubt whether I will find enough time and motivation to try to speed >> > up Emacs when such crazy files are visited. >> >> Given the special circumstances of this file's creation I think there's >> no need to spend any more time it, so unless you decide you do want to, >> as far as I'm concerned this bug can be closed. It might be beneficial >> to others to document the issue briefly, either in the Elisp manual >> under Bidirectional Display or just in etc/PROBLEMS, but maybe this is >> such an unusual case that even that isn't worth the effort. > > I doubt it's worth describing, since even explaining what happens > needs a long treatise on what are bidirectional embedding levels, how > they affect reordering, and how Emacs implements that reordering in a > way that fits into the general structure of the Emacs display code > (which examines characters in their visual order). We'd basically > need to copy into PROBLEMS or the manual large portions of the > commentary at the beginning of bidi.c, which includes a lot of > technical details. Yeah, that would be going overboard. I'm more than satisfied with the explanations you've provided, so I'm going ahead and closing this bug. Thanks again. Steve Berman From unknown Thu Jun 19 16:21:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 05 Apr 2024 11:24:14 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator