Subject: bug#76517: 31.0.50; feature/igc 6ff509af3d31 crash on Wayland KDE, (with -g3

From: Eval Exec <[email-masked]>
Date: Mon, 24 Feb 2025 10:26:46 +0800

Hello,
I'm helping to test feature/igc branch

I got crash:
(gdb) source /home/exec/Projects/git.savannah.gnu.org/git/emacs
emacs/       emacs-build/ emacs-criu/  emacs-flake/
(gdb) source /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/.gdbinit
warning: /home/exec/../lwlib: No such file or directory
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not
from terminal]
DISPLAY = :0
WAYLAND_DISPLAY = wayland-0
TERM = tmux-256color
Breakpoint 1 at 0x423d97: file
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c, line
425.
(gdb) bt full
#0  0x00007f1f3ed30a9c in __pthread_kill_implementation () from
/nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
No symbol table info available.
#1  0x00007f1f3ecde576 in raise () from
/nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
No symbol table info available.
#2  0x0000000000423e51 in terminate_due_to_signal (sig=11,
backtrace_limit=<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:463
No locals.
#3  0x000000000042443c in handle_fatal_signal (sig=11) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1793
No locals.
#4  deliver_thread_signal (handler=<optimized out>, sig=11) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1785
        old_errno = <optimized out>
        old_errno = <optimized out>
#5  deliver_fatal_thread_signal (sig=11) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1805
No locals.
#6  handle_sigsegv (sig=11, siginfo=0x9054f0 <sigsegv_stack+62640>,
arg=<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/sysdep.c:1943
        fatal = <optimized out>
#7  <signal handler called>
No symbol table info available.
#8  0x00007f1f3ecde86b in kill () from
/nix/store/nqb2ns2d1lahnd5ncwmn6k84qfd7vx2k-glibc-2.40-36/lib/libc.so.6
No symbol table info available.
#9  0x00000000007b6d19 in sigHandle ()
No symbol table info available.
#10 <signal handler called>
No symbol table info available.
#11 0x0000000000508a1a in PSEUDOVECTORP (code=35, a=XIL(0x3aa8ff70d))
at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:1098
No locals.
#12 SUB_CHAR_TABLE_P (a=XIL(0x3aa8ff70d)) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/lisp.h:2186
No locals.
#13 char_table_ref (table=<optimized out>, c=<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/chartab.c:239
        tbl = 0x7f1ebd459420
        val = XIL(0x3aa8ff70d)
#14 0x00000000004773b9 in disp_char_vector (dp=0x7f1ebd459420,
c=<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:18040
        table = XIL(0x7f1ebd459425)
        val = <optimized out>
#15 0x0000000000508de0 in char_width (c=-1003068911,
dp=0x7f1ebd459420) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/character.c:238
        disp = <optimized out>
        ch = <optimized out>
        i = <optimized out>
        width = <optimized out>
#16 0x00000000004933d8 in c_string_width (nbytes=<synthetic pointer>,
nchars=<synthetic pointer>, precision=<optimized out>, len=69,
    str=0x7f1ec16860fa "\274\214我中间使用 充电宝给电脑冲了一次电。还行。。。") at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/character.c:300
        bytes = 5
        c = <optimized out>
        thiswidth = <optimized out>
        i = <optimized out>
        i_byte = 0
        width = 0
        dp = 0x7f1ebd459420
        i = <optimized out>
        i_byte = <optimized out>
        width = <optimized out>
        dp = <error reading variable dp (Cannot access memory at address 0x0)>
        bytes = <optimized out>
        c = <optimized out>
        thiswidth = <optimized out>
#17 display_mode_element (it=it@entry=0x7ffebdc63e60, depth=<optimized
out>, depth@entry=2, field_width=<optimized out>, field_width@entry=0,
precision=<optimized out>, precision@entry=0, elt=<optimized out>,
    props=<optimized out>, risky=<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:27887
        nchars = 36
        nbytes = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--c
        last_offset = <optimized out>
        c = <optimized out>
        offset = 143
        n = 36
        field = <optimized out>
        prec = <optimized out>
        literal = <optimized out>
        tail_recurse = <optimized out>
#18 0x0000000000493b64 in display_mode_element
(it=it@entry=0x7ffebdc63e60, depth=2, depth@entry=1, field_width=0,
precision=precision@entry=0, elt=XIL(0x7f1ec848d653),
props=props@entry=XIL(0), risky=false)
    at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:28103
        car = XIL(0x1030)
        tem = <optimized out>
        n = 0
        field = <optimized out>
        prec = <optimized out>
        literal = false
        tail_recurse = <optimized out>
#19 0x0000000000494af1 in display_mode_element
(it=it@entry=0x7ffebdc63e60, depth=1, depth@entry=0,
field_width=field_width@entry=0, precision=precision@entry=0,
elt=<optimized out>, elt@entry=XIL(0x7f1ec0a71ac3),
    props=props@entry=XIL(0), risky=false) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:28166
        li = {
          tortoise = XIL(0x7f1ec0a71ac3),
          max = 2,
          n = 0,
          q = 2
        }
        car = <optimized out>
        tem = <optimized out>
        n = 0
        field = <optimized out>
        prec = <optimized out>
        literal = <optimized out>
        tail_recurse = <optimized out>
