This is LuaHBTeX, Version 1.22.0 (TeX Live 2025) (format=lualatex 2025.8.8) 31 JAN 2026 02:07 restricted system commands enabled. **/home/never/texmf/tex/latex/ngutils/ngutils.sty (/home/never/texmf/tex/latex/ngutils/ngutils.sty LaTeX2e <2025-06-01> patch level 1 L3 programming layer <2025-07-20> Lua module: luaotfload 2024-12-03 v3.29 Lua based OpenType font support Lua module: lualibs 2023-07-13 v2.76 ConTeXt Lua standard libraries. Lua module: lualibs-extended 2023-07-13 v2.76 ConTeXt Lua libraries -- extended collection. luaotfload | conf : Root cache directory is "/home/never/.texlive2025/texmf-var/ luatex-cache/generic/names". luaotfload | init : Loading fontloader "fontloader-2023-12-28.lua" from kpse-res olved path "/usr/local/texlive/2025/texmf-dist/tex/luatex/luaotfload/fontloader- 2023-12-28.lua". Lua-only attribute luaotfload@noligature = 1 luaotfload | init : Context OpenType loader version 3.134 Inserting `luaotfload.node_processor' in `pre_linebreak_filter'. Inserting `luaotfload.node_processor' in `hpack_filter'. Inserting `luaotfload.glyph_stream' in `glyph_stream_provider'. Inserting `luaotfload.define_font' in `define_font'. Lua-only attribute luaotfload_color_attribute = 2 luaotfload | conf : Root cache directory is "/home/never/.texlive2025/texmf-var/ luatex-cache/generic/names". Inserting `luaotfload.harf.strip_prefix' in `find_opentype_file'. Inserting `luaotfload.harf.strip_prefix' in `find_truetype_file'. Removing `luaotfload.glyph_stream' from `glyph_stream_provider'. Inserting `luaotfload.harf.glyphstream' in `glyph_stream_provider'. Inserting `luaotfload.harf.finalize_vlist' in `post_linebreak_filter'. Inserting `luaotfload.harf.finalize_hlist' in `hpack_filter'. Inserting `luaotfload.cleanup_files' in `wrapup_run'. Inserting `luaotfload.harf.finalize_unicode' in `finish_pdffile'. Inserting `luaotfload.glyphinfo' in `glyph_info'. Lua-only attribute luaotfload.letterspace_done = 3 Inserting `luaotfload.aux.set_sscale_dimens' in `luaotfload.patch_font'. Inserting `luaotfload.aux.set_font_index' in `luaotfload.patch_font'. Inserting `luaotfload.aux.patch_cambria_domh' in `luaotfload.patch_font'. Inserting `luaotfload.aux.fixup_fontdata' in `luaotfload.patch_font_unsafe'. Inserting `luaotfload.aux.set_capheight' in `luaotfload.patch_font'. Inserting `luaotfload.aux.set_xheight' in `luaotfload.patch_font'. Inserting `luaotfload.rewrite_fontname' in `luaotfload.patch_font'. Inserting `tracingstacklevels' in `input_level_string'. LaTeX Warning: You have requested file `', but the file provides `ngutils'. Package: ngutils 2025/12/24 Never's LaTeX utils (/usr/local/texlive/2025/texmf-dist/tex/generic/babel/babel.sty Package: babel 2025/08/03 v25.12 The multilingual framework for LuaLaTeX, pdfLa TeX and XeLaTeX (/usr/local/texlive/2025/texmf-dist/tex/generic/babel/luababel.def \bbl@readstream=\read2 \l@dumylang=\language2 Package babel Info: Non-standard hyphenation setup on input line 118. \l@nohyphenation=\language3 \l@german-x-2024-02-28=\language4 \l@ngerman-x-2024-02-28=\language5 \l@afrikaans=\language6 \l@albanian=\language7 \l@ancientgreek=\language8 \l@ibycus=\language9 \l@arabic=\language10 \l@armenian=\language11 \l@basque=\language12 \l@belarusian=\language13 \l@bulgarian=\language14 \l@catalan=\language15 \l@pinyin=\language16 \l@churchslavonic=\language17 \l@coptic=\language18 \l@croatian=\language19 \l@czech=\language20 \l@danish=\language21 \l@dutch=\language22 \l@ukenglish=\language23 \l@usenglishmax=\language24 \l@esperanto=\language25 \l@estonian=\language26 \l@ethiopic=\language27 \l@farsi=\language28 \l@finnish=\language29 \l@schoolfinnish=\language30 \l@french=\language31 \l@friulan=\language32 \l@galician=\language33 \l@georgian=\language34 \l@german=\language35 \l@ngerman=\language36 \l@swissgerman=\language37 \l@greek=\language38 \l@monogreek=\language39 \l@hebrew=\language40 \l@hungarian=\language41 \l@icelandic=\language42 \l@assamese=\language43 \l@bengali=\language44 \l@gujarati=\language45 \l@hindi=\language46 \l@kannada=\language47 \l@malayalam=\language48 \l@marathi=\language49 \l@oriya=\language50 \l@pali=\language51 \l@panjabi=\language52 \l@tamil=\language53 \l@telugu=\language54 \l@indonesian=\language55 \l@interlingua=\language56 \l@irish=\language57 \l@italian=\language58 \l@kurmanji=\language59 \l@classiclatin=\language60 \l@latin=\language61 \l@liturgicallatin=\language62 \l@latvian=\language63 \l@lithuanian=\language64 \l@macedonian=\language65 \l@mongolian=\language66 \l@mongolianlmc=\language67 \l@bokmal=\language68 \l@nynorsk=\language69 \l@occitan=\language70 \l@piedmontese=\language71 \l@polish=\language72 \l@portuguese=\language73 \l@romanian=\language74 \l@romansh=\language75 \l@russian=\language76 \l@sanskrit=\language77 \l@serbian=\language78 \l@serbianc=\language79 \l@slovak=\language80 \l@slovenian=\language81 \l@spanish=\language82 \l@swedish=\language83 \l@thai=\language84 \l@turkish=\language85 \l@turkmen=\language86 \l@ukrainian=\language87 \l@uppersorbian=\language88 \l@vietnamese=\language89 \l@welsh=\language90 \babelcatcodetablenum=\catcodetable14 \bbl@pattcodes=\catcodetable15 ) \babel@savecnt=\count273 LaTeX Encoding Info: Redeclaring text command \ij (encoding OT1) on input li ne 2045. LaTeX Encoding Info: Redeclaring text command \IJ (encoding OT1) on input li ne 2047. LaTeX Encoding Info: Redeclaring text command \ij (encoding T1) on input lin e 2049. LaTeX Encoding Info: Redeclaring text command \IJ (encoding T1) on input lin e 2050. LaTeX Encoding Info: Ignoring declaration for text command \ij (encoding ?) on input line 2051. LaTeX Encoding Info: Ignoring declaration for text command \IJ (encoding ?) on input line 2053. LaTeX Encoding Info: Ignoring declaration for text command \SS (encoding ?) on input line 2078. \U@D=\dimen147 \l@unhyphenated=\language91 (/usr/local/texlive/2025/texmf-dist/tex/generic/babel/luababel.def \bbl@attr@locale=\attribute4 ) ! Missing \endcsname inserted. \@raw@classoptionslist l.4253 \fi} The control sequence marked should not appear between \csname and \endcsname. ! Extra \endcsname. \bbl@ifunset #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsna... l.4253 \fi} I'm ignoring this, since I wasn't doing a \csname. ! Missing \endcsname inserted. \@raw@classoptionslist l.4253 \fi} The control sequence marked should not appear between \csname and \endcsname. ! Extra \endcsname. \bbl@ifunset ...ndafter \ifx \csname #1\endcsname \relax \bbl@afterelse \exp... l.4253 \fi} I'm ignoring this, since I wasn't doing a \csname. ! Missing \endcsname inserted. @raw@classoptionslist l.4253 \fi} The control sequence marked should not appear between \csname and \endcsname. ! Use of ??? doesn't match its definition. ??? ! LaTeX Error: @raw@classoptionslist invalid in file name. L... l.4253 \fi} If you say, e.g., `\def\a1{...}', then you must always put `1' after `\a', since control sequence names are made up of letters only. The macro here has not been followed by the required stuff, so I'm ignoring it. ! Missing \endcsname inserted. @raw@classoptionslist l.4253 \fi} The control sequence marked should not appear between \csname and \endcsname. ! Use of ??? doesn't match its definition. ??? ! LaTeX Error: @raw@classoptionslist invalid in file name. L... l.4253 \fi} If you say, e.g., `\def\a1{...}', then you must always put `1' after `\a', since control sequence names are made up of letters only. The macro here has not been followed by the required stuff, so I'm ignoring it. ! Missing \endcsname inserted. @raw@classoptionslist l.4253 \fi} The control sequence marked should not appear between \csname and \endcsname. ! Use of ??? doesn't match its definition. ??? ! LaTeX Error: @raw@classoptionslist invalid in file name. L... l.4253 \fi} If you say, e.g., `\def\a1{...}', then you must always put `1' after `\a', since control sequence names are made up of letters only. The macro here has not been followed by the required stuff, so I'm ignoring it. ! Missing \endcsname inserted. \@raw@classoptionslist l.4253 \fi} The control sequence marked should not appear between \csname and \endcsname. (/usr/local/texlive/2025/texmf-dist/tex/generic/babel-german/ngerman.ldf Language: ngerman 2024/12/10 v2.15 German support for babel (post-1996 orthogra phy) (/usr/local/texlive/2025/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.t ex Package babel Info: Importing font and identification data for ngerman (babel) from babel-de.ini. Reported on input line 12. ) (/usr/local/texlive/2025/texmf-dist/tex/generic/babel-german/ngermanb.ldf Language: ngermanb 2024/12/10 v2.15 German support for babel (post-1996 orthogr aphy) Package babel Info: Making " an active character on input line 122. (/usr/local/texlive/2025/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de- 1996.tex UTF-8 German hyphenation patterns (reformed orthography) (/usr/local/texlive/2025/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-de- 1996.tex German Hyphenation Patterns (Reformed Orthography, 2006) `dehyphn-x' 2024-02-28 (WL))))) ! Missing \endcsname inserted. \@raw@classoptionslist l.4259 \ProcessOptions* The control sequence marked should not appear between \csname and \endcsname. ! Extra \endcsname. ...csname ds@\CurrentOption \endcsname \relax l.4259 \ProcessOptions* I'm ignoring this, since I wasn't doing a \csname. ) (/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/graphicx.sty Package: graphicx 2024/12/31 v1.2e Enhanced LaTeX Graphics (DPC,SPQR) (/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2022/05/29 v1.15 key=value parser (DPC) \KV@toks@=\toks17 ) (/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/graphics.sty Package: graphics 2024/08/06 v1.4g Standard LaTeX Graphics (DPC,SPQR) (/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2023/12/02 v1.11 sin cos tan (DPC) ) (/usr/local/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) Package graphics Info: Driver file: luatex.def on input line 106. (/usr/local/texlive/2025/texmf-dist/tex/latex/graphics-def/luatex.def File: luatex.def 2024/04/13 v1.2e Graphics/color driver for luatex )) \Gin@req@height=\dimen148 \Gin@req@width=\dimen149 ) (/usr/local/texlive/2025/texmf-dist/tex/latex/tools/tabularx.sty Package: tabularx 2023/12/11 v2.12a `tabularx' package (DPC) (/usr/local/texlive/2025/texmf-dist/tex/latex/tools/array.sty Package: array 2025/06/08 v2.6j Tabular extension package (FMi) \col@sep=\dimen150 \ar@mcellbox=\box53 \extrarowheight=\dimen151 \NC@list=\toks18 \extratabsurround=\skip49 \backup@length=\skip50 \ar@cellbox=\box54 ) \TX@col@width=\dimen152 \TX@old@table=\dimen153 \TX@old@col=\dimen154 \TX@target=\dimen155 \TX@delta=\dimen156 \TX@cols=\count274 \TX@ftn=\toks19 ) (/usr/local/texlive/2025/texmf-dist/tex/latex/booktabs/booktabs.sty Package: booktabs 2020/01/12 v1.61803398 Publication quality tables \heavyrulewidth=\dimen157 \lightrulewidth=\dimen158 \cmidrulewidth=\dimen159 \belowrulesep=\dimen160 \belowbottomsep=\dimen161 \aboverulesep=\dimen162 \abovetopsep=\dimen163 \cmidrulesep=\dimen164 \cmidrulekern=\dimen165 \defaultaddspace=\dimen166 \@cmidla=\count275 \@cmidlb=\count276 \@aboverulesep=\dimen167 \@belowrulesep=\dimen168 \@thisruleclass=\count277 \@lastruleclass=\count278 \@thisrulewidth=\dimen169 ) \theoremskip=\skip51 ) ! Emergency stop. <*> ...e/never/texmf/tex/latex/ngutils/ngutils.sty *** (job aborted, no legal \end found) Here is how much of LuaTeX's memory you used: 2084 strings out of 470118 100000,794899 words of node,token memory allocated 345 words of node memory still in use: 2 hlist, 1 dir, 3 glue, 3 kern, 1 glyph, 2 attribute, 41 glue_spec, 2 attribu te_list nodes avail lists: 2:10,3:3,4:1 30506 multiletter control sequences out of 65536+600000 14 fonts using 591679 bytes 57i,0n,67p,299b,138s stack positions out of 10000i,1000n,20000p,200000b,200000s ! ==> Fatal error occurred, no output PDF file produced!