diff --git a/archive/1.vm.arc/Readme.md b/archive/0.vm.arc/Readme.md similarity index 100% rename from archive/1.vm.arc/Readme.md rename to archive/0.vm.arc/Readme.md diff --git a/archive/1.vm.arc/blocking.arc.t b/archive/0.vm.arc/blocking.arc.t similarity index 100% rename from archive/1.vm.arc/blocking.arc.t rename to archive/0.vm.arc/blocking.arc.t diff --git a/archive/1.vm.arc/buffered-stdin.mu b/archive/0.vm.arc/buffered-stdin.mu similarity index 100% rename from archive/1.vm.arc/buffered-stdin.mu rename to archive/0.vm.arc/buffered-stdin.mu diff --git a/archive/1.vm.arc/callcc.mu b/archive/0.vm.arc/callcc.mu similarity index 100% rename from archive/1.vm.arc/callcc.mu rename to archive/0.vm.arc/callcc.mu diff --git a/archive/1.vm.arc/channel.mu b/archive/0.vm.arc/channel.mu similarity index 100% rename from archive/1.vm.arc/channel.mu rename to archive/0.vm.arc/channel.mu diff --git a/archive/1.vm.arc/charterm/charterm.rkt b/archive/0.vm.arc/charterm/charterm.rkt similarity index 100% rename from archive/1.vm.arc/charterm/charterm.rkt rename to archive/0.vm.arc/charterm/charterm.rkt diff --git a/archive/1.vm.arc/charterm/demo.rkt b/archive/0.vm.arc/charterm/demo.rkt similarity index 100% rename from archive/1.vm.arc/charterm/demo.rkt rename to archive/0.vm.arc/charterm/demo.rkt diff --git a/archive/1.vm.arc/charterm/doc.scrbl b/archive/0.vm.arc/charterm/doc.scrbl similarity index 100% rename from archive/1.vm.arc/charterm/doc.scrbl rename to archive/0.vm.arc/charterm/doc.scrbl diff --git a/archive/1.vm.arc/charterm/info.rkt b/archive/0.vm.arc/charterm/info.rkt similarity index 100% rename from archive/1.vm.arc/charterm/info.rkt rename to archive/0.vm.arc/charterm/info.rkt diff --git a/archive/1.vm.arc/charterm/main.rkt b/archive/0.vm.arc/charterm/main.rkt similarity index 100% rename from archive/1.vm.arc/charterm/main.rkt rename to archive/0.vm.arc/charterm/main.rkt diff --git a/archive/1.vm.arc/charterm/planet-docs/doc/index.html b/archive/0.vm.arc/charterm/planet-docs/doc/index.html similarity index 100% rename from archive/1.vm.arc/charterm/planet-docs/doc/index.html rename to archive/0.vm.arc/charterm/planet-docs/doc/index.html diff --git a/archive/1.vm.arc/charterm/planet-docs/doc/racket.css b/archive/0.vm.arc/charterm/planet-docs/doc/racket.css similarity index 100% rename from archive/1.vm.arc/charterm/planet-docs/doc/racket.css rename to archive/0.vm.arc/charterm/planet-docs/doc/racket.css diff --git a/archive/1.vm.arc/charterm/planet-docs/doc/scribble-common.js b/archive/0.vm.arc/charterm/planet-docs/doc/scribble-common.js similarity index 100% rename from archive/1.vm.arc/charterm/planet-docs/doc/scribble-common.js rename to archive/0.vm.arc/charterm/planet-docs/doc/scribble-common.js diff --git a/archive/1.vm.arc/charterm/planet-docs/doc/scribble-style.css b/archive/0.vm.arc/charterm/planet-docs/doc/scribble-style.css similarity index 100% rename from archive/1.vm.arc/charterm/planet-docs/doc/scribble-style.css rename to archive/0.vm.arc/charterm/planet-docs/doc/scribble-style.css diff --git a/archive/1.vm.arc/charterm/planet-docs/doc/scribble.css b/archive/0.vm.arc/charterm/planet-docs/doc/scribble.css similarity index 100% rename from archive/1.vm.arc/charterm/planet-docs/doc/scribble.css rename to archive/0.vm.arc/charterm/planet-docs/doc/scribble.css diff --git a/archive/1.vm.arc/charterm/test-charterm.rkt b/archive/0.vm.arc/charterm/test-charterm.rkt similarity index 100% rename from archive/1.vm.arc/charterm/test-charterm.rkt rename to archive/0.vm.arc/charterm/test-charterm.rkt diff --git a/archive/1.vm.arc/chessboard.arc.t b/archive/0.vm.arc/chessboard.arc.t similarity index 100% rename from archive/1.vm.arc/chessboard.arc.t rename to archive/0.vm.arc/chessboard.arc.t diff --git a/archive/1.vm.arc/chessboard.mu b/archive/0.vm.arc/chessboard.mu similarity index 100% rename from archive/1.vm.arc/chessboard.mu rename to archive/0.vm.arc/chessboard.mu diff --git a/archive/1.vm.arc/color-repl.mu b/archive/0.vm.arc/color-repl.mu similarity index 100% rename from archive/1.vm.arc/color-repl.mu rename to archive/0.vm.arc/color-repl.mu diff --git a/archive/1.vm.arc/counters.mu b/archive/0.vm.arc/counters.mu similarity index 100% rename from archive/1.vm.arc/counters.mu rename to archive/0.vm.arc/counters.mu diff --git a/archive/1.vm.arc/edit.arc.t b/archive/0.vm.arc/edit.arc.t similarity index 100% rename from archive/1.vm.arc/edit.arc.t rename to archive/0.vm.arc/edit.arc.t diff --git a/archive/1.vm.arc/edit.mu b/archive/0.vm.arc/edit.mu similarity index 100% rename from archive/1.vm.arc/edit.mu rename to archive/0.vm.arc/edit.mu diff --git a/archive/1.vm.arc/exuberant-ctags-rc b/archive/0.vm.arc/exuberant-ctags-rc similarity index 100% rename from archive/1.vm.arc/exuberant-ctags-rc rename to archive/0.vm.arc/exuberant-ctags-rc diff --git a/archive/1.vm.arc/factorial.mu b/archive/0.vm.arc/factorial.mu similarity index 100% rename from archive/1.vm.arc/factorial.mu rename to archive/0.vm.arc/factorial.mu diff --git a/archive/1.vm.arc/fork.mu b/archive/0.vm.arc/fork.mu similarity index 100% rename from archive/1.vm.arc/fork.mu rename to archive/0.vm.arc/fork.mu diff --git a/archive/1.vm.arc/generic.mu b/archive/0.vm.arc/generic.mu similarity index 100% rename from archive/1.vm.arc/generic.mu rename to archive/0.vm.arc/generic.mu diff --git a/archive/1.vm.arc/graphics.mu b/archive/0.vm.arc/graphics.mu similarity index 100% rename from archive/1.vm.arc/graphics.mu rename to archive/0.vm.arc/graphics.mu diff --git a/archive/1.vm.arc/highlights b/archive/0.vm.arc/highlights similarity index 100% rename from archive/1.vm.arc/highlights rename to archive/0.vm.arc/highlights diff --git a/archive/1.vm.arc/load.arc b/archive/0.vm.arc/load.arc similarity index 100% rename from archive/1.vm.arc/load.arc rename to archive/0.vm.arc/load.arc diff --git a/archive/1.vm.arc/mu b/archive/0.vm.arc/mu similarity index 100% rename from archive/1.vm.arc/mu rename to archive/0.vm.arc/mu diff --git a/archive/1.vm.arc/mu.arc b/archive/0.vm.arc/mu.arc similarity index 100% rename from archive/1.vm.arc/mu.arc rename to archive/0.vm.arc/mu.arc diff --git a/archive/1.vm.arc/mu.arc.t b/archive/0.vm.arc/mu.arc.t similarity index 100% rename from archive/1.vm.arc/mu.arc.t rename to archive/0.vm.arc/mu.arc.t diff --git a/archive/1.vm.arc/mu.arc.t.html b/archive/0.vm.arc/mu.arc.t.html similarity index 100% rename from archive/1.vm.arc/mu.arc.t.html rename to archive/0.vm.arc/mu.arc.t.html diff --git a/archive/1.vm.arc/render.vim b/archive/0.vm.arc/render.vim similarity index 100% rename from archive/1.vm.arc/render.vim rename to archive/0.vm.arc/render.vim diff --git a/archive/1.vm.arc/scratch.vim b/archive/0.vm.arc/scratch.vim similarity index 100% rename from archive/1.vm.arc/scratch.vim rename to archive/0.vm.arc/scratch.vim diff --git a/archive/1.vm.arc/stdin.mu b/archive/0.vm.arc/stdin.mu similarity index 100% rename from archive/1.vm.arc/stdin.mu rename to archive/0.vm.arc/stdin.mu diff --git a/archive/1.vm.arc/tangle.mu b/archive/0.vm.arc/tangle.mu similarity index 100% rename from archive/1.vm.arc/tangle.mu rename to archive/0.vm.arc/tangle.mu diff --git a/archive/1.vm.arc/trace.arc.t b/archive/0.vm.arc/trace.arc.t similarity index 100% rename from archive/1.vm.arc/trace.arc.t rename to archive/0.vm.arc/trace.arc.t diff --git a/archive/1.vm.arc/trace.mu b/archive/0.vm.arc/trace.mu similarity index 100% rename from archive/1.vm.arc/trace.mu rename to archive/0.vm.arc/trace.mu diff --git a/archive/1.vm.arc/vimrc.vim b/archive/0.vm.arc/vimrc.vim similarity index 100% rename from archive/1.vm.arc/vimrc.vim rename to archive/0.vm.arc/vimrc.vim diff --git a/archive/1.vm.arc/x.mu b/archive/0.vm.arc/x.mu similarity index 100% rename from archive/1.vm.arc/x.mu rename to archive/0.vm.arc/x.mu diff --git a/archive/2.vm/000organization.cc b/archive/1.vm/000organization.cc similarity index 100% rename from archive/2.vm/000organization.cc rename to archive/1.vm/000organization.cc diff --git a/archive/2.vm/001help.cc b/archive/1.vm/001help.cc similarity index 100% rename from archive/2.vm/001help.cc rename to archive/1.vm/001help.cc diff --git a/archive/2.vm/002test.cc b/archive/1.vm/002test.cc similarity index 100% rename from archive/2.vm/002test.cc rename to archive/1.vm/002test.cc diff --git a/archive/2.vm/003trace.cc b/archive/1.vm/003trace.cc similarity index 100% rename from archive/2.vm/003trace.cc rename to archive/1.vm/003trace.cc diff --git a/archive/2.vm/003trace.test.cc b/archive/1.vm/003trace.test.cc similarity index 100% rename from archive/2.vm/003trace.test.cc rename to archive/1.vm/003trace.test.cc diff --git a/archive/2.vm/010vm.cc b/archive/1.vm/010vm.cc similarity index 100% rename from archive/2.vm/010vm.cc rename to archive/1.vm/010vm.cc diff --git a/archive/2.vm/011load.cc b/archive/1.vm/011load.cc similarity index 100% rename from archive/2.vm/011load.cc rename to archive/1.vm/011load.cc diff --git a/archive/2.vm/012transform.cc b/archive/1.vm/012transform.cc similarity index 100% rename from archive/2.vm/012transform.cc rename to archive/1.vm/012transform.cc diff --git a/archive/2.vm/013update_operation.cc b/archive/1.vm/013update_operation.cc similarity index 100% rename from archive/2.vm/013update_operation.cc rename to archive/1.vm/013update_operation.cc diff --git a/archive/2.vm/014literal_string.cc b/archive/1.vm/014literal_string.cc similarity index 100% rename from archive/2.vm/014literal_string.cc rename to archive/1.vm/014literal_string.cc diff --git a/archive/2.vm/015literal_noninteger.cc b/archive/1.vm/015literal_noninteger.cc similarity index 100% rename from archive/2.vm/015literal_noninteger.cc rename to archive/1.vm/015literal_noninteger.cc diff --git a/archive/2.vm/016dilated_reagent.cc b/archive/1.vm/016dilated_reagent.cc similarity index 100% rename from archive/2.vm/016dilated_reagent.cc rename to archive/1.vm/016dilated_reagent.cc diff --git a/archive/2.vm/017parse_tree.cc b/archive/1.vm/017parse_tree.cc similarity index 100% rename from archive/2.vm/017parse_tree.cc rename to archive/1.vm/017parse_tree.cc diff --git a/archive/2.vm/018constant.cc b/archive/1.vm/018constant.cc similarity index 100% rename from archive/2.vm/018constant.cc rename to archive/1.vm/018constant.cc diff --git a/archive/2.vm/019type_abbreviations.cc b/archive/1.vm/019type_abbreviations.cc similarity index 100% rename from archive/2.vm/019type_abbreviations.cc rename to archive/1.vm/019type_abbreviations.cc diff --git a/archive/2.vm/020run.cc b/archive/1.vm/020run.cc similarity index 100% rename from archive/2.vm/020run.cc rename to archive/1.vm/020run.cc diff --git a/archive/2.vm/021check_instruction.cc b/archive/1.vm/021check_instruction.cc similarity index 100% rename from archive/2.vm/021check_instruction.cc rename to archive/1.vm/021check_instruction.cc diff --git a/archive/2.vm/022arithmetic.cc b/archive/1.vm/022arithmetic.cc similarity index 100% rename from archive/2.vm/022arithmetic.cc rename to archive/1.vm/022arithmetic.cc diff --git a/archive/2.vm/023boolean.cc b/archive/1.vm/023boolean.cc similarity index 100% rename from archive/2.vm/023boolean.cc rename to archive/1.vm/023boolean.cc diff --git a/archive/2.vm/024jump.cc b/archive/1.vm/024jump.cc similarity index 100% rename from archive/2.vm/024jump.cc rename to archive/1.vm/024jump.cc diff --git a/archive/2.vm/025compare.cc b/archive/1.vm/025compare.cc similarity index 100% rename from archive/2.vm/025compare.cc rename to archive/1.vm/025compare.cc diff --git a/archive/2.vm/026call.cc b/archive/1.vm/026call.cc similarity index 100% rename from archive/2.vm/026call.cc rename to archive/1.vm/026call.cc diff --git a/archive/2.vm/027call_ingredient.cc b/archive/1.vm/027call_ingredient.cc similarity index 100% rename from archive/2.vm/027call_ingredient.cc rename to archive/1.vm/027call_ingredient.cc diff --git a/archive/2.vm/028call_return.cc b/archive/1.vm/028call_return.cc similarity index 100% rename from archive/2.vm/028call_return.cc rename to archive/1.vm/028call_return.cc diff --git a/archive/2.vm/029tools.cc b/archive/1.vm/029tools.cc similarity index 100% rename from archive/2.vm/029tools.cc rename to archive/1.vm/029tools.cc diff --git a/archive/2.vm/030container.cc b/archive/1.vm/030container.cc similarity index 100% rename from archive/2.vm/030container.cc rename to archive/1.vm/030container.cc diff --git a/archive/2.vm/031merge.cc b/archive/1.vm/031merge.cc similarity index 100% rename from archive/2.vm/031merge.cc rename to archive/1.vm/031merge.cc diff --git a/archive/2.vm/032array.cc b/archive/1.vm/032array.cc similarity index 100% rename from archive/2.vm/032array.cc rename to archive/1.vm/032array.cc diff --git a/archive/2.vm/033exclusive_container.cc b/archive/1.vm/033exclusive_container.cc similarity index 100% rename from archive/2.vm/033exclusive_container.cc rename to archive/1.vm/033exclusive_container.cc diff --git a/archive/2.vm/034address.cc b/archive/1.vm/034address.cc similarity index 100% rename from archive/2.vm/034address.cc rename to archive/1.vm/034address.cc diff --git a/archive/2.vm/035lookup.cc b/archive/1.vm/035lookup.cc similarity index 100% rename from archive/2.vm/035lookup.cc rename to archive/1.vm/035lookup.cc diff --git a/archive/2.vm/036abandon.cc b/archive/1.vm/036abandon.cc similarity index 100% rename from archive/2.vm/036abandon.cc rename to archive/1.vm/036abandon.cc diff --git a/archive/2.vm/038new_text.cc b/archive/1.vm/038new_text.cc similarity index 100% rename from archive/2.vm/038new_text.cc rename to archive/1.vm/038new_text.cc diff --git a/archive/2.vm/040brace.cc b/archive/1.vm/040brace.cc similarity index 100% rename from archive/2.vm/040brace.cc rename to archive/1.vm/040brace.cc diff --git a/archive/2.vm/041jump_target.cc b/archive/1.vm/041jump_target.cc similarity index 100% rename from archive/2.vm/041jump_target.cc rename to archive/1.vm/041jump_target.cc diff --git a/archive/2.vm/042name.cc b/archive/1.vm/042name.cc similarity index 100% rename from archive/2.vm/042name.cc rename to archive/1.vm/042name.cc diff --git a/archive/2.vm/043space.cc b/archive/1.vm/043space.cc similarity index 100% rename from archive/2.vm/043space.cc rename to archive/1.vm/043space.cc diff --git a/archive/2.vm/044space_surround.cc b/archive/1.vm/044space_surround.cc similarity index 100% rename from archive/2.vm/044space_surround.cc rename to archive/1.vm/044space_surround.cc diff --git a/archive/2.vm/045closure_name.cc b/archive/1.vm/045closure_name.cc similarity index 100% rename from archive/2.vm/045closure_name.cc rename to archive/1.vm/045closure_name.cc diff --git a/archive/2.vm/046check_type_by_name.cc b/archive/1.vm/046check_type_by_name.cc similarity index 100% rename from archive/2.vm/046check_type_by_name.cc rename to archive/1.vm/046check_type_by_name.cc diff --git a/archive/2.vm/050scenario.cc b/archive/1.vm/050scenario.cc similarity index 100% rename from archive/2.vm/050scenario.cc rename to archive/1.vm/050scenario.cc diff --git a/archive/2.vm/051scenario_test.mu b/archive/1.vm/051scenario_test.mu similarity index 100% rename from archive/2.vm/051scenario_test.mu rename to archive/1.vm/051scenario_test.mu diff --git a/archive/2.vm/052tangle.cc b/archive/1.vm/052tangle.cc similarity index 100% rename from archive/2.vm/052tangle.cc rename to archive/1.vm/052tangle.cc diff --git a/archive/2.vm/053recipe_header.cc b/archive/1.vm/053recipe_header.cc similarity index 100% rename from archive/2.vm/053recipe_header.cc rename to archive/1.vm/053recipe_header.cc diff --git a/archive/2.vm/054static_dispatch.cc b/archive/1.vm/054static_dispatch.cc similarity index 100% rename from archive/2.vm/054static_dispatch.cc rename to archive/1.vm/054static_dispatch.cc diff --git a/archive/2.vm/055shape_shifting_container.cc b/archive/1.vm/055shape_shifting_container.cc similarity index 100% rename from archive/2.vm/055shape_shifting_container.cc rename to archive/1.vm/055shape_shifting_container.cc diff --git a/archive/2.vm/056shape_shifting_recipe.cc b/archive/1.vm/056shape_shifting_recipe.cc similarity index 100% rename from archive/2.vm/056shape_shifting_recipe.cc rename to archive/1.vm/056shape_shifting_recipe.cc diff --git a/archive/2.vm/057immutable.cc b/archive/1.vm/057immutable.cc similarity index 100% rename from archive/2.vm/057immutable.cc rename to archive/1.vm/057immutable.cc diff --git a/archive/2.vm/058to_text.cc b/archive/1.vm/058to_text.cc similarity index 100% rename from archive/2.vm/058to_text.cc rename to archive/1.vm/058to_text.cc diff --git a/archive/2.vm/059to_text.mu b/archive/1.vm/059to_text.mu similarity index 100% rename from archive/2.vm/059to_text.mu rename to archive/1.vm/059to_text.mu diff --git a/archive/2.vm/060rewrite_literal_string.cc b/archive/1.vm/060rewrite_literal_string.cc similarity index 100% rename from archive/2.vm/060rewrite_literal_string.cc rename to archive/1.vm/060rewrite_literal_string.cc diff --git a/archive/2.vm/061text.mu b/archive/1.vm/061text.mu similarity index 100% rename from archive/2.vm/061text.mu rename to archive/1.vm/061text.mu diff --git a/archive/2.vm/062convert_ingredients_to_text.cc b/archive/1.vm/062convert_ingredients_to_text.cc similarity index 100% rename from archive/2.vm/062convert_ingredients_to_text.cc rename to archive/1.vm/062convert_ingredients_to_text.cc diff --git a/archive/2.vm/063array.mu b/archive/1.vm/063array.mu similarity index 100% rename from archive/2.vm/063array.mu rename to archive/1.vm/063array.mu diff --git a/archive/2.vm/064list.mu b/archive/1.vm/064list.mu similarity index 100% rename from archive/2.vm/064list.mu rename to archive/1.vm/064list.mu diff --git a/archive/2.vm/065duplex_list.mu b/archive/1.vm/065duplex_list.mu similarity index 100% rename from archive/2.vm/065duplex_list.mu rename to archive/1.vm/065duplex_list.mu diff --git a/archive/2.vm/066stream.mu b/archive/1.vm/066stream.mu similarity index 100% rename from archive/2.vm/066stream.mu rename to archive/1.vm/066stream.mu diff --git a/archive/2.vm/067random.cc b/archive/1.vm/067random.cc similarity index 100% rename from archive/2.vm/067random.cc rename to archive/1.vm/067random.cc diff --git a/archive/2.vm/068random.mu b/archive/1.vm/068random.mu similarity index 100% rename from archive/2.vm/068random.mu rename to archive/1.vm/068random.mu diff --git a/archive/2.vm/069hash.cc b/archive/1.vm/069hash.cc similarity index 100% rename from archive/2.vm/069hash.cc rename to archive/1.vm/069hash.cc diff --git a/archive/2.vm/070table.mu b/archive/1.vm/070table.mu similarity index 100% rename from archive/2.vm/070table.mu rename to archive/1.vm/070table.mu diff --git a/archive/2.vm/072recipe.cc b/archive/1.vm/072recipe.cc similarity index 100% rename from archive/2.vm/072recipe.cc rename to archive/1.vm/072recipe.cc diff --git a/archive/2.vm/073scheduler.cc b/archive/1.vm/073scheduler.cc similarity index 100% rename from archive/2.vm/073scheduler.cc rename to archive/1.vm/073scheduler.cc diff --git a/archive/2.vm/074wait.cc b/archive/1.vm/074wait.cc similarity index 100% rename from archive/2.vm/074wait.cc rename to archive/1.vm/074wait.cc diff --git a/archive/2.vm/075channel.mu b/archive/1.vm/075channel.mu similarity index 100% rename from archive/2.vm/075channel.mu rename to archive/1.vm/075channel.mu diff --git a/archive/2.vm/076continuation.cc b/archive/1.vm/076continuation.cc similarity index 100% rename from archive/2.vm/076continuation.cc rename to archive/1.vm/076continuation.cc diff --git a/archive/2.vm/080display.cc b/archive/1.vm/080display.cc similarity index 100% rename from archive/2.vm/080display.cc rename to archive/1.vm/080display.cc diff --git a/archive/2.vm/081print.mu b/archive/1.vm/081print.mu similarity index 100% rename from archive/2.vm/081print.mu rename to archive/1.vm/081print.mu diff --git a/archive/2.vm/082scenario_screen.cc b/archive/1.vm/082scenario_screen.cc similarity index 100% rename from archive/2.vm/082scenario_screen.cc rename to archive/1.vm/082scenario_screen.cc diff --git a/archive/2.vm/083scenario_screen_test.mu b/archive/1.vm/083scenario_screen_test.mu similarity index 100% rename from archive/2.vm/083scenario_screen_test.mu rename to archive/1.vm/083scenario_screen_test.mu diff --git a/archive/2.vm/084console.mu b/archive/1.vm/084console.mu similarity index 100% rename from archive/2.vm/084console.mu rename to archive/1.vm/084console.mu diff --git a/archive/2.vm/085scenario_console.cc b/archive/1.vm/085scenario_console.cc similarity index 100% rename from archive/2.vm/085scenario_console.cc rename to archive/1.vm/085scenario_console.cc diff --git a/archive/2.vm/086scenario_console_test.mu b/archive/1.vm/086scenario_console_test.mu similarity index 100% rename from archive/2.vm/086scenario_console_test.mu rename to archive/1.vm/086scenario_console_test.mu diff --git a/archive/2.vm/087file.cc b/archive/1.vm/087file.cc similarity index 100% rename from archive/2.vm/087file.cc rename to archive/1.vm/087file.cc diff --git a/archive/2.vm/088file.mu b/archive/1.vm/088file.mu similarity index 100% rename from archive/2.vm/088file.mu rename to archive/1.vm/088file.mu diff --git a/archive/2.vm/089scenario_filesystem.cc b/archive/1.vm/089scenario_filesystem.cc similarity index 100% rename from archive/2.vm/089scenario_filesystem.cc rename to archive/1.vm/089scenario_filesystem.cc diff --git a/archive/2.vm/090scenario_filesystem_test.mu b/archive/1.vm/090scenario_filesystem_test.mu similarity index 100% rename from archive/2.vm/090scenario_filesystem_test.mu rename to archive/1.vm/090scenario_filesystem_test.mu diff --git a/archive/2.vm/091socket.cc b/archive/1.vm/091socket.cc similarity index 100% rename from archive/2.vm/091socket.cc rename to archive/1.vm/091socket.cc diff --git a/archive/2.vm/092socket.mu b/archive/1.vm/092socket.mu similarity index 100% rename from archive/2.vm/092socket.mu rename to archive/1.vm/092socket.mu diff --git a/archive/2.vm/099hardware_checks.cc b/archive/1.vm/099hardware_checks.cc similarity index 100% rename from archive/2.vm/099hardware_checks.cc rename to archive/1.vm/099hardware_checks.cc diff --git a/archive/2.vm/101run_sandboxed.cc b/archive/1.vm/101run_sandboxed.cc similarity index 100% rename from archive/2.vm/101run_sandboxed.cc rename to archive/1.vm/101run_sandboxed.cc diff --git a/archive/2.vm/998check_type_pointers.cc b/archive/1.vm/998check_type_pointers.cc similarity index 100% rename from archive/2.vm/998check_type_pointers.cc rename to archive/1.vm/998check_type_pointers.cc diff --git a/archive/2.vm/999spaces.cc b/archive/1.vm/999spaces.cc similarity index 100% rename from archive/2.vm/999spaces.cc rename to archive/1.vm/999spaces.cc diff --git a/archive/2.vm/Readme.md b/archive/1.vm/Readme.md similarity index 100% rename from archive/2.vm/Readme.md rename to archive/1.vm/Readme.md diff --git a/archive/2.vm/args.mu b/archive/1.vm/args.mu similarity index 100% rename from archive/2.vm/args.mu rename to archive/1.vm/args.mu diff --git a/archive/2.vm/build0 b/archive/1.vm/build0 similarity index 100% rename from archive/2.vm/build0 rename to archive/1.vm/build0 diff --git a/archive/2.vm/build1 b/archive/1.vm/build1 similarity index 100% rename from archive/2.vm/build1 rename to archive/1.vm/build1 diff --git a/archive/2.vm/build2 b/archive/1.vm/build2 similarity index 100% rename from archive/2.vm/build2 rename to archive/1.vm/build2 diff --git a/archive/2.vm/build3 b/archive/1.vm/build3 similarity index 100% rename from archive/2.vm/build3 rename to archive/1.vm/build3 diff --git a/archive/2.vm/build4 b/archive/1.vm/build4 similarity index 100% rename from archive/2.vm/build4 rename to archive/1.vm/build4 diff --git a/archive/2.vm/build_and_test_until b/archive/1.vm/build_and_test_until similarity index 100% rename from archive/2.vm/build_and_test_until rename to archive/1.vm/build_and_test_until diff --git a/archive/2.vm/cannot_write_tests_for b/archive/1.vm/cannot_write_tests_for similarity index 100% rename from archive/2.vm/cannot_write_tests_for rename to archive/1.vm/cannot_write_tests_for diff --git a/archive/2.vm/channel.mu b/archive/1.vm/channel.mu similarity index 100% rename from archive/2.vm/channel.mu rename to archive/1.vm/channel.mu diff --git a/archive/2.vm/chessboard.mu b/archive/1.vm/chessboard.mu similarity index 100% rename from archive/2.vm/chessboard.mu rename to archive/1.vm/chessboard.mu diff --git a/archive/2.vm/clean b/archive/1.vm/clean similarity index 100% rename from archive/2.vm/clean rename to archive/1.vm/clean diff --git a/archive/2.vm/cleave/Readme b/archive/1.vm/cleave/Readme similarity index 100% rename from archive/2.vm/cleave/Readme rename to archive/1.vm/cleave/Readme diff --git a/archive/2.vm/cleave/cleave.cc b/archive/1.vm/cleave/cleave.cc similarity index 100% rename from archive/2.vm/cleave/cleave.cc rename to archive/1.vm/cleave/cleave.cc diff --git a/archive/2.vm/console.mu b/archive/1.vm/console.mu similarity index 100% rename from archive/2.vm/console.mu rename to archive/1.vm/console.mu diff --git a/archive/2.vm/continuation1.mu b/archive/1.vm/continuation1.mu similarity index 100% rename from archive/2.vm/continuation1.mu rename to archive/1.vm/continuation1.mu diff --git a/archive/2.vm/continuation2.mu b/archive/1.vm/continuation2.mu similarity index 100% rename from archive/2.vm/continuation2.mu rename to archive/1.vm/continuation2.mu diff --git a/archive/2.vm/continuation3.mu b/archive/1.vm/continuation3.mu similarity index 100% rename from archive/2.vm/continuation3.mu rename to archive/1.vm/continuation3.mu diff --git a/archive/2.vm/continuation4.mu b/archive/1.vm/continuation4.mu similarity index 100% rename from archive/2.vm/continuation4.mu rename to archive/1.vm/continuation4.mu diff --git a/archive/2.vm/continuation5.mu b/archive/1.vm/continuation5.mu similarity index 100% rename from archive/2.vm/continuation5.mu rename to archive/1.vm/continuation5.mu diff --git a/archive/2.vm/copy_mu b/archive/1.vm/copy_mu similarity index 100% rename from archive/2.vm/copy_mu rename to archive/1.vm/copy_mu diff --git a/archive/2.vm/counters.mu b/archive/1.vm/counters.mu similarity index 100% rename from archive/2.vm/counters.mu rename to archive/1.vm/counters.mu diff --git a/archive/2.vm/display.mu b/archive/1.vm/display.mu similarity index 100% rename from archive/2.vm/display.mu rename to archive/1.vm/display.mu diff --git a/archive/2.vm/edit/001-editor.mu b/archive/1.vm/edit/001-editor.mu similarity index 100% rename from archive/2.vm/edit/001-editor.mu rename to archive/1.vm/edit/001-editor.mu diff --git a/archive/2.vm/edit/002-typing.mu b/archive/1.vm/edit/002-typing.mu similarity index 100% rename from archive/2.vm/edit/002-typing.mu rename to archive/1.vm/edit/002-typing.mu diff --git a/archive/2.vm/edit/003-shortcuts.mu b/archive/1.vm/edit/003-shortcuts.mu similarity index 100% rename from archive/2.vm/edit/003-shortcuts.mu rename to archive/1.vm/edit/003-shortcuts.mu diff --git a/archive/2.vm/edit/004-programming-environment.mu b/archive/1.vm/edit/004-programming-environment.mu similarity index 100% rename from archive/2.vm/edit/004-programming-environment.mu rename to archive/1.vm/edit/004-programming-environment.mu diff --git a/archive/2.vm/edit/005-sandbox.mu b/archive/1.vm/edit/005-sandbox.mu similarity index 100% rename from archive/2.vm/edit/005-sandbox.mu rename to archive/1.vm/edit/005-sandbox.mu diff --git a/archive/2.vm/edit/006-sandbox-copy.mu b/archive/1.vm/edit/006-sandbox-copy.mu similarity index 100% rename from archive/2.vm/edit/006-sandbox-copy.mu rename to archive/1.vm/edit/006-sandbox-copy.mu diff --git a/archive/2.vm/edit/007-sandbox-delete.mu b/archive/1.vm/edit/007-sandbox-delete.mu similarity index 100% rename from archive/2.vm/edit/007-sandbox-delete.mu rename to archive/1.vm/edit/007-sandbox-delete.mu diff --git a/archive/2.vm/edit/008-sandbox-edit.mu b/archive/1.vm/edit/008-sandbox-edit.mu similarity index 100% rename from archive/2.vm/edit/008-sandbox-edit.mu rename to archive/1.vm/edit/008-sandbox-edit.mu diff --git a/archive/2.vm/edit/009-sandbox-test.mu b/archive/1.vm/edit/009-sandbox-test.mu similarity index 100% rename from archive/2.vm/edit/009-sandbox-test.mu rename to archive/1.vm/edit/009-sandbox-test.mu diff --git a/archive/2.vm/edit/010-sandbox-trace.mu b/archive/1.vm/edit/010-sandbox-trace.mu similarity index 100% rename from archive/2.vm/edit/010-sandbox-trace.mu rename to archive/1.vm/edit/010-sandbox-trace.mu diff --git a/archive/2.vm/edit/011-errors.mu b/archive/1.vm/edit/011-errors.mu similarity index 100% rename from archive/2.vm/edit/011-errors.mu rename to archive/1.vm/edit/011-errors.mu diff --git a/archive/2.vm/edit/012-editor-undo.mu b/archive/1.vm/edit/012-editor-undo.mu similarity index 100% rename from archive/2.vm/edit/012-editor-undo.mu rename to archive/1.vm/edit/012-editor-undo.mu diff --git a/archive/2.vm/edit/Readme.md b/archive/1.vm/edit/Readme.md similarity index 100% rename from archive/2.vm/edit/Readme.md rename to archive/1.vm/edit/Readme.md diff --git a/archive/2.vm/example1.mu b/archive/1.vm/example1.mu similarity index 100% rename from archive/2.vm/example1.mu rename to archive/1.vm/example1.mu diff --git a/archive/2.vm/exception1.mu b/archive/1.vm/exception1.mu similarity index 100% rename from archive/2.vm/exception1.mu rename to archive/1.vm/exception1.mu diff --git a/archive/2.vm/exception2.mu b/archive/1.vm/exception2.mu similarity index 100% rename from archive/2.vm/exception2.mu rename to archive/1.vm/exception2.mu diff --git a/archive/2.vm/exuberant_ctags_rc b/archive/1.vm/exuberant_ctags_rc similarity index 100% rename from archive/2.vm/exuberant_ctags_rc rename to archive/1.vm/exuberant_ctags_rc diff --git a/archive/2.vm/factorial.mu b/archive/1.vm/factorial.mu similarity index 100% rename from archive/2.vm/factorial.mu rename to archive/1.vm/factorial.mu diff --git a/archive/2.vm/filesystem.mu b/archive/1.vm/filesystem.mu similarity index 100% rename from archive/2.vm/filesystem.mu rename to archive/1.vm/filesystem.mu diff --git a/archive/2.vm/fork.mu b/archive/1.vm/fork.mu similarity index 100% rename from archive/2.vm/fork.mu rename to archive/1.vm/fork.mu diff --git a/archive/2.vm/git_log_filtered b/archive/1.vm/git_log_filtered similarity index 100% rename from archive/2.vm/git_log_filtered rename to archive/1.vm/git_log_filtered diff --git a/archive/2.vm/http-client.mu b/archive/1.vm/http-client.mu similarity index 100% rename from archive/2.vm/http-client.mu rename to archive/1.vm/http-client.mu diff --git a/archive/2.vm/http-server.mu b/archive/1.vm/http-server.mu similarity index 100% rename from archive/2.vm/http-server.mu rename to archive/1.vm/http-server.mu diff --git a/archive/2.vm/immutable-error.mu b/archive/1.vm/immutable-error.mu similarity index 100% rename from archive/2.vm/immutable-error.mu rename to archive/1.vm/immutable-error.mu diff --git a/archive/2.vm/lambda-to-mu.mu b/archive/1.vm/lambda-to-mu.mu similarity index 100% rename from archive/2.vm/lambda-to-mu.mu rename to archive/1.vm/lambda-to-mu.mu diff --git a/archive/2.vm/mu b/archive/1.vm/mu similarity index 100% rename from archive/2.vm/mu rename to archive/1.vm/mu diff --git a/archive/2.vm/mu.vim b/archive/1.vm/mu.vim similarity index 100% rename from archive/2.vm/mu.vim rename to archive/1.vm/mu.vim diff --git a/archive/2.vm/mutable.mu b/archive/1.vm/mutable.mu similarity index 100% rename from archive/2.vm/mutable.mu rename to archive/1.vm/mutable.mu diff --git a/archive/2.vm/new_lesson b/archive/1.vm/new_lesson similarity index 100% rename from archive/2.vm/new_lesson rename to archive/1.vm/new_lesson diff --git a/archive/2.vm/nqueens.mu b/archive/1.vm/nqueens.mu similarity index 100% rename from archive/2.vm/nqueens.mu rename to archive/1.vm/nqueens.mu diff --git a/archive/2.vm/real-files.mu b/archive/1.vm/real-files.mu similarity index 100% rename from archive/2.vm/real-files.mu rename to archive/1.vm/real-files.mu diff --git a/archive/2.vm/relayout b/archive/1.vm/relayout similarity index 100% rename from archive/2.vm/relayout rename to archive/1.vm/relayout diff --git a/archive/2.vm/same-fringe.mu b/archive/1.vm/same-fringe.mu similarity index 100% rename from archive/2.vm/same-fringe.mu rename to archive/1.vm/same-fringe.mu diff --git a/archive/2.vm/sandbox/001-editor.mu b/archive/1.vm/sandbox/001-editor.mu similarity index 100% rename from archive/2.vm/sandbox/001-editor.mu rename to archive/1.vm/sandbox/001-editor.mu diff --git a/archive/2.vm/sandbox/002-typing.mu b/archive/1.vm/sandbox/002-typing.mu similarity index 100% rename from archive/2.vm/sandbox/002-typing.mu rename to archive/1.vm/sandbox/002-typing.mu diff --git a/archive/2.vm/sandbox/003-shortcuts.mu b/archive/1.vm/sandbox/003-shortcuts.mu similarity index 100% rename from archive/2.vm/sandbox/003-shortcuts.mu rename to archive/1.vm/sandbox/003-shortcuts.mu diff --git a/archive/2.vm/sandbox/004-programming-environment.mu b/archive/1.vm/sandbox/004-programming-environment.mu similarity index 100% rename from archive/2.vm/sandbox/004-programming-environment.mu rename to archive/1.vm/sandbox/004-programming-environment.mu diff --git a/archive/2.vm/sandbox/005-sandbox.mu b/archive/1.vm/sandbox/005-sandbox.mu similarity index 100% rename from archive/2.vm/sandbox/005-sandbox.mu rename to archive/1.vm/sandbox/005-sandbox.mu diff --git a/archive/2.vm/sandbox/006-sandbox-copy.mu b/archive/1.vm/sandbox/006-sandbox-copy.mu similarity index 100% rename from archive/2.vm/sandbox/006-sandbox-copy.mu rename to archive/1.vm/sandbox/006-sandbox-copy.mu diff --git a/archive/2.vm/sandbox/007-sandbox-delete.mu b/archive/1.vm/sandbox/007-sandbox-delete.mu similarity index 100% rename from archive/2.vm/sandbox/007-sandbox-delete.mu rename to archive/1.vm/sandbox/007-sandbox-delete.mu diff --git a/archive/2.vm/sandbox/008-sandbox-edit.mu b/archive/1.vm/sandbox/008-sandbox-edit.mu similarity index 100% rename from archive/2.vm/sandbox/008-sandbox-edit.mu rename to archive/1.vm/sandbox/008-sandbox-edit.mu diff --git a/archive/2.vm/sandbox/009-sandbox-test.mu b/archive/1.vm/sandbox/009-sandbox-test.mu similarity index 100% rename from archive/2.vm/sandbox/009-sandbox-test.mu rename to archive/1.vm/sandbox/009-sandbox-test.mu diff --git a/archive/2.vm/sandbox/010-sandbox-trace.mu b/archive/1.vm/sandbox/010-sandbox-trace.mu similarity index 100% rename from archive/2.vm/sandbox/010-sandbox-trace.mu rename to archive/1.vm/sandbox/010-sandbox-trace.mu diff --git a/archive/2.vm/sandbox/011-errors.mu b/archive/1.vm/sandbox/011-errors.mu similarity index 100% rename from archive/2.vm/sandbox/011-errors.mu rename to archive/1.vm/sandbox/011-errors.mu diff --git a/archive/2.vm/sandbox/012-editor-undo.mu b/archive/1.vm/sandbox/012-editor-undo.mu similarity index 100% rename from archive/2.vm/sandbox/012-editor-undo.mu rename to archive/1.vm/sandbox/012-editor-undo.mu diff --git a/archive/2.vm/sandbox/Readme.md b/archive/1.vm/sandbox/Readme.md similarity index 100% rename from archive/2.vm/sandbox/Readme.md rename to archive/1.vm/sandbox/Readme.md diff --git a/archive/2.vm/sandbox/mu_run b/archive/1.vm/sandbox/mu_run similarity index 100% rename from archive/2.vm/sandbox/mu_run rename to archive/1.vm/sandbox/mu_run diff --git a/archive/2.vm/sandbox/tmux.conf b/archive/1.vm/sandbox/tmux.conf similarity index 100% rename from archive/2.vm/sandbox/tmux.conf rename to archive/1.vm/sandbox/tmux.conf diff --git a/archive/2.vm/screen.mu b/archive/1.vm/screen.mu similarity index 100% rename from archive/2.vm/screen.mu rename to archive/1.vm/screen.mu diff --git a/archive/2.vm/snapshot_lesson b/archive/1.vm/snapshot_lesson similarity index 100% rename from archive/2.vm/snapshot_lesson rename to archive/1.vm/snapshot_lesson diff --git a/archive/2.vm/static-dispatch.mu b/archive/1.vm/static-dispatch.mu similarity index 100% rename from archive/2.vm/static-dispatch.mu rename to archive/1.vm/static-dispatch.mu diff --git a/archive/2.vm/tangle.mu b/archive/1.vm/tangle.mu similarity index 100% rename from archive/2.vm/tangle.mu rename to archive/1.vm/tangle.mu diff --git a/archive/2.vm/termbox/COPYING b/archive/1.vm/termbox/COPYING similarity index 100% rename from archive/2.vm/termbox/COPYING rename to archive/1.vm/termbox/COPYING diff --git a/archive/2.vm/termbox/Readme b/archive/1.vm/termbox/Readme similarity index 100% rename from archive/2.vm/termbox/Readme rename to archive/1.vm/termbox/Readme diff --git a/archive/2.vm/termbox/bytebuffer.inl b/archive/1.vm/termbox/bytebuffer.inl similarity index 100% rename from archive/2.vm/termbox/bytebuffer.inl rename to archive/1.vm/termbox/bytebuffer.inl diff --git a/archive/2.vm/termbox/input.inl b/archive/1.vm/termbox/input.inl similarity index 100% rename from archive/2.vm/termbox/input.inl rename to archive/1.vm/termbox/input.inl diff --git a/archive/2.vm/termbox/output.inl b/archive/1.vm/termbox/output.inl similarity index 100% rename from archive/2.vm/termbox/output.inl rename to archive/1.vm/termbox/output.inl diff --git a/archive/2.vm/termbox/termbox.c b/archive/1.vm/termbox/termbox.c similarity index 100% rename from archive/2.vm/termbox/termbox.c rename to archive/1.vm/termbox/termbox.c diff --git a/archive/2.vm/termbox/termbox.h b/archive/1.vm/termbox/termbox.h similarity index 100% rename from archive/2.vm/termbox/termbox.h rename to archive/1.vm/termbox/termbox.h diff --git a/archive/2.vm/termbox/utf8.c b/archive/1.vm/termbox/utf8.c similarity index 100% rename from archive/2.vm/termbox/utf8.c rename to archive/1.vm/termbox/utf8.c diff --git a/archive/2.vm/test_layers b/archive/1.vm/test_layers similarity index 100% rename from archive/2.vm/test_layers rename to archive/1.vm/test_layers diff --git a/archive/2.vm/vimrc.vim b/archive/1.vm/vimrc.vim similarity index 100% rename from archive/2.vm/vimrc.vim rename to archive/1.vm/vimrc.vim diff --git a/archive/2.vm/x.mu b/archive/1.vm/x.mu similarity index 100% rename from archive/2.vm/x.mu rename to archive/1.vm/x.mu diff --git a/archive/3.transect/Readme b/archive/2.transect/Readme similarity index 100% rename from archive/3.transect/Readme rename to archive/2.transect/Readme diff --git a/archive/3.transect/build b/archive/2.transect/build similarity index 100% rename from archive/3.transect/build rename to archive/2.transect/build diff --git a/archive/3.transect/build_and_test_until b/archive/2.transect/build_and_test_until similarity index 100% rename from archive/3.transect/build_and_test_until rename to archive/2.transect/build_and_test_until diff --git a/archive/3.transect/clean b/archive/2.transect/clean similarity index 100% rename from archive/3.transect/clean rename to archive/2.transect/clean diff --git a/archive/3.transect/compiler10 b/archive/2.transect/compiler10 similarity index 100% rename from archive/3.transect/compiler10 rename to archive/2.transect/compiler10 diff --git a/archive/3.transect/compiler2 b/archive/2.transect/compiler2 similarity index 100% rename from archive/3.transect/compiler2 rename to archive/2.transect/compiler2 diff --git a/archive/3.transect/compiler3 b/archive/2.transect/compiler3 similarity index 100% rename from archive/3.transect/compiler3 rename to archive/2.transect/compiler3 diff --git a/archive/3.transect/compiler4 b/archive/2.transect/compiler4 similarity index 100% rename from archive/3.transect/compiler4 rename to archive/2.transect/compiler4 diff --git a/archive/3.transect/compiler5 b/archive/2.transect/compiler5 similarity index 100% rename from archive/3.transect/compiler5 rename to archive/2.transect/compiler5 diff --git a/archive/3.transect/compiler6 b/archive/2.transect/compiler6 similarity index 100% rename from archive/3.transect/compiler6 rename to archive/2.transect/compiler6 diff --git a/archive/3.transect/compiler7 b/archive/2.transect/compiler7 similarity index 100% rename from archive/3.transect/compiler7 rename to archive/2.transect/compiler7 diff --git a/archive/3.transect/compiler8 b/archive/2.transect/compiler8 similarity index 100% rename from archive/3.transect/compiler8 rename to archive/2.transect/compiler8 diff --git a/archive/3.transect/compiler9 b/archive/2.transect/compiler9 similarity index 100% rename from archive/3.transect/compiler9 rename to archive/2.transect/compiler9 diff --git a/archive/3.transect/ex3.k2 b/archive/2.transect/ex3.k2 similarity index 100% rename from archive/3.transect/ex3.k2 rename to archive/2.transect/ex3.k2 diff --git a/archive/3.transect/ex4.k2 b/archive/2.transect/ex4.k2 similarity index 100% rename from archive/3.transect/ex4.k2 rename to archive/2.transect/ex4.k2 diff --git a/archive/3.transect/ex5.k2 b/archive/2.transect/ex5.k2 similarity index 100% rename from archive/3.transect/ex5.k2 rename to archive/2.transect/ex5.k2 diff --git a/archive/3.transect/ex6.k2 b/archive/2.transect/ex6.k2 similarity index 100% rename from archive/3.transect/ex6.k2 rename to archive/2.transect/ex6.k2 diff --git a/archive/3.transect/ex7.k2 b/archive/2.transect/ex7.k2 similarity index 100% rename from archive/3.transect/ex7.k2 rename to archive/2.transect/ex7.k2 diff --git a/archive/3.transect/ex8.k2 b/archive/2.transect/ex8.k2 similarity index 100% rename from archive/3.transect/ex8.k2 rename to archive/2.transect/ex8.k2 diff --git a/archive/3.transect/factorial.k2 b/archive/2.transect/factorial.k2 similarity index 100% rename from archive/3.transect/factorial.k2 rename to archive/2.transect/factorial.k2 diff --git a/archive/3.transect/vimrc.vim b/archive/2.transect/vimrc.vim similarity index 100% rename from archive/3.transect/vimrc.vim rename to archive/2.transect/vimrc.vim diff --git a/archive/Readme.md b/archive/Readme.md index 3c613814..0d8c7a9e 100644 --- a/archive/Readme.md +++ b/archive/Readme.md @@ -1,11 +1,11 @@ This directory contains earlier prototypes. -* 1.vm.arc: an early prototype of a statement-oriented interpreted language +* 0.vm.arc: an early prototype of a statement-oriented interpreted language built in Arc. Now has its own repo at [mu0](https://github.com/akkartik/mu0). -* 2.vm: a statement-oriented interpreted language. Now has its own repo at +* 1.vm: a statement-oriented interpreted language. Now has its own repo at [mu1](https://github.com/akkartik/mu1). -* 3.transect: an abortive design for a safe low-level language with manual +* 2.transect: an abortive design for a safe low-level language with manual register allocation.