This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=pdflatex 2021.6.6) 30 JUN 2022 14:02 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **book.tex (./book.tex LaTeX2e <2018-12-01> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls Document Class: article 2018/09/03 v1.4i Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo File: size12.clo 2018/09/03 v1.4i Standard LaTeX file (size option) ) \c@part=\count80 \c@section=\count81 \c@subsection=\count82 \c@subsubsection=\count83 \c@paragraph=\count84 \c@subparagraph=\count85 \c@figure=\count86 \c@table=\count87 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 ) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2018/04/16 v5.8 Page Geometry (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2014/10/28 v1.15 key=value parser (DPC) \KV@toks@=\toks14 ) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty Package: ifpdf 2018/09/07 v3.3 Provides the ifpdf switch ) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) Package ifvtex Info: VTeX not detected. ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional ) \Gm@cnth=\count88 \Gm@cntv=\count89 \c@Gm@tempcnt=\count90 \Gm@bindingoffset=\dimen103 \Gm@wd@mp=\dimen104 \Gm@odd@mp=\dimen105 \Gm@even@mp=\dimen106 \Gm@layoutwidth=\dimen107 \Gm@layoutheight=\dimen108 \Gm@layouthoffset=\dimen109 \Gm@layoutvoffset=\dimen110 \Gm@dimlist=\toks15 ) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty Package: color 2016/07/10 v1.1e Standard LaTeX Color (DPC) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package color Info: Driver file: pdftex.def on input line 147. (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex )) (/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty Package: multicol 2018/12/27 v1.8v multicolumn formatting (FMi) \c@tracingmulticols=\count91 \mult@box=\box27 \multicol@leftmargin=\dimen111 \c@unbalance=\count92 \c@collectmore=\count93 \doublecol@number=\count94 \multicoltolerance=\count95 \multicolpretolerance=\count96 \full@width=\dimen112 \page@free=\dimen113 \premulticols=\dimen114 \postmulticols=\dimen115 \multicolsep=\skip43 \multicolbaselineskip=\skip44 \partial@page=\box28 \last@line=\box29 \maxbalancingoverflow=\dimen116 \mult@rightbox=\box30 \mult@grightbox=\box31 \mult@gfirstbox=\box32 \mult@firstbox=\box33 \@tempa=\box34 \@tempa=\box35 \@tempa=\box36 \@tempa=\box37 \@tempa=\box38 \@tempa=\box39 \@tempa=\box40 \@tempa=\box41 \@tempa=\box42 \@tempa=\box43 \@tempa=\box44 \@tempa=\box45 \@tempa=\box46 \@tempa=\box47 \@tempa=\box48 \@tempa=\box49 \@tempa=\box50 \c@columnbadness=\count97 \c@finalcolumnbadness=\count98 \last@try=\dimen117 \multicolovershoot=\dimen118 \multicolundershoot=\dimen119 \mult@nat@firstbox=\box51 \colbreak@box=\box52 \mc@col@check@num=\count99 ) (/usr/share/texlive/texmf-dist/tex/latex/keystroke/keystroke.sty Package: keystroke 2010/04/23 v1.6 3D keystrokes (SuSE GmbH/RN) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR) (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2016/01/03 v1.10 sin cos tan (DPC) ) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) Package graphics Info: Driver file: pdftex.def on input line 99. ) \suse@key=\box53 \keystroke@left=\box54 \keystroke@right=\box55 \keystroke@middle=\box56 File: keystroke_left.pdf Graphic file (type pdf) Package pdftex.def Info: keystroke_left.pdf used on input line 171. (pdftex.def) Requested size: 42.15738pt x 195.73076pt. File: keystroke_middle.pdf Graphic file (type pdf) Package pdftex.def Info: keystroke_middle.pdf used on input line 172. (pdftex.def) Requested size: 116.43471pt x 195.73076pt. File: keystroke_right.pdf Graphic file (type pdf) Package pdftex.def Info: keystroke_right.pdf used on input line 173. (pdftex.def) Requested size: 42.15738pt x 195.73076pt. ) (/usr/share/texlive/texmf-dist/tex/latex/ms/multitoc.sty Package: multitoc 1999/06/08 v2.01 MultiToc Package (MS) (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) )) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty Package: tocloft 2017/08/31 v2.3i parameterised ToC, etc., typesetting Package tocloft Info: The document has section divisions on input line 51. \cftparskip=\skip45 \cftbeforetoctitleskip=\skip46 \cftaftertoctitleskip=\skip47 \cftbeforepartskip=\skip48 \cftpartnumwidth=\skip49 \cftpartindent=\skip50 \cftbeforesecskip=\skip51 \cftsecindent=\skip52 \cftsecnumwidth=\skip53 \cftbeforesubsecskip=\skip54 \cftsubsecindent=\skip55 \cftsubsecnumwidth=\skip56 \cftbeforesubsubsecskip=\skip57 \cftsubsubsecindent=\skip58 \cftsubsubsecnumwidth=\skip59 \cftbeforeparaskip=\skip60 \cftparaindent=\skip61 \cftparanumwidth=\skip62 \cftbeforesubparaskip=\skip63 \cftsubparaindent=\skip64 \cftsubparanumwidth=\skip65 \cftbeforeloftitleskip=\skip66 \cftafterloftitleskip=\skip67 \cftbeforefigskip=\skip68 \cftfigindent=\skip69 \cftfignumwidth=\skip70 \c@lofdepth=\count100 \c@lotdepth=\count101 \cftbeforelottitleskip=\skip71 \cftafterlottitleskip=\skip72 \cftbeforetabskip=\skip73 \cfttabindent=\skip74 \cfttabnumwidth=\skip75 Package tocloft Warning: \@starttoc has already been redefined; tocloft bailing out. on input line 1147. ) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty \lst@mode=\count102 \lst@gtempboxa=\box57 \lst@token=\toks16 \lst@length=\count103 \lst@currlwidth=\dimen120 \lst@column=\count104 \lst@pos=\count105 \lst@lostspace=\dimen121 \lst@width=\dimen122 \lst@newlines=\count106 \lst@lineno=\count107 \lst@maxwidth=\dimen123 (/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty File: lstmisc.sty 2018/09/02 1.7 (Carsten Heinz) \c@lstnumber=\count108 \lst@skipnumbers=\count109 \lst@framebox=\box58 ) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg File: listings.cfg 2018/09/02 1.7 listings configuration )) Package: listings 2018/09/02 1.7 (Carsten Heinz) (/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty Package: caption 2018/10/06 v3.3-154 Customizing captions (AR) (/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty Package: caption3 2018/09/12 v1.8c caption3 kernel (AR) Package caption3 Info: TeX engine: e-TeX on input line 64. \captionmargin=\dimen124 \captionmargin@=\dimen125 \captionwidth=\dimen126 \caption@tempdima=\dimen127 \caption@indent=\dimen128 \caption@parindent=\dimen129 \caption@hangindent=\dimen130 ) \c@caption@flags=\count110 \c@ContinuedFloat=\count111 Package caption Info: listings package is loaded. ) (/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty File: lstlang1.sty 2018/09/02 1.7 listings language file ) (/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty File: lstlang1.sty 2018/09/02 1.7 listings language file ) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) \Gin@req@height=\dimen131 \Gin@req@width=\dimen132 ) (/usr/share/texlive/texmf-dist/tex/latex/fancybox/fancybox.sty Package: fancybox 2010/05/15 1.4 Style option: `fancybox' v1.4 <2010/05/15> (tvz) \@fancybox=\box59 \shadowsize=\dimen133 \@Sbox=\box60 \do@VerbBox=\toks17 \the@fancyput=\toks18 \this@fancyput=\toks19 \EndVerbatimTokens=\toks20 \Verbatim@Outfile=\write3 \Verbatim@Infile=\read1 ) (/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty \wrapoverhang=\dimen134 \WF@size=\dimen135 \c@WF@wrappedlines=\count112 \WF@box=\box61 \WF@everypar=\toks21 Package: wrapfig 2003/01/31 v 3.6 ) (/usr/share/texlive/texmf-dist/tex/latex/tools/tabularx.sty Package: tabularx 2016/02/03 v2.11b `tabularx' package (DPC) (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty Package: array 2018/12/30 v2.4k Tabular extension package (FMi) \col@sep=\dimen136 \ar@mcellbox=\box62 \extrarowheight=\dimen137 \NC@list=\toks22 \extratabsurround=\skip76 \backup@length=\skip77 \ar@cellbox=\box63 ) \TX@col@width=\dimen138 \TX@old@table=\dimen139 \TX@old@col=\dimen140 \TX@target=\dimen141 \TX@delta=\dimen142 \TX@cols=\count113 \TX@ftn=\toks23 ) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package xcolor Info: Driver file: pdftex.def on input line 225. (/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty Package: colortbl 2018/12/12 v1.0d Color table columns (DPC) \everycr=\toks24 \minrowclearance=\skip78 ) LaTeX Info: Redefining \color on input line 709. \rownum=\count114 Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. Package xcolor Info: Model `RGB' extended on input line 1364. Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. ) (/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty Package: booktabs 2016/04/27 v1.618033 publication quality tables \heavyrulewidth=\dimen143 \lightrulewidth=\dimen144 \cmidrulewidth=\dimen145 \belowrulesep=\dimen146 \belowbottomsep=\dimen147 \aboverulesep=\dimen148 \abovetopsep=\dimen149 \cmidrulesep=\dimen150 \cmidrulekern=\dimen151 \defaultaddspace=\dimen152 \@cmidla=\count115 \@cmidlb=\count116 \@aboverulesep=\dimen153 \@belowrulesep=\dimen154 \@thisruleclass=\count117 \@lastruleclass=\count118 \@thisrulewidth=\dimen155 ) (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty Package: titlesec 2016/03/21 v2.10.2 Sectioning titles \ttl@box=\box64 \beforetitleunit=\skip79 \aftertitleunit=\skip80 \ttl@plus=\dimen156 \ttl@minus=\dimen157 \ttl@toksa=\toks25 \titlewidth=\dimen158 \titlewidthlast=\dimen159 \titlewidthfirst=\dimen160 ) (/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty Package: enumitem 2019/02/04 v3.8 Customized lists \labelindent=\skip81 \enit@outerparindent=\dimen161 \enit@toks=\toks26 \enit@inbox=\box65 \enit@count@id=\count119 \enitdp@description=\count120 ) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty Package: hyperref 2018/11/30 v6.88e Hypertext links for LaTeX (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) Package ifluatex Info: LuaTeX not detected. Package hobsub Info: Skipping package `ifvtex' (already loaded). Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) Package hobsub Info: Skipping package `ifpdf' (already loaded). Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) Package: pdftexcmds 2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO ) Package pdftexcmds Info: LuaTeX not detected. Package pdftexcmds Info: \pdf@primitive is available. Package pdftexcmds Info: \pdf@ifprimitive is available. Package pdftexcmds Info: \pdfdraftmode found. Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO ) Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) ) Package hobsub Info: Skipping package `hobsub' (already loaded). Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) Package: xcolor-patch 2016/05/16 xcolor patch Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) Package atveryend Info: \enddocument detected (standard20110627). Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) ) \@linkdim=\dimen162 \Hy@linkcounter=\count121 \Hy@pagecounter=\count122 (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def File: pd1enc.def 2018/11/30 v6.88e Hyperref: PDFDocEncoding definition (HO) Now handling font encoding PD1 ... ... no UTF-8 mapping file for font encoding PD1 ) \Hy@SavedSpaceFactor=\count123 (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive ) Package hyperref Info: Hyper figures OFF on input line 4519. Package hyperref Info: Link nesting OFF on input line 4524. Package hyperref Info: Hyper index ON on input line 4527. Package hyperref Info: Plain pages OFF on input line 4534. Package hyperref Info: Backreferencing OFF on input line 4539. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. Package hyperref Info: Bookmarks ON on input line 4772. \c@Hy@tempcnt=\count124 (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty \Urlmuskip=\muskip10 Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. ) LaTeX Info: Redefining \url on input line 5125. \XeTeXLinkMargin=\dimen163 \Fld@menulength=\count125 \Field@Width=\dimen164 \Fld@charsize=\dimen165 Package hyperref Info: Hyper figures OFF on input line 6380. Package hyperref Info: Link nesting OFF on input line 6385. Package hyperref Info: Hyper index ON on input line 6388. Package hyperref Info: backreferencing OFF on input line 6395. Package hyperref Info: Link coloring OFF on input line 6400. Package hyperref Info: Link coloring with OCG OFF on input line 6405. Package hyperref Info: PDF/A mode OFF on input line 6410. LaTeX Info: Redefining \ref on input line 6450. LaTeX Info: Redefining \pageref on input line 6454. \Hy@abspage=\count126 \c@Item=\count127 \c@Hfootnote=\count128 ) Package hyperref Info: Driver (autodetected): hpdftex. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def File: hpdftex.def 2018/11/30 v6.88e Hyperref driver for pdfTeX \Fld@listcount=\count129 \c@bookmark@seq@number=\count130 (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 82. ) \Hy@SectionHShift=\skip82 ) Package hyperref Info: Option `colorlinks' set `true' on input line 56. Package hyperref Warning: Option `bookmarks' has already been used, (hyperref) setting the option has no effect on input line 56. (/usr/share/texlive/texmf-dist/tex/latex/titlesec/frame.tss File: frame.tss 2016/03/15 ) (./book.aux) \openout1 = `book.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 79. LaTeX Font Info: ... okay on input line 79. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 79. LaTeX Font Info: ... okay on input line 79. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 79. LaTeX Font Info: ... okay on input line 79. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 79. LaTeX Font Info: ... okay on input line 79. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 79. LaTeX Font Info: ... okay on input line 79. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 79. LaTeX Font Info: ... okay on input line 79. LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 79. LaTeX Font Info: ... okay on input line 79. *geometry* driver: auto-detecting *geometry* detected driver: pdftex *geometry* verbose mode - [ preamble ] result: * driver: pdftex * paper: a4paper * layout: * layoutoffset:(h,v)=(0.0pt,0.0pt) * modes: * h-part:(L,W,R)=(72.26999pt, 452.9679pt, 72.26999pt) * v-part:(T,H,B)=(72.26999pt, 700.50687pt, 72.26999pt) * \paperwidth=597.50787pt * \paperheight=845.04684pt * \textwidth=452.9679pt * \textheight=700.50687pt * \oddsidemargin=0.0pt * \evensidemargin=0.0pt * \topmargin=0.0pt * \headheight=0.0pt * \headsep=0.0pt * \topskip=12.0pt * \footskip=0.0pt * \marginparwidth=35.0pt * \marginparsep=10.0pt * \columnsep=10.0pt * \skip\footins=10.8pt plus 4.0pt minus 2.0pt * \hoffset=0.0pt * \voffset=0.0pt * \mag=1000 * \@twocolumnfalse * \@twosidefalse * \@mparswitchfalse * \@reversemarginfalse * (1in=72.27pt=25.4mm, 1cm=28.453pt) (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] \scratchcounter=\count131 \scratchdimen=\dimen166 \scratchbox=\box66 \nofMPsegments=\count132 \nofMParguments=\count133 \everyMPshowfont=\toks27 \MPscratchCnt=\count134 \MPscratchDim=\dimen167 \MPnumerator=\count135 \makeMPintoPDFobject=\count136 \everyMPtoPDFconversion=\toks28 ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) ) Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 38. Package grfext Info: Graphics extension search list: (grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE G,.JBIG2,.JB2,.eps] (grfext) \AppendGraphicsExtensions on input line 456. (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv e )) \c@lstlisting=\count137 Package caption Info: Begin \AtBeginDocument code. Package caption Info: hyperref package is loaded. Package caption Info: wrapfig package is loaded. Package caption Info: End \AtBeginDocument code. \AtBeginShipoutBox=\box67 Package hyperref Info: Link coloring ON on input line 79. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) ) \c@section@level=\count138 ) LaTeX Info: Redefining \ref on input line 79. LaTeX Info: Redefining \pageref on input line 79. LaTeX Info: Redefining \nameref on input line 79. (./book.out) (./book.out) \@outlinefile=\write4 \openout4 = `book.out'. LaTeX Font Info: External font `cmex10' loaded for size (Font) <12> on input line 107. LaTeX Font Info: External font `cmex10' loaded for size (Font) <8> on input line 107. LaTeX Font Info: External font `cmex10' loaded for size (Font) <6> on input line 107. LaTeX Font Info: External font `cmex10' loaded for size (Font) <10.95> on input line 123. Overfull \hbox (219.5224pt too wide) in paragraph at lines 151--167 \OT1/cmr/m/n/12 im-ple-men-ta-tion of sim-ple con-text free lan-guages and com- pil-ers. [] []\OT1/cmtt/m/n/12 pep -e "r;'\n'{t;}t;d;" /usr/share/dict/words # better [] [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} ] Overfull \hbox (176.53241pt too wide) in paragraph at lines 187--191 [][] [] LaTeX Font Info: Try loading font information for OMS+cmr on input line 194. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions ) LaTeX Font Info: Font shape `OMS/cmr/m/it' in size <12> not available (Font) Font shape `OMS/cmsy/m/n' tried instead on input line 194. Overfull \hbox (3.63232pt too wide) in paragraph at lines 247--251 [][] [] LaTeX Font Info: Font shape `OT1/cmtt/bx/n' in size <12> not available (Font) Font shape `OT1/cmtt/m/n' tried instead on input line 289. LaTeX Font Info: Font shape `OT1/cmtt/bx/n' in size <10.95> not available (Font) Font shape `OT1/cmtt/m/n' tried instead on input line 289. Overfull \hbox (3.63599pt too wide) in paragraph at lines 285--295 [][] [] Overfull \hbox (92.55676pt too wide) in paragraph at lines 309--324 [][] [] Overfull \hbox (92.55676pt too wide) in paragraph at lines 342--356 [][] [] [2] [3] [4] Overfull \hbox (46.38191pt too wide) in paragraph at lines 390--404 []\OT1/cmr/m/n/12 The com-piled script will be printed to std-out and saved in \OT1/cmtt/m/n/12 sav.pp [] []pep -a asm.pp someScript [] Overfull \hbox (25.86618pt too wide) in paragraph at lines 463--472 [][] [] Overfull \hbox (48.09637pt too wide) in paragraph at lines 502--511 [][] [] Overfull \hbox (77.73663pt too wide) in paragraph at lines 514--530 [][] [] [5] [6] [7] Overfull \hbox (22.15733pt too wide) in paragraph at lines 632--636 [][] [] [8] [9] Overfull \hbox (94.54066pt too wide) in paragraph at lines 756--758 []\OT1/cmr/m/n/12 All com-mands must be ter-mi-nated with a semi-colon ex-cept for the fol-low-ing: [] []\OT1/cmtt/m/n/12 .reparse .restart parse> [] LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <12> not available (Font) Font shape `OMS/cmsy/m/n' tried instead on input line 777. [10] Overfull \hbox (114.71092pt too wide) in paragraph at lines 847--849 \OT1/cmr/m/n/12 Both sin-gle and dou-ble quotes may be used in scripts. [] []\O T1/cmtt/m/n/12 r; '"' { add "<< single quote!\n"; print; } d; [] [11] [12] [13] [14] [15] [16] [17] [18] Overfull \hbox (12.87546pt too wide) in paragraph at lines 1377--1387 \OT1/cmr/m/n/12 dou-ble quote char-ac-ters, from the in-put. [] []\OT1/cmtt/m/n /12 "\"" { clear; until "\""; clip; print; } [] [19] Overfull \hbox (11.04605pt too wide) in paragraph at lines 1497--1513 [][] [] [20] [21] [22] [23] [24] [25] [26] [27] Overfull \hbox (131.34637pt too wide) in paragraph at lines 1963--1967 \OT1/cmr/m/n/12 workspace buffer -begins- with the given text and the syn-tax l ooks like this [] []\OT1/cmtt/m/n/12 B"ocean" { add ' blue'; print; } [] Overfull \hbox (154.6482pt too wide) in paragraph at lines 2000--2002 []\OT1/cmr/m/n/12 This test was in-cluded orig-i-nally in or-der to parse the s ed struc-ture [] []\OT1/cmtt/m/n/12 s@old@new@g or s/old/new/g or s%old%new%g [] [28] Overfull \hbox (189.9787pt too wide) in paragraph at lines 2079--2081 []\OT1/cmr/m/n/12 A new "asm.pp" file is gen-er-ated by run-ning [] []\OT1/cmtt /m/n/12 pep -f compile.pss compile.pss >> asm.new.pp; cp asm.new.pp asm.pp [] [29] [30] Overfull \hbox (61.23038pt too wide) in paragraph at lines 2161--2163 []\OT1/cmr/m/n/12 But it seems now that an-other re-duc-tion should oc-cur name ly [] []\OT1/cmtt/m/n/12 if-block --> if-statement block [] [31] Overfull \hbox (136.796pt too wide) in paragraph at lines 2276--2278 []\OT1/cmr/m/n/12 In the case of "pep", the com-mand line could be writ-ten [] []\OT1/cmtt/m/n/12 pep -e "r;'b'{d;add'B'} print;d;" -i "abcabcabc" [] [32] [33] Overfull \hbox (33.27625pt too wide) in paragraph at lines 2422--2449 [][] [] [34] [35] [36] Overfull \hbox (20.79329pt too wide) in paragraph at lines 2522--2524 []\OT1/cmr/m/n/12 can be mod-i-fied with the logic op-er-a-tor "!" (not) as in [] []\OT1/cmtt/m/n/12 !"some-text" { #* commands *# } [] [37] Overfull \hbox (40.68631pt too wide) in paragraph at lines 2624--2636 [][] [] Overfull \hbox (99.96683pt too wide) in paragraph at lines 2716--2825 [][] [] LaTeX Warning: Float too large for page by 900.99147pt on input line 2826. [38] [39] [40] Overfull \hbox (77.73663pt too wide) in paragraph at lines 2842--2857 [][] [] Overfull \hbox (18.45612pt too wide) in paragraph at lines 2884--2903 [][] [] Overfull \hbox (93.92369pt too wide) in paragraph at lines 2906--2908 []\OT1/cmr/m/n/12 Without the empty "text*" to-ken we would have to write [] [] \OT1/cmtt/m/n/12 "text*word*","word*word*" { } [] [41] Overfull \hbox (25.86618pt too wide) in paragraph at lines 2971--3009 [][] [] [42] Overfull \hbox (82.35175pt too wide) in paragraph at lines 3129--3132 \OT1/cmr/m/n/12 in Wirth's ebnf syn-tax, is: [] []\OT1/cmtt/m/n/12 constdec = "const" ident "=" number {"," ident "=" number} ";" [] Overfull \hbox (3.63599pt too wide) in paragraph at lines 3150--3213 [][] [] LaTeX Warning: Float too large for page by 146.99226pt on input line 3214. [43] [44] [45] [46] [47] Overfull \hbox (25.86618pt too wide) in paragraph at lines 3240--3263 [][] [] Overfull \hbox (55.50644pt too wide) in paragraph at lines 3290--3330 [][] [] [48] Overfull \hbox (129.60709pt too wide) in paragraph at lines 3354--3407 [][] [] LaTeX Warning: Float too large for page by 74.49234pt on input line 3408. Overfull \hbox (48.09637pt too wide) in paragraph at lines 3429--3454 [][] [] Overfull \hbox (40.68631pt too wide) in paragraph at lines 3464--3475 [][] [] [49] [50] [51] [52] Overfull \hbox (25.86618pt too wide) in paragraph at lines 3515--3529 [][] [] Overfull \hbox (17.83652pt too wide) in paragraph at lines 3553--3562 \OT1/cmr/m/n/12 later when pars-ing the whole brace block. [] []\OT1/cmtt/m/n/1 2 quoteset '{' := quote ',' quoteset '{' ; [] [53] Overfull \hbox (11.04605pt too wide) in paragraph at lines 3602--3642 [][] [] Overfull \hbox (25.86618pt too wide) in paragraph at lines 3690--3710 [][] [] [54] [55] [56] Overfull \hbox (3.00954pt too wide) in paragraph at lines 3760--3765 \OT1/cmr/m/n/12 As of june 2022, the in-ter-preter and de-bug-ger writ-ten in c (i.e \OT1/cmtt/m/n/12 /books/pars/object/pep.c [] [57] [58] [59] Overfull \hbox (300.34984pt too wide) in paragraph at lines 3974--3976 []\OT1/cmr/m/n/12 "asm.pp" is now gen-er-ated from \OT1/cmtt/m/n/12 /books/pars /compile.pss \OT1/cmr/m/n/12 with [] []\OT1/cmtt/m/n/12 pep -f compile.pss comp ile.pss > asm.new.pp; cp asm.new.pp asm.pp; [] Overfull \hbox (261.04639pt too wide) in paragraph at lines 3979--3983 \OT1/cmr/m/n/12 "trans-late.xxx.pss" scripts could be used in this way. For ex- am-ple: [] []\OT1/cmtt/m/n/12 pep -f translate.java.pss translate.java.pss > Ma chine.java [] [60] Overfull \hbox (349.7825pt too wide) in paragraph at lines 3997--4002 [] []\OT1/cmtt/m/n/12 com! -nargs=1 Ppm ?^ *---?+1,/^ *,,,/-1w !sed 's/^//' > t est.pss; /Users/baobab/sf/htdocs/books/pars/pep -f test.pss -i "" [] Overfull \hbox (318.55748pt too wide) in paragraph at lines 4004--4008 [][] [] Overfull \hbox (343.25749pt too wide) in paragraph at lines 4012--4016 [][] [] Overfull \hbox (59.20735pt too wide) in paragraph at lines 4018--4022 [][] [] Overfull \hbox (13.3133pt too wide) in paragraph at lines 4024--4026 []\OT1/cmr/m/n/12 Given a one line script such as the fol-low-ing [] []\OT1/cmt t/m/n/12 read; "'" { until "'"; print; } clear; [] Overfull \hbox (705.96594pt too wide) in paragraph at lines 4032--4036 \OT1/cmr/m/it/12 em-bed-ded in a text doc-u-ment with the in-put given as an ar-gu-ment [] []\OT1/cmtt/m/n/12 com! -nargs=1 Ppm ?^ *---?+1,/^ *,,,/-1w !sed 's/^//' > test.pss; /home/rowantree/sf/htdocs/books/pars/pep -f test.pss -i "< args>" [] Overfull \hbox (346.51613pt too wide) in paragraph at lines 4037--4040 \OT1/cmr/m/it/12 stream [] []\OT1/cmtt/m/n/12 com! Ppf ?^ *---?+1,/^ *,,,/-1w !sed 's/^//' > test.pss; /Users/baobab/sf/htdocs/books/pars/pep -f test.pss par s-book.txt [] Overfull \hbox (286.145pt too wide) in paragraph at lines 4041--4044 \OT1/cmr/m/it/12 put stream. [] []\OT1/cmtt/m/n/12 com! Ppll .w !sed 's/^ *>>/ /' > test.pss; /Users/baobab/sf/htdocs/books/pars/pep -f test.pss pars-book.txt [] Overfull \hbox (0.39595pt too wide) in paragraph at lines 4068--4071 \OT1/cmr/m/n/12 ed-i-tor prepend a ":" to each map-ping etc. [] []\OT1/cmtt/m/n /12 :command! Ppl .w !sed 's/^ *>>//' []\OT1/cmr/m/n/12 bash [] [61] Overfull \hbox (1083.56018pt too wide) in paragraph at lines 4079--4084 \OT1/cmr/m/it/12 in-put given as an ar-gu-ment [] []\OT1/cmtt/m/n/12 com! -nar gs=1 Ppmj ?^ *---?+1,/^ *,,,/-1w !sed 's/^//' > test.pss; echo "[translating to java and compiling]"; ./pep -f translate.java.pss test.pss > Machine.java; jav ac Machine.java; echo "[running code]"; echo "" []\OT1/cmr/m/n/12 java [] Overfull \hbox (918.2235pt too wide) in paragraph at lines 4086--4090 [][] [] [62] [63] Package atveryend Info: Empty hook `BeforeClearDocument' on input line 4202. [64] Package atveryend Info: Empty hook `AfterLastShipout' on input line 4202. (./book.aux) Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 4202. Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 4202. Package rerunfilecheck Info: File `book.out' has not changed. (rerunfilecheck) Checksum: DA8B49D88D3E76157F04381D0002A6D5;9207. Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 4202. ) Here is how much of TeX's memory you used: 11718 strings out of 494561 171679 string characters out of 6177455 769855 words of memory out of 5000000 14029 multiletter control sequences out of 15000+600000 9147 words of font info for 34 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 36i,18n,49p,272b,1798s stack positions out of 5000i,500n,10000p,200000b,80000s Output written on book.pdf (64 pages, 316810 bytes). PDF statistics: 2196 PDF objects out of 2487 (max. 8388607) 2096 compressed objects within 21 object streams 1237 named destinations out of 1440 (max. 500000) 1152 words of extra memory for PDF output out of 10000 (max. 10000000)