diff --git a/fasto/Fasto/AbSyn.fs b/Fasto/AbSyn.fs similarity index 100% rename from fasto/Fasto/AbSyn.fs rename to Fasto/AbSyn.fs diff --git a/fasto/Fasto/CallGraph.fs b/Fasto/CallGraph.fs similarity index 100% rename from fasto/Fasto/CallGraph.fs rename to Fasto/CallGraph.fs diff --git a/fasto/Fasto/CodeGen.fs b/Fasto/CodeGen.fs similarity index 100% rename from fasto/Fasto/CodeGen.fs rename to Fasto/CodeGen.fs diff --git a/fasto/Fasto/CopyConstPropFold.fs b/Fasto/CopyConstPropFold.fs similarity index 100% rename from fasto/Fasto/CopyConstPropFold.fs rename to Fasto/CopyConstPropFold.fs diff --git a/fasto/Fasto/DeadBindingRemoval.fs b/Fasto/DeadBindingRemoval.fs similarity index 100% rename from fasto/Fasto/DeadBindingRemoval.fs rename to Fasto/DeadBindingRemoval.fs diff --git a/fasto/Fasto/DeadFunctionRemoval.fs b/Fasto/DeadFunctionRemoval.fs similarity index 100% rename from fasto/Fasto/DeadFunctionRemoval.fs rename to Fasto/DeadFunctionRemoval.fs diff --git a/fasto/Fasto/Fasto.fsproj b/Fasto/Fasto.fsproj similarity index 100% rename from fasto/Fasto/Fasto.fsproj rename to Fasto/Fasto.fsproj diff --git a/fasto/Fasto/Fasto.fsx b/Fasto/Fasto.fsx similarity index 100% rename from fasto/Fasto/Fasto.fsx rename to Fasto/Fasto.fsx diff --git a/fasto/Fasto/Inlining.fs b/Fasto/Inlining.fs similarity index 100% rename from fasto/Fasto/Inlining.fs rename to Fasto/Inlining.fs diff --git a/fasto/Fasto/Interpreter.fs b/Fasto/Interpreter.fs similarity index 100% rename from fasto/Fasto/Interpreter.fs rename to Fasto/Interpreter.fs diff --git a/fasto/Fasto/Lexer.fsl b/Fasto/Lexer.fsl similarity index 100% rename from fasto/Fasto/Lexer.fsl rename to Fasto/Lexer.fsl diff --git a/fasto/Fasto/Mips.fs b/Fasto/Mips.fs similarity index 100% rename from fasto/Fasto/Mips.fs rename to Fasto/Mips.fs diff --git a/fasto/Fasto/Parser.fsp b/Fasto/Parser.fsp similarity index 100% rename from fasto/Fasto/Parser.fsp rename to Fasto/Parser.fsp diff --git a/fasto/Fasto/RegAlloc.fs b/Fasto/RegAlloc.fs similarity index 100% rename from fasto/Fasto/RegAlloc.fs rename to Fasto/RegAlloc.fs diff --git a/fasto/Fasto/SymTab.fs b/Fasto/SymTab.fs similarity index 100% rename from fasto/Fasto/SymTab.fs rename to Fasto/SymTab.fs diff --git a/fasto/Fasto/SymTab.fsi b/Fasto/SymTab.fsi similarity index 100% rename from fasto/Fasto/SymTab.fsi rename to Fasto/SymTab.fsi diff --git a/fasto/Fasto/TypeChecker.fs b/Fasto/TypeChecker.fs similarity index 100% rename from fasto/Fasto/TypeChecker.fs rename to Fasto/TypeChecker.fs diff --git a/fasto/Makefile b/Makefile similarity index 100% rename from fasto/Makefile rename to Makefile diff --git a/fasto/README.txt b/README.txt similarity index 100% rename from fasto/README.txt rename to README.txt diff --git a/fasto/bin/Mars4_5.jar b/bin/Mars4_5.jar similarity index 100% rename from fasto/bin/Mars4_5.jar rename to bin/Mars4_5.jar diff --git a/fasto/bin/compilerun.sh b/bin/compilerun.sh similarity index 100% rename from fasto/bin/compilerun.sh rename to bin/compilerun.sh diff --git a/fasto/bin/fasto.sh b/bin/fasto.sh similarity index 100% rename from fasto/bin/fasto.sh rename to bin/fasto.sh diff --git a/fasto/bin/mars.sh b/bin/mars.sh similarity index 100% rename from fasto/bin/mars.sh rename to bin/mars.sh diff --git a/fasto/bin/runtests.sh b/bin/runtests.sh similarity index 100% rename from fasto/bin/runtests.sh rename to bin/runtests.sh diff --git a/fasto/doc/GroupProj-2022.pdf b/doc/GroupProj-2022.pdf similarity index 100% rename from fasto/doc/GroupProj-2022.pdf rename to doc/GroupProj-2022.pdf diff --git a/fasto/tests/comprehension.asm b/tests/comprehension.asm similarity index 100% rename from fasto/tests/comprehension.asm rename to tests/comprehension.asm diff --git a/fasto/tests/comprehension.fo b/tests/comprehension.fo similarity index 100% rename from fasto/tests/comprehension.fo rename to tests/comprehension.fo diff --git a/fasto/tests/comprehension.in b/tests/comprehension.in similarity index 100% rename from fasto/tests/comprehension.in rename to tests/comprehension.in diff --git a/fasto/tests/comprehension.out b/tests/comprehension.out similarity index 100% rename from fasto/tests/comprehension.out rename to tests/comprehension.out diff --git a/fasto/tests/copyConstPropFold0.asm b/tests/copyConstPropFold0.asm similarity index 100% rename from fasto/tests/copyConstPropFold0.asm rename to tests/copyConstPropFold0.asm diff --git a/fasto/tests/copyConstPropFold0.fo b/tests/copyConstPropFold0.fo similarity index 100% rename from fasto/tests/copyConstPropFold0.fo rename to tests/copyConstPropFold0.fo diff --git a/fasto/tests/copyConstPropFold0.in b/tests/copyConstPropFold0.in similarity index 100% rename from fasto/tests/copyConstPropFold0.in rename to tests/copyConstPropFold0.in diff --git a/fasto/tests/copyConstPropFold0.out b/tests/copyConstPropFold0.out similarity index 100% rename from fasto/tests/copyConstPropFold0.out rename to tests/copyConstPropFold0.out diff --git a/fasto/tests/copyConstPropFold1.asm b/tests/copyConstPropFold1.asm similarity index 100% rename from fasto/tests/copyConstPropFold1.asm rename to tests/copyConstPropFold1.asm diff --git a/fasto/tests/copyConstPropFold1.fo b/tests/copyConstPropFold1.fo similarity index 100% rename from fasto/tests/copyConstPropFold1.fo rename to tests/copyConstPropFold1.fo diff --git a/fasto/tests/copyConstPropFold1.in b/tests/copyConstPropFold1.in similarity index 100% rename from fasto/tests/copyConstPropFold1.in rename to tests/copyConstPropFold1.in diff --git a/fasto/tests/copyConstPropFold1.out b/tests/copyConstPropFold1.out similarity index 100% rename from fasto/tests/copyConstPropFold1.out rename to tests/copyConstPropFold1.out diff --git a/fasto/tests/dead_bnd_rem.asm b/tests/dead_bnd_rem.asm similarity index 100% rename from fasto/tests/dead_bnd_rem.asm rename to tests/dead_bnd_rem.asm diff --git a/fasto/tests/dead_bnd_rem.fo b/tests/dead_bnd_rem.fo similarity index 100% rename from fasto/tests/dead_bnd_rem.fo rename to tests/dead_bnd_rem.fo diff --git a/fasto/tests/dead_bnd_rem.in b/tests/dead_bnd_rem.in similarity index 100% rename from fasto/tests/dead_bnd_rem.in rename to tests/dead_bnd_rem.in diff --git a/fasto/tests/dead_bnd_rem.out b/tests/dead_bnd_rem.out similarity index 100% rename from fasto/tests/dead_bnd_rem.out rename to tests/dead_bnd_rem.out diff --git a/fasto/tests/fail_parse.err b/tests/fail_parse.err similarity index 100% rename from fasto/tests/fail_parse.err rename to tests/fail_parse.err diff --git a/fasto/tests/fail_parse.fo b/tests/fail_parse.fo similarity index 100% rename from fasto/tests/fail_parse.fo rename to tests/fail_parse.fo diff --git a/fasto/tests/fib.asm b/tests/fib.asm similarity index 100% rename from fasto/tests/fib.asm rename to tests/fib.asm diff --git a/fasto/tests/fib.fo b/tests/fib.fo similarity index 100% rename from fasto/tests/fib.fo rename to tests/fib.fo diff --git a/fasto/tests/fib.in b/tests/fib.in similarity index 100% rename from fasto/tests/fib.in rename to tests/fib.in diff --git a/fasto/tests/fib.out b/tests/fib.out similarity index 100% rename from fasto/tests/fib.out rename to tests/fib.out diff --git a/fasto/tests/filter-on-2darr.asm b/tests/filter-on-2darr.asm similarity index 100% rename from fasto/tests/filter-on-2darr.asm rename to tests/filter-on-2darr.asm diff --git a/fasto/tests/filter-on-2darr.fo b/tests/filter-on-2darr.fo similarity index 100% rename from fasto/tests/filter-on-2darr.fo rename to tests/filter-on-2darr.fo diff --git a/fasto/tests/filter-on-2darr.in b/tests/filter-on-2darr.in similarity index 100% rename from fasto/tests/filter-on-2darr.in rename to tests/filter-on-2darr.in diff --git a/fasto/tests/filter-on-2darr.out b/tests/filter-on-2darr.out similarity index 100% rename from fasto/tests/filter-on-2darr.out rename to tests/filter-on-2darr.out diff --git a/fasto/tests/filter.asm b/tests/filter.asm similarity index 100% rename from fasto/tests/filter.asm rename to tests/filter.asm diff --git a/fasto/tests/filter.fo b/tests/filter.fo similarity index 100% rename from fasto/tests/filter.fo rename to tests/filter.fo diff --git a/fasto/tests/filter.in b/tests/filter.in similarity index 100% rename from fasto/tests/filter.in rename to tests/filter.in diff --git a/fasto/tests/filter.out b/tests/filter.out similarity index 100% rename from fasto/tests/filter.out rename to tests/filter.out diff --git a/fasto/tests/inline_map.asm b/tests/inline_map.asm similarity index 100% rename from fasto/tests/inline_map.asm rename to tests/inline_map.asm diff --git a/fasto/tests/inline_map.fo b/tests/inline_map.fo similarity index 100% rename from fasto/tests/inline_map.fo rename to tests/inline_map.fo diff --git a/fasto/tests/inline_map.in b/tests/inline_map.in similarity index 100% rename from fasto/tests/inline_map.in rename to tests/inline_map.in diff --git a/fasto/tests/inline_map.out b/tests/inline_map.out similarity index 100% rename from fasto/tests/inline_map.out rename to tests/inline_map.out diff --git a/fasto/tests/inline_shadow.asm b/tests/inline_shadow.asm similarity index 100% rename from fasto/tests/inline_shadow.asm rename to tests/inline_shadow.asm diff --git a/fasto/tests/inline_shadow.fo b/tests/inline_shadow.fo similarity index 100% rename from fasto/tests/inline_shadow.fo rename to tests/inline_shadow.fo diff --git a/fasto/tests/inline_shadow.in b/tests/inline_shadow.in similarity index 100% rename from fasto/tests/inline_shadow.in rename to tests/inline_shadow.in diff --git a/fasto/tests/inline_shadow.out b/tests/inline_shadow.out similarity index 100% rename from fasto/tests/inline_shadow.out rename to tests/inline_shadow.out diff --git a/fasto/tests/io_mssp.asm b/tests/io_mssp.asm similarity index 100% rename from fasto/tests/io_mssp.asm rename to tests/io_mssp.asm diff --git a/fasto/tests/io_mssp.fo b/tests/io_mssp.fo similarity index 100% rename from fasto/tests/io_mssp.fo rename to tests/io_mssp.fo diff --git a/fasto/tests/io_mssp.in b/tests/io_mssp.in similarity index 100% rename from fasto/tests/io_mssp.in rename to tests/io_mssp.in diff --git a/fasto/tests/io_mssp.out b/tests/io_mssp.out similarity index 100% rename from fasto/tests/io_mssp.out rename to tests/io_mssp.out diff --git a/fasto/tests/iota.asm b/tests/iota.asm similarity index 100% rename from fasto/tests/iota.asm rename to tests/iota.asm diff --git a/fasto/tests/iota.fo b/tests/iota.fo similarity index 100% rename from fasto/tests/iota.fo rename to tests/iota.fo diff --git a/fasto/tests/iota.in b/tests/iota.in similarity index 100% rename from fasto/tests/iota.in rename to tests/iota.in diff --git a/fasto/tests/iota.out b/tests/iota.out similarity index 100% rename from fasto/tests/iota.out rename to tests/iota.out diff --git a/fasto/tests/lambda.asm b/tests/lambda.asm similarity index 100% rename from fasto/tests/lambda.asm rename to tests/lambda.asm diff --git a/fasto/tests/lambda.fo b/tests/lambda.fo similarity index 100% rename from fasto/tests/lambda.fo rename to tests/lambda.fo diff --git a/fasto/tests/lambda.in b/tests/lambda.in similarity index 100% rename from fasto/tests/lambda.in rename to tests/lambda.in diff --git a/fasto/tests/lambda.out b/tests/lambda.out similarity index 100% rename from fasto/tests/lambda.out rename to tests/lambda.out diff --git a/fasto/tests/map_red_io.asm b/tests/map_red_io.asm similarity index 100% rename from fasto/tests/map_red_io.asm rename to tests/map_red_io.asm diff --git a/fasto/tests/map_red_io.fo b/tests/map_red_io.fo similarity index 100% rename from fasto/tests/map_red_io.fo rename to tests/map_red_io.fo diff --git a/fasto/tests/map_red_io.in b/tests/map_red_io.in similarity index 100% rename from fasto/tests/map_red_io.in rename to tests/map_red_io.in diff --git a/fasto/tests/map_red_io.out b/tests/map_red_io.out similarity index 100% rename from fasto/tests/map_red_io.out rename to tests/map_red_io.out diff --git a/fasto/tests/multilet.asm b/tests/multilet.asm similarity index 100% rename from fasto/tests/multilet.asm rename to tests/multilet.asm diff --git a/fasto/tests/multilet.fo b/tests/multilet.fo similarity index 100% rename from fasto/tests/multilet.fo rename to tests/multilet.fo diff --git a/fasto/tests/multilet.in b/tests/multilet.in similarity index 100% rename from fasto/tests/multilet.in rename to tests/multilet.in diff --git a/fasto/tests/multilet.out b/tests/multilet.out similarity index 100% rename from fasto/tests/multilet.out rename to tests/multilet.out diff --git a/fasto/tests/neg_simple.err b/tests/neg_simple.err similarity index 100% rename from fasto/tests/neg_simple.err rename to tests/neg_simple.err diff --git a/fasto/tests/neg_simple.fo b/tests/neg_simple.fo similarity index 100% rename from fasto/tests/neg_simple.fo rename to tests/neg_simple.fo diff --git a/fasto/tests/negate.asm b/tests/negate.asm similarity index 100% rename from fasto/tests/negate.asm rename to tests/negate.asm diff --git a/fasto/tests/negate.fo b/tests/negate.fo similarity index 100% rename from fasto/tests/negate.fo rename to tests/negate.fo diff --git a/fasto/tests/negate.in b/tests/negate.in similarity index 100% rename from fasto/tests/negate.in rename to tests/negate.in diff --git a/fasto/tests/negate.out b/tests/negate.out similarity index 100% rename from fasto/tests/negate.out rename to tests/negate.out diff --git a/fasto/tests/ordchr.asm b/tests/ordchr.asm similarity index 100% rename from fasto/tests/ordchr.asm rename to tests/ordchr.asm diff --git a/fasto/tests/ordchr.fo b/tests/ordchr.fo similarity index 100% rename from fasto/tests/ordchr.fo rename to tests/ordchr.fo diff --git a/fasto/tests/ordchr.in b/tests/ordchr.in similarity index 100% rename from fasto/tests/ordchr.in rename to tests/ordchr.in diff --git a/fasto/tests/ordchr.out b/tests/ordchr.out similarity index 100% rename from fasto/tests/ordchr.out rename to tests/ordchr.out diff --git a/fasto/tests/proj_figure3.asm b/tests/proj_figure3.asm similarity index 100% rename from fasto/tests/proj_figure3.asm rename to tests/proj_figure3.asm diff --git a/fasto/tests/proj_figure3.fo b/tests/proj_figure3.fo similarity index 100% rename from fasto/tests/proj_figure3.fo rename to tests/proj_figure3.fo diff --git a/fasto/tests/proj_figure3.in b/tests/proj_figure3.in similarity index 100% rename from fasto/tests/proj_figure3.in rename to tests/proj_figure3.in diff --git a/fasto/tests/proj_figure3.out b/tests/proj_figure3.out similarity index 100% rename from fasto/tests/proj_figure3.out rename to tests/proj_figure3.out diff --git a/fasto/tests/reduce.asm b/tests/reduce.asm similarity index 100% rename from fasto/tests/reduce.asm rename to tests/reduce.asm diff --git a/fasto/tests/reduce.fo b/tests/reduce.fo similarity index 100% rename from fasto/tests/reduce.fo rename to tests/reduce.fo diff --git a/fasto/tests/reduce.in b/tests/reduce.in similarity index 100% rename from fasto/tests/reduce.in rename to tests/reduce.in diff --git a/fasto/tests/reduce.out b/tests/reduce.out similarity index 100% rename from fasto/tests/reduce.out rename to tests/reduce.out diff --git a/fasto/tests/replicate.asm b/tests/replicate.asm similarity index 100% rename from fasto/tests/replicate.asm rename to tests/replicate.asm diff --git a/fasto/tests/replicate.fo b/tests/replicate.fo similarity index 100% rename from fasto/tests/replicate.fo rename to tests/replicate.fo diff --git a/fasto/tests/replicate.in b/tests/replicate.in similarity index 100% rename from fasto/tests/replicate.in rename to tests/replicate.in diff --git a/fasto/tests/replicate.out b/tests/replicate.out similarity index 100% rename from fasto/tests/replicate.out rename to tests/replicate.out diff --git a/fasto/tests/scan.asm b/tests/scan.asm similarity index 100% rename from fasto/tests/scan.asm rename to tests/scan.asm diff --git a/fasto/tests/scan.fo b/tests/scan.fo similarity index 100% rename from fasto/tests/scan.fo rename to tests/scan.fo diff --git a/fasto/tests/scan.in b/tests/scan.in similarity index 100% rename from fasto/tests/scan.in rename to tests/scan.in diff --git a/fasto/tests/scan.out b/tests/scan.out similarity index 100% rename from fasto/tests/scan.out rename to tests/scan.out diff --git a/fasto/tests/short_circuit.asm b/tests/short_circuit.asm similarity index 100% rename from fasto/tests/short_circuit.asm rename to tests/short_circuit.asm diff --git a/fasto/tests/short_circuit.fo b/tests/short_circuit.fo similarity index 100% rename from fasto/tests/short_circuit.fo rename to tests/short_circuit.fo diff --git a/fasto/tests/short_circuit.in b/tests/short_circuit.in similarity index 100% rename from fasto/tests/short_circuit.in rename to tests/short_circuit.in diff --git a/fasto/tests/short_circuit.out b/tests/short_circuit.out similarity index 100% rename from fasto/tests/short_circuit.out rename to tests/short_circuit.out diff --git a/fasto/tools/emacs/README.md b/tools/emacs/README.md similarity index 100% rename from fasto/tools/emacs/README.md rename to tools/emacs/README.md diff --git a/fasto/tools/emacs/fasto-mode.el b/tools/emacs/fasto-mode.el similarity index 100% rename from fasto/tools/emacs/fasto-mode.el rename to tools/emacs/fasto-mode.el diff --git a/fasto/tools/vim/README.txt b/tools/vim/README.txt similarity index 100% rename from fasto/tools/vim/README.txt rename to tools/vim/README.txt diff --git a/fasto/tools/vim/fasto.vim b/tools/vim/fasto.vim similarity index 100% rename from fasto/tools/vim/fasto.vim rename to tools/vim/fasto.vim