#20 0x0000000000499296 in display_mode_line (w=0x7f1ec8eb3700,
face_id=HEADER_LINE_ACTIVE_FACE_ID, format=<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:27591
        it = {
          window = XIL(0x7f1ec8eb3705),
          w = 0x7f1ec8eb3700,
          f = 0x7f1f2c617e88,
          method = GET_FROM_C_STRING,
          stop_charpos = 0,
          prev_stop = 0,
          base_level_stop = 0,
          end_charpos = 0,
          medium_narrowing_begv = 0,
          medium_narrowing_zv = 0,
          large_narrowing_begv = 0,
          large_narrowing_zv = 0,
          s = 0x7d577d "",
          string_nchars = 0,
          multibyte_p = false,
          tab_line_p = false,
          header_line_p = false,
          string_from_display_prop_p = false,
          string_from_prefix_prop_p = false,
          from_disp_prop_p = false,
          ellipsis_p = false,
          avoid_cursor_p = false,
          dp = 0x7f1ef8245168,
          dpvec = 0x0,
          dpend = 0x0,
          dpvec_char_len = 0,
          dpvec_face_id = 0,
          saved_face_id = 6,
          ctl_chars = {XIL(0) <repeats 16 times>},
          start = {
            pos = {
              charpos = 0,
              bytepos = 0
            },
            overlay_string_index = 0,
            string_pos = {
              charpos = 0,
              bytepos = 0
            },
            dpvec_index = 0
          },
          current = {
            pos = {
              charpos = 0,
              bytepos = 0
            },
            overlay_string_index = -1,
            string_pos = {
              charpos = -1,
              bytepos = -1
            },
            dpvec_index = -1
          },
          n_overlay_strings = 0,
          overlay_strings_charpos = 0,
          overlay_strings = {XIL(0) <repeats 16 times>},
          string_overlays = {XIL(0) <repeats 16 times>},
          string = XIL(0),
          from_overlay = XIL(0),
          stack = {{
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }},
          sp = 0,
          selective = 0,
          what = IT_EOB,
          face_id = 6,
          selective_display_ellipsis_p = true,
          ctl_arrow_p = true,
          face_box_p = false,
          start_of_box_run_p = false,
          end_of_box_run_p = false,
          overlay_strings_at_end_processed_p = false,
          ignore_overlay_strings_at_pos_p = false,
          glyph_not_available_p = false,
          starts_in_middle_of_char_p = false,
          face_before_selective_p = false,
          constrain_row_ascent_descent_p = false,
          line_number_produced_p = false,
          align_visually_p = false,
          line_wrap = TRUNCATE,
          base_face_id = 6,
          c = 52,
          len = 1,
          cmp_it = {
            stop_pos = 33,
            id = -1,
            ch = -2,
            rule_idx = 0,
            lookback = 0,
            nglyphs = 0,
            reversed_p = false,
            parent_it = 0x7ffebdc63e60,
            charpos = 0,
            nchars = 0,
            nbytes = 0,
            from = 0,
            to = 0,
            width = 0
          },
          char_to_display = 52,
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
          image_id = 0,
          xwidget = 0x0,
          slice = {
            x = XIL(0),
            y = XIL(0),
            width = XIL(0),
            height = XIL(0)
          },
          space_width = XIL(0),
          voffset = 0,
          tab_width = 8,
          font_height = XIL(0),
          object = make_fixnum(0),
          position = {
            charpos = 0,
            bytepos = 0
          },
          truncation_pixel_width = 16,
          continuation_pixel_width = 0,
          first_visible_x = 0,
          last_visible_x = 1728,
          last_visible_y = 937,
          extra_line_spacing = 0,
          max_extra_line_spacing = 0,
          override_ascent = -1,
          override_descent = 0,
          override_boff = 0,
          glyph_row = 0x318e7d40,
          area = TEXT_AREA,
          nglyphs = 1,
          pixel_width = 16,
          ascent = 28,
          descent = 9,
          max_ascent = 28,
          max_descent = 9,
          phys_ascent = 20,
          phys_descent = 0,
          max_phys_ascent = 24,
          max_phys_descent = 4,
          current_x = 774,
          wrap_prefix_width = 0,
          continuation_lines_width = 0,
          eol_pos = {
            charpos = 0,
            bytepos = 0
          },
          current_y = 0,
          first_vpos = 0,
          vpos = 0,
          hpos = 36,
          lnum = 0,
          lnum_bytepos = 0,
          lnum_width = 0,
          lnum_pixel_width = 0,
          pt_lnum = 0,
          stretch_adjust = 0,
          left_user_fringe_bitmap = 0,
          right_user_fringe_bitmap = 0,
          left_user_fringe_face_id = 0,
          right_user_fringe_face_id = 0,
          bidi_p = true,
          bidi_it = {
            bytepos = 0,
            charpos = 0,
            ch = -1,
            nchars = -1,
            ch_len = 1,
            type = NEUTRAL_B,
            type_after_wn = NEUTRAL_B,
            orig_type = NEUTRAL_B,
            resolved_level = 0 '\000',
            isolate_level = 0 '\000',
            invalid_levels = 0,
            invalid_isolates = 0,
            prev = {
              charpos = 35,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            last_strong = {
              charpos = 32,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            next_for_neutral = {
              charpos = -1,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            prev_for_neutral = {
              charpos = -1,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            next_for_ws = {
              charpos = 34,
              type = WEAK_EN,
              orig_type = UNKNOWN_BT
            },
            bracket_pairing_pos = -1,
            bracket_enclosed_type = UNKNOWN_BT,
            next_en_pos = 0,
            next_en_type = UNKNOWN_BT,
            sos = L2R,
            scan_dir = 1,
            disp_pos = -1,
            disp_prop = 0,
            stack_idx = 0,
            level_stack = {{
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              } <repeats 128 times>},
            string = {
              lstring = XIL(0),
              s = 0x7d577d "",
              schars = 0,
              bufpos = 0,
              from_disp_str = false,
              unibyte = true
            },
            w = 0x7f1ec8eb3700,
            paragraph_dir = NEUTRAL_DIR,
            separator_limit = -1,
            first_elt = false,
            new_paragraph = true,
            frame_window_p = true
          },
          paragraph_embedding = L2R,
          min_width_property = XIL(0),
          min_width_start = 0
        }
        face = <optimized out>
        count = <optimized out>
#21 0x000000000047fec6 in display_mode_lines (w=0x7f1ec8eb3700) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:27525
        window_header_line_format = <optimized out>
        count = <optimized out>
        old_selected_window = XIL(0x7f1ec8eb3705)
        new_frame = XIL(0x7f1f2c617e8d)
        n = <optimized out>
        sel_w = 0x7f1ec8eb3700
        old_selected_window = <optimized out>
        new_frame = <optimized out>
        count = <optimized out>
        n = <optimized out>
        sel_w = <optimized out>
        window = <optimized out>
        default_help = <optimized out>
        window_mode_line_format = <optimized out>
        window_tab_line_format = <optimized out>
        window_header_line_format = <optimized out>
#22 redisplay_window (window=<optimized out>,
just_this_one_p=just_this_one_p@entry=false) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:21050
        count1 = <optimized out>
        w = 0x7f1ec8eb3700
        f = <optimized out>
        buffer = <optimized out>
        old = <optimized out>
        lpoint = <optimized out>
        opoint = <optimized out>
        startp = <optimized out>
        update_mode_line = <optimized out>
        tem = <optimized out>
        it = {
          window = XIL(0),
          w = 0x0,
          f = 0x0,
          method = GET_FROM_BUFFER,
          stop_charpos = 0,
          prev_stop = 0,
          base_level_stop = 0,
          end_charpos = 0,
          medium_narrowing_begv = 0,
          medium_narrowing_zv = 0,
          large_narrowing_begv = 0,
          large_narrowing_zv = 0,
          s = 0x0,
          string_nchars = 0,
          multibyte_p = false,
          tab_line_p = false,
          header_line_p = false,
          string_from_display_prop_p = false,
          string_from_prefix_prop_p = false,
          from_disp_prop_p = false,
          ellipsis_p = false,
          avoid_cursor_p = false,
          dp = 0x0,
          dpvec = 0x0,
          dpend = 0x0,
          dpvec_char_len = 0,
          dpvec_face_id = 0,
          saved_face_id = 0,
          ctl_chars = {XIL(0) <repeats 16 times>},
          start = {
            pos = {
              charpos = 0,
              bytepos = 0
            },
            overlay_string_index = 0,
            string_pos = {
              charpos = 0,
              bytepos = 0
            },
            dpvec_index = 0
          },
          current = {
            pos = {
              charpos = 0,
              bytepos = 0
            },
            overlay_string_index = 0,
            string_pos = {
              charpos = 0,
              bytepos = 0
            },
            dpvec_index = 0
          },
          n_overlay_strings = 0,
          overlay_strings_charpos = 0,
          overlay_strings = {XIL(0) <repeats 16 times>},
          string_overlays = {XIL(0) <repeats 16 times>},
          string = XIL(0),
          from_overlay = XIL(0),
          stack = {{
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 0,
              end_charpos = 0,
              stop_charpos = 0,
              prev_stop = 0,
              base_level_stop = 0,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 0,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 0,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 0
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = 0
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = false,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = TRUNCATE,
              voffset = 0,
              space_width = XIL(0),
              font_height = XIL(0)
            }, {
              string = XIL(0),
              string_nchars = 3,
              end_charpos = 395136991232,
              stop_charpos = 1,
              prev_stop = 0,
              base_level_stop = -1,
              cmp_it = {
                stop_pos = 0,
                id = 0,
                ch = 0,
                rule_idx = 0,
                lookback = 140732082316864,
                nglyphs = 0,
                reversed_p = false,
                parent_it = 0x0,
                charpos = 0,
                nchars = 0,
                nbytes = 0,
                from = 92,
                to = 0,
                width = 0
              },
              face_id = 0,
              u = {
                image = {
                  object = XIL(0),
                  slice = {
                    x = XIL(0),
                    y = XIL(0),
                    width = XIL(0),
                    height = XIL(0)
                  },
                  image_id = 262144
                },
                stretch = {
                  object = XIL(0)
                },
                xwidget = {
                  object = XIL(0)
                }
              },
              position = {
                charpos = 0,
                bytepos = 0
              },
              current = {
                pos = {
                  charpos = 0,
                  bytepos = 0
                },
                overlay_string_index = 0,
                string_pos = {
                  charpos = 0,
                  bytepos = 0
                },
                dpvec_index = -1
              },
              from_overlay = XIL(0),
              area = LEFT_MARGIN_AREA,
              method = GET_FROM_BUFFER,
              paragraph_embedding = NEUTRAL_DIR,
              multibyte_p = true,
              string_from_display_prop_p = false,
              string_from_prefix_prop_p = false,
              display_ellipsis_p = false,
              avoid_cursor_p = false,
              bidi_p = false,
              from_disp_prop_p = false,
              line_wrap = (unknown: 0x10),
              voffset = 28,
              space_width = XIL(0x1c00000009),
              font_height = XIL(0x1600000009)
            }},
          sp = 3,
          selective = 3,
          what = IT_CHARACTER,
          face_id = 0,
          selective_display_ellipsis_p = false,
          ctl_arrow_p = false,
          face_box_p = false,
          start_of_box_run_p = false,
          end_of_box_run_p = false,
          overlay_strings_at_end_processed_p = false,
          ignore_overlay_strings_at_pos_p = false,
          glyph_not_available_p = false,
          starts_in_middle_of_char_p = false,
          face_before_selective_p = false,
          constrain_row_ascent_descent_p = false,
          line_number_produced_p = false,
          align_visually_p = false,
          line_wrap = TRUNCATE,
          base_face_id = 0,
          c = 0,
          len = 0,
          cmp_it = {
            stop_pos = 0,
            id = 0,
            ch = 0,
            rule_idx = 0,
            lookback = 0,
            nglyphs = 0,
            reversed_p = false,
            parent_it = 0x0,
            charpos = 0,
            nchars = 0,
            nbytes = 0,
            from = 0,
            to = 0,
            width = 0
          },
          char_to_display = 0,
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
          image_id = 0,
          xwidget = 0x0,
          slice = {
            x = XIL(0),
            y = XIL(0),
            width = XIL(0),
            height = XIL(0)
          },
          space_width = XIL(0),
          voffset = 0,
          tab_width = 0,
          font_height = XIL(0),
          object = XIL(0),
          position = {
            charpos = 0,
            bytepos = 0
          },
          truncation_pixel_width = 0,
          continuation_pixel_width = 0,
          first_visible_x = 0,
          last_visible_x = 0,
          last_visible_y = 0,
          extra_line_spacing = 0,
          max_extra_line_spacing = 0,
          override_ascent = 0,
          override_descent = 0,
          override_boff = 0,
          glyph_row = 0x0,
          area = LEFT_MARGIN_AREA,
          nglyphs = 0,
          pixel_width = 0,
          ascent = 0,
          descent = 0,
          max_ascent = 0,
          max_descent = 0,
          phys_ascent = 0,
          phys_descent = 0,
          max_phys_ascent = 0,
          max_phys_descent = 0,
          current_x = 0,
          wrap_prefix_width = 0,
          continuation_lines_width = 0,
          eol_pos = {
            charpos = 0,
            bytepos = 0
          },
          current_y = 0,
          first_vpos = 0,
          vpos = 0,
          hpos = 0,
          lnum = 0,
          lnum_bytepos = 0,
          lnum_width = 0,
          lnum_pixel_width = 0,
          pt_lnum = 0,
          stretch_adjust = 0,
          left_user_fringe_bitmap = 0,
          right_user_fringe_bitmap = 0,
          left_user_fringe_face_id = 0,
          right_user_fringe_face_id = 0,
          bidi_p = false,
          bidi_it = {
            bytepos = 0,
            charpos = 0,
            ch = 0,
            nchars = 0,
            ch_len = 0,
            type = UNKNOWN_BT,
            type_after_wn = UNKNOWN_BT,
            orig_type = UNKNOWN_BT,
            resolved_level = 0 '\000',
            isolate_level = 0 '\000',
            invalid_levels = 0,
            invalid_isolates = 0,
            prev = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            last_strong = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            next_for_neutral = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            prev_for_neutral = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            next_for_ws = {
              charpos = 0,
              type = UNKNOWN_BT,
              orig_type = UNKNOWN_BT
            },
            bracket_pairing_pos = 0,
            bracket_enclosed_type = UNKNOWN_BT,
            next_en_pos = 0,
            next_en_type = UNKNOWN_BT,
            sos = NEUTRAL_DIR,
            scan_dir = 0,
            disp_pos = 0,
            disp_prop = 0,
            stack_idx = 0,
            level_stack = {{
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              } <repeats 60 times>, {
                next_for_neutral_pos = 140732082316384,
                next_for_neutral_type = 0,
                last_strong_type = 5,
                prev_for_neutral_type = 1,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 140732082316376,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 7507196368749544192,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 5,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 5429795,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140732082316384,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 3,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 6787145,
                next_for_neutral_type = 6,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 6,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 5,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 7,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 6795951,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 5,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 37 '%',
                flags = 248 '\370'
              }, {
                next_for_neutral_pos = 6,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 7,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 5,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 6787145,
                next_for_neutral_type = 6,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 6787145,
                next_for_neutral_type = 6,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 1,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 51912,
                next_for_neutral_type = 0,
                last_strong_type = 3,
                prev_for_neutral_type = 5,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 139770988920837,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 4,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 6792809,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 5,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 6792809,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 36176,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140732082315920,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 40,
                next_for_neutral_type = 6,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 6,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140732082319104,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 1,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 6777657,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 6787145,
                next_for_neutral_type = 6,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 7507196368749544192,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 140732082316864,
                next_for_neutral_type = 6,
                last_strong_type = 2,
                prev_for_neutral_type = 6,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 139770988920837,
                next_for_neutral_type = 5,
                last_strong_type = 4,
                prev_for_neutral_type = 1,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 7,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 4571718,
                next_for_neutral_type = 1,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 139770988894248,
                next_for_neutral_type = 5,
                last_strong_type = 4,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 4294967259,
                next_for_neutral_type = 0,
                last_strong_type = 6,
                prev_for_neutral_type = 5,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 4948712,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 2,
                level = 97 'a',
                flags = 44 ','
              }, {
                next_for_neutral_pos = 139770988894248,
                next_for_neutral_type = 3,
                last_strong_type = 3,
                prev_for_neutral_type = 7,
                level = 255 '\377',
                flags = 255 '\377'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 7,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 4992109,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 1,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 3,
                level = 133 '\205',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 7507196368749544192,
                next_for_neutral_type = 0,
                last_strong_type = 2,
                prev_for_neutral_type = 7,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 7507196368749544192,
                next_for_neutral_type = 5,
                last_strong_type = 4,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 37,
                next_for_neutral_type = 5,
                last_strong_type = 4,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 139771865300616,
                next_for_neutral_type = 0,
                last_strong_type = 4,
                prev_for_neutral_type = 7,
                level = 198 '\306',
                flags = 189 '\275'
              }, {
                next_for_neutral_pos = 4649970,
                next_for_neutral_type = 1,
                last_strong_type = 7,
                prev_for_neutral_type = 7,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 7507196368749544192,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }, {
                next_for_neutral_pos = 0,
                next_for_neutral_type = 0,
                last_strong_type = 1,
                prev_for_neutral_type = 2,
                level = 97 'a',
                flags = 44 ','
              }, {
                next_for_neutral_pos = 140732082316864,
                next_for_neutral_type = 0,
                last_strong_type = 0,
                prev_for_neutral_type = 0,
                level = 0 '\000',
                flags = 0 '\000'
              }},
            string = {
              lstring = XIL(0x7f1ef8249828),
              s = 0x7ffebdc679e0 "\025\375$\370\036\177",
              schars = 7370025,
              bufpos = 140732082316960,
              from_disp_str = true,
              unibyte = false
            },
            w = 0x7f1ef824982d,
            paragraph_dir = (unknown: 0xf8249828),
            separator_limit = 139771865300616,
            first_elt = false,
            new_paragraph = false,
            frame_window_p = false
          },
          paragraph_embedding = L2R,
          min_width_property = XIL(0x1),
          min_width_start = 0
        }
        current_matrix_up_to_date_p = <optimized out>
        used_current_matrix_p = <optimized out>
        temp_scroll_step = false
        count = <optimized out>
        rc = <optimized out>
        centering_position = <optimized out>
        last_line_misfit = <optimized out>
        beg_unchanged = <optimized out>
        end_unchanged = <optimized out>
        frame_line_height = <optimized out>
        margin = <optimized out>
        use_desired_matrix = <optimized out>
        itdata = <optimized out>
        lchars_modiff = <optimized out>
        ochars_modiff = <optimized out>
        force_start = <optimized out>
#23 0x0000000000482dbb in redisplay_window_0
(window=window@entry=XIL(0x7f1ec8eb3705)) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:18132
No locals.
#24 0x00000000005e6232 in internal_condition_case_1 (bfun=0x482d80
<redisplay_window_0>, arg=XIL(0x7f1ec8eb3705),
handlers=XIL(0x7f1ef824fe23), hfun=0x476fe0 <redisplay_window_error>)
    at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:1649
        val = <optimized out>
        c = 0x7f1ec88a5db0
#25 0x0000000000476b31 in redisplay_windows
(window=XIL(0x7f1ec8eb3705)) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:18101
        w = 0x7f1ec8eb3700
#26 0x000000000047afdb in redisplay_internal () at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:17518
        gcscrollbars = <optimized out>
        f_redisplay_flag = <optimized out>
        f = 0x7f1f2c617e88
        tty_root_frames = <optimized out>
        w = <optimized out>
        sw = <optimized out>
        fr = <optimized out>
        must_finish = <optimized out>
        match_p = <optimized out>
        tlbufpos = <optimized out>
        tlendpos = <optimized out>
        number_of_visible_frames = <optimized out>
        sf = <optimized out>
        polling_stopped_here = <optimized out>
        tail = XIL(0x7f1ef8249813)
        frame = XIL(0x7f1f2c617e8d)
        hscroll_retries = <optimized out>
        garbaged_frame_retries = <optimized out>
        consider_all_windows_p = <optimized out>
        update_miniwindow_p = <optimized out>
        count = <optimized out>
        retry = <optimized out>
        previous_frame = <optimized out>
        current_matrices_cleared = <optimized out>
        new_count = <optimized out>
        MAX_HSCROLL_RETRIES = MAX_HSCROLL_RETRIES
        MAX_GARBAGED_FRAME_RETRIES = MAX_GARBAGED_FRAME_RETRIES
#27 0x000000000053faa5 in redisplay () at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/xdisp.c:16677
No locals.
#28 read_char (commandflag=1, map=XIL(0x7f1ec1673e7b),
prev_event=XIL(0), used_mouse_menu=0x7ffebdc6965b, end_time=0x0) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:2683
        echo_current = true
        c = <optimized out>
        local_getcjmp = {{
            __jmpbuf = {17782, 140732082328496, 139770206339581, 4445,
140732082328688, 6096243, 140732082328544, 139770206339576},
            __mask_was_saved = 0,
            __saved_mask = {
              __val = {139770206339581, 17782, 139770206339576, 0,
53648, 139770059365528, 4444, 4446, 7507196368749544192,
139766825746432, 8110732, 139770206339581, 96, 49448, 139770213332416,
139770443323728}
            }
          }}
        save_jump = {{
            __jmpbuf = {4444, 139770206339581, 139770058230563, 41832,
139769944017836, 0, 139770059990003, 1},
            __mask_was_saved = 41832,
            __saved_mask = {
              __val = {1, 140732082328304, 6776511, 139770206339581,
17782, 4444, 139770206339581, 139770058230563, 53648, 139769944017792,
0, 139770058724267, 1, 53648, 4446, 140732082328416}
            }
          }}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = XIL(0)
        also_record = XIL(0)
        reread = false
        recorded = false
        polling_stopped_here = false
        orig_kboard = 0x317e0b20
        retry = <optimized out>
        jmpcount = <optimized out>
        c_volatile = make_fixnum(1465029)
#29 0x0000000000702f64 in read_key_sequence.constprop.0
(keybuf=keybuf@entry=0x7ffebdc697e0,
prevent_redisplay=prevent_redisplay@entry=false,
disable_text_conversion_p=<optimized out>,
    fix_current_buffer=<optimized out>,
can_return_switch_frame=<optimized out>, dont_downcase_last=<optimized
out>, prompt=<optimized out>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:10801
        interrupted_kboard = 0x317e0b20
        interrupted_frame = 0x7f1f2c617e88
        key = <optimized out>
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        new_binding = <optimized out>
        count = <optimized out>
        t = 0
        echo_start = 0
        keys_start = 0
        current_binding = XIL(0x7f1ec1673e7b)
        first_unbound = 31
        mock_input = 0
        used_mouse_menu_history = {false <repeats 30 times>}
        fkey = {
          parent = XIL(0x7f1f2c617653),
          map = XIL(0x7f1f2c617653),
          start = 0,
          end = 0
        }
        keytran = {
          parent = XIL(0x7f1ef82420cb),
          map = XIL(0x7f1ef82420cb),
          start = 0,
          end = 0
        }
        indec = {
          parent = XIL(0x7f1f2c61763b),
          map = XIL(0x7f1f2c61763b),
          start = 0,
          end = 0
        }
        shift_translated = <optimized out>
        delayed_switch_frame = <optimized out>
        original_uppercase = <optimized out>
        original_uppercase_position = <optimized out>
        starting_buffer = <optimized out>
        fake_prefixed_keys = XIL(0)
        first_event = XIL(0)
        second_event = <optimized out>
        replay_key = <optimized out>
#30 0x0000000000536f9b in command_loop_1 () at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:1435
        keybuf = {make_fixnum(106), make_fixnum(103),
make_fixnum(106), XIL(0x707d8b), XIL(0x8688), XIL(0), XIL(0xc),
XIL(0x13518), XIL(0x38), XIL(0x7f1ebf8a4475), XIL(0x7ffebdc69860),
XIL(0), XIL(0x60),
          XIL(0x7ffebdc698b0), XIL(0), XIL(0x7ca228),
XIL(0x7ffebdc69910), make_fixnum(1364122), XIL(0), XIL(0), XIL(0),
XIL(0), XIL(0x7f1ef7988e50), XIL(0x7f1ebb100e63), XIL(0x7f1ef8241004),
XIL(0), XIL(0xc700),
          XIL(0x7ca228), XIL(0x7ffebdc69930), XIL(0x5e7feb)}
        i = <optimized out>
        last_pt = <optimized out>
        count = <optimized out>
        cmd = <optimized out>
        prev_modiff = 1800
        prev_buffer = 0x7f1ec97fc1f8
#31 0x00000000005e60e6 in internal_condition_case (bfun=0x536dd0
<command_loop_1>, handlers=XIL(0xa8), hfun=0x534040 <cmd_error>) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:1625
        val = <optimized out>
        c = 0x7f1f2bf41358
#32 0x000000000053434e in command_loop_2
(handlers=handlers@entry=XIL(0xa8)) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:1174
        val = <optimized out>
#33 0x00000000005e5eaf in internal_catch (tag=XIL(0x14858),
func=0x534320 <command_loop_2>, arg=XIL(0xa8)) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/eval.c:1305
        val = <optimized out>
        c = 0x7f1f2bf41228
