diff --git a/Makefile b/Makefile
index eaa7d0785cb57e7d2c86b855ce847341e849ceb5..fd522ba17c5c6389e50d5a5f0f195e7af66554c9 100644
--- a/Makefile
+++ b/Makefile
@@ -63,6 +63,7 @@ $(1).tex: $(1).ipynb
 	sed -e '/\\documentclass/,/\\maketitle/d' -e '/\\end{document}/d' -i  $(1).tex
 endef
 
+
 NOTEBOOKBASENAMES=$(basename $(wildcard **/*.ipynb))
 #plots_and_expressions examples characteristic_curves rank_zero_case other_P_choice
 
@@ -70,6 +71,18 @@ $(foreach _base, $(NOTEBOOKBASENAMES), $(eval $(call NOTEBOOK_TO_TEX_RULE, $(_ba
 
 notebook_tex: $(addsuffix .tex, $(NOTEBOOKBASENAMES))	
 
+# TEX FILES FROM RUST
+
+define RUST_TO_TEX_RULE
+$(1).tex: $(1).rs
+	chromacode -r -i $(1).rs -o $(1).tex
+endef
+
+RUSTBASENAMES=$(basename $(wildcard tilt.rs/src/**/*.rs))
+
+$(foreach _base, $(RUSTBASENAMES), $(eval $(call RUST_TO_TEX_RULE, $(_base))))
+
+rust_tex: $(addsuffix .tex, $(RUSTBASENAMES))	
 
 newcommands.tex:  dependency-newcommands.tex
 packages.tex: dependency-packages.tex
diff --git a/main.tex b/main.tex
index c728d262e40df138fbc5c57c2f1ed12d14b391a3..77a3bdf80e683520e6fb714f39544d19038dd481 100644
--- a/main.tex
+++ b/main.tex
@@ -40,83 +40,18 @@ sorting=ynt
 	\appendix
 	\chapter{Computing Pseudowalls Program}
 
-	\inputminted[
-	frame=lines,
-	framesep=2mm,
-	baselinestretch=1.2,
-	fontsize=\scriptsize,
-	linenos,
-	]{rust}{tilt.rs/src/lib.rs}
-	\inputminted[
-	frame=lines,
-	framesep=2mm,
-	baselinestretch=1.2,
-	fontsize=\scriptsize,
-	linenos,
-	]{rust}{tilt.rs/src/utils.rs}
-	\inputminted[
-	frame=lines,
-	framesep=2mm,
-	baselinestretch=1.2,
-	fontsize=\scriptsize,
-	linenos,
-	]{rust}{tilt.rs/src/chern_character.rs}
-	\inputminted[
-	frame=lines,
-	framesep=2mm,
-	baselinestretch=1.2,
-	fontsize=\scriptsize,
-	linenos,
-	]{rust}{tilt.rs/src/chern_character/terms.rs}
-	\inputminted[
-	frame=lines,
-	framesep=2mm,
-	baselinestretch=1.2,
-	fontsize=\scriptsize,
-	linenos,
-	]{rust}{tilt.rs/src/tilt_stability.rs}
-	\inputminted[
-	frame=lines,
-	framesep=2mm,
-	baselinestretch=1.2,
-	fontsize=\scriptsize,
-	linenos,
-	]{rust}{tilt.rs/src/tilt_stability/twisted.rs}
-	\inputminted[
-	frame=lines,
-	framesep=2mm,
-	baselinestretch=1.2,
-	fontsize=\scriptsize,
-	linenos,
-	]{rust}{tilt.rs/src/tilt_stability/wall.rs}
-	\inputminted[
-	frame=lines,
-	framesep=2mm,
-	baselinestretch=1.2,
-	fontsize=\scriptsize,
-	linenos,
-	]{rust}{tilt.rs/src/tilt_stability/left_pseudo_semistabilizers.rs}
-	\inputminted[
-	frame=lines,
-	framesep=2mm,
-	baselinestretch=1.2,
-	fontsize=\scriptsize,
-	linenos,
-	]{rust}{tilt.rs/src/tilt_stability/left_pseudo_semistabilizers/fixed_q_beta.rs}
-	\inputminted[
-	frame=lines,
-	framesep=2mm,
-	baselinestretch=1.2,
-	fontsize=\scriptsize,
-	linenos,
-	]{rust}{tilt.rs/src/tilt_stability/left_pseudo_semistabilizers/fixed_q_beta/fixed_r.rs}
-	\inputminted[
-	frame=lines,
-	framesep=2mm,
-	baselinestretch=1.2,
-	fontsize=\scriptsize,
-	linenos,
-	]{rust}{tilt.rs/src/tilt_stability/left_pseudo_semistabilizers/fixed_q_beta/fixed_r/bound_on_d.rs}
+	\lstinputlisting[
+	escapeinside={<@}{@>},
+	caption=aou,
+	captionpos=b,
+	frame=single,
+	numbers=left,
+	numberstyle={\scriptsize\ttfamily\color{black!60}},
+	basicstyle={\linespread{0.9}\scriptsize\ttfamily},
+	aboveskip=5mm
+	]{tilt.rs/src/main.tex}
+
+
 
 	%\appendix
 	\chapter{Jupyter Notebooks}
diff --git a/max-destabilizer-rank b/max-destabilizer-rank
index ec9bb59afc1a25484aedcf42a452d0ff2dcfc32f..4f760f58da7bb150f93ae6dbd5d25c8204e4c276 160000
--- a/max-destabilizer-rank
+++ b/max-destabilizer-rank
@@ -1 +1 @@
-Subproject commit ec9bb59afc1a25484aedcf42a452d0ff2dcfc32f
+Subproject commit 4f760f58da7bb150f93ae6dbd5d25c8204e4c276