summaryrefslogtreecommitdiff
path: root/comp/lucas-standen-NEA/writeup2
diff options
context:
space:
mode:
authorthing 1 <thing1@seacrossedlovers.xyz>2024-12-09 12:46:53 +0000
committerthing 1 <thing1@seacrossedlovers.xyz>2024-12-09 12:46:53 +0000
commitc05d7ddb124a259fd08e0073a58ab6439011eceb (patch)
treedd43d8d5557593259706dfd1bca0a337e0df02d5 /comp/lucas-standen-NEA/writeup2
parent4f6eeda94c025416a05f4421f59bc9964d094359 (diff)
finished the first full draft of the write-up
Diffstat (limited to 'comp/lucas-standen-NEA/writeup2')
-rw-r--r--comp/lucas-standen-NEA/writeup2/writeup.aux17
-rw-r--r--comp/lucas-standen-NEA/writeup2/writeup.fdb_latexmk15
-rw-r--r--comp/lucas-standen-NEA/writeup2/writeup.fls1
-rw-r--r--comp/lucas-standen-NEA/writeup2/writeup.log521
-rw-r--r--comp/lucas-standen-NEA/writeup2/writeup.out77
-rw-r--r--comp/lucas-standen-NEA/writeup2/writeup.synctex.gzbin0 -> 1062487 bytes
-rw-r--r--comp/lucas-standen-NEA/writeup2/writeup.tex53
-rw-r--r--comp/lucas-standen-NEA/writeup2/writeup.toc17
8 files changed, 257 insertions, 444 deletions
diff --git a/comp/lucas-standen-NEA/writeup2/writeup.aux b/comp/lucas-standen-NEA/writeup2/writeup.aux
index 44175f4..2f27c18 100644
--- a/comp/lucas-standen-NEA/writeup2/writeup.aux
+++ b/comp/lucas-standen-NEA/writeup2/writeup.aux
@@ -23,7 +23,7 @@
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.3}Client 3: Myself}{7}{subsubsection.2.5.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Questionnaires}{7}{subsection.2.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.1}Amy C, initial ideas}{7}{subsubsection.2.6.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.2}Notes from questionnare 1}{8}{subsubsection.2.6.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.2}Notes from questionnaire 1}{8}{subsubsection.2.6.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.7}The first elements of the project}{8}{subsection.2.7}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}Modelling}{9}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Linked lists}{9}{subsection.3.1}\protected@file@percent }
@@ -55,26 +55,27 @@
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.8.2}Array list}{22}{subsubsection.5.8.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.9}Why so few?}{22}{subsection.5.9}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6}Implementation}{23}{section.6}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Main C code}{23}{subsection.6.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/zpy.c}{23}{lstlisting.-4}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/fileread.c}{24}{lstlisting.-5}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/tokenizer.c}{25}{lstlisting.-6}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/appendsnprintf.c}{27}{lstlisting.-7}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/comp.c}{28}{lstlisting.-8}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/util.c}{35}{lstlisting.-9}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Header files}{35}{subsection.6.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Header files}{35}{subsection.6.2}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/fileread.h}{35}{lstlisting.-10}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/tokenizer.h}{36}{lstlisting.-11}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/comp.h}{36}{lstlisting.-12}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/appendsnprintf.h}{36}{lstlisting.-13}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/util.h}{36}{lstlisting.-14}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}The C linking process}{36}{subsection.6.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}The C linking process}{36}{subsection.6.3}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/Makefile}{36}{lstlisting.-15}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Zpypkg}{37}{subsection.6.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Zpypkg}{37}{subsection.6.4}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/zpypkg/zpypkg.sh}{37}{lstlisting.-16}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Zpylib}{39}{subsection.6.4}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Zpylib}{39}{subsection.6.5}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/stdlib/zpylib.c}{39}{lstlisting.-17}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{../code2/stdlib/String/String.c}{40}{lstlisting.-18}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Other libraries}{42}{subsection.6.5}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.6}Other libraries}{43}{subsection.6.6}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7}Testing}{43}{section.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Introduction}{43}{subsection.7.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Fibonacci}{43}{subsection.7.2}\protected@file@percent }
@@ -89,7 +90,7 @@
\@writefile{lol}{\contentsline {lstlisting}{./examples/str\textunderscore example.zpy}{45}{lstlisting.-22}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.2}Output}{45}{subsubsection.7.3.2}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{./examples/string.example}{45}{lstlisting.-23}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.3}Explaining}{45}{subsubsection.7.3.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.3}Explaining}{46}{subsubsection.7.3.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.4}zpypkg example}{46}{subsection.7.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.1}Using zpypkg}{46}{subsubsection.7.4.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{./examples/zpypkg.example}{46}{lstlisting.-24}\protected@file@percent }
@@ -113,4 +114,6 @@
\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.9}Ability to call C functions}{52}{subsubsection.8.3.9}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {8.4}Thoughts on the core objectives}{53}{subsection.8.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {8.5}Extra objectives}{53}{subsection.8.5}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {9}Conclusion}{53}{section.9}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Final thoughts}{53}{subsection.9.1}\protected@file@percent }
\gdef \@abspage@last{53}
diff --git a/comp/lucas-standen-NEA/writeup2/writeup.fdb_latexmk b/comp/lucas-standen-NEA/writeup2/writeup.fdb_latexmk
index 075b574..e79294f 100644
--- a/comp/lucas-standen-NEA/writeup2/writeup.fdb_latexmk
+++ b/comp/lucas-standen-NEA/writeup2/writeup.fdb_latexmk
@@ -1,5 +1,5 @@
# Fdb version 4
-["pdflatex"] 1733392745.64597 "writeup.tex" "writeup.pdf" "writeup" 1733392750.61803 0
+["pdflatex"] 1733748390.69109 "writeup.tex" "writeup.pdf" "writeup" 1733748395.67243 0
"../code/proto/AST/ast.c" 1730658500.71123 2961 c47f93a2515bbdc975ff63648a7cdd5e ""
"../code/proto/AST/astg.c" 1730658500.71123 952 02073ee7971b5c86c469ca9979e7558e ""
"../code/proto/AST/astg.h" 1730658500.71123 275 d81b6b122dc745e84025255cf68ff265 ""
@@ -49,6 +49,7 @@
"/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1731436073 32722 d7379af29a190c3f453aba36302ff5a9 ""
"/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb" 1731436073 32362 179c33bbf43f19adbb3825bb4e36e57a ""
"/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb" 1731436073 32734 69e00a6b65cedb993666e42eedb3d48f ""
+ "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb" 1731436073 32726 0a1aea6fcd6468ee2cf64d891f5c43c8 ""
"/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmss12.pfb" 1731436073 24393 3b7eb51a67a0a62aec5849271bdb9c2e ""
"/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmssi12.pfb" 1731436073 25095 0ff1f6d531b320ecbbd6ea84d875816c ""
"/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1731436073 32569 5e5ddc8df908dea60932f3c484a54c0d ""
@@ -223,8 +224,8 @@
"/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty" 1731436073 55487 80a65caedd3722f4c20a14a69e785d8f ""
"/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1731436073 4937 4ce600ce9bd4ec84d0250eb6892fcf4f ""
"/usr/share/texmf-dist/web2c/texmf.cnf" 1731436073 41588 b43d3e860a4f94167ee1e725ff526a72 ""
- "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1731575188.12666 5312047 b07fcd2a9090df96fc745b92a3db793b ""
- "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1731575086 7113016 d5287dfb1ef2f8cf8da3171762d299de ""
+ "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1733400881.05667 5312047 b07fcd2a9090df96fc745b92a3db793b ""
+ "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1733400774 7112986 c51af0612404955ba1a41028d42d7a94 ""
"examples/fib.example" 1732636562.23043 64 a37b870a30374e47a8725da13daa9eeb ""
"examples/fib.py" 1732789954.8107 103 c9b8c952f57e5136233601e743d52204 ""
"examples/spaceinvaders.png" 1733139749.31413 21285 6c0b61596d7b4609dfc8bb6f9d444b16 ""
@@ -232,10 +233,10 @@
"examples/str_example.zpy" 1733137042.58687 321 28a8bd30962168aa3c13ef7363734e9e ""
"examples/string.example" 1733137717.96654 24 3a27ec95ace801a046c0f2f8574c3d49 ""
"examples/zpypkg.example" 1733138332.24321 205 aec7b7e84b5f80820e5154cb02aea73e ""
- "writeup.aux" 1733392750.33103 13718 e77fd4ceece83bc9cb209c122121478a "pdflatex"
- "writeup.out" 1733392750.33436 12692 0efeaf2fce48510c0ee209be8ef9ec76 "pdflatex"
- "writeup.tex" 1733392743.07421 52832 9ce22722420ea92b9bbabdd73e9db594 ""
- "writeup.toc" 1733392750.33436 7102 a896a107a97565e8ab5e54bc9277a7cb "pdflatex"
+ "writeup.aux" 1733748395.37341 14068 04067ef49a2b037e48b82987b3ec94f0 "pdflatex"
+ "writeup.out" 1733748395.38008 13041 988bbe7b235542169b6f6163ffc7cd62 "pdflatex"
+ "writeup.tex" 1733748384.06311 54114 bd623e4f5b24bd71719f4ec66366289f ""
+ "writeup.toc" 1733748395.38008 7329 585c8a0e626b60cc129352f6d69633c4 "pdflatex"
(generated)
"writeup.aux"
"writeup.log"
diff --git a/comp/lucas-standen-NEA/writeup2/writeup.fls b/comp/lucas-standen-NEA/writeup2/writeup.fls
index 779bfd0..7d56161 100644
--- a/comp/lucas-standen-NEA/writeup2/writeup.fls
+++ b/comp/lucas-standen-NEA/writeup2/writeup.fls
@@ -477,6 +477,7 @@ INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb
+INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmss12.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmssi12.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb
diff --git a/comp/lucas-standen-NEA/writeup2/writeup.log b/comp/lucas-standen-NEA/writeup2/writeup.log
index 5cb11fc..44d9af5 100644
--- a/comp/lucas-standen-NEA/writeup2/writeup.log
+++ b/comp/lucas-standen-NEA/writeup2/writeup.log
@@ -1,6 +1,7 @@
-This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/Arch Linux) (preloaded format=pdflatex 2024.12.5) 9 DEC 2024 10:49
+This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/Arch Linux) (preloaded format=pdflatex 2024.12.5) 9 DEC 2024 12:46
entering extended mode
restricted \write18 enabled.
+ file:line:error style messages enabled.
%&-line parsing enabled.
**writeup.tex
(./writeup.tex
@@ -22,18 +23,14 @@ File: size12.clo 2023/05/17 v1.4n Standard LaTeX file (size option)
\abovecaptionskip=\skip48
\belowcaptionskip=\skip49
\bibindent=\dimen140
-)
-(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
+) (/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry
-
-(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
+ (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
\KV@toks@=\toks17
-)
-(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty
+) (/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
-
-(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
+ (/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2022/02/03 v1.0f TeX engine tests
))
\Gm@cnth=\count196
@@ -48,14 +45,12 @@ Package: iftex 2022/02/03 v1.0f TeX engine tests
\Gm@layouthoffset=\dimen147
\Gm@layoutvoffset=\dimen148
\Gm@dimlist=\toks18
-)
-(/usr/share/texmf-dist/tex/latex/titling/titling.sty
+) (/usr/share/texmf-dist/tex/latex/titling/titling.sty
Package: titling 2009/09/04 v2.1d maketitle typesetting
\thanksmarkwidth=\skip50
\thanksmargin=\skip51
\droptitle=\skip52
-)
-(/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty
+) (/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty
Package: titlesec 2023/10/27 v2.16 Sectioning titles
\ttl@box=\box51
\beforetitleunit=\skip53
@@ -66,18 +61,15 @@ Package: titlesec 2023/10/27 v2.16 Sectioning titles
\titlewidth=\dimen151
\titlewidthlast=\dimen152
\titlewidthfirst=\dimen153
-)
-(/usr/share/texmf-dist/tex/generic/babel/babel.sty
+) (/usr/share/texmf-dist/tex/generic/babel/babel.sty
Package: babel 2024/02/07 v24.2 The Babel package
\babel@savecnt=\count199
\U@D=\dimen154
\l@unhyphenated=\language5
-
-(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def)
+ (/usr/share/texmf-dist/tex/generic/babel/txtbabel.def)
\bbl@readstream=\read2
\bbl@dirlevel=\count266
-
-(/usr/share/texmf-dist/tex/generic/babel-english/english.ldf
+ (/usr/share/texmf-dist/tex/generic/babel-english/english.ldf
Language: english 2017/06/06 v3.3r English support from the babel system
Package babel Info: Hyphen rules for 'british' set to \l@english
(babel) (\language0). Reported on input line 82.
@@ -89,76 +81,57 @@ Package babel Info: Hyphen rules for 'australian' set to \l@english
(babel) (\language0). Reported on input line 105.
Package babel Info: Hyphen rules for 'newzealand' set to \l@english
(babel) (\language0). Reported on input line 108.
-))
-(/usr/share/texmf-dist/tex/generic/babel/locale/en/babel-english.tex
+)) (/usr/share/texmf-dist/tex/generic/babel/locale/en/babel-english.tex
Package babel Info: Importing font and identification data for english
(babel) from babel-en.ini. Reported on input line 11.
-)
-(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
+) (/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX
-
-(/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
+ (/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO)
-)
-(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
+) (/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
-)
-(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty
+) (/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
-
-(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
+ (/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO)
-)
-(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
-Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
-)
-
-(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty
+) (/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
+Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO)
+ (/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
-))
-(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty
+)) (/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
-)
-(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty
+) (/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
-)
-(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
+) (/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section
-
-(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty
+ (/usr/share/texmf-dist/tex/latex/refcount/refcount.sty
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
-)
-(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
+) (/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
-
-(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
+ (/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO)
))
\c@section@level=\count267
-)
-(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
+) (/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count268
)
\@linkdim=\dimen155
\Hy@linkcounter=\count269
\Hy@pagecounter=\count270
-
-(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
+ (/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
-)
-(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty
+) (/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
\Hy@SavedSpaceFactor=\count271
-
-(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def
+ (/usr/share/texmf-dist/tex/latex/hyperref/puenc.def
File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO)
Now handling font encoding PU ...
... no UTF-8 mapping file for font encoding PU
@@ -171,20 +144,16 @@ Package hyperref Info: Backreferencing OFF on input line 4199.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4446.
\c@Hy@tempcnt=\count272
-
-(/usr/share/texmf-dist/tex/latex/url/url.sty
+ (/usr/share/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 4784.
\XeTeXLinkMargin=\dimen156
-
-(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty
+ (/usr/share/texmf-dist/tex/generic/bitset/bitset.sty
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
-
-(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
-Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
-)
+ (/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
+Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO)
))
\Fld@menulength=\count273
\Field@Width=\dimen157
@@ -196,8 +165,7 @@ Package hyperref Info: backreferencing OFF on input line 6078.
Package hyperref Info: Link coloring OFF on input line 6083.
Package hyperref Info: Link coloring with OCG OFF on input line 6088.
Package hyperref Info: PDF/A mode OFF on input line 6093.
-
-(/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty
+ (/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty
Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
package with kernel methods
)
@@ -206,30 +174,24 @@ package with kernel methods
\c@Hfootnote=\count276
)
Package hyperref Info: Driver (autodetected): hpdftex.
-
-(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
+ (/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX
-
-(/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty
-Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
-kage
+ (/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty
+Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package
with kernel methods
)
\Fld@listcount=\count277
\c@bookmark@seq@number=\count278
-
-(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
+ (/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO)
(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
-Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
-85.
+Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285.
)
\Hy@SectionHShift=\skip55
-)
-(/usr/share/texmf-dist/tex/latex/listings/listings.sty
+) (/usr/share/texmf-dist/tex/latex/listings/listings.sty
\lst@mode=\count279
\lst@gtempboxa=\box52
\lst@token=\toks20
@@ -242,33 +204,26 @@ Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
\lst@newlines=\count283
\lst@lineno=\count284
\lst@maxwidth=\dimen162
-
-(/usr/share/texmf-dist/tex/latex/listings/lstpatch.sty
+ (/usr/share/texmf-dist/tex/latex/listings/lstpatch.sty
File: lstpatch.sty 2024/02/21 1.10 (Carsten Heinz)
-)
-(/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
+) (/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
File: lstmisc.sty 2024/02/21 1.10 (Carsten Heinz)
\c@lstnumber=\count285
\lst@skipnumbers=\count286
\lst@framebox=\box53
-)
-(/usr/share/texmf-dist/tex/latex/listings/listings.cfg
+) (/usr/share/texmf-dist/tex/latex/listings/listings.cfg
File: listings.cfg 2024/02/21 1.10 listings configuration
))
Package: listings 2024/02/21 1.10 (Carsten Heinz)
-
-(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
+ (/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK)
-
-(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
+ (/usr/share/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 274.
-
-(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
+ (/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex
-)
-(/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx)
+) (/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx)
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1354.
Package xcolor Info: Model `RGB' extended on input line 1366.
@@ -278,46 +233,34 @@ Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373.
-)
-(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
+) (/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
-
-(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
+ (/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
-
-(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
+ (/usr/share/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
-)
-(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+) (/usr/share/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 107.
)
\Gin@req@height=\dimen163
\Gin@req@width=\dimen164
-)
-(/usr/share/texmf-dist/tex/latex/adjustbox/adjustbox.sty
+) (/usr/share/texmf-dist/tex/latex/adjustbox/adjustbox.sty
Package: adjustbox 2022/10/17 v1.3a Adjusting TeX boxes (trim, clip, ...)
-
-(/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
+ (/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
Package: xkeyval 2022/06/16 v2.9 package option processing (HA)
-
-(/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex
-(/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex
+ (/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex
\XKV@toks=\toks21
\XKV@tempa@toks=\toks22
)
\XKV@depth=\count287
File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
-))
-(/usr/share/texmf-dist/tex/latex/adjustbox/adjcalc.sty
-Package: adjcalc 2012/05/16 v1.1 Provides advanced setlength with multiple back
--ends (calc, etex, pgfmath)
-)
-(/usr/share/texmf-dist/tex/latex/adjustbox/trimclip.sty
+)) (/usr/share/texmf-dist/tex/latex/adjustbox/adjcalc.sty
+Package: adjcalc 2012/05/16 v1.1 Provides advanced setlength with multiple back-ends (calc, etex, pgfmath)
+) (/usr/share/texmf-dist/tex/latex/adjustbox/trimclip.sty
Package: trimclip 2020/08/19 v1.2 Trim and clip general TeX material
-
-(/usr/share/texmf-dist/tex/latex/collectbox/collectbox.sty
+ (/usr/share/texmf-dist/tex/latex/collectbox/collectbox.sty
Package: collectbox 2022/10/17 v0.4c Collect macro arguments as boxes
\collectedbox=\box54
)
@@ -326,8 +269,7 @@ Package: collectbox 2022/10/17 v0.4c Collect macro arguments as boxes
\tc@urx=\dimen167
\tc@ury=\dimen168
Package trimclip Info: Using driver 'tc-pdftex.def'.
-
-(/usr/share/texmf-dist/tex/latex/adjustbox/tc-pdftex.def
+ (/usr/share/texmf-dist/tex/latex/adjustbox/tc-pdftex.def
File: tc-pdftex.def 2019/01/04 v2.2 Clipping driver for pdftex
))
\adjbox@Width=\dimen169
@@ -338,49 +280,34 @@ File: tc-pdftex.def 2019/01/04 v2.2 Clipping driver for pdftex
\adjbox@pheight=\dimen174
\adjbox@pdepth=\dimen175
\adjbox@ptotalheight=\dimen176
-
-(/usr/share/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty
+ (/usr/share/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty
Package: ifoddpage 2022/10/18 v1.2 Conditionals for odd/even page detection
\c@checkoddpage=\count288
-)
-(/usr/share/texmf-dist/tex/latex/varwidth/varwidth.sty
+) (/usr/share/texmf-dist/tex/latex/varwidth/varwidth.sty
Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages
\@vwid@box=\box55
\sift@deathcycles=\count289
\@vwid@loff=\dimen177
\@vwid@roff=\dimen178
-))
-(/usr/share/texmf-dist/tex/latex/forest/forest.sty
+)) (/usr/share/texmf-dist/tex/latex/forest/forest.sty
Package: forest 2017/07/14 v2.1.5 Drawing (linguistic) trees
-
-(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
-(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
-(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
-(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
+ (/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
\pgfutil@everybye=\toks23
\pgfutil@tempdima=\dimen179
\pgfutil@tempdimb=\dimen180
-)
-(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
+) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
\pgfutil@abb=\box56
-)
-(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
-(/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex)
+) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex)
Package: pgfrcs 2023-01-15 v3.1.10 (3.1.10)
))
Package: pgf 2023-01-15 v3.1.10 (3.1.10)
-
-(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
-(/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
-(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
+ (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
Package: pgfsys 2023-01-15 v3.1.10 (3.1.10)
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
\pgfkeys@pathtoks=\toks24
\pgfkeys@temptoks=\toks25
-
-(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.te
-x
+ (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex
\pgfkeys@tmptoks=\toks26
))
\pgf@x=\dimen181
@@ -407,50 +334,28 @@ x
File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10)
)
Driver file for pgf: pgfsys-pdftex.def
-
-(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
+ (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
File: pgfsys-pdftex.def 2023-01-15 v3.1.10 (3.1.10)
-
-(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
+ (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10)
-)))
-(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
+))) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgfsyssoftpath@smallbuffer@items=\count295
\pgfsyssoftpath@bigbuffer@items=\count296
-)
-(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
File: pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10)
-))
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
+)) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
Package: pgfcore 2023-01-15 v3.1.10 (3.1.10)
-
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
+ (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
\pgfmath@dimen=\dimen191
\pgfmath@count=\count297
\pgfmath@box=\box57
\pgfmath@toks=\toks30
\pgfmath@stack@operand=\toks31
\pgfmath@stack@operation=\toks32
-)
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex)
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex)
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code
-.tex)
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex)
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.te
-x) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex)
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex)
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex)
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics
-.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex)
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
\c@pgfmathroundto@lastzeros=\count298
-))
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex)
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
+)) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgf@picminx=\dimen192
\pgf@picmaxx=\dimen193
@@ -466,8 +371,7 @@ File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgf@yy=\dimen259
\pgf@zx=\dimen260
\pgf@zy=\dimen261
-)
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgf@path@lastx=\dimen262
\pgf@path@lasty=\dimen263
@@ -475,8 +379,7 @@ File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10)
File: pgfcorepathusage.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgf@shorten@end@additional=\dimen264
\pgf@shorten@start@additional=\dimen265
-)
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgfpic=\box58
\pgf@hbox=\box59
@@ -486,82 +389,58 @@ File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
File: pgfcoregraphicstate.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgflinewidth=\dimen266
-)
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.t
-ex
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex
File: pgfcoretransformations.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgf@pt@x=\dimen267
\pgf@pt@y=\dimen268
\pgf@pt@temp=\dimen269
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
File: pgfcorequick.code.tex 2023-01-15 v3.1.10 (3.1.10)
-)
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
File: pgfcoreobjects.code.tex 2023-01-15 v3.1.10 (3.1.10)
-)
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.te
-x
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex
File: pgfcorepathprocessing.code.tex 2023-01-15 v3.1.10 (3.1.10)
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
File: pgfcorearrows.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgfarrowsep=\dimen270
-)
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
File: pgfcoreshade.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgf@max=\dimen271
\pgf@sys@shading@range@num=\count300
\pgf@shadingcount=\count301
-)
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10)
-)
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
File: pgfcoreexternal.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgfexternal@startupbox=\box61
-)
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
File: pgfcorelayers.code.tex 2023-01-15 v3.1.10 (3.1.10)
-)
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
File: pgfcoretransparency.code.tex 2023-01-15 v3.1.10 (3.1.10)
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
File: pgfcorepatterns.code.tex 2023-01-15 v3.1.10 (3.1.10)
-)
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
File: pgfcorerdf.code.tex 2023-01-15 v3.1.10 (3.1.10)
-)))
-(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
+))) (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
File: pgfmoduleshapes.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgfnodeparttextbox=\box62
-)
-(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
File: pgfmoduleplot.code.tex 2023-01-15 v3.1.10 (3.1.10)
-)
-(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
+) (/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
Package: pgfcomp-version-0-65 2023-01-15 v3.1.10 (3.1.10)
\pgf@nodesepstart=\dimen272
\pgf@nodesepend=\dimen273
-)
-(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
+) (/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
Package: pgfcomp-version-1-18 2023-01-15 v3.1.10 (3.1.10)
-))
-(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
-(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
-(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex))
-(/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))
-(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
+)) (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
Package: pgffor 2023-01-15 v3.1.10 (3.1.10)
\pgffor@iter=\dimen274
\pgffor@skip=\dimen275
\pgffor@stack=\toks33
\pgffor@toks=\toks34
-))
-(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
+)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
Package: tikz 2023-01-15 v3.1.10 (3.1.10)
-
-(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.te
-x
+ (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex
File: pgflibraryplothandlers.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgf@plot@mark@count=\count302
\pgfplotmarksize=\dimen276
@@ -589,57 +468,30 @@ File: pgfmodulematrix.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgf@matrix@numberofcolumns=\count309
)
\tikz@expandcount=\count310
-
-(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
-topaths.code.tex
+ (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex
File: tikzlibrarytopaths.code.tex 2023-01-15 v3.1.10 (3.1.10)
)))
-(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
-shapes.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.code.tex
File: tikzlibraryshapes.code.tex 2023-01-15 v3.1.10 (3.1.10)
-
-(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
-shapes.geometric.code.tex
+ (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex
File: tikzlibraryshapes.geometric.code.tex 2023-01-15 v3.1.10 (3.1.10)
-
-(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geomet
-ric.code.tex
+ (/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex
File: pgflibraryshapes.geometric.code.tex 2023-01-15 v3.1.10 (3.1.10)
-))
-(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
-shapes.misc.code.tex
+)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.misc.code.tex
File: tikzlibraryshapes.misc.code.tex 2023-01-15 v3.1.10 (3.1.10)
-
-(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.c
-ode.tex
+ (/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.code.tex
File: pgflibraryshapes.misc.code.tex 2023-01-15 v3.1.10 (3.1.10)
-))
-(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
-shapes.symbols.code.tex
+)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.symbols.code.tex
File: tikzlibraryshapes.symbols.code.tex 2023-01-15 v3.1.10 (3.1.10)
-
-(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbol
-s.code.tex
+ (/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbols.code.tex
File: pgflibraryshapes.symbols.code.tex 2023-01-15 v3.1.10 (3.1.10)
-))
-(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
-shapes.arrows.code.tex
+)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.arrows.code.tex
File: tikzlibraryshapes.arrows.code.tex 2023-01-15 v3.1.10 (3.1.10)
-
-(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows
-.code.tex
+ (/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows.code.tex
File: pgflibraryshapes.arrows.code.tex 2023-01-15 v3.1.10 (3.1.10)
-))
-(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
-shapes.callouts.code.tex
-(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callou
-ts.code.tex))
-(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
-shapes.multipart.code.tex
+)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.callouts.code.tex (/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callouts.code.tex)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.multipart.code.tex
File: tikzlibraryshapes.multipart.code.tex 2023-01-15 v3.1.10 (3.1.10)
-
-(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multip
-art.code.tex
+ (/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.code.tex
File: pgflibraryshapes.multipart.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgfnodepartlowerbox=\box67
\pgfnodeparttwobox=\box68
@@ -661,37 +513,25 @@ File: pgflibraryshapes.multipart.code.tex 2023-01-15 v3.1.10 (3.1.10)
\pgfnodepartsevenbox=\box84
\pgfnodepartsixbox=\box85
\pgfnodepartfivebox=\box86
-)))
-(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
-fit.code.tex
+))) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfit.code.tex
File: tikzlibraryfit.code.tex 2023-01-15 v3.1.10 (3.1.10)
-)
-(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
-calc.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex
File: tikzlibrarycalc.code.tex 2023-01-15 v3.1.10 (3.1.10)
-)
-(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryintersections.code.t
-ex (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex)
+) (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryintersections.code.tex (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex)
\pgf@intersect@solutions=\count311
-)
-(/usr/share/texmf-dist/tex/latex/pgfopts/pgfopts.sty
+) (/usr/share/texmf-dist/tex/latex/pgfopts/pgfopts.sty
Package: pgfopts 2014/07/10 v2.1a LaTeX package options with pgfkeys
\pgfopts@list@add@a@toks=\toks35
\pgfopts@list@add@b@toks=\toks36
-)
-(/usr/share/texmf-dist/tex/latex/elocalloc/elocalloc.sty
+) (/usr/share/texmf-dist/tex/latex/elocalloc/elocalloc.sty
Package: elocalloc 2016/12/15 v0.03 local allocation for LaTeX 2015+ (DPC)
-)
-(/usr/share/texmf-dist/tex/latex/environ/environ.sty
+) (/usr/share/texmf-dist/tex/latex/environ/environ.sty
Package: environ 2014/05/04 v0.3 A new way to define environments
-
-(/usr/share/texmf-dist/tex/latex/trimspaces/trimspaces.sty
+ (/usr/share/texmf-dist/tex/latex/trimspaces/trimspaces.sty
Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list
)
\@envbody=\toks37
-)
-(/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
-(/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty
+) (/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty (/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty
Package: expl3 2024-02-20 L3 programming layer (loader)
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
@@ -700,8 +540,7 @@ File: l3backend-pdftex.def 2024-02-20 L3 backend support: PDF output (pdfTeX)
\l__pdf_internal_box=\box87
))
Package: xparse 2024-02-18 L3 Experimental document command parser
-)
-(/usr/share/texmf-dist/tex/latex/inlinedef/inlinedef.sty
+) (/usr/share/texmf-dist/tex/latex/inlinedef/inlinedef.sty
Package: inlinedef 2008/07/10 v1.0 Inlined expansions within definitions
\ID@toks=\toks38
\ID@count=\count313
@@ -752,17 +591,12 @@ Package: inlinedef 2008/07/10 v1.0 Inlined expansions within definitions
\forest@copy@out=\write4
\forest@externalize@max@outer@n=\count338
\forest@externalize@inner@n=\count339
-)
-(/usr/share/texmf-dist/tex/latex/tikz-qtree/tikz-qtree.sty
-(/usr/share/texmf-dist/tex/latex/tikz-qtree/pgftree.sty
-(/usr/share/texmf-dist/tex/latex/tikz-qtree/pgfsubpic.sty
-(/usr/share/texmf-dist/tex/latex/tikz-qtree/pgfsubpic.tex
+) (/usr/share/texmf-dist/tex/latex/tikz-qtree/tikz-qtree.sty (/usr/share/texmf-dist/tex/latex/tikz-qtree/pgftree.sty (/usr/share/texmf-dist/tex/latex/tikz-qtree/pgfsubpic.sty (/usr/share/texmf-dist/tex/latex/tikz-qtree/pgfsubpic.tex
\pgf@subpicminx=\dimen291
\pgf@subpicminy=\dimen292
\pgf@subpicmaxx=\dimen293
\pgf@subpicmaxy=\dimen294
-))
-(/usr/share/texmf-dist/tex/latex/tikz-qtree/pgftree.tex
+)) (/usr/share/texmf-dist/tex/latex/tikz-qtree/pgftree.tex
\levelsep=\dimen295
\subtreesep=\dimen296
\smuggle@levelsep=\dimen297
@@ -784,16 +618,13 @@ Package: inlinedef 2008/07/10 v1.0 Inlined expansions within definitions
\pgf@subpic@maxy@children=\dimen309
\pgftree@lastchildx=\dimen310
\pgftree@lastchildy=\dimen311
-))
-(/usr/share/texmf-dist/tex/latex/tikz-qtree/tikz-qtree.tex
+)) (/usr/share/texmf-dist/tex/latex/tikz-qtree/tikz-qtree.tex
\@result=\toks50
\child@list=\toks51
\root@node=\toks52
-))
-(/usr/share/texmf-dist/tex/latex/bchart/bchart.sty
+)) (/usr/share/texmf-dist/tex/latex/bchart/bchart.sty
Package: bchart
-
-(/usr/share/texmf-dist/tex/latex/base/ifthen.sty
+ (/usr/share/texmf-dist/tex/latex/base/ifthen.sty
Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC)
)
\bcpos=\skip56
@@ -865,8 +696,7 @@ Package hyperref Info: Link coloring OFF on input line 65.
\openout5 = `writeup.out'.
\c@lstlisting=\count343
-
-(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+ (/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count344
\scratchdimen=\dimen312
@@ -881,12 +711,9 @@ Package hyperref Info: Link coloring OFF on input line 65.
\everyMPtoPDFconversion=\toks54
) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
-Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
-85.
-
-(/usr/share/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
+Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 485.
+ (/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
))
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <14.4> on input line 67.
@@ -905,8 +732,7 @@ LaTeX Font Info: External font `cmex10' loaded for size
\tf@toc=\write6
\openout6 = `writeup.toc'.
- [3] [4] [5]
-[6]
+ [3] [4] [5] [6]
Overfull \hbox (8.48462pt too wide) in paragraph at lines 259--260
[]\OT1/cmr/m/n/12 Speed, read-abil-ity, de-bug-ging ease
[]
@@ -936,24 +762,18 @@ Overfull \hbox (26.90446pt too wide) in paragraph at lines 287--288
[]
[]
-[8{/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc}]
-(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
+[8{/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc}] (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
File: lstlang1.sty 2024/02/21 1.10 listings language file
-)
-(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
+) (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
File: lstlang1.sty 2024/02/21 1.10 listings language file
-)
-(/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
+) (/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
File: lstmisc.sty 2024/02/21 1.10 (Carsten Heinz)
)
-Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on i
-nput line 366.
+Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on input line 366.
[9]
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <17.28> on input line 409.
- [10]
-(../code/proto/AST/ast.c [11] [12] [13]) (../code/proto/AST/astg.c) [14]
-(../code/proto/AST/astg.h)
+ [10] (../code/proto/AST/ast.c [11] [12] [13]) (../code/proto/AST/astg.c) [14] (../code/proto/AST/astg.h)
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 504.
[15] [16] [17] [18] [19]
@@ -961,81 +781,50 @@ Overfull \hbox (44.37247pt too wide) in paragraph at lines 676--678
[]
[]
-[20] [21] [22] (../code2/zpy.c [23]) (../code2/fileread.c [24])
-(../code2/tokenizer.c [25] [26]) (../code2/appendsnprintf.c [27])
-(../code2/comp.c [28] [29] [30] [31] [32] [33]) [34] (../code2/util.c)
-(../code2/fileread.h) [35] (../code2/tokenizer.h) (../code2/comp.h)
-(../code2/appendsnprintf.h) (../code2/util.h) (../code2/Makefile
-LaTeX Font Info: Trying to load font information for TS1+cmtt on input line
-5.
-
-(/usr/share/texmf-dist/tex/latex/base/ts1cmtt.fd
+[20] [21] [22] (../code2/zpy.c [23]) (../code2/fileread.c [24]) (../code2/tokenizer.c [25] [26]) (../code2/appendsnprintf.c [27]) (../code2/comp.c [28] [29] [30] [31] [32] [33]) [34] (../code2/util.c) (../code2/fileread.h) [35] (../code2/tokenizer.h) (../code2/comp.h) (../code2/appendsnprintf.h) (../code2/util.h) (../code2/Makefile
+LaTeX Font Info: Trying to load font information for TS1+cmtt on input line 5.
+ (/usr/share/texmf-dist/tex/latex/base/ts1cmtt.fd
File: ts1cmtt.fd 2023/04/13 v2.5m Standard LaTeX font definitions
-) [36])
-(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
+) [36]) (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
File: lstlang1.sty 2024/02/21 1.10 listings language file
-)
-(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
+) (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
File: lstlang1.sty 2024/02/21 1.10 listings language file
-)
-(../code2/zpypkg/zpypkg.sh [37] [38]) (../code2/stdlib/zpylib.c [39])
-(../code2/stdlib/String/String.c [40] [41]) [42]
-(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
+) (../code2/zpypkg/zpypkg.sh [37] [38]) (../code2/stdlib/zpylib.c [39]) (../code2/stdlib/String/String.c [40] [41]) [42] (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
File: lstlang1.sty 2024/02/21 1.10 listings language file
-)
-(/usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
+) (/usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
File: lstlang2.sty 2024/02/21 1.10 listings language file
-)
-(../code2/examples/fib_example.zpy) [43] (./examples/fib.example)
-(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
+) (../code2/examples/fib_example.zpy [43]) (./examples/fib.example) (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
File: lstlang1.sty 2024/02/21 1.10 listings language file
) (./examples/fib.py)
LaTeX Font Info: Font shape `OT1/cmss/m/it' in size <12> not available
-(Font) Font shape `OT1/cmss/m/sl' tried instead on input line 940.
-
-
-[44] (./examples/str_example.zpy) (./examples/string.example) [45]
-(./examples/zpypkg.example) (./examples/spaceinvaders.zpy [46] [47] [48])
-<./examples/spaceinvaders.png, id=2028, 1284.8pt x 803.0pt>
+(Font) Font shape `OT1/cmss/m/sl' tried instead on input line 941.
+ [44] (./examples/str_example.zpy) (./examples/string.example) [45] (./examples/zpypkg.example) (./examples/spaceinvaders.zpy [46] [47] [48])
+<./examples/spaceinvaders.png, id=2031, 1284.8pt x 803.0pt>
File: ./examples/spaceinvaders.png Graphic file (type png)
<use ./examples/spaceinvaders.png>
-Package pdftex.def Info: ./examples/spaceinvaders.png used on input line 993.
+Package pdftex.def Info: ./examples/spaceinvaders.png used on input line 994.
(pdftex.def) Requested size: 483.69687pt x 302.31277pt.
-
-[49] [50 <./examples/spaceinvaders.png>] [51] [52] [53] (./writeup.aux)
+ [49] [50 <./examples/spaceinvaders.png>] [51] [52] [53] (./writeup.aux)
***********
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-02-20>
***********
Package rerunfilecheck Info: File `writeup.out' has not changed.
-(rerunfilecheck) Checksum: 0EFEAF2FCE48510C0EE209BE8EF9EC76;12692.
+(rerunfilecheck) Checksum: 988BBE7B235542169B6F6163FFC7CD62;13041.
)
Here is how much of TeX's memory you used:
- 37613 strings out of 476076
- 782188 string characters out of 5793775
- 2379187 words of memory out of 5000000
- 57618 multiletter control sequences out of 15000+600000
+ 37619 strings out of 476076
+ 782268 string characters out of 5793775
+ 2373187 words of memory out of 5000000
+ 57621 multiletter control sequences out of 15000+600000
566833 words of font info for 65 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
- 98i,9n,101p,1606b,2621s stack positions out of 10000i,1000n,20000p,200000b,200000s
-</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/
-texmf-dist/fonts/type1/public/amsfonts/cm/cmbxti10.pfb></usr/share/texmf-dist/f
-onts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texmf-dist/fonts/type1/pub
-lic/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm
-/cmr12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></us
-r/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texmf-di
-st/fonts/type1/public/amsfonts/cm/cmss12.pfb></usr/share/texmf-dist/fonts/type1
-/public/amsfonts/cm/cmssi12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfo
-nts/cm/cmsy10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.
-pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti12.pfb></usr/shar
-e/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/texmf-dist/f
-onts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share/texmf-dist/fonts/type1/pub
-lic/cm-super/sfrm1200.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sf
-tt1000.pfb>
-Output written on writeup.pdf (53 pages, 400225 bytes).
+ 98i,9n,101p,1606b,2875s stack positions out of 10000i,1000n,20000p,200000b,200000s
+</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbxti10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmss12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmssi12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sfrm1200.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sftt1000.pfb>
+Output written on writeup.pdf (53 pages, 409912 bytes).
PDF statistics:
- 2462 PDF objects out of 2487 (max. 8388607)
- 2350 compressed objects within 24 object streams
- 1531 named destinations out of 1728 (max. 500000)
- 658 words of extra memory for PDF output out of 10000 (max. 10000000)
+ 2482 PDF objects out of 2487 (max. 8388607)
+ 2368 compressed objects within 24 object streams
+ 1534 named destinations out of 1728 (max. 500000)
+ 682 words of extra memory for PDF output out of 10000 (max. 10000000)
diff --git a/comp/lucas-standen-NEA/writeup2/writeup.out b/comp/lucas-standen-NEA/writeup2/writeup.out
index 3cf1da9..ef58da3 100644
--- a/comp/lucas-standen-NEA/writeup2/writeup.out
+++ b/comp/lucas-standen-NEA/writeup2/writeup.out
@@ -15,7 +15,7 @@
\BOOKMARK [3][-]{subsubsection.2.5.3}{\376\377\000C\000l\000i\000e\000n\000t\000\040\0003\000:\000\040\000M\000y\000s\000e\000l\000f}{subsection.2.5}% 15
\BOOKMARK [2][-]{subsection.2.6}{\376\377\000Q\000u\000e\000s\000t\000i\000o\000n\000n\000a\000i\000r\000e\000s}{section.2}% 16
\BOOKMARK [3][-]{subsubsection.2.6.1}{\376\377\000A\000m\000y\000\040\000C\000,\000\040\000i\000n\000i\000t\000i\000a\000l\000\040\000i\000d\000e\000a\000s}{subsection.2.6}% 17
-\BOOKMARK [3][-]{subsubsection.2.6.2}{\376\377\000N\000o\000t\000e\000s\000\040\000f\000r\000o\000m\000\040\000q\000u\000e\000s\000t\000i\000o\000n\000n\000a\000r\000e\000\040\0001}{subsection.2.6}% 18
+\BOOKMARK [3][-]{subsubsection.2.6.2}{\376\377\000N\000o\000t\000e\000s\000\040\000f\000r\000o\000m\000\040\000q\000u\000e\000s\000t\000i\000o\000n\000n\000a\000i\000r\000e\000\040\0001}{subsection.2.6}% 18
\BOOKMARK [2][-]{subsection.2.7}{\376\377\000T\000h\000e\000\040\000f\000i\000r\000s\000t\000\040\000e\000l\000e\000m\000e\000n\000t\000s\000\040\000o\000f\000\040\000t\000h\000e\000\040\000p\000r\000o\000j\000e\000c\000t}{section.2}% 19
\BOOKMARK [1][-]{section.3}{\376\377\000M\000o\000d\000e\000l\000l\000i\000n\000g}{}% 20
\BOOKMARK [2][-]{subsection.3.1}{\376\377\000L\000i\000n\000k\000e\000d\000\040\000l\000i\000s\000t\000s}{section.3}% 21
@@ -42,39 +42,42 @@
\BOOKMARK [3][-]{subsubsection.5.8.2}{\376\377\000A\000r\000r\000a\000y\000\040\000l\000i\000s\000t}{subsection.5.8}% 42
\BOOKMARK [2][-]{subsection.5.9}{\376\377\000W\000h\000y\000\040\000s\000o\000\040\000f\000e\000w\000?}{section.5}% 43
\BOOKMARK [1][-]{section.6}{\376\377\000I\000m\000p\000l\000e\000m\000e\000n\000t\000a\000t\000i\000o\000n}{}% 44
-\BOOKMARK [2][-]{subsection.6.1}{\376\377\000H\000e\000a\000d\000e\000r\000\040\000f\000i\000l\000e\000s}{section.6}% 45
-\BOOKMARK [2][-]{subsection.6.2}{\376\377\000T\000h\000e\000\040\000C\000\040\000l\000i\000n\000k\000i\000n\000g\000\040\000p\000r\000o\000c\000e\000s\000s}{section.6}% 46
-\BOOKMARK [2][-]{subsection.6.3}{\376\377\000Z\000p\000y\000p\000k\000g}{section.6}% 47
-\BOOKMARK [2][-]{subsection.6.4}{\376\377\000Z\000p\000y\000l\000i\000b}{section.6}% 48
-\BOOKMARK [2][-]{subsection.6.5}{\376\377\000O\000t\000h\000e\000r\000\040\000l\000i\000b\000r\000a\000r\000i\000e\000s}{section.6}% 49
-\BOOKMARK [1][-]{section.7}{\376\377\000T\000e\000s\000t\000i\000n\000g}{}% 50
-\BOOKMARK [2][-]{subsection.7.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{section.7}% 51
-\BOOKMARK [2][-]{subsection.7.2}{\376\377\000F\000i\000b\000o\000n\000a\000c\000c\000i}{section.7}% 52
-\BOOKMARK [3][-]{subsubsection.7.2.1}{\376\377\000C\000o\000d\000e}{subsection.7.2}% 53
-\BOOKMARK [3][-]{subsubsection.7.2.2}{\376\377\000D\000e\000m\000o}{subsection.7.2}% 54
-\BOOKMARK [3][-]{subsubsection.7.2.3}{\376\377\000P\000e\000r\000f\000o\000r\000m\000a\000n\000c\000e}{subsection.7.2}% 55
-\BOOKMARK [2][-]{subsection.7.3}{\376\377\000S\000t\000r\000i\000n\000g\000\040\000s\000p\000l\000i\000t\000t\000i\000n\000g}{section.7}% 56
-\BOOKMARK [3][-]{subsubsection.7.3.1}{\376\377\000C\000o\000d\000e}{subsection.7.3}% 57
-\BOOKMARK [3][-]{subsubsection.7.3.2}{\376\377\000O\000u\000t\000p\000u\000t}{subsection.7.3}% 58
-\BOOKMARK [3][-]{subsubsection.7.3.3}{\376\377\000E\000x\000p\000l\000a\000i\000n\000i\000n\000g}{subsection.7.3}% 59
-\BOOKMARK [2][-]{subsection.7.4}{\376\377\000z\000p\000y\000p\000k\000g\000\040\000e\000x\000a\000m\000p\000l\000e}{section.7}% 60
-\BOOKMARK [3][-]{subsubsection.7.4.1}{\376\377\000U\000s\000i\000n\000g\000\040\000z\000p\000y\000p\000k\000g}{subsection.7.4}% 61
-\BOOKMARK [2][-]{subsection.7.5}{\376\377\000S\000p\000a\000c\000e\000\040\000i\000n\000v\000a\000d\000e\000r\000s}{section.7}% 62
-\BOOKMARK [3][-]{subsubsection.7.5.1}{\376\377\000B\000a\000c\000k\000g\000r\000o\000u\000n\000d}{subsection.7.5}% 63
-\BOOKMARK [3][-]{subsubsection.7.5.2}{\376\377\000C\000o\000d\000e}{subsection.7.5}% 64
-\BOOKMARK [3][-]{subsubsection.7.5.3}{\376\377\000S\000e\000e\000i\000n\000g\000\040\000i\000t\000\040\000g\000o}{subsection.7.5}% 65
-\BOOKMARK [1][-]{section.8}{\376\377\000E\000v\000a\000l\000u\000a\000t\000i\000o\000n}{}% 66
-\BOOKMARK [2][-]{subsection.8.1}{\376\377\000C\000o\000r\000e\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 67
-\BOOKMARK [2][-]{subsection.8.2}{\376\377\000E\000x\000t\000r\000a\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 68
-\BOOKMARK [2][-]{subsection.8.3}{\376\377\000C\000o\000m\000p\000a\000r\000i\000n\000g\000\040\000t\000h\000e\000\040\000g\000o\000a\000l\000s\000\040\000t\000o\000\040\000t\000h\000e\000\040\000p\000r\000o\000d\000u\000c\000t}{section.8}% 69
-\BOOKMARK [3][-]{subsubsection.8.3.1}{\376\377\000A\000\040\000c\000o\000m\000p\000i\000l\000e\000r\000\040\000f\000o\000r\000\040\000t\000h\000e\000\040\000Z\000i\000p\000p\000y\000\040\000l\000a\000n\000g\000u\000a\000g\000e}{subsection.8.3}% 70
-\BOOKMARK [3][-]{subsubsection.8.3.2}{\376\377\000A\000S\000T\000'\000s\000\040\000u\000s\000e\000d\000\040\000t\000o\000\040\000c\000o\000m\000p\000i\000l\000e\000\040\000s\000o\000u\000r\000c\000e\000\040\000c\000o\000d\000e}{subsection.8.3}% 71
-\BOOKMARK [3][-]{subsubsection.8.3.3}{\376\377\000A\000\040\000l\000i\000s\000p\000\040\000l\000i\000k\000e\000\040\000s\000y\000n\000t\000a\000x}{subsection.8.3}% 72
-\BOOKMARK [3][-]{subsubsection.8.3.4}{\376\377\000F\000u\000n\000c\000t\000i\000o\000n\000a\000l\000\040\000p\000a\000r\000a\000d\000i\000g\000m\000\040\000l\000a\000n\000g\000u\000a\000g\000e}{subsection.8.3}% 73
-\BOOKMARK [3][-]{subsubsection.8.3.5}{\376\377\000R\000e\000c\000u\000r\000s\000i\000o\000n}{subsection.8.3}% 74
-\BOOKMARK [3][-]{subsubsection.8.3.6}{\376\377\000H\000i\000g\000h\000e\000r\000\040\000o\000r\000d\000e\000r\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000s}{subsection.8.3}% 75
-\BOOKMARK [3][-]{subsubsection.8.3.7}{\376\377\000A\000\040\000h\000i\000g\000h\000\040\000p\000e\000r\000f\000o\000r\000m\000a\000n\000c\000e\000\040\000l\000a\000n\000g\000u\000a\000g\000e}{subsection.8.3}% 76
-\BOOKMARK [3][-]{subsubsection.8.3.8}{\376\377\000A\000\040\000p\000a\000c\000k\000a\000g\000e\000\040\000m\000a\000n\000a\000g\000e\000r}{subsection.8.3}% 77
-\BOOKMARK [3][-]{subsubsection.8.3.9}{\376\377\000A\000b\000i\000l\000i\000t\000y\000\040\000t\000o\000\040\000c\000a\000l\000l\000\040\000C\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000s}{subsection.8.3}% 78
-\BOOKMARK [2][-]{subsection.8.4}{\376\377\000T\000h\000o\000u\000g\000h\000t\000s\000\040\000o\000n\000\040\000t\000h\000e\000\040\000c\000o\000r\000e\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 79
-\BOOKMARK [2][-]{subsection.8.5}{\376\377\000E\000x\000t\000r\000a\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 80
+\BOOKMARK [2][-]{subsection.6.1}{\376\377\000M\000a\000i\000n\000\040\000C\000\040\000c\000o\000d\000e}{section.6}% 45
+\BOOKMARK [2][-]{subsection.6.2}{\376\377\000H\000e\000a\000d\000e\000r\000\040\000f\000i\000l\000e\000s}{section.6}% 46
+\BOOKMARK [2][-]{subsection.6.3}{\376\377\000T\000h\000e\000\040\000C\000\040\000l\000i\000n\000k\000i\000n\000g\000\040\000p\000r\000o\000c\000e\000s\000s}{section.6}% 47
+\BOOKMARK [2][-]{subsection.6.4}{\376\377\000Z\000p\000y\000p\000k\000g}{section.6}% 48
+\BOOKMARK [2][-]{subsection.6.5}{\376\377\000Z\000p\000y\000l\000i\000b}{section.6}% 49
+\BOOKMARK [2][-]{subsection.6.6}{\376\377\000O\000t\000h\000e\000r\000\040\000l\000i\000b\000r\000a\000r\000i\000e\000s}{section.6}% 50
+\BOOKMARK [1][-]{section.7}{\376\377\000T\000e\000s\000t\000i\000n\000g}{}% 51
+\BOOKMARK [2][-]{subsection.7.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{section.7}% 52
+\BOOKMARK [2][-]{subsection.7.2}{\376\377\000F\000i\000b\000o\000n\000a\000c\000c\000i}{section.7}% 53
+\BOOKMARK [3][-]{subsubsection.7.2.1}{\376\377\000C\000o\000d\000e}{subsection.7.2}% 54
+\BOOKMARK [3][-]{subsubsection.7.2.2}{\376\377\000D\000e\000m\000o}{subsection.7.2}% 55
+\BOOKMARK [3][-]{subsubsection.7.2.3}{\376\377\000P\000e\000r\000f\000o\000r\000m\000a\000n\000c\000e}{subsection.7.2}% 56
+\BOOKMARK [2][-]{subsection.7.3}{\376\377\000S\000t\000r\000i\000n\000g\000\040\000s\000p\000l\000i\000t\000t\000i\000n\000g}{section.7}% 57
+\BOOKMARK [3][-]{subsubsection.7.3.1}{\376\377\000C\000o\000d\000e}{subsection.7.3}% 58
+\BOOKMARK [3][-]{subsubsection.7.3.2}{\376\377\000O\000u\000t\000p\000u\000t}{subsection.7.3}% 59
+\BOOKMARK [3][-]{subsubsection.7.3.3}{\376\377\000E\000x\000p\000l\000a\000i\000n\000i\000n\000g}{subsection.7.3}% 60
+\BOOKMARK [2][-]{subsection.7.4}{\376\377\000z\000p\000y\000p\000k\000g\000\040\000e\000x\000a\000m\000p\000l\000e}{section.7}% 61
+\BOOKMARK [3][-]{subsubsection.7.4.1}{\376\377\000U\000s\000i\000n\000g\000\040\000z\000p\000y\000p\000k\000g}{subsection.7.4}% 62
+\BOOKMARK [2][-]{subsection.7.5}{\376\377\000S\000p\000a\000c\000e\000\040\000i\000n\000v\000a\000d\000e\000r\000s}{section.7}% 63
+\BOOKMARK [3][-]{subsubsection.7.5.1}{\376\377\000B\000a\000c\000k\000g\000r\000o\000u\000n\000d}{subsection.7.5}% 64
+\BOOKMARK [3][-]{subsubsection.7.5.2}{\376\377\000C\000o\000d\000e}{subsection.7.5}% 65
+\BOOKMARK [3][-]{subsubsection.7.5.3}{\376\377\000S\000e\000e\000i\000n\000g\000\040\000i\000t\000\040\000g\000o}{subsection.7.5}% 66
+\BOOKMARK [1][-]{section.8}{\376\377\000E\000v\000a\000l\000u\000a\000t\000i\000o\000n}{}% 67
+\BOOKMARK [2][-]{subsection.8.1}{\376\377\000C\000o\000r\000e\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 68
+\BOOKMARK [2][-]{subsection.8.2}{\376\377\000E\000x\000t\000r\000a\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 69
+\BOOKMARK [2][-]{subsection.8.3}{\376\377\000C\000o\000m\000p\000a\000r\000i\000n\000g\000\040\000t\000h\000e\000\040\000g\000o\000a\000l\000s\000\040\000t\000o\000\040\000t\000h\000e\000\040\000p\000r\000o\000d\000u\000c\000t}{section.8}% 70
+\BOOKMARK [3][-]{subsubsection.8.3.1}{\376\377\000A\000\040\000c\000o\000m\000p\000i\000l\000e\000r\000\040\000f\000o\000r\000\040\000t\000h\000e\000\040\000Z\000i\000p\000p\000y\000\040\000l\000a\000n\000g\000u\000a\000g\000e}{subsection.8.3}% 71
+\BOOKMARK [3][-]{subsubsection.8.3.2}{\376\377\000A\000S\000T\000'\000s\000\040\000u\000s\000e\000d\000\040\000t\000o\000\040\000c\000o\000m\000p\000i\000l\000e\000\040\000s\000o\000u\000r\000c\000e\000\040\000c\000o\000d\000e}{subsection.8.3}% 72
+\BOOKMARK [3][-]{subsubsection.8.3.3}{\376\377\000A\000\040\000l\000i\000s\000p\000\040\000l\000i\000k\000e\000\040\000s\000y\000n\000t\000a\000x}{subsection.8.3}% 73
+\BOOKMARK [3][-]{subsubsection.8.3.4}{\376\377\000F\000u\000n\000c\000t\000i\000o\000n\000a\000l\000\040\000p\000a\000r\000a\000d\000i\000g\000m\000\040\000l\000a\000n\000g\000u\000a\000g\000e}{subsection.8.3}% 74
+\BOOKMARK [3][-]{subsubsection.8.3.5}{\376\377\000R\000e\000c\000u\000r\000s\000i\000o\000n}{subsection.8.3}% 75
+\BOOKMARK [3][-]{subsubsection.8.3.6}{\376\377\000H\000i\000g\000h\000e\000r\000\040\000o\000r\000d\000e\000r\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000s}{subsection.8.3}% 76
+\BOOKMARK [3][-]{subsubsection.8.3.7}{\376\377\000A\000\040\000h\000i\000g\000h\000\040\000p\000e\000r\000f\000o\000r\000m\000a\000n\000c\000e\000\040\000l\000a\000n\000g\000u\000a\000g\000e}{subsection.8.3}% 77
+\BOOKMARK [3][-]{subsubsection.8.3.8}{\376\377\000A\000\040\000p\000a\000c\000k\000a\000g\000e\000\040\000m\000a\000n\000a\000g\000e\000r}{subsection.8.3}% 78
+\BOOKMARK [3][-]{subsubsection.8.3.9}{\376\377\000A\000b\000i\000l\000i\000t\000y\000\040\000t\000o\000\040\000c\000a\000l\000l\000\040\000C\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000s}{subsection.8.3}% 79
+\BOOKMARK [2][-]{subsection.8.4}{\376\377\000T\000h\000o\000u\000g\000h\000t\000s\000\040\000o\000n\000\040\000t\000h\000e\000\040\000c\000o\000r\000e\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 80
+\BOOKMARK [2][-]{subsection.8.5}{\376\377\000E\000x\000t\000r\000a\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 81
+\BOOKMARK [1][-]{section.9}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n}{}% 82
+\BOOKMARK [2][-]{subsection.9.1}{\376\377\000F\000i\000n\000a\000l\000\040\000t\000h\000o\000u\000g\000h\000t\000s}{section.9}% 83
diff --git a/comp/lucas-standen-NEA/writeup2/writeup.synctex.gz b/comp/lucas-standen-NEA/writeup2/writeup.synctex.gz
new file mode 100644
index 0000000..03205b6
--- /dev/null
+++ b/comp/lucas-standen-NEA/writeup2/writeup.synctex.gz
Binary files differ
diff --git a/comp/lucas-standen-NEA/writeup2/writeup.tex b/comp/lucas-standen-NEA/writeup2/writeup.tex
index e36fbc3..0869295 100644
--- a/comp/lucas-standen-NEA/writeup2/writeup.tex
+++ b/comp/lucas-standen-NEA/writeup2/writeup.tex
@@ -79,9 +79,9 @@ and out's of simpler compiler design and programming languages as a
whole.
This is the second version of this document, it was writen in GNU
-roff before, however I decided to move over to latex for the
-more moddern features (notably image support). The latex source for
-this document is also avalible along with all referenced code at
+roff before, however I decided to move over to {\LaTeX} for the
+more modern features (notably image support). The {\LaTeX} source for
+this document is also available along with all referenced code at
\url{https://github.com/standenboy/school}
Any questions relating to this document should be sent to
@@ -164,7 +164,7 @@ older projects.
it easy to see what parts of code will effect what, and make
things easy to tokenize.
\item[Perl]
- Perl is scripting language designed for use in linux, when bash is
+ Perl is scripting language designed for use in Linux, when bash is
too slow, or not suited for the job. Perl is often described as the glue
of the universe (see xkcd \url{https://3d.xkcd.com/224/}. Its syntax is
quite strange however and it is slow. Making it poorly suited towards
@@ -214,7 +214,7 @@ older projects.
too many times have I segfaulted due to a tiny mistake. Zippy should
also look to Hare's small size, you can buy a copy of Hare on a
- \textbf{SINGLE 3 1/2" FLOLPY}
+ \textbf{SINGLE 3 1/2" FLOPPY}
This is something I too should try to achieve.
\end{description}
@@ -286,7 +286,7 @@ project this should make the final outcome more helpful and what people want.
already implemented?]
Potentially if it is simple enough to implement new things.
\end{description}
-\subsubsection{Notes from questionnare 1}
+\subsubsection{Notes from questionnaire 1}
Some of the key things that I'm taking away from this first questionnaire, are my
client/users initial needs and use cases. I think it's clear my language can be of
assistance to my client, Zippy will be a good language for web back ends and
@@ -637,7 +637,7 @@ and a template executable. It will be a very simple tool, that copies needed fil
it will be written using Bash, (the main scripting language used by unix, along with sh and perl). It will have the
following arguments to allow the programmer to quickly write zippy code.
-C\begin{description}
+\begin{description}
\item[init] this will initialize the package manager, creating the needed files.
\item[advinit] this is an advanced form of init, it will set things up to have interoperability with C.
\item[build] this command can be used from within a zippy project directory, and will build the project into an executable.
@@ -669,9 +669,9 @@ C\begin{description}
\draw [arrow] (proc2) -- (proc3);
\draw [arrow] (proc3) -- (out1);
\draw [arrow] (out1) -- (dec1);
- \draw [arrow] (dec1) -- (out2);
+ \draw [arrow] (dec1) -- node[anchor=east] {Yes} (out2);
\draw [arrow] (out2) -- (end);
- \draw [arrow] (dec1) -- (proc4);
+ \draw [arrow] (dec1) -- node[anchor=north] {No} (proc4);
\draw [arrow] (proc4) |- (proc2);
\end{tikzpicture}
This is a high level diagram of what will go on in my code, with each box corresponding to around 1 function.
@@ -737,6 +737,7 @@ else; they have faster runtime speeds and a cleaner syntax that makes them prefe
C projects will follow this phylosophy, as it generally leads to better projects.
\section{Implementation}
+\subsection{Main C code}
As has been previously mentioned, zippy will have its compiler written in C and its package manager writen in bash.
The code will be displayed bellow, it has been commented to use a tool I wrote called autodoc, which can function
like a doc-string in python, after each file I will explain in detail what it does and why it is in its own file.
@@ -783,7 +784,7 @@ This function is used to set the current line, which is used if there is an erro
the output file and add newlines, if needed. And finally it handles the automatic free function of zippy.
The main function that this provides is the compile function, this starts by processing child arguments, A child argument can be created
-by the tokenizer when a nest function is used in zpy, for example (let a:int (+ 2 2)), in this case the child function is (+ 2 2). It
+by the tokeniser when a nest function is used in zpy, for example (let a:int (+ 2 2)), in this case the child function is (+ 2 2). It
will compile the children function first, using the processChildren function, assigning their outputs to the argument section of the AST.
It then uses a large if block, to determine which function it is needing to generate. Each branch, use the appendsnprintf function to
combine the arguments and templated C code. The checkNULL function is used a lot in this function. This is because if the user does
@@ -793,7 +794,7 @@ will cause the interrupt handler function to be triggered, telling the user the
of the issue.
Also in this file are a handful of helper functions in the conversion process, these convert zippy's reverse polish notation to traditional
-infix definition, and convert zippy's type annotations to C's type annotations.
+infix definition, and convert Zippy's type annotations to C's type annotations.
Finally, as previously mention there is the errorhandle function. This is triggered by a signal being sent to the program, and will cause
it to stop instantly, and will trigger an error print.
@@ -824,8 +825,8 @@ These will convert the C code into ASM, (sometimes through a middle man language
easier), which then gets assembled into an object file. These object files are not executable, in this state they
are libraries that can be used in other code. To make them executable they must be linked with the C stdlib and any
other used binary files; this is done by the linker. The linker will take the list of symbols defined in the object file,
-each symbol will correspond to one function in C. It will also take all the symbols in the libarys that the code is linked
-with. This means common libraries only need to be compiled once, and the linker can take pre compiled binarys.
+each symbol will correspond to one function in C. It will also take all the symbols in the libraries that the code is linked
+with. This means common libraries only need to be compiled once, and the linker can take pre compiled binaries and use them.
In this project, each .c file is converted to a .o file (an object file), and then the linker will link all of them together
to produce the final executable.
@@ -837,7 +838,7 @@ that will compile all the given code. Here is makefile:
This may look confusing, however its goal is very simple, each label (which are denoted with a ':') is a function
that can be run, the 'all' function is an omni function ran when the user types in 'make' with no arguments, whereas the others
-can be called with 'make install' and 'make clean'. The .c.o label is special, it compiles every C file, to a .o file, this is a
+can be called with 'make install' and 'make clean'. The .c.o label is special, it compiles every C file, into a .o file, this is a
shorthand syntax, that isn't very readable, but is easy to use. The .PHONY function is another special option, this is used to ensure
autocomplete works in the terminal when typing the make commands. Finally the variables defined at the top, are used to define compiler
options. In this case, im using -O3, which tells the compiler to perform the maximum optimisations to my code. Ensuring the compiler is
@@ -872,7 +873,7 @@ destroy and insert into strings. This library allows the user to easily make par
\subsection{Other libraries}
While I haven't ported or made any other libraries for zpy, this doesn't mean they can't be used, as long as a library can be linked
with C code (see the linking section above for more info), it can be used within zpy, and any function in the C stdlib is already
-available to use. I will use this later in my examples to use the raylib graphics library.
+available to use. I will use this later in my examples to use the Raylib graphics library.
\section{Testing}
\subsection{Introduction}
@@ -883,7 +884,7 @@ test the following
\item[String splitting] A small program that splits a string, to test the string processing class
\item[A incorrect program] To test the languages error messages
\item[A hello world program using zpypkg] To test that zpypkg can be used to manage projects
- \item[Space invaders] Using the raylib graphics library, I will build a clone of space invaders
+ \item[Space invaders] Using the Raylib graphics library, I will build a clone of space invaders
\end{description}
\subsection{Fibonacci}
The N'th number in the Fibonacci sequence can be calculated by adding the previous 2 numbers in the sequence, and assuming the first
@@ -973,8 +974,8 @@ Its as simple as that! Out of the way, and customizable via the build.sh file th
\subsection{Space invaders}
\subsubsection{Background}
-To build a small space invaders game, I'm going to use the raylib graphics library
-(\url{https://www.raylib.com/})
+To build a small space invaders game, I'm going to use the Raylib graphics library
+(\url{https://www.Raylib.com/})
based on GLFW. It is well known and over 10 years old at this point, it is fast, supports most devices and
operating systems under the sun, and is written in C for C, and due to this, it is also compatible with Zippy!
\subsubsection{Code}
@@ -1090,12 +1091,24 @@ on the C stdlib and many of its downsides have been passed over into Zippy.
\subsection{Extra objectives}
While these were optional, I still took the liberty of making them to make a more achieved project. I did not complete them
all due to time constraints. I made string parsing and graphics available in the standard library, via the string functions
-previously shown, and linking with the raylib graphics library.
+previously shown, and linking with the Raylib graphics library.
One could argue that all of these things are possible, as it is possible to link with a pre existing library to do the work
for you, but in some ways that cheating, and also won't work for libraries written in c++.
+\section{Conclusion}
+\subsection{Final thoughts}
+Overall I believe this project has achieved its goals nicely, I have made a simple language that has the power of C and
+the syntax of lisp, with added memory safety; this is what I set out to do. Along this project many things changed, from
+the scope of the language to the style it would take. When this project first started it was going to be a fully lisp
+like language with its own interpreter (not compiler), and was going to focus on higher level concepts that the final
+product. I decided to rewrite the code, and this write-up due to a ballooning code base and lack of features, the code
+was becoming impossible to manage and I had learned better ways of implementing features that what was originally used.
+When I began the re-write of the code, I thought it wise to re-write this write-up as my goals had changed, I also wanted
+to move it from GROFF MS to {\LaTeX} as GROFF had been giving challenges with including code segments.
+
+While if I had more time available I would like to flesh this out more, with features like text editor integration, and
+a nicer standard library, I believe I took this project to a good state.
}
-
\end{document}
diff --git a/comp/lucas-standen-NEA/writeup2/writeup.toc b/comp/lucas-standen-NEA/writeup2/writeup.toc
index 31beff9..0917414 100644
--- a/comp/lucas-standen-NEA/writeup2/writeup.toc
+++ b/comp/lucas-standen-NEA/writeup2/writeup.toc
@@ -16,7 +16,7 @@
\contentsline {subsubsection}{\numberline {2.5.3}Client 3: Myself}{7}{subsubsection.2.5.3}%
\contentsline {subsection}{\numberline {2.6}Questionnaires}{7}{subsection.2.6}%
\contentsline {subsubsection}{\numberline {2.6.1}Amy C, initial ideas}{7}{subsubsection.2.6.1}%
-\contentsline {subsubsection}{\numberline {2.6.2}Notes from questionnare 1}{8}{subsubsection.2.6.2}%
+\contentsline {subsubsection}{\numberline {2.6.2}Notes from questionnaire 1}{8}{subsubsection.2.6.2}%
\contentsline {subsection}{\numberline {2.7}The first elements of the project}{8}{subsection.2.7}%
\contentsline {section}{\numberline {3}Modelling}{9}{section.3}%
\contentsline {subsection}{\numberline {3.1}Linked lists}{9}{subsection.3.1}%
@@ -43,11 +43,12 @@
\contentsline {subsubsection}{\numberline {5.8.2}Array list}{22}{subsubsection.5.8.2}%
\contentsline {subsection}{\numberline {5.9}Why so few?}{22}{subsection.5.9}%
\contentsline {section}{\numberline {6}Implementation}{23}{section.6}%
-\contentsline {subsection}{\numberline {6.1}Header files}{35}{subsection.6.1}%
-\contentsline {subsection}{\numberline {6.2}The C linking process}{36}{subsection.6.2}%
-\contentsline {subsection}{\numberline {6.3}Zpypkg}{37}{subsection.6.3}%
-\contentsline {subsection}{\numberline {6.4}Zpylib}{39}{subsection.6.4}%
-\contentsline {subsection}{\numberline {6.5}Other libraries}{42}{subsection.6.5}%
+\contentsline {subsection}{\numberline {6.1}Main C code}{23}{subsection.6.1}%
+\contentsline {subsection}{\numberline {6.2}Header files}{35}{subsection.6.2}%
+\contentsline {subsection}{\numberline {6.3}The C linking process}{36}{subsection.6.3}%
+\contentsline {subsection}{\numberline {6.4}Zpypkg}{37}{subsection.6.4}%
+\contentsline {subsection}{\numberline {6.5}Zpylib}{39}{subsection.6.5}%
+\contentsline {subsection}{\numberline {6.6}Other libraries}{43}{subsection.6.6}%
\contentsline {section}{\numberline {7}Testing}{43}{section.7}%
\contentsline {subsection}{\numberline {7.1}Introduction}{43}{subsection.7.1}%
\contentsline {subsection}{\numberline {7.2}Fibonacci}{43}{subsection.7.2}%
@@ -57,7 +58,7 @@
\contentsline {subsection}{\numberline {7.3}String splitting}{45}{subsection.7.3}%
\contentsline {subsubsection}{\numberline {7.3.1}Code}{45}{subsubsection.7.3.1}%
\contentsline {subsubsection}{\numberline {7.3.2}Output}{45}{subsubsection.7.3.2}%
-\contentsline {subsubsection}{\numberline {7.3.3}Explaining}{45}{subsubsection.7.3.3}%
+\contentsline {subsubsection}{\numberline {7.3.3}Explaining}{46}{subsubsection.7.3.3}%
\contentsline {subsection}{\numberline {7.4}zpypkg example}{46}{subsection.7.4}%
\contentsline {subsubsection}{\numberline {7.4.1}Using zpypkg}{46}{subsubsection.7.4.1}%
\contentsline {subsection}{\numberline {7.5}Space invaders}{46}{subsection.7.5}%
@@ -79,3 +80,5 @@
\contentsline {subsubsection}{\numberline {8.3.9}Ability to call C functions}{52}{subsubsection.8.3.9}%
\contentsline {subsection}{\numberline {8.4}Thoughts on the core objectives}{53}{subsection.8.4}%
\contentsline {subsection}{\numberline {8.5}Extra objectives}{53}{subsection.8.5}%
+\contentsline {section}{\numberline {9}Conclusion}{53}{section.9}%
+\contentsline {subsection}{\numberline {9.1}Final thoughts}{53}{subsection.9.1}%