#34 0x0000000000536d99 in command_loop () at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:1152
No locals.
#35 0x0000000000732bb4 in recursive_edit_1.isra.0 () at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:760
        count = <optimized out>
        val = <optimized out>
#36 0x0000000000538edc in Frecursive_edit () at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/keyboard.c:843
        count = <optimized out>
        buffer = <optimized out>
#37 0x0000000000431409 in main (argc=<optimized out>,
argv=0x7ffebdc69f18) at
/home/exec/Projects/git.savannah.gnu.org/git/emacs/src/emacs.c:2580
        stack_bottom_variable = 0x0
        old_argc = <optimized out>
        dump_file = 0x0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = <optimized out>
        only_version = false
        rlim = {
          rlim_cur = 10022912,
          rlim_max = 18446744073709551615
        }
        lc_all = <optimized out>
        sockfd = -1
        module_assertions = <optimized out>
You can't do that without a process to debug.
(gdb)

In GNU Emacs 31.0.50 (build 16, x86_64-pc-linux-gnu, GTK+ Version
 3.24.43, cairo version 1.18.2) of 2025-02-22 built on Mufasa
Repository revision: 6ff509af3d318b3eacd009b715eef32a1550a3a4
Repository branch: feature/igc
System Description: NixOS 24.11 (Vicuna)

Configured using:
 'configure 'CFLAGS=-O3 -march=native -g3 -ggdb'
 --prefix=/home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6ff509af3d318b3eacd009b715eef32a1550a3a4-O3-g3gdb
 --with-imagemagick --with-mps=yes --with-modules --with-pgtk
 --with-cairo --with-cairo-xcb --without-compress-install
 --with-mailutils --with-tree-sitter --with-xinput2 --without-dbus
 --with-native-compilation=aot --enable-link-time-optimization
 --with-file-notification=inotify'

Configured features:
ACL CAIRO FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK
JPEG LCMS2 LIBOTF LIBXML2 MODULES MPS NATIVE_COMP NOTIFY INOTIFY PDUMPER
PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP XIM GTK3 ZLIB

Important settings:
  value of $LC_COLLATE: C
  value of $LC_MONETARY: en_US.UTF-8
  value of $LC_NUMERIC: en_US.UTF-8
  value of $LC_TIME: en_US.UTF-8
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=fcitx
  locale-coding-system: utf-8-unix

Major mode: ELisp/d

Minor modes in effect:
  restore-point-mode: t
  global-atomic-chrome-edit-mode: t
  marginalia-mode: t
  rainbow-mode: t
  elisp-autofmt-mode: t
  highlight-defined-mode: t
  elisp-def-mode: t
  highlight-numbers-mode: t
  hes-mode: t
  rainbow-delimiters-mode: t
  breadcrumb-local-mode: t
  copilot-mode: t
  keycast-tab-bar-mode: t
  vertico-truncate-mode: t
  vertico-multiform-mode: t
  vertico-mode: t
  telega-root-auto-fill-mode: t
  telega-contact-birthdays-mode: t
  telega-active-video-chats-mode: t
  telega-active-locations-mode: t
  telega-patrons-mode: t
  telega-active-stories-mode: t
  tab-line-nerd-icons-global-mode: t
  global-tab-line-mode: t
  tab-line-mode: t
  org-roam-db-autosync-mode: t
  global-org-modern-mode: t
  global-git-commit-mode: t
  treemacs-git-commit-diff-mode: t
  treemacs-project-follow-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  global-hungry-delete-mode: t
  hungry-delete-mode: t
  global-anzu-mode: t
  anzu-mode: t
  engine-mode: t
  symex-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  global-diff-hl-show-hunk-mouse-mode: t
  diff-hl-show-hunk-mouse-mode: t
  diff-hl-flydiff-mode: t
  diff-hl-margin-mode: t
  global-diff-hl-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  corfu-terminal-mode: t
  corfu-popupinfo-mode: t
  global-corfu-mode: t
  corfu-mode: t
  burly-tabs-mode: t
  global-form-feed-st-mode: t
  form-feed-st-mode: t
  eat-eshell-mode: t
  sly-symbol-completion-mode: t
  super-save-mode: t
  savehist-mode: t
  which-key-mode: t
  super-hint-xref-mode: t
  super-hint-rg-mode: t
  pixel-scroll-precision-mode: t
  windmove-mode: t
  server-mode: t
  save-place-mode: t
  recentf-mode: t
  winner-mode: t
  persistent-scratch-autosave-mode: t
  global-dash-fontify-mode: t
  dash-fontify-mode: t
  nerd-icons-completion-mode: t
  sudo-edit-indicator-mode: t
  global-evil-visualstar-mode: t
  evil-visualstar-mode: t
  evil-commentary-mode: t
  global-evil-mc-mode: t
  evil-mc-mode: t
  evil-lion-mode: t
  global-evil-collection-unimpaired-mode: t
  evil-collection-unimpaired-mode: t
  buffer-face-mode: t
  TeX-PDF-mode: t
  display-line-numbers-mode: t
  electric-pair-mode: t
  el-patch-use-package-mode: t
  global-auto-revert-mode: t
  evil-mode: t
  evil-local-mode: t
  general-override-mode: t
  minions-mode: t
  elpaca-use-package-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  context-menu-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  column-number-mode: -1
  line-number-mode: -1
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  hs-minor-mode: t

Load-path shadows:
/home/exec/.emacs.d/elpaca/builds/lispy/elpa hides
/home/exec/.emacs.d/elpaca/builds/ivy/elpa
/home/exec/.emacs.d/elpaca/builds/modus-themes/theme-loaddefs hides
/home/exec/.emacs.d/elpaca/builds/standard-themes/theme-loaddefs
/home/exec/.emacs.d/elpaca/builds/modus-themes/theme-loaddefs hides
/home/exec/.emacs.d/elpaca/builds/ef-themes/theme-loaddefs
/home/exec/.emacs.d/elpaca/builds/modus-themes/theme-loaddefs hides
/home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6ff509af3d318b3eacd009b715eef32a1550a3a4-O3-g3gdb/share/emacs/31.0.50/lisp/theme-loaddefs
/home/exec/.emacs.d/elpaca/builds/transient/transient hides
/home/exec/Projects/git.savannah.gnu.org/git/emacs-build/feature_igc-6ff509af3d318b3eacd009b715eef32a1550a3a4-O3-g3gdb/share/emacs/31.0.50/lisp/transient

Features:
(shadow sort mail-extr gptel-org gptel-gemini gptel-ollama gptel-openai
consult-dir-autoloads consult-ag-autoloads restore-point
evil-collection-atomic-chrome atomic-chrome marginalia rainbow-mode
elisp-autofmt highlight-defined elisp-def evil-collection-ert ert
highlight-numbers parent-mode highlight-escape-sequences
rainbow-delimiters breadcrumb copilot copilot-balancer editorconfig
editorconfig-core editorconfig-core-handle editorconfig-fnmatch jsonrpc
keycast zig-mode reformatter empv vertico-truncate vertico-posframe
vertico-multiform evil-collection-vertico vertico lsp-uniteai
nix-ts-mode go-translate gt-text-utility gt-engine-echo gt-engine-libre
gt-engine-chatgpt gt-engine-youdao gt-engine-stardict gt-engine-deepl
gt-engine-google-rpc gt-engine-google gt-engine-bing gt-extension
gt-faces gt-core gt-httpx sdcv cap-words superword subword
evil-collection-telega telega-obsolete telega telega-tdlib-events
telega-match telega-root telega-info telega-chat telega-modes
telega-company telega-emoji telega-user telega-notifications telega-voip
telega-msg telega-story telega-webpage telega-tme telega-sticker
telega-vvnote telega-ffplay telega-i18n telega-sort telega-filter
telega-ins telega-inline telega-util telega-folders telega-topic
telega-media telega-tdlib telega-server telega-core telega-customize
emacsbug tab-line-nerd-icons evil-collection-imenu-list imenu-list
hide-comnt hideshow tab-line rust-utils rust-mode-treesitter
rust-ts-mode rust-mode rust-playpen rust-cargo rust-common rust-rustfmt
rust-compile cargo cargo-process toml rg-info-hack rg-menu rg-ibuffer
rg-result wgrep-rg rg-history ibuf-ext evil-collection-ibuffer ibuffer
ibuffer-loaddefs rg-header org-sliced-images evil-collection-org-roam
org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id
org-roam-node org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils
org-roam-compat org-roam org-capture org-journal org-crypt cal-iso
org-modern orderless cyphejor rfc-mode string-inflection systemd minuet
pr-review pr-review-render pr-review-action pr-review-input
pr-review-api pr-review-common evil-collection-forge forge-repos
forge-tablist forge-topics forge-commands forge-semi forge-bitbucket
buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github
ghub-graphql treepy gsexp ghub forge-forgejo forge-notify forge-revnote
forge-pullreq forge-issue forge-topic eieio-custom bug-reference
forge-post forge-repo forge forge-core forge-db closql emacsql-sqlite
emacsql emacsql-compiler eieio-base treemacs-magit magit-bookmark
evil-collection-magit magit-submodule magit-blame magit-stash
magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone
magit-remote magit-commit magit-sequence magit-notes magit-worktree
magit-tag magit-merge magit-branch magit-reset magit-files magit-refs
magit-status magit evil-collection-magit-repos magit-repos magit-apply
magit-wip magit-log which-func magit-diff git-commit magit-core
magit-autorevert magit-margin magit-transient magit-process
evil-collection-with-editor with-editor magit-mode magit-git magit-base
dap-java dap-mode dap-tasks dap-launch lsp-docker yaml dap-overlays
lsp-java treemacs-nerd-icons lsp-treemacs lsp-treemacs-generic
lsp-treemacs-themes treemacs-treelib treemacs-git-commit-diff-mode
treemacs-project-follow-mode treemacs-mouse-interface zoom treemacs
treemacs-header-line treemacs-compatibility treemacs-mode
treemacs-bookmarks treemacs-tags treemacs-interface treemacs-persistence
treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering
treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom
treemacs-visuals treemacs-fringe-indicator treemacs-faces treemacs-icons
treemacs-scope treemacs-themes treemacs-core-utils pfuture
treemacs-logging treemacs-customization treemacs-macros consult-lsp
lsp-ui lsp-ui-flycheck lsp-ui-doc evil-collection-lsp-ui-imenu
lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-rust lsp-semantic-tokens
lsp-mode network-stream evil-collection-markdown-mode markdown-mode
lsp-ui-util lsp-protocol llm-prompt groovy-mode iedit iedit-lib
evil-collection-hungry-delete hungry-delete minibuffer-header
gptel-quick gotest fzf flycheck-clj-kondo pos-tip consult-flycheck
evil-collection-flycheck flycheck evil-anzu anzu engine-mode
evil-collection-ement ement-room-list taxy-magit-section taxy ement
ement-notifications ement-notify ement-room ement-lib ement-api
ement-structs ement-macros dns llm-ollama llm-provider-utils llm-models
llm-request-plz plz-event-source plz-media-type plz llm symex symex-evil
symex-evil-support symex-hydra symex-transformations
symex-transformations-lisp symex-utils evil-cleverparens
evil-cleverparens-text-objects evil-cleverparens-util smartparens
loadhist evil-surround symex-misc symex-interface-builtins
symex-interface-fennel symex-interface-arc symex-interface-common-lisp
symex-interface-clojure symex-interface-scheme symex-interface-racket
symex-interface-elisp symex-interop symex-interface symex-traversals
symex-dsl symex-evaluator symex-computations symex-primitives symex-ts
symex-utils-ts symex-transformations-ts symex-primitives-lisp symex-data
symex-ui symex-custom evil-collection-lispy lispy le-clojure delsel
lispy-inline avy lispy-tags zoutline combobulate evil-collection-elfeed
elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log
elfeed-db elfeed-lib xml-query dired-git-info dired-hacks dired-preview
diff-hl-show-hunk diff-hl-inline-popup diff-hl-flydiff diff-hl-margin
diff-hl-dired evil-collection-diff-hl diff-hl evil-collection-log-view
log-view evil-collection-log-edit log-edit add-log pcvs-util
evil-collection-vc-dir vc-dir ewoc evil-collection-cmake-mode cmake-mode
consult-yasnippet yasnippet-capf yasnippet-snippets yasnippet kind-icon
svg-lib corfu-terminal popon corfu-popupinfo corfu-indexed
evil-collection-corfu corfu paredit clojure-ts-mode
evil-collection-cider cider tramp-sh cider-debug cider-browse-ns
cider-mode cider-xref-backend cider-find cider-inspector
cider-completion cider-profile cider-eval cider-jar cider-repl-history
pulse cider-repl cider-resolve cider-test cider-overlays
cider-stacktrace cider-doc cider-browse-spec cider-clojuredocs
cider-eldoc cider-docstring cider-client cider-common
cider-completion-context cider-connection cider-popup sesman-browser
nrepl-client cider-util sesman queue nrepl-dict spinner clojure-mode
chatgpt-shell chatgpt-shell-openrouter chatgpt-shell-perplexity
chatgpt-shell-openai chatgpt-shell-ollama chatgpt-shell-kagi
chatgpt-shell-google chatgpt-shell-anthropic
chatgpt-shell-prompt-compose evil-collection-smerge-mode smerge-mode
diff shell-maker ielm evil-collection-eshell eshell em-prompt esh-mode
esh-var esh-cmd esh-ext esh-proc esh-opt esh-io esh-arg esh-module
esh-module-loaddefs esh-util bookmark-in-project bookmark+ bookmark+-key
bookmark+-1 bookmark+-bmu bookmark+-lit babashka parseedn
parseclj-parser parseclj-lex parseclj-alist cnfonts burly-tabs burly
frameset compile-multi form-feed-st google-this echo-bar fcitx
evil-collection-eat eat term/xterm xterm evil-collection-term term ehelp
ox-reveal ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util
rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex
ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox org-attach
org-element org-persist org-id org-refile org-element-ast inline
avl-tree htmlize evil-collection-explain-pause-mode explain-pause-mode
explain-pause-top explain-pause-log-to-socket evil-collection-profiler
profiler weather-metno solar cal-dst url-cache display-wttr kdeconnect
crux pest-mode popwin modus-themes blackboard-theme standard-themes
nimbus-theme tok-theme danneskjold-theme srcery-theme subatomic256-theme
iscroll xml+ evil-textobj-tree-sitter
evil-textobj-tree-sitter-thing-at-point evil-textobj-tree-sitter-core
tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn tsc-dyn-get
dired-aux tsc-obsolete ctable line-reminder ov ht fringe-helper
solarized-theme solarized solarized-faces sqlup-mode evil-collection-bm
bm zen-mode evil-collection-sly sly sly-completion sly-buttons
sly-messages sly-common evil-collection-apropos apropos
evil-collection-arc-mode arc-mode archive-mode hyperspec sicp
base16-theme idea-darkula-theme hybrid-reverse-theme material-theme
doom-themes doom-themes-base nyan-mode organic-green-theme inkpot-theme
github-dark-vscode-theme almost-mono-themes cyberpunk-theme soothe-theme
soothe-tva zenburn-theme mindre-theme kaolin-themes kaolin-themes-lib
tron-legacy-theme wildcharm-theme atom-one-dark-theme parchment-theme
autothemer visual-fill-column transpose-frame gameoflife
evil-collection-docker docker docker-context docker-volume
docker-network docker-image docker-container docker-faces docker-core
docker-compose docker-process docker-utils docker-group dockerfile-mode
emacs-everywhere cus-dir dumb-jump evil-collection-popup popup websocket
bindat bing-dict bing-dict-cache hl-todo atom-dark-theme ef-themes
uwu-theme vagrant evil-collection-ag ag vc-svn find-dired alarm-clock
alert notifications dbus gntp pinentry evil-collection-hackernews
hackernews evil-collection-notmuch notmuch notmuch-tree notmuch-jump
notmuch-hello notmuch-show notmuch-print notmuch-crypto notmuch-mua
notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address
notmuch-company notmuch-parser notmuch-wash coolj goto-addr icalendar
diary-lib diary-loaddefs notmuch-tag notmuch-lib notmuch-compat message
sendmail yank-media rfc822 mml mailabbrev gmm-utils mm-view mml-smime
mml-sec smime gnutls dig mm-decode mm-bodies mm-encode fussy flx affe
evil-collection-consult consult clang-format apheleia apheleia-rcs
apheleia-dp apheleia-formatters apheleia-utils apheleia-log
apheleia-formatter-context vimrc-mode gnuplot olivetti super-save
evil-collection-helpful helpful cc-langs trace cl-print
evil-collection-edebug edebug evil-collection-debug debug backtrace
info-look evil-collection-info info help-fns radix-tree
evil-collection-elisp-refs elisp-refs solidity-mode solidity-common
evil-collection-git-timemachine git-timemachine web-mode disp-table
evil-collection-go-mode go-mode find-file evil-collection-js2-mode
js2-mode etags fileloop zig-mode-autoloads reformatter-autoloads
empv-autoloads yasnippet-snippets-autoloads marginalia-autoloads
vertico-truncate-autoloads vertico-posframe-autoloads vertico-autoloads
lsp-uniteai-autoloads nix-ts-mode-autoloads go-translate-autoloads
alert-autoloads gntp-autoloads sdcv-autoloads telega-autoloads
tab-line-nerd-icons-autoloads keycast-autoloads rust-mode-autoloads
cargo-autoloads toml-autoloads rg-autoloads writeroom-mode-autoloads
nov-autoloads esxml-autoloads kv-autoloads pdf-tools-autoloads
org-sliced-images-autoloads consult-org-roam-autoloads
org-roam-autoloads org-journal-autoloads org-download-autoloads
org-modern-autoloads orderless-autoloads cyphejor-autoloads
rfc-mode-autoloads string-inflection-autoloads webpaste-autoloads
systemd-autoloads minuet-autoloads pr-review-autoloads forge-autoloads
closql-autoloads emacsql-autoloads ghub-autoloads treepy-autoloads
lsp-java-autoloads dap-mode-autoloads bui-autoloads
lsp-treemacs-autoloads lsp-docker-autoloads yaml-autoloads
lsp-pyright-autoloads consult-lsp-autoloads lsp-ui-autoloads
lsp-mode-autoloads groovy-mode-autoloads imenu-list-autoloads
hungry-delete-autoloads hide-comnt-autoloads minibuffer-header-autoloads
gptel-quick-autoloads gptel-autoloads gotest-autoloads fzf-autoloads
flycheck-golangci-lint-autoloads flycheck-clj-kondo-autoloads
pos-tip-autoloads consult-flycheck-autoloads flycheck-rust-autoloads
flycheck-posframe-autoloads flycheck-autoloads evil-anzu-autoloads
anzu-autoloads engine-mode-autoloads ement-autoloads
taxy-magit-section-autoloads taxy-autoloads embark-consult-autoloads
embark-autoloads ellama-autoloads llm-autoloads
plz-event-source-autoloads plz-media-type-autoloads plz-autoloads
symex-autoloads tree-sitter-autoloads tsc-autoloads lispy-autoloads
iedit-autoloads swiper-autoloads ivy-autoloads zoutline-autoloads
evil-cleverparens-autoloads smartparens-autoloads combobulate-autoloads
combobulate-go combobulate-json combobulate-yaml combobulate-css
combobulate-js-ts combobulate-python combobulate-html combobulate-toml
combobulate-cursor multiple-cursors mc-separate-operations
rectangular-region-mode mc-mark-pop mc-edit-lines
mc-hide-unmatched-lines-mode mc-mark-more sgml-mode mc-cycle-cursors
multiple-cursors-core combobulate-query savehist evil-collection-scheme
scheme combobulate-ui combobulate-display combobulate-ztree
combobulate-envelope combobulate-manipulation evil-collection-python
python combobulate-procedure combobulate-navigation combobulate-misc
combobulate-setup tempo combobulate-interface combobulate-settings
combobulate-rules elisp-def-autoloads elfeed-tube-mpv-autoloads
elfeed-tube-autoloads elfeed-autoloads eee-autoloads
dired-git-info-autoloads dired-hacks-autoloads dired-preview-autoloads
diredfl-autoloads diff-hl-autoloads cmake-mode-autoloads
consult-yasnippet-autoloads yasnippet-capf-autoloads yasnippet-autoloads
cape-autoloads kind-icon-autoloads svg-lib-autoloads
corfu-terminal-autoloads popon-autoloads corfu-autoloads
copilot-autoloads copilot-chat-autoloads paredit-autoloads
clojure-ts-mode-autoloads cider-autoloads clojure-mode-autoloads
queue-autoloads spinner-autoloads sesman-autoloads
chatgpt-shell-autoloads shell-maker-autoloads breadcrumb-autoloads
bookmark-in-project-autoloads bookmark+-autoloads babashka-autoloads
parseedn-autoloads parseclj-autoloads aider-autoloads
mediawiki-autoloads markdown-mode-autoloads treemacs-magit-autoloads
magit-autoloads with-editor-autoloads nerd-icons-ibuffer-autoloads
treemacs-nerd-icons-autoloads treemacs-autoloads pfuture-autoloads
cfrs-autoloads cnfonts-autoloads burly-autoloads compile-multi-autoloads
form-feed-st-autoloads google-this-autoloads echo-bar-autoloads
zoom-autoloads fcitx-autoloads eat-autoloads vterm-autoloads
chatgpt-autoloads polymode-autoloads ox-reveal-autoloads
htmlize-autoloads wordreference-autoloads explain-pause-mode-autoloads
weather-metno-autoloads display-wttr-autoloads kdeconnect-autoloads
emms-autoloads crux-autoloads pest-mode-autoloads popwin-autoloads
modus-themes-autoloads blackboard-theme-autoloads
standard-themes-autoloads nimbus-theme-autoloads tok-theme-autoloads
danneskjold-theme-autoloads srcery-theme-autoloads
subatomic256-theme-autoloads iscroll-autoloads xml+-autoloads
multiple-cursors-autoloads evil-textobj-tree-sitter-autoloads
evil-numbers-autoloads ctable-autoloads line-reminder-autoloads
fringe-helper-autoloads ov-autoloads solarized-theme-autoloads
sqlup-mode-autoloads bm-autoloads zen-mode-autoloads sly-autoloads
expand-region-autoloads highlight-defined-autoloads
base16-theme-autoloads idea-darkula-theme-autoloads
hybrid-reverse-theme-autoloads material-theme-autoloads
doom-themes-autoloads nyan-mode-autoloads organic-green-theme-autoloads
inkpot-theme-autoloads github-dark-vscode-theme-autoloads
almost-mono-themes-autoloads cyberpunk-theme-autoloads
soothe-theme-autoloads zenburn-theme-autoloads mindre-theme-autoloads
kaolin-themes-autoloads tron-legacy-theme-autoloads
wildcharm-theme-autoloads atom-one-dark-theme-autoloads
parchment-theme-autoloads autothemer-autoloads
visual-fill-column-autoloads transpose-frame-autoloads
gameoflife-autoloads docker-autoloads dockerfile-mode-autoloads
emacs-everywhere-autoloads cus-dir-autoloads makefile-executor-autoloads
dumb-jump-autoloads popup-autoloads bing-dict-autoloads
hl-todo-autoloads atom-dark-theme-autoloads ef-themes-autoloads
uwu-theme-autoloads vagrant-autoloads ag-autoloads alarm-clock-autoloads
pinentry-autoloads hackernews-autoloads notmuch-autoloads
fussy-autoloads flx-autoloads affe-autoloads consult-autoloads
clang-format-autoloads apheleia-autoloads elisp-autofmt-autoloads
vimrc-mode-autoloads mpv-autoloads gnuplot-autoloads
mermaid-mode-autoloads atomic-chrome-autoloads websocket-autoloads
restore-point-autoloads ace-window-autoloads avy-autoloads
olivetti-autoloads super-save-autoloads helpful-autoloads
elisp-refs-autoloads solidity-mode-autoloads git-timemachine-autoloads
web-mode-autoloads adoc-mode-autoloads go-mode-autoloads
js2-mode-autoloads rust-playground-autoloads evil-collection-which-key
which-key super-hint-xref super-hint-rg super-hint evil-collection-xref
xref evil-collection-rg rg pixel-scroll cua-base piper ob-shell
ob-gnuplot ob-C evil-collection-org org ob ob-tangle ob-ref ob-lob
ob-table ob-exp org-macro org-src evil-collection-sh-script sh-script
executable ob-comint org-pcomplete org-list org-footnote org-faces
org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol
org-fold org-fold-core org-keys oc org-loaddefs org-version org-compat
org-macs molecule-mode lsp hyperbole gptel-manual-complete
evil-collection-gptel gptel windmove erc erc-backend erc-networks
erc-common erc-compat erc-loaddefs evil-collection-ediff ediff
ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init
ediff-util dired-x consult-ripgrep-all server evil-collection-eww eww
vtable mule-util url-queue epa-file evil-collection-epa epa epg rfc6068
epg-config saveplace recentf tree-widget winner edit-list refine loop
list-utils evil-collection-leetcode leetcode derived log4e aio mm-url
evil-collection-gnus gnus nnheader gnus-util range let-alist prompts
file-info browse-at-remote f image-roll evil-collection-image image-mode
exif toc-mode rst scratch sql evil-collection-view view
persistent-scratch exercism persist async-await iter2 generator promise
url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr url-gw nsm promise-rejection-tracking promise-finally
promise-done promise-es6-extensions promise-core async request
mailheader mail-utils a indent-bars evil-collection-outline noutline
outline mode-line-bell powerthesaurus jeison dash s
evil-collection-ripgrep ripgrep evil-collection-wgrep wgrep
evil-collection-grep grep evil-collection-vlf vlf vlf-base vlf-tune
gptai ctrlf hl-line nerd-icons-completion nerd-icons nerd-icons-faces
nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon
nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon
nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline
nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon
disable-mouse mingus libmpdee evil-collection-mpdel mpdel mpdel-browser
libmpdel-directory mpdel-playlist mpdel-tablist mpdel-song mpdel-core
navigel evil-collection-bookmark bookmark evil-collection-tablist
tablist tablist-filter semantic/wisent/comp semantic/wisent
semantic/wisent/wisent semantic/util-modes semantic/util semantic
semantic/tag semantic/lex semantic/fw mode-local find-func cedet
libmpdel tq time-stamp posframe esup esup-child benchmark
ssh-config-mode jq-mode json-mode json-snatcher js c-ts-common treesit
evil-collection-imenu imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds
cc-styles cc-align cc-engine cc-vars cc-defs evil-collection-yaml-mode
yaml-mode toml-mode conf-mode align highlight facemenu nix-mode ffap
smie nix-repl nix-shell nix-store evil-collection-magit-section
magit-section cursor-sensor llama nix-log nix-instantiate nix-shebang
nix-format nix sudo-edit tramp trampver tramp-integration tramp-message
tramp-compat shell pcomplete parse-time iso8601 time-date tramp-loaddefs
evil-collection-devdocs devdocs mathjax evil-terminal-cursor-changer
evil-visualstar evil-commentary evil-commentary-integration
evil-collection-evil-mc evil-mc evil-mc-command-execute
evil-mc-command-record evil-mc-cursor-make evil-mc-region
evil-mc-cursor-state evil-mc-undo evil-mc-vars evil-mc-known-commands
evil-mc-common evil-exchange evil-lion evil-args smartscan timeout ess
ess-utils ess-custom evil-collection-unimpaired evil-collection-vc-git
evil-collection-tabulated-list evil-collection-tab-bar
evil-collection-simple evil-collection-replace
evil-collection-process-menu evil-collection-package-menu
evil-collection-minibuffer evil-collection-man evil-collection-kmacro
evil-collection-indent evil-collection-help evil-collection-flymake
evil-collection-elisp-mode evil-collection-eldoc evil-collection-elpaca
evil-collection-dired evil-collection-diff-mode evil-collection-custom
evil-collection-compile evil-collection-comint evil-collection-calendar
evil-collection-buff-menu evil-collection annalist sqlite3 sqlite3-api
treebundel vc-git diff-mode track-changes files-x git-link dired
dired-loaddefs texfrag face-remap shr pixel-fill kinsoku url-file puny
svg xml dom preview latex latex-flymake flymake project compile
text-property-search comint ansi-osc tex-ispell tex-style tex crm
texmathp auctex display-line-numbers elec-pair lisp-mnt package
browse-url xdg url-handlers xterm-color edit-list-autoloads
refine-autoloads list-utils-autoloads loop-autoloads leetcode-autoloads
aio-autoloads log4e-autoloads prompts-autoloads file-info-autoloads
hydra-autoloads lv-autoloads browse-at-remote-autoloads
image-roll-autoloads saveplace-pdf-view-autoloads pdfgrep-autoloads
toc-mode-autoloads scratch-autoloads persistent-scratch-autoloads
exercism-autoloads a-autoloads request-autoloads async-autoloads
async-await-autoloads promise-autoloads iter2-autoloads
persist-autoloads indent-bars-autoloads rainbow-delimiters-autoloads
rainbow-mode-autoloads mode-line-bell-autoloads powerthesaurus-autoloads
hydra lv jeison-autoloads ripgrep-autoloads wgrep-autoloads
vlf-autoloads gptai-autoloads popper-autoloads ctrlf-autoloads
nerd-icons-dired-autoloads nerd-icons-completion-autoloads
nerd-icons-autoloads disable-mouse-autoloads mingus-autoloads
libmpdee-autoloads mpdel-autoloads libmpdel-autoloads navigel-autoloads
tablist-autoloads posframe-autoloads esup-autoloads quickrun-autoloads
ht-autoloads ssh-config-mode-autoloads jq-mode-autoloads
json-mode-autoloads json-snatcher-autoloads yaml-mode-autoloads
toml-mode-autoloads symbol-overlay-autoloads
highlight-escape-sequences-autoloads highlight-autoloads
highlight-numbers-autoloads parent-mode-autoloads nix-mode-autoloads
magit-section-autoloads llama-autoloads sudo-edit-autoloads
attrap-autoloads f-autoloads dash-autoloads s-autoloads
devdocs-autoloads mathjax-autoloads
evil-terminal-cursor-changer-autoloads evil-surround-autoloads
evil-visualstar-autoloads evil-commentary-autoloads evil-mc-autoloads
evil-exchange-autoloads evil-lion-autoloads evil-args-autoloads
smartscan-autoloads timeout-autoloads ess-autoloads
info-colors-autoloads el-patch-autoloads el-patch el-patch-stub
evil-collection-autoloads annalist-autoloads sqlite3-autoloads
treebundel-autoloads git-link-autoloads texfrag-autoloads
auctex-autoloads tex-site xterm-color-autoloads ispell man ansi-color
autorevert filenotify cal-menu calendar cal-loaddefs advice evil
evil-integration evil-maps evil-commands reveal evil-jumps
evil-command-window evil-types evil-search evil-ex evil-macros
evil-repeat evil-states evil-core comp comp-cstr comp-run comp-common rx
evil-common thingatpt rect evil-vars ring undo-fu goto-chg
evil-autoloads undo-fu-autoloads goto-chg-autoloads transient pcase
format-spec transient-autoloads general memoize
sanityinc-tomorrow-bright-theme color-theme-sanityinc-tomorrow color
minions compat general-autoloads memoize-autoloads
color-theme-sanityinc-tomorrow-autoloads minions-autoloads edmacro
kmacro vc vc-dispatcher cl-extra help-mode elpaca-use-package
use-package use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key easy-mmode use-package-core
elpaca-use-package-autoloads elpaca-log elpaca-ui elpaca-menu-elpa
elpaca-menu-melpa url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util url-parse
auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x
map byte-opt gv bytecomp byte-compile url-vars mailcap elpaca-menu-org
elpaca warnings elpaca-process elpaca-autoloads early-init cus-edit pp
cus-load icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv
eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-screen
pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list
replace newcomment text-mode lisp-mode prog-mode register page tab-bar
menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse
jit-lock font-lock syntax font-core term/tty-colors frame minibuffer
nadvice seq simple cl-generic indonesian philippine cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop
case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads inotify dynamic-setting system-font-setting font-render-setting
cairo gtk pgtk lcms2 multi-tty move-toolbar make-network-process
tty-child-frames native-compile mps emacs)

Memory information:
((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (string-bytes 1 0)
  (vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0) (intervals 64 0 0)
  (buffers 1000 0))