aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEduardo Julian2022-07-06 12:05:43 -0400
committerEduardo Julian2022-07-06 12:05:43 -0400
commit0c32c7f03ad1f8f0db54b623dc407713bbf8cacd (patch)
tree59736e9e5f9f8cc94c0b46872f9e78575e45d8da
parent9a9b2493a8eda60f08809b4cb1e5bc49c5c3600c (diff)
Moved compiler machinery under lux/meta.
Diffstat (limited to '')
-rw-r--r--lux-cl/source/program.lux2
-rw-r--r--lux-js/source/program.lux2
-rw-r--r--lux-jvm/source/program.lux11
-rw-r--r--lux-lua/source/program.lux2
-rw-r--r--lux-php/source/program.lux2
-rw-r--r--lux-python/source/program.lux2
-rw-r--r--lux-r/source/program.lux2
-rw-r--r--lux-ruby/source/program.lux3
-rw-r--r--lux-scheme/source/program.lux2
-rw-r--r--stdlib/source/documentation/lux/extension.lux3
-rw-r--r--stdlib/source/experiment/compiler.lux2
-rw-r--r--stdlib/source/experiment/tool/interpreter.lux (renamed from stdlib/source/library/lux/tool/interpreter.lux)0
-rw-r--r--stdlib/source/experiment/tool/mediator.lux (renamed from stdlib/source/library/lux/tool/mediator.lux)0
-rw-r--r--stdlib/source/library/lux/documentation.lux3
-rw-r--r--stdlib/source/library/lux/extension.lux3
-rw-r--r--stdlib/source/library/lux/ffi/export.js.lux3
-rw-r--r--stdlib/source/library/lux/ffi/export.lua.lux3
-rw-r--r--stdlib/source/library/lux/ffi/export.py.lux3
-rw-r--r--stdlib/source/library/lux/ffi/export.rb.lux3
-rw-r--r--stdlib/source/library/lux/math.lux3
-rw-r--r--stdlib/source/library/lux/meta/compiler.lux (renamed from stdlib/source/library/lux/tool/compiler.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/arity.lux (renamed from stdlib/source/library/lux/tool/compiler/arity.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/default/init.lux (renamed from stdlib/source/library/lux/tool/compiler/default/init.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/default/platform.lux (renamed from stdlib/source/library/lux/tool/compiler/default/platform.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/analysis.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/analysis/complex.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/analysis/complex.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/analysis/coverage.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/analysis/coverage.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/analysis/evaluation.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/analysis/evaluation.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/analysis/inference.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/analysis/inference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/analysis/macro.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/analysis/macro.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/analysis/module.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/analysis/module.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/analysis/pattern.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/analysis/pattern.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/analysis/scope.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/analysis/scope.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/analysis/simple.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/analysis/simple.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/analysis/type.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/analysis/type.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/declaration.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/declaration.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/generation.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/generation.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/case.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/complex.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/complex.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/function.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/function.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/reference.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/reference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/simple.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/simple.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/declaration.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/declaration.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/common_lisp.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/common_lisp.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/js.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/js.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/jvm.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/lua.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lua.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/lux.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lux.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/php.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/php.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/python.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/python.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/r.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/r.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/ruby.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/ruby.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/scheme.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/scheme.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/bundle.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/bundle.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/declaration/jvm.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/declaration/jvm.lux)3
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/declaration/lux.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/declaration/lux.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/common_lisp.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/common_lisp/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/common_lisp/host.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/host.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/js.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/js/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/js/host.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/host.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/jvm.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/jvm/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/jvm/host.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/host.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/lua.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/lua/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/lua/host.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/host.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/php.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/php/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/php/host.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/host.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/python.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/python/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/python/host.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/host.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/r.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/r/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/r/host.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/host.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/ruby.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/ruby/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/ruby/host.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/host.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/scheme.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/scheme/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/scheme/host.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/host.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/synthesis.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/synthesis.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/case.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/case.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/extension.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/extension/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/function.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/function.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/loop.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/loop.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/primitive.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/primitive.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/reference.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/reference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/runtime.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/runtime.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/structure.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/structure.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/extension.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/extension.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/case.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/case.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/function.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/function.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/loop.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/loop.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/primitive.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/primitive.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/reference.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/reference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/runtime.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/runtime.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/structure.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/structure.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/case.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/case.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/debug.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/debug.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function.lux)3
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/abstract.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/abstract.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/constant.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/constant/arity.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant/arity.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/variable.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/variable/count.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/count.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/variable/foreign.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/foreign.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/variable/partial.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/partial.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/apply.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/apply.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/implementation.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/implementation.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/init.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/init.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/new.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/new.lux)3
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/reset.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/reset.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/host.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/host.lux)3
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/loop.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/loop.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/primitive.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/primitive.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/program.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/program.lux)3
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/reference.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/reference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/runtime.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/runtime.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/structure.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/structure.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/type.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/type.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/value.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/value.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/case.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/case.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/function.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/function.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/loop.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/loop.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/primitive.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/primitive.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/reference.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/reference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/runtime.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/runtime.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/structure.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/structure.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/case.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/case.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/extension.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/extension/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/function.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/function.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/loop.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/loop.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/primitive.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/primitive.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/reference.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/reference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/runtime.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/runtime.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/structure.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/structure.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/case.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/case.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/function.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/function.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/loop.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/loop.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/primitive.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/primitive.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/reference.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/reference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/runtime.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/runtime.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/structure.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/structure.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/case.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/case.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/function.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/function.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/loop.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/loop.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/primitive.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/primitive.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/procedure/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/procedure/host.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/host.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/reference.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/reference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/runtime.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/runtime.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/structure.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/structure.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/reference.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/reference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/case.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/case.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/function.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/loop.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/loop.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/primitive.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/primitive.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/reference.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/reference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/runtime.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/runtime.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/structure.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/structure.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/case.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/case.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/extension.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/extension/common.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension/common.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/function.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/loop.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/loop.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/primitive.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/primitive.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/reference.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/reference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/runtime.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/runtime.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/structure.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/structure.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis/case.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/case.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis/function.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/function.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis/loop.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/loop.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis/variable.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/variable.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/program.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/program.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/syntax.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/synthesis.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/synthesis/access.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/synthesis/access/member.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/member.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/synthesis/access/side.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/side.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/synthesis/simple.lux (renamed from stdlib/source/library/lux/tool/compiler/language/lux/synthesis/simple.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta.lux (renamed from stdlib/source/library/lux/tool/compiler/meta.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/archive.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/archive.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/archive/artifact.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/archive/artifact.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/archive/artifact/category.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/archive/artifact/category.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/archive/key.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/archive/key.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/archive/module.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/archive/module.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/archive/module/descriptor.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/archive/module/descriptor.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/archive/module/document.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/archive/module/document.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/archive/registry.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/archive/registry.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/archive/signature.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/archive/unit.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/archive/unit.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/cache.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/cache.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/cache/archive.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/cache/archive.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/cache/artifact.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/cache/artifact.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/cache/dependency/artifact.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/cache/dependency/artifact.lux)3
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/cache/dependency/module.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/cache/dependency/module.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/cache/module.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/cache/module.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/cache/purge.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/cache/purge.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/cli.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/cli.lux)7
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/cli/compiler.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/cli/compiler.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/context.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/context.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/export.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/export.lux)6
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/import.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/import.lux)2
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/io.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/io.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/io/archive.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/io/archive.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/io/context.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/io/context.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/packager.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/packager.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/packager/jvm.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/packager/ruby.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/packager/ruby.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/packager/scheme.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/packager/script.lux (renamed from stdlib/source/library/lux/tool/compiler/meta/packager/script.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/phase.lux (renamed from stdlib/source/library/lux/tool/compiler/phase.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/reference.lux (renamed from stdlib/source/library/lux/tool/compiler/reference.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/reference/variable.lux (renamed from stdlib/source/library/lux/tool/compiler/reference/variable.lux)0
-rw-r--r--stdlib/source/library/lux/meta/compiler/version.lux (renamed from stdlib/source/library/lux/tool/compiler/version.lux)0
-rw-r--r--stdlib/source/library/lux/meta/version.lux3
-rw-r--r--stdlib/source/parser/lux/meta/compiler/language/lux/analysis.lux (renamed from stdlib/source/parser/lux/tool/compiler/language/lux/analysis.lux)3
-rw-r--r--stdlib/source/parser/lux/meta/compiler/language/lux/synthesis.lux (renamed from stdlib/source/parser/lux/tool/compiler/language/lux/synthesis.lux)3
-rw-r--r--stdlib/source/program/aedifex.lux2
-rw-r--r--stdlib/source/program/aedifex/command/build.lux3
-rw-r--r--stdlib/source/program/aedifex/command/deploy/release.lux2
-rw-r--r--stdlib/source/program/aedifex/command/deploy/snapshot.lux2
-rw-r--r--stdlib/source/program/aedifex/command/install.lux2
-rw-r--r--stdlib/source/program/aedifex/command/version.lux3
-rw-r--r--stdlib/source/program/aedifex/format.lux3
-rw-r--r--stdlib/source/program/aedifex/input.lux3
-rw-r--r--stdlib/source/program/aedifex/parser.lux3
-rw-r--r--stdlib/source/program/aedifex/profile.lux11
-rw-r--r--stdlib/source/program/aedifex/repository/remote.lux3
-rw-r--r--stdlib/source/program/compositor.lux17
-rw-r--r--stdlib/source/specification/compositor.lux2
-rw-r--r--stdlib/source/specification/compositor/analysis/type.lux3
-rw-r--r--stdlib/source/specification/compositor/common.lux2
-rw-r--r--stdlib/source/specification/compositor/generation/case.lux2
-rw-r--r--stdlib/source/specification/compositor/generation/common.lux3
-rw-r--r--stdlib/source/specification/compositor/generation/function.lux2
-rw-r--r--stdlib/source/specification/compositor/generation/primitive.lux2
-rw-r--r--stdlib/source/specification/compositor/generation/reference.lux2
-rw-r--r--stdlib/source/specification/compositor/generation/structure.lux2
-rw-r--r--stdlib/source/test/aedifex/command/deploy.lux2
-rw-r--r--stdlib/source/test/aedifex/command/version.lux3
-rw-r--r--stdlib/source/test/aedifex/profile.lux2
-rw-r--r--stdlib/source/test/lux.lux2
-rw-r--r--stdlib/source/test/lux/extension.lux3
-rw-r--r--stdlib/source/test/lux/meta.lux41
-rw-r--r--stdlib/source/test/lux/meta/code.lux3
-rw-r--r--stdlib/source/test/lux/meta/compiler/arity.lux (renamed from stdlib/source/test/lux/tool/compiler/arity.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/analysis.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/analysis.lux)3
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/analysis/complex.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/analysis/complex.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/analysis/coverage.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/analysis/coverage.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/analysis/inference.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/analysis/inference.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/analysis/macro.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/analysis/macro.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/analysis/module.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/analysis/module.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/analysis/pattern.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/analysis/pattern.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/analysis/scope.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/analysis/scope.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/analysis/simple.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/analysis/simple.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/analysis/type.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/analysis/type.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/case.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/case.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/complex.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/complex.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/function.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/function.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/reference.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/reference.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/simple.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/simple.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/extension.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/extension.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/extension/analysis/lux.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/extension/analysis/lux.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/case.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/case.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/function.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/function.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/loop.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/loop.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/primitive.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/primitive.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/structure.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/structure.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/variable.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/variable.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/syntax.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/syntax.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/synthesis.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/synthesis.lux)3
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/synthesis/access.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/synthesis/access.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/synthesis/access/member.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/synthesis/access/member.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/synthesis/access/side.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/synthesis/access/side.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/language/lux/synthesis/simple.lux (renamed from stdlib/source/test/lux/tool/compiler/language/lux/synthesis/simple.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/archive.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/archive.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/archive/artifact.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/archive/artifact.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/archive/artifact/category.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/archive/artifact/category.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/archive/key.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/archive/key.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/archive/module.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/archive/module.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/archive/module/descriptor.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/archive/module/descriptor.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/archive/module/document.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/archive/module/document.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/archive/registry.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/archive/registry.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/archive/signature.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/archive/signature.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/archive/unit.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/archive/unit.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/cache.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/cache.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/cache/archive.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/cache/archive.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/cache/artifact.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/cache/artifact.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/cache/module.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/cache/module.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/cache/purge.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/cache/purge.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/cli.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/cli.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/cli/compiler.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/cli/compiler.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/context.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/context.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/export.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/export.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/meta/import.lux (renamed from stdlib/source/test/lux/tool/compiler/meta/import.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/phase.lux (renamed from stdlib/source/test/lux/tool/compiler/phase.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/reference.lux (renamed from stdlib/source/test/lux/tool/compiler/reference.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/reference/variable.lux (renamed from stdlib/source/test/lux/tool/compiler/reference/variable.lux)0
-rw-r--r--stdlib/source/test/lux/meta/compiler/version.lux (renamed from stdlib/source/test/lux/tool/compiler/version.lux)0
-rw-r--r--stdlib/source/test/lux/meta/target/ruby.lux2
-rw-r--r--stdlib/source/test/lux/tool.lux49
324 files changed, 118 insertions, 165 deletions
diff --git a/lux-cl/source/program.lux b/lux-cl/source/program.lux
index 1d145eded..3543a5e09 100644
--- a/lux-cl/source/program.lux
+++ b/lux-cl/source/program.lux
@@ -30,7 +30,7 @@
["[1]/[0]" program]]
["@" target
["_" common_lisp]]
- [tool
+ [meta
[compiler
[phase (.only Operation Phase)]
[reference
diff --git a/lux-js/source/program.lux b/lux-js/source/program.lux
index d90d5e711..c766074fb 100644
--- a/lux-js/source/program.lux
+++ b/lux-js/source/program.lux
@@ -35,7 +35,7 @@
["[1]/[0]" program]]
["@" target (.only)
["_" js]]
- [tool
+ [meta
[compiler
["[0]" phase (.only Operation Phase)]
[reference
diff --git a/lux-jvm/source/program.lux b/lux-jvm/source/program.lux
index 528482b77..217218e2e 100644
--- a/lux-jvm/source/program.lux
+++ b/lux-jvm/source/program.lux
@@ -21,11 +21,7 @@
["[0]" jvm
[bytecode (.only Bytecode)]
["[1]/[0]" type
- ["[1]/[0]" box]]]]]
- ["[0]" world
- ["[0]" file]
- ["[1]/[0]" environment]]
- [tool
+ ["[1]/[0]" box]]]]
[compiler (.only)
["[0]" phase]
[default
@@ -53,7 +49,10 @@
["/" jvm (.only)
["[1][0]" runtime (.only Anchor Definition)]
["[1][0]" host]
- ["[1][0]" program]]]]]]]]]]
+ ["[1][0]" program]]]]]]]]
+ ["[0]" world
+ ["[0]" file]
+ ["[1]/[0]" environment]]]]
[program
["[0]" compositor]])
diff --git a/lux-lua/source/program.lux b/lux-lua/source/program.lux
index 75ba9a99c..cba1a224f 100644
--- a/lux-lua/source/program.lux
+++ b/lux-lua/source/program.lux
@@ -35,7 +35,7 @@
["[1]/[0]" program]]
["@" target (.only)
["_" lua]]
- [tool
+ [meta
["[0]" compiler
["[0]" phase (.only Operation Phase)]
[reference
diff --git a/lux-php/source/program.lux b/lux-php/source/program.lux
index 8ce0efe16..dffe1e4c7 100644
--- a/lux-php/source/program.lux
+++ b/lux-php/source/program.lux
@@ -31,7 +31,7 @@
["[1]/[0]" program]]
["@" target
["_" php]]
- [tool
+ [meta
[compiler
[phase (.only Operation Phase)]
[reference
diff --git a/lux-python/source/program.lux b/lux-python/source/program.lux
index d24824965..a501a73f9 100644
--- a/lux-python/source/program.lux
+++ b/lux-python/source/program.lux
@@ -37,7 +37,7 @@
["[1]/[0]" program]]
["@" target (.only)
["_" python]]
- [tool
+ [meta
["[0]" compiler
["[0]" phase (.only Operation Phase) (.use "[1]#[0]" monad)]
[reference
diff --git a/lux-r/source/program.lux b/lux-r/source/program.lux
index 376b2a598..c021c1908 100644
--- a/lux-r/source/program.lux
+++ b/lux-r/source/program.lux
@@ -34,7 +34,7 @@
["[1]/[0]" program]]
["@" target
["_" r]]
- [tool
+ [meta
[compiler
[phase (.only Operation Phase)]
[reference
diff --git a/lux-ruby/source/program.lux b/lux-ruby/source/program.lux
index 704296d36..2e9d6b06e 100644
--- a/lux-ruby/source/program.lux
+++ b/lux-ruby/source/program.lux
@@ -4,7 +4,6 @@
[program (.only program:)]
["[0]" debug]
["[0]" ffi (.only import)]
- ["[0]" meta]
[abstract
["[0]" monad (.only do)]]
[control
@@ -36,7 +35,7 @@
["[1]/[0]" program]]
["@" target (.only)
["_" ruby]]
- [tool
+ [meta
["[0]" compiler
["[0]" phase (.only Operation Phase) (.use "[1]#[0]" monad)]
[reference
diff --git a/lux-scheme/source/program.lux b/lux-scheme/source/program.lux
index da6c1a943..3ae437b2f 100644
--- a/lux-scheme/source/program.lux
+++ b/lux-scheme/source/program.lux
@@ -32,7 +32,7 @@
["[1]/[0]" program]]
["@" target
["_" scheme]]
- [tool
+ [meta
[compiler
[phase (.only Operation Phase)]
[reference
diff --git a/stdlib/source/documentation/lux/extension.lux b/stdlib/source/documentation/lux/extension.lux
index 1ca48bc21..702d82bd3 100644
--- a/stdlib/source/documentation/lux/extension.lux
+++ b/stdlib/source/documentation/lux/extension.lux
@@ -12,8 +12,7 @@
["[0]" code
["<[1]>" \\parser]]
[macro
- ["[0]" template]]]
- [tool
+ ["[0]" template]]
[compiler
["[0]" phase]
[language
diff --git a/stdlib/source/experiment/compiler.lux b/stdlib/source/experiment/compiler.lux
index 8819847e6..1ee041523 100644
--- a/stdlib/source/experiment/compiler.lux
+++ b/stdlib/source/experiment/compiler.lux
@@ -3,7 +3,7 @@
[lux (.except)
[control
["[0]" try]]
- [tool
+ [meta
["[0]" compiler (.only Custom)]]]])
(def .public (dummy parameters)
diff --git a/stdlib/source/library/lux/tool/interpreter.lux b/stdlib/source/experiment/tool/interpreter.lux
index c6e9c5de3..c6e9c5de3 100644
--- a/stdlib/source/library/lux/tool/interpreter.lux
+++ b/stdlib/source/experiment/tool/interpreter.lux
diff --git a/stdlib/source/library/lux/tool/mediator.lux b/stdlib/source/experiment/tool/mediator.lux
index a397a4396..a397a4396 100644
--- a/stdlib/source/library/lux/tool/mediator.lux
+++ b/stdlib/source/experiment/tool/mediator.lux
diff --git a/stdlib/source/library/lux/documentation.lux b/stdlib/source/library/lux/documentation.lux
index 8159c5ed4..a5e50669c 100644
--- a/stdlib/source/library/lux/documentation.lux
+++ b/stdlib/source/library/lux/documentation.lux
@@ -28,8 +28,7 @@
["[0]" macro (.only)
[syntax (.only syntax)]
["^" pattern]
- ["[0]" template]]]
- [tool
+ ["[0]" template]]
[compiler
[language
[lux
diff --git a/stdlib/source/library/lux/extension.lux b/stdlib/source/library/lux/extension.lux
index 8fcfd5a96..3ab53a44a 100644
--- a/stdlib/source/library/lux/extension.lux
+++ b/stdlib/source/library/lux/extension.lux
@@ -13,8 +13,7 @@
["[0]" code (.only)
["<c>" \\parser (.only Parser)]]
[macro (.only with_symbols)
- [syntax (.only syntax)]]]
- [tool
+ [syntax (.only syntax)]]
[compiler
["[0]" phase]
[language
diff --git a/stdlib/source/library/lux/ffi/export.js.lux b/stdlib/source/library/lux/ffi/export.js.lux
index d8f26b60d..a661027ab 100644
--- a/stdlib/source/library/lux/ffi/export.js.lux
+++ b/stdlib/source/library/lux/ffi/export.js.lux
@@ -21,8 +21,7 @@
["[0]" macro (.only)
[syntax (.only syntax)]]
[target
- ["/" js]]]
- [tool
+ ["/" js]]
[compiler
["[0]" phase]
[meta
diff --git a/stdlib/source/library/lux/ffi/export.lua.lux b/stdlib/source/library/lux/ffi/export.lua.lux
index 7f527112f..b485934c5 100644
--- a/stdlib/source/library/lux/ffi/export.lua.lux
+++ b/stdlib/source/library/lux/ffi/export.lua.lux
@@ -21,8 +21,7 @@
["[0]" macro (.only)
[syntax (.only syntax)]]
[target
- ["/" lua]]]
- [tool
+ ["/" lua]]
[compiler
["[0]" phase]
[meta
diff --git a/stdlib/source/library/lux/ffi/export.py.lux b/stdlib/source/library/lux/ffi/export.py.lux
index 1ec506690..63cc2c471 100644
--- a/stdlib/source/library/lux/ffi/export.py.lux
+++ b/stdlib/source/library/lux/ffi/export.py.lux
@@ -21,8 +21,7 @@
["[0]" macro (.only)
[syntax (.only syntax)]]
[target
- ["/" python]]]
- [tool
+ ["/" python]]
[compiler
["[0]" phase]
[meta
diff --git a/stdlib/source/library/lux/ffi/export.rb.lux b/stdlib/source/library/lux/ffi/export.rb.lux
index 674482154..aa1ade262 100644
--- a/stdlib/source/library/lux/ffi/export.rb.lux
+++ b/stdlib/source/library/lux/ffi/export.rb.lux
@@ -23,8 +23,7 @@
["[0]" macro (.only)
[syntax (.only syntax)]]
[target
- ["/" ruby]]]
- [tool
+ ["/" ruby]]
[compiler
["[0]" phase]
[meta
diff --git a/stdlib/source/library/lux/math.lux b/stdlib/source/library/lux/math.lux
index c01471596..fdc9ea946 100644
--- a/stdlib/source/library/lux/math.lux
+++ b/stdlib/source/library/lux/math.lux
@@ -22,8 +22,7 @@
[syntax (.only syntax)]
["[0]" template]]
[type
- ["[0]" check]]]
- [tool
+ ["[0]" check]]
[compiler
["[0]" phase (.use "[1]#[0]" monad)]
[language
diff --git a/stdlib/source/library/lux/tool/compiler.lux b/stdlib/source/library/lux/meta/compiler.lux
index 1d46450a2..1d46450a2 100644
--- a/stdlib/source/library/lux/tool/compiler.lux
+++ b/stdlib/source/library/lux/meta/compiler.lux
diff --git a/stdlib/source/library/lux/tool/compiler/arity.lux b/stdlib/source/library/lux/meta/compiler/arity.lux
index 9d88e1d0f..9d88e1d0f 100644
--- a/stdlib/source/library/lux/tool/compiler/arity.lux
+++ b/stdlib/source/library/lux/meta/compiler/arity.lux
diff --git a/stdlib/source/library/lux/tool/compiler/default/init.lux b/stdlib/source/library/lux/meta/compiler/default/init.lux
index 6d6704655..6d6704655 100644
--- a/stdlib/source/library/lux/tool/compiler/default/init.lux
+++ b/stdlib/source/library/lux/meta/compiler/default/init.lux
diff --git a/stdlib/source/library/lux/tool/compiler/default/platform.lux b/stdlib/source/library/lux/meta/compiler/default/platform.lux
index cdea7252d..cdea7252d 100644
--- a/stdlib/source/library/lux/tool/compiler/default/platform.lux
+++ b/stdlib/source/library/lux/meta/compiler/default/platform.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux.lux b/stdlib/source/library/lux/meta/compiler/language/lux.lux
index 14adeb6d6..14adeb6d6 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux b/stdlib/source/library/lux/meta/compiler/language/lux/analysis.lux
index b975614df..b975614df 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/analysis.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/complex.lux b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/complex.lux
index 0d00367b9..0d00367b9 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/complex.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/complex.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/coverage.lux b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/coverage.lux
index dd5fde4f2..dd5fde4f2 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/coverage.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/coverage.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/evaluation.lux b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/evaluation.lux
index 402cf563a..402cf563a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/evaluation.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/evaluation.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/inference.lux b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/inference.lux
index 4bfa2da6a..4bfa2da6a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/inference.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/inference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/macro.lux b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/macro.lux
index 9a5de364f..9a5de364f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/macro.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/macro.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/module.lux b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/module.lux
index 33e818a9e..33e818a9e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/module.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/module.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/pattern.lux b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/pattern.lux
index daf608222..daf608222 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/pattern.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/pattern.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/scope.lux b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/scope.lux
index 538874881..538874881 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/scope.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/scope.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/simple.lux b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/simple.lux
index 4b092ad00..4b092ad00 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/simple.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/simple.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/type.lux b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/type.lux
index b534b616a..b534b616a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/type.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/analysis/type.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/declaration.lux b/stdlib/source/library/lux/meta/compiler/language/lux/declaration.lux
index 1f2b4505a..1f2b4505a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/declaration.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/declaration.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/generation.lux b/stdlib/source/library/lux/meta/compiler/language/lux/generation.lux
index c217a6d6c..c217a6d6c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/generation.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/generation.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis.lux
index 30e4a1360..30e4a1360 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/case.lux
index 6356d32c5..6356d32c5 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/case.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/complex.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/complex.lux
index d7b26aa8f..d7b26aa8f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/complex.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/complex.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/function.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/function.lux
index 68d8ed9e4..68d8ed9e4 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/function.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/function.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/reference.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/reference.lux
index 61daacb2f..61daacb2f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/reference.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/reference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/simple.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/simple.lux
index c20161ec3..c20161ec3 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/simple.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/analysis/simple.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/declaration.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/declaration.lux
index 86602280e..86602280e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/declaration.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/declaration.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension.lux
index 36a7deaa1..36a7deaa1 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis.lux
index 2a887e12d..2a887e12d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/common_lisp.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/common_lisp.lux
index 377ce23c4..377ce23c4 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/common_lisp.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/common_lisp.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/js.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/js.lux
index e1fe38771..e1fe38771 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/js.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/js.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/jvm.lux
index 338029e94..338029e94 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/jvm.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lua.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/lua.lux
index 803e0f40f..803e0f40f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lua.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/lua.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lux.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/lux.lux
index b053b850c..b053b850c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lux.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/lux.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/php.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/php.lux
index b5a632992..b5a632992 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/php.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/php.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/python.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/python.lux
index 1f7316fbd..1f7316fbd 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/python.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/python.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/r.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/r.lux
index 6dc3f4c09..6dc3f4c09 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/r.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/r.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/ruby.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/ruby.lux
index 60c77b4e7..60c77b4e7 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/ruby.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/ruby.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/scheme.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/scheme.lux
index 089e5ae69..089e5ae69 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/scheme.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/analysis/scheme.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/bundle.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/bundle.lux
index 1436c1002..1436c1002 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/bundle.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/bundle.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/declaration/jvm.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/declaration/jvm.lux
index 9362749d9..9585f0521 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/declaration/jvm.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/declaration/jvm.lux
@@ -52,8 +52,7 @@
["[0]" signature]
["[0]" reflection]
["[0]" descriptor (.only Descriptor)]
- ["[0]" parser]]]]]
- [tool
+ ["[0]" parser]]]]
[compiler
["[0]" phase]
[reference
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/declaration/lux.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/declaration/lux.lux
index 0262cf5eb..0262cf5eb 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/declaration/lux.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/declaration/lux.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/common_lisp.lux
index 94afa28d6..94afa28d6 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/common_lisp.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/common_lisp/common.lux
index 41b1165c9..41b1165c9 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/common_lisp/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/host.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/common_lisp/host.lux
index 987668fa2..987668fa2 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/host.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/common_lisp/host.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/js.lux
index 9dde05bab..9dde05bab 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/js.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/js/common.lux
index 772660310..772660310 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/js/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/host.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/js/host.lux
index b15b0ae3f..b15b0ae3f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/host.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/js/host.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/jvm.lux
index 6bed843bd..6bed843bd 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/jvm.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/jvm/common.lux
index 9520433e1..9520433e1 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/jvm/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/host.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/jvm/host.lux
index 668af9d43..668af9d43 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/host.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/jvm/host.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/lua.lux
index 35d3f07b8..35d3f07b8 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/lua.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/lua/common.lux
index 8fdfccda4..8fdfccda4 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/lua/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/host.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/lua/host.lux
index 603d2efb2..603d2efb2 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/host.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/lua/host.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/php.lux
index 2a76ad856..2a76ad856 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/php.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/php/common.lux
index 8fcabe6e4..8fcabe6e4 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/php/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/host.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/php/host.lux
index 855f5754d..855f5754d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/host.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/php/host.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/python.lux
index 8adf1ec86..8adf1ec86 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/python.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/python/common.lux
index b4a6a8f0c..b4a6a8f0c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/python/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/host.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/python/host.lux
index 3354e69db..3354e69db 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/host.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/python/host.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/r.lux
index 1a9b58970..1a9b58970 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/r.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/r/common.lux
index b2dbae1f3..b2dbae1f3 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/r/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/host.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/r/host.lux
index 31a2e612f..31a2e612f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/host.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/r/host.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/ruby.lux
index 3852ff8b4..3852ff8b4 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/ruby.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/ruby/common.lux
index dca8af12f..dca8af12f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/ruby/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/host.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/ruby/host.lux
index bbff556ec..bbff556ec 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/host.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/ruby/host.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/scheme.lux
index e2a5ce49f..e2a5ce49f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/scheme.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/scheme/common.lux
index 2b8bbcba8..2b8bbcba8 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/scheme/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/host.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/scheme/host.lux
index d48dc1e11..d48dc1e11 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/host.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/generation/scheme/host.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/synthesis.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/synthesis.lux
index 54b8a874b..54b8a874b 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/synthesis.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/extension/synthesis.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp.lux
index 1168d5b8b..1168d5b8b 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/case.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/case.lux
index cd5ef69ad..cd5ef69ad 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/case.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/case.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/extension.lux
index 1d1c8473f..1d1c8473f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/extension.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/extension/common.lux
index bb57efc5b..bb57efc5b 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/extension/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/function.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/function.lux
index 6b6fd617d..6b6fd617d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/function.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/function.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/loop.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/loop.lux
index ad1f110de..ad1f110de 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/loop.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/loop.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/primitive.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/primitive.lux
index a85bbb625..a85bbb625 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/primitive.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/primitive.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/reference.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/reference.lux
index 4f70ce907..4f70ce907 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/reference.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/reference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/runtime.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/runtime.lux
index 77f1e5cfd..77f1e5cfd 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/runtime.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/runtime.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/structure.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/structure.lux
index af4d6023b..af4d6023b 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/structure.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/common_lisp/structure.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/extension.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/extension.lux
index 9d2c7e1db..9d2c7e1db 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/extension.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/extension.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js.lux
index 864edbf16..864edbf16 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/case.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/case.lux
index f8b30c1f9..f8b30c1f9 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/case.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/case.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/function.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/function.lux
index 5d5cf5e13..5d5cf5e13 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/function.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/function.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/loop.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/loop.lux
index bac543584..bac543584 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/loop.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/loop.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/primitive.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/primitive.lux
index 509108682..509108682 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/primitive.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/primitive.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/reference.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/reference.lux
index 95393bf91..95393bf91 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/reference.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/reference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/runtime.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/runtime.lux
index 270ff3256..270ff3256 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/runtime.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/runtime.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/structure.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/structure.lux
index e5a492e37..e5a492e37 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/structure.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/js/structure.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm.lux
index b1fa42f27..b1fa42f27 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/case.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/case.lux
index f5d258fbb..f5d258fbb 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/case.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/case.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/debug.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/debug.lux
index b983c3b7d..b983c3b7d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/debug.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/debug.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function.lux
index 9bc52e436..b150e4536 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function.lux
@@ -30,8 +30,7 @@
[pool (.only Resource)]]
[encoding
["[0]" name (.only External Internal)]
- ["[0]" unsigned]]]]]
- [tool
+ ["[0]" unsigned]]]]
[compiler
[meta
["[0]" archive (.only Archive)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/abstract.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/abstract.lux
index ea783b42a..ea783b42a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/abstract.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/abstract.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/constant.lux
index 31fb77c7b..31fb77c7b 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/constant.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant/arity.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/constant/arity.lux
index 0f7856172..0f7856172 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant/arity.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/constant/arity.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/variable.lux
index 539f43afe..539f43afe 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/variable.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/count.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/variable/count.lux
index c58fad6cf..c58fad6cf 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/count.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/variable/count.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/foreign.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/variable/foreign.lux
index b8f01c6f1..b8f01c6f1 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/foreign.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/variable/foreign.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/partial.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/variable/partial.lux
index 7310e30ce..7310e30ce 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/partial.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/field/variable/partial.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method.lux
index b00454753..b00454753 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/apply.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/apply.lux
index 10de5d326..10de5d326 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/apply.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/apply.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/implementation.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/implementation.lux
index 65f3ef2bb..65f3ef2bb 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/implementation.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/implementation.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/init.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/init.lux
index 2e551f44d..2e551f44d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/init.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/init.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/new.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/new.lux
index e2eda6c01..26f259dce 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/new.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/new.lux
@@ -18,8 +18,7 @@
["[0]" constant (.only)
[pool (.only Resource)]]
[type (.only Type)
- ["[0]" category (.only Class Value Return)]]]]]
- [tool
+ ["[0]" category (.only Class Value Return)]]]]
[compiler
[meta
["[0]" archive (.only Archive)]]]]]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/reset.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/reset.lux
index bfbacf886..bfbacf886 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/reset.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/function/method/reset.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/host.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/host.lux
index 0e1ec0f97..ca870abef 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/host.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/host.lux
@@ -34,8 +34,7 @@
["[0]" encoding
["[1]/[0]" name]]
["[0]" type (.only)
- ["[0]" descriptor]]]]]
- [tool
+ ["[0]" descriptor]]]]
[compiler
[meta
[io (.only lux_context)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/loop.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/loop.lux
index d7b73995e..d7b73995e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/loop.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/loop.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/primitive.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/primitive.lux
index ad5a79db9..ad5a79db9 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/primitive.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/primitive.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/program.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/program.lux
index bbded6297..730a83b19 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/program.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/program.lux
@@ -21,8 +21,7 @@
[encoding
["[0]" name]]
["[0]" type (.only)
- ["[0]" reflection]]]]]
- [tool
+ ["[0]" reflection]]]]
[compiler
[language
[lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/reference.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/reference.lux
index a6f209206..a6f209206 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/reference.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/reference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/runtime.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/runtime.lux
index a728d2b2e..a728d2b2e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/runtime.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/runtime.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/structure.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/structure.lux
index 54958837b..54958837b 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/structure.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/structure.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/type.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/type.lux
index c178701b3..c178701b3 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/type.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/type.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/value.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/value.lux
index 3d914a0e7..3d914a0e7 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/value.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/jvm/value.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua.lux
index 2e27b6973..2e27b6973 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/case.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/case.lux
index 5924848e8..5924848e8 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/case.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/case.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/function.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/function.lux
index 77f3d2caf..77f3d2caf 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/function.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/function.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/loop.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/loop.lux
index bef9f9893..bef9f9893 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/loop.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/loop.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/primitive.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/primitive.lux
index 48c05d948..48c05d948 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/primitive.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/primitive.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/reference.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/reference.lux
index f7309bb8c..f7309bb8c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/reference.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/reference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/runtime.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/runtime.lux
index 8a124aadc..8a124aadc 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/runtime.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/runtime.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/structure.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/structure.lux
index e3b0c8c66..e3b0c8c66 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/structure.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/lua/structure.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php.lux
index 293366280..293366280 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/case.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/case.lux
index 816b77d0f..816b77d0f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/case.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/case.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/extension.lux
index 1d1c8473f..1d1c8473f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/extension.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/extension/common.lux
index 26e582da3..26e582da3 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/extension/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/function.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/function.lux
index b2ca21671..b2ca21671 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/function.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/function.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/loop.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/loop.lux
index 5c3682738..5c3682738 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/loop.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/loop.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/primitive.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/primitive.lux
index eaf53dada..eaf53dada 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/primitive.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/primitive.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/reference.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/reference.lux
index 2dbdfad8a..2dbdfad8a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/reference.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/reference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/runtime.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/runtime.lux
index bff0a6cf0..bff0a6cf0 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/runtime.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/runtime.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/structure.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/structure.lux
index 749ba0f5d..749ba0f5d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/structure.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/php/structure.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python.lux
index cd48b763b..cd48b763b 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/case.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/case.lux
index 090c2587e..090c2587e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/case.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/case.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/function.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/function.lux
index 1d1021d11..1d1021d11 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/function.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/function.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/loop.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/loop.lux
index d767eeeeb..d767eeeeb 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/loop.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/loop.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/primitive.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/primitive.lux
index b50c2c965..b50c2c965 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/primitive.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/primitive.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/reference.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/reference.lux
index 9b105605e..9b105605e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/reference.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/reference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/runtime.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/runtime.lux
index d045b7d8e..d045b7d8e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/runtime.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/runtime.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/structure.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/structure.lux
index 428320d23..428320d23 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/structure.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/python/structure.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r.lux
index 7741ccce0..7741ccce0 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/case.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/case.lux
index cc47ed212..cc47ed212 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/case.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/case.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/function.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/function.lux
index 80f8ac48c..80f8ac48c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/function.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/function.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/loop.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/loop.lux
index 35477e3f7..35477e3f7 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/loop.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/loop.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/primitive.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/primitive.lux
index ffd4625bb..ffd4625bb 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/primitive.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/primitive.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/procedure/common.lux
index a64f95bc9..a64f95bc9 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/procedure/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/host.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/procedure/host.lux
index b5a3fcb3a..b5a3fcb3a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/host.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/procedure/host.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/reference.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/reference.lux
index b80350acf..b80350acf 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/reference.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/reference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/runtime.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/runtime.lux
index c23b725d5..c23b725d5 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/runtime.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/runtime.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/structure.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/structure.lux
index b381f8d63..b381f8d63 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/structure.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/r/structure.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/reference.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/reference.lux
index bc1c562c2..bc1c562c2 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/reference.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/reference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby.lux
index f3e5aed3c..f3e5aed3c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/case.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/case.lux
index 88a7e039e..88a7e039e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/case.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/case.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/function.lux
index 51cf79c55..51cf79c55 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/function.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/loop.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/loop.lux
index 1a82b9e18..1a82b9e18 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/loop.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/loop.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/primitive.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/primitive.lux
index 06b100bc5..06b100bc5 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/primitive.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/primitive.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/reference.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/reference.lux
index 28629dc19..28629dc19 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/reference.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/reference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/runtime.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/runtime.lux
index 194b97c7e..194b97c7e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/runtime.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/runtime.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/structure.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/structure.lux
index 5947bc8c4..5947bc8c4 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/structure.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/ruby/structure.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme.lux
index cdedd1a3d..cdedd1a3d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/case.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/case.lux
index a1f679836..a1f679836 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/case.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/case.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/extension.lux
index 1d1c8473f..1d1c8473f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/extension.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension/common.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/extension/common.lux
index 0c86e0ee3..0c86e0ee3 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension/common.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/extension/common.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/function.lux
index cbddbab59..cbddbab59 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/function.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/loop.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/loop.lux
index d8cf4511e..d8cf4511e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/loop.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/loop.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/primitive.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/primitive.lux
index 707968187..707968187 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/primitive.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/primitive.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/reference.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/reference.lux
index 94bbd7702..94bbd7702 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/reference.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/reference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/runtime.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/runtime.lux
index 31803cfab..31803cfab 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/runtime.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/runtime.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/structure.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/structure.lux
index e98aa8ff4..e98aa8ff4 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/structure.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/generation/scheme/structure.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis.lux
index b21dbdaae..b21dbdaae 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/case.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis/case.lux
index e755791ab..e755791ab 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/case.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis/case.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/function.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis/function.lux
index a97634d68..a97634d68 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/function.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis/function.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/loop.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis/loop.lux
index c967930bf..c967930bf 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/loop.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis/loop.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/variable.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis/variable.lux
index 80fce0c79..80fce0c79 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/variable.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/synthesis/variable.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/program.lux b/stdlib/source/library/lux/meta/compiler/language/lux/program.lux
index 9b9c15e3f..9b9c15e3f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/program.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/program.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux b/stdlib/source/library/lux/meta/compiler/language/lux/syntax.lux
index 922ab5495..922ab5495 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/syntax.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux b/stdlib/source/library/lux/meta/compiler/language/lux/synthesis.lux
index 735da0f51..735da0f51 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/synthesis.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access.lux b/stdlib/source/library/lux/meta/compiler/language/lux/synthesis/access.lux
index f599f4d90..f599f4d90 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/synthesis/access.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/member.lux b/stdlib/source/library/lux/meta/compiler/language/lux/synthesis/access/member.lux
index 667775b7d..667775b7d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/member.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/synthesis/access/member.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/side.lux b/stdlib/source/library/lux/meta/compiler/language/lux/synthesis/access/side.lux
index 0f8ef1625..0f8ef1625 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/side.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/synthesis/access/side.lux
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/simple.lux b/stdlib/source/library/lux/meta/compiler/language/lux/synthesis/simple.lux
index 738ea9b76..738ea9b76 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/simple.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/synthesis/simple.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta.lux b/stdlib/source/library/lux/meta/compiler/meta.lux
index 00e782b29..00e782b29 100644
--- a/stdlib/source/library/lux/tool/compiler/meta.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive.lux b/stdlib/source/library/lux/meta/compiler/meta/archive.lux
index 75612d11a..75612d11a 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/archive.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/artifact.lux b/stdlib/source/library/lux/meta/compiler/meta/archive/artifact.lux
index f458691b5..f458691b5 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/artifact.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/archive/artifact.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/artifact/category.lux b/stdlib/source/library/lux/meta/compiler/meta/archive/artifact/category.lux
index 706ea16ae..706ea16ae 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/artifact/category.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/archive/artifact/category.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/key.lux b/stdlib/source/library/lux/meta/compiler/meta/archive/key.lux
index 24db1094f..24db1094f 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/key.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/archive/key.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/module.lux b/stdlib/source/library/lux/meta/compiler/meta/archive/module.lux
index 6fbde6c03..6fbde6c03 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/module.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/archive/module.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/module/descriptor.lux b/stdlib/source/library/lux/meta/compiler/meta/archive/module/descriptor.lux
index 057f72e6e..057f72e6e 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/module/descriptor.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/archive/module/descriptor.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/module/document.lux b/stdlib/source/library/lux/meta/compiler/meta/archive/module/document.lux
index 46f7e2d5e..46f7e2d5e 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/module/document.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/archive/module/document.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/registry.lux b/stdlib/source/library/lux/meta/compiler/meta/archive/registry.lux
index fa6493f90..fa6493f90 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/registry.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/archive/registry.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux b/stdlib/source/library/lux/meta/compiler/meta/archive/signature.lux
index e9220d028..e9220d028 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/archive/signature.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/unit.lux b/stdlib/source/library/lux/meta/compiler/meta/archive/unit.lux
index 82d29c16b..82d29c16b 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/unit.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/archive/unit.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache.lux b/stdlib/source/library/lux/meta/compiler/meta/cache.lux
index fb4085f0e..fb4085f0e 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/cache.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/archive.lux b/stdlib/source/library/lux/meta/compiler/meta/cache/archive.lux
index 4174ebbe6..4174ebbe6 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache/archive.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/cache/archive.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/artifact.lux b/stdlib/source/library/lux/meta/compiler/meta/cache/artifact.lux
index 7afeba197..7afeba197 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache/artifact.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/cache/artifact.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/dependency/artifact.lux b/stdlib/source/library/lux/meta/compiler/meta/cache/dependency/artifact.lux
index d3e19193c..9f1d8bf22 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache/dependency/artifact.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/cache/dependency/artifact.lux
@@ -18,8 +18,7 @@
[meta
["[0]" symbol]
[macro
- ["^" pattern]]]
- [tool
+ ["^" pattern]]
[compiler
["[0]" phase]
["[0]" reference (.only Constant)]
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/dependency/module.lux b/stdlib/source/library/lux/meta/compiler/meta/cache/dependency/module.lux
index 0a9b6028f..0a9b6028f 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache/dependency/module.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/cache/dependency/module.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/module.lux b/stdlib/source/library/lux/meta/compiler/meta/cache/module.lux
index 0e605d2e6..0e605d2e6 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache/module.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/cache/module.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/purge.lux b/stdlib/source/library/lux/meta/compiler/meta/cache/purge.lux
index 801be1619..801be1619 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache/purge.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/cache/purge.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cli.lux b/stdlib/source/library/lux/meta/compiler/meta/cli.lux
index 2f2aa0f92..72e8b7ef1 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cli.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/cli.lux
@@ -20,15 +20,14 @@
["[0]" symbol]
["[0]" configuration (.only Configuration)]
[macro
- ["^" pattern]]]
- ["[0]" program
- ["<[1]>" \\parser (.only Parser)]]
- [tool
+ ["^" pattern]]
[compiler
[meta
[archive
[module
["[0]" descriptor]]]]]]
+ ["[0]" program
+ ["<[1]>" \\parser (.only Parser)]]
[world
[file (.only Path)]]]]
["[0]" /
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cli/compiler.lux b/stdlib/source/library/lux/meta/compiler/meta/cli/compiler.lux
index 3f29a43a4..3f29a43a4 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cli/compiler.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/cli/compiler.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/context.lux b/stdlib/source/library/lux/meta/compiler/meta/context.lux
index 668d828e2..668d828e2 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/context.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/context.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/export.lux b/stdlib/source/library/lux/meta/compiler/meta/export.lux
index 942391568..20a0bd0cd 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/export.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/export.lux
@@ -17,14 +17,14 @@
["[0]" sequence]]
[format
["[0]" tar]]]
- [time
- ["[0]" instant]]
- [tool
+ [meta
[compiler
[meta
[cli (.only Source Export)]
["[0]" io
["[1]" context]]]]]
+ [time
+ ["[0]" instant]]
[world
["[0]" file]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/meta/import.lux b/stdlib/source/library/lux/meta/compiler/meta/import.lux
index 903412749..bb28515a9 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/import.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/import.lux
@@ -19,7 +19,7 @@
["[0]" sequence]]
[format
["[0]" tar]]]
- [tool
+ [meta
[compiler
[meta
[cli (.only Library Module)]]]]
diff --git a/stdlib/source/library/lux/tool/compiler/meta/io.lux b/stdlib/source/library/lux/meta/compiler/meta/io.lux
index a7eb7545b..a7eb7545b 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/io.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/io.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/io/archive.lux b/stdlib/source/library/lux/meta/compiler/meta/io/archive.lux
index cf8d212f8..cf8d212f8 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/io/archive.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/io/archive.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/io/context.lux b/stdlib/source/library/lux/meta/compiler/meta/io/context.lux
index 3bf9f0397..3bf9f0397 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/io/context.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/io/context.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/packager.lux b/stdlib/source/library/lux/meta/compiler/meta/packager.lux
index a7e8a095c..a7e8a095c 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/packager.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux b/stdlib/source/library/lux/meta/compiler/meta/packager/jvm.lux
index b783f1262..b783f1262 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/packager/jvm.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/packager/ruby.lux b/stdlib/source/library/lux/meta/compiler/meta/packager/ruby.lux
index 39bc028af..39bc028af 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager/ruby.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/packager/ruby.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux b/stdlib/source/library/lux/meta/compiler/meta/packager/scheme.lux
index b98361ff0..b98361ff0 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/packager/scheme.lux
diff --git a/stdlib/source/library/lux/tool/compiler/meta/packager/script.lux b/stdlib/source/library/lux/meta/compiler/meta/packager/script.lux
index 84f1d9a42..84f1d9a42 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager/script.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/packager/script.lux
diff --git a/stdlib/source/library/lux/tool/compiler/phase.lux b/stdlib/source/library/lux/meta/compiler/phase.lux
index a0b4df481..a0b4df481 100644
--- a/stdlib/source/library/lux/tool/compiler/phase.lux
+++ b/stdlib/source/library/lux/meta/compiler/phase.lux
diff --git a/stdlib/source/library/lux/tool/compiler/reference.lux b/stdlib/source/library/lux/meta/compiler/reference.lux
index 340cf1a0d..340cf1a0d 100644
--- a/stdlib/source/library/lux/tool/compiler/reference.lux
+++ b/stdlib/source/library/lux/meta/compiler/reference.lux
diff --git a/stdlib/source/library/lux/tool/compiler/reference/variable.lux b/stdlib/source/library/lux/meta/compiler/reference/variable.lux
index 80b01b5b8..80b01b5b8 100644
--- a/stdlib/source/library/lux/tool/compiler/reference/variable.lux
+++ b/stdlib/source/library/lux/meta/compiler/reference/variable.lux
diff --git a/stdlib/source/library/lux/tool/compiler/version.lux b/stdlib/source/library/lux/meta/compiler/version.lux
index fa67df166..fa67df166 100644
--- a/stdlib/source/library/lux/tool/compiler/version.lux
+++ b/stdlib/source/library/lux/meta/compiler/version.lux
diff --git a/stdlib/source/library/lux/meta/version.lux b/stdlib/source/library/lux/meta/version.lux
index 0bee9801e..a1e00e3d4 100644
--- a/stdlib/source/library/lux/meta/version.lux
+++ b/stdlib/source/library/lux/meta/version.lux
@@ -14,8 +14,7 @@
["[0]" code (.only)
["<[1]>" \\parser]]
[macro
- [syntax (.only syntax)]]]
- [tool
+ [syntax (.only syntax)]]
[compiler
[version (.only Version)]]]]])
diff --git a/stdlib/source/parser/lux/tool/compiler/language/lux/analysis.lux b/stdlib/source/parser/lux/meta/compiler/language/lux/analysis.lux
index 5e818aa29..999fca556 100644
--- a/stdlib/source/parser/lux/tool/compiler/language/lux/analysis.lux
+++ b/stdlib/source/parser/lux/meta/compiler/language/lux/analysis.lux
@@ -23,8 +23,7 @@
[meta
["[0]" symbol]
[macro
- ["[0]" template]]]
- [tool
+ ["[0]" template]]
[compiler
[arity (.only Arity)]
[reference (.only)
diff --git a/stdlib/source/parser/lux/tool/compiler/language/lux/synthesis.lux b/stdlib/source/parser/lux/meta/compiler/language/lux/synthesis.lux
index 2117dabd0..76248a4af 100644
--- a/stdlib/source/parser/lux/tool/compiler/language/lux/synthesis.lux
+++ b/stdlib/source/parser/lux/meta/compiler/language/lux/synthesis.lux
@@ -19,8 +19,7 @@
["[0]" i64]
["[0]" frac]]]
[meta
- ["[0]" symbol]]
- [tool
+ ["[0]" symbol]
[compiler
[reference (.only)
[variable (.only Register)]]
diff --git a/stdlib/source/program/aedifex.lux b/stdlib/source/program/aedifex.lux
index 319ed87ad..6e6d9abfb 100644
--- a/stdlib/source/program/aedifex.lux
+++ b/stdlib/source/program/aedifex.lux
@@ -26,7 +26,7 @@
["[0]" set]
["[0]" dictionary (.only Dictionary)]
["[0]" list (.use "[1]#[0]" functor)]]]
- [tool
+ [meta
[compiler
[language
[lux
diff --git a/stdlib/source/program/aedifex/command/build.lux b/stdlib/source/program/aedifex/command/build.lux
index b20dd16a6..9eae7660d 100644
--- a/stdlib/source/program/aedifex/command/build.lux
+++ b/stdlib/source/program/aedifex/command/build.lux
@@ -26,8 +26,7 @@
[meta
["[0]" configuration]
[macro
- ["^" pattern]]]
- [tool
+ ["^" pattern]]
[compiler
[meta
[cli
diff --git a/stdlib/source/program/aedifex/command/deploy/release.lux b/stdlib/source/program/aedifex/command/deploy/release.lux
index f41850d02..e30c115d2 100644
--- a/stdlib/source/program/aedifex/command/deploy/release.lux
+++ b/stdlib/source/program/aedifex/command/deploy/release.lux
@@ -25,7 +25,7 @@
[format
["[0]" tar]
["[0]" xml]]]
- [tool
+ [meta
[compiler
[meta
["[0]" export]
diff --git a/stdlib/source/program/aedifex/command/deploy/snapshot.lux b/stdlib/source/program/aedifex/command/deploy/snapshot.lux
index 5f1649bf7..eec503275 100644
--- a/stdlib/source/program/aedifex/command/deploy/snapshot.lux
+++ b/stdlib/source/program/aedifex/command/deploy/snapshot.lux
@@ -18,7 +18,7 @@
[format
["[0]" tar]
["[0]" xml]]]
- [tool
+ [meta
[compiler
[meta
["[0]" export]]]]
diff --git a/stdlib/source/program/aedifex/command/install.lux b/stdlib/source/program/aedifex/command/install.lux
index 556155636..2bd647a44 100644
--- a/stdlib/source/program/aedifex/command/install.lux
+++ b/stdlib/source/program/aedifex/command/install.lux
@@ -20,7 +20,7 @@
[format
["[0]" tar]
["[0]" xml]]]
- [tool
+ [meta
[compiler
[meta
["[0]" export]]]]
diff --git a/stdlib/source/program/aedifex/command/version.lux b/stdlib/source/program/aedifex/command/version.lux
index 83d13af8a..a65ca499c 100644
--- a/stdlib/source/program/aedifex/command/version.lux
+++ b/stdlib/source/program/aedifex/command/version.lux
@@ -6,8 +6,7 @@
[concurrency
["[0]" async (.only Async)]]]
["[0]" meta
- ["[1]/[0]" version]]
- [tool
+ ["[1]/[0]" version]
[compiler
["[0]" version]]]
[world
diff --git a/stdlib/source/program/aedifex/format.lux b/stdlib/source/program/aedifex/format.lux
index da65aa330..06dfa2988 100644
--- a/stdlib/source/program/aedifex/format.lux
+++ b/stdlib/source/program/aedifex/format.lux
@@ -10,8 +10,7 @@
[meta
[macro
["[0]" code]
- ["[0]" template]]]
- [tool
+ ["[0]" template]]
[compiler
[meta
[cli
diff --git a/stdlib/source/program/aedifex/input.lux b/stdlib/source/program/aedifex/input.lux
index fc477f0a1..a29cb49a7 100644
--- a/stdlib/source/program/aedifex/input.lux
+++ b/stdlib/source/program/aedifex/input.lux
@@ -17,8 +17,7 @@
[meta
["[0]" location]
["[0]" code (.only)
- ["<[1]>" \\parser]]]
- [tool
+ ["<[1]>" \\parser]]
[compiler
[language
[lux
diff --git a/stdlib/source/program/aedifex/parser.lux b/stdlib/source/program/aedifex/parser.lux
index cad4c3f40..95197c4d9 100644
--- a/stdlib/source/program/aedifex/parser.lux
+++ b/stdlib/source/program/aedifex/parser.lux
@@ -15,8 +15,7 @@
["[0]" property]]]]
[meta
["[0]" code (.only)
- ["<[1]>" \\parser (.only Parser)]]]
- [tool
+ ["<[1]>" \\parser (.only Parser)]]
[compiler
[meta
[cli
diff --git a/stdlib/source/program/aedifex/profile.lux b/stdlib/source/program/aedifex/profile.lux
index 060bc0f18..579c21b41 100644
--- a/stdlib/source/program/aedifex/profile.lux
+++ b/stdlib/source/program/aedifex/profile.lux
@@ -19,18 +19,17 @@
["[0]" symbol]
[macro
["^" pattern]
- ["[0]" template]]]
- [world
- [net (.only URL)]
- [file (.only Path)]]
- [tool
+ ["[0]" template]]
[compiler
[meta
["[0]" cli
["[0]" compiler (.only Compiler)]]
[archive
[module
- [descriptor (.only Module)]]]]]]]]
+ [descriptor (.only Module)]]]]]]
+ [world
+ [net (.only URL)]
+ [file (.only Path)]]]]
[//
["[0]" runtime (.only Runtime) (.use "[1]#[0]" equivalence)]
["[0]" dependency (.only Dependency) (.use "[1]#[0]" equivalence)]
diff --git a/stdlib/source/program/aedifex/repository/remote.lux b/stdlib/source/program/aedifex/repository/remote.lux
index 9d5a0f134..2cbeae80e 100644
--- a/stdlib/source/program/aedifex/repository/remote.lux
+++ b/stdlib/source/program/aedifex/repository/remote.lux
@@ -14,8 +14,7 @@
[collection
["[0]" list]]]
["[0]" meta
- ["[1]/[0]" version]]
- [tool
+ ["[1]/[0]" version]
[compiler
["[0]" version]]]
[world
diff --git a/stdlib/source/program/compositor.lux b/stdlib/source/program/compositor.lux
index c6d1f3540..ac17513ed 100644
--- a/stdlib/source/program/compositor.lux
+++ b/stdlib/source/program/compositor.lux
@@ -19,14 +19,7 @@
["[0]" dictionary (.only Dictionary)]]]
[meta
[type (.only sharing)]
- ["@" target]]
- [time
- ["[0]" instant]]
- ["[0]" world
- ["[0]" file]
- ["[0]" console]
- ["[1]/[0]" environment]]
- [tool
+ ["@" target]
["[0]" compiler
["[0]" phase]
[default
@@ -56,7 +49,13 @@
[io
["ioW" archive]]]]
... ["[0]" interpreter]
- ]]])
+ ]
+ [time
+ ["[0]" instant]]
+ ["[0]" world
+ ["[0]" file]
+ ["[0]" console]
+ ["[1]/[0]" environment]]]])
(def (or_crash! failure_description action)
(All (_ a)
diff --git a/stdlib/source/specification/compositor.lux b/stdlib/source/specification/compositor.lux
index e6494e011..6a6ff9cfb 100644
--- a/stdlib/source/specification/compositor.lux
+++ b/stdlib/source/specification/compositor.lux
@@ -8,7 +8,7 @@
["[0]" try]]
[math
["r" random]]
- [tool
+ [meta
[compiler
["[0]" analysis]
["[0]" declaration]
diff --git a/stdlib/source/specification/compositor/analysis/type.lux b/stdlib/source/specification/compositor/analysis/type.lux
index edf3cc14b..6675fad09 100644
--- a/stdlib/source/specification/compositor/analysis/type.lux
+++ b/stdlib/source/specification/compositor/analysis/type.lux
@@ -10,8 +10,7 @@
[math
["r" random (.only Random)]]
[meta
- ["[0]" code]]
- [tool
+ ["[0]" code]
[compiler
[analysis (.only State+)]
["[0]" phase
diff --git a/stdlib/source/specification/compositor/common.lux b/stdlib/source/specification/compositor/common.lux
index c9da8e718..2a3e6fb45 100644
--- a/stdlib/source/specification/compositor/common.lux
+++ b/stdlib/source/specification/compositor/common.lux
@@ -5,7 +5,7 @@
[control
["[0]" io (.only IO)]
["[0]" try (.only Try)]]
- [tool
+ [meta
[compiler
["[0]" reference]
["[0]" analysis]
diff --git a/stdlib/source/specification/compositor/generation/case.lux b/stdlib/source/specification/compositor/generation/case.lux
index 8d902977c..5e00820b2 100644
--- a/stdlib/source/specification/compositor/generation/case.lux
+++ b/stdlib/source/specification/compositor/generation/case.lux
@@ -16,7 +16,7 @@
["[0]" list (.use "[1]#[0]" mix)]]]
[math
["r" random (.only Random)]]
- [tool
+ [meta
[compiler
["[0]" reference]
["[0]" analysis]
diff --git a/stdlib/source/specification/compositor/generation/common.lux b/stdlib/source/specification/compositor/generation/common.lux
index fd517a5dd..dd19bc795 100644
--- a/stdlib/source/specification/compositor/generation/common.lux
+++ b/stdlib/source/specification/compositor/generation/common.lux
@@ -21,8 +21,7 @@
["r" random (.only Random)]]
[meta
[macro
- ["^" pattern]]]
- [tool
+ ["^" pattern]]
[compiler
["[0]" reference]
["[0]" synthesis]]]]
diff --git a/stdlib/source/specification/compositor/generation/function.lux b/stdlib/source/specification/compositor/generation/function.lux
index 632f0db75..7fc24cfb8 100644
--- a/stdlib/source/specification/compositor/generation/function.lux
+++ b/stdlib/source/specification/compositor/generation/function.lux
@@ -13,7 +13,7 @@
["[0]" list (.use "[1]#[0]" functor)]]]
[math
["r" random (.only Random) (.use "[1]#[0]" monad)]]
- [tool
+ [meta
[compiler
[analysis (.only Arity)]
["[0]" reference (.only Register)]
diff --git a/stdlib/source/specification/compositor/generation/primitive.lux b/stdlib/source/specification/compositor/generation/primitive.lux
index f5861b006..9e6ea2e02 100644
--- a/stdlib/source/specification/compositor/generation/primitive.lux
+++ b/stdlib/source/specification/compositor/generation/primitive.lux
@@ -14,7 +14,7 @@
["%" \\format (.only format)]]]
[math
["r" random]]
- [tool
+ [meta
[compiler
["[0]" synthesis]]]]
[///
diff --git a/stdlib/source/specification/compositor/generation/reference.lux b/stdlib/source/specification/compositor/generation/reference.lux
index a5244bc8c..7159afe1b 100644
--- a/stdlib/source/specification/compositor/generation/reference.lux
+++ b/stdlib/source/specification/compositor/generation/reference.lux
@@ -10,7 +10,7 @@
[number
["n" nat]
["f" frac]]]
- [tool
+ [meta
[compiler
["[0]" reference]
["[0]" synthesis]]]
diff --git a/stdlib/source/specification/compositor/generation/structure.lux b/stdlib/source/specification/compositor/generation/structure.lux
index ba552577b..523ad990e 100644
--- a/stdlib/source/specification/compositor/generation/structure.lux
+++ b/stdlib/source/specification/compositor/generation/structure.lux
@@ -19,7 +19,7 @@
["[0]" list (.use "[1]#[0]" functor)]]]
[math
["r" random]]
- [tool
+ [meta
[compiler
["[0]" analysis]
["[0]" synthesis]]]]
diff --git a/stdlib/source/test/aedifex/command/deploy.lux b/stdlib/source/test/aedifex/command/deploy.lux
index a38f12ad0..6a146cc44 100644
--- a/stdlib/source/test/aedifex/command/deploy.lux
+++ b/stdlib/source/test/aedifex/command/deploy.lux
@@ -25,7 +25,7 @@
["[0]" set]]]
[math
["[0]" random]]
- [tool
+ [meta
[compiler
[meta
["[0]" export]]]]
diff --git a/stdlib/source/test/aedifex/command/version.lux b/stdlib/source/test/aedifex/command/version.lux
index 983262270..fa22f379b 100644
--- a/stdlib/source/test/aedifex/command/version.lux
+++ b/stdlib/source/test/aedifex/command/version.lux
@@ -16,8 +16,7 @@
[math
["[0]" random]]
[meta
- ["lux_[0]" version]]
- [tool
+ ["lux_[0]" version]
[compiler
["[0]" version]]]
[world
diff --git a/stdlib/source/test/aedifex/profile.lux b/stdlib/source/test/aedifex/profile.lux
index 815d7fe4c..dbbfdf6b0 100644
--- a/stdlib/source/test/aedifex/profile.lux
+++ b/stdlib/source/test/aedifex/profile.lux
@@ -21,7 +21,7 @@
["[0]" random (.only Random) (.use "[1]#[0]" monad)]
[number
["n" nat]]]
- [tool
+ [meta
[compiler
[meta
[cli
diff --git a/stdlib/source/test/lux.lux b/stdlib/source/test/lux.lux
index 9e5adf134..d9e4bbc29 100644
--- a/stdlib/source/test/lux.lux
+++ b/stdlib/source/test/lux.lux
@@ -56,7 +56,6 @@
["[1][0]" test]
["[1][0]" time]
- ["[1][0]" tool]
["[1][0]" world]
["[1][0]" ffi]
@@ -1215,7 +1214,6 @@
/test.test
/time.test
- /tool.test
/world.test
/ffi.test
diff --git a/stdlib/source/test/lux/extension.lux b/stdlib/source/test/lux/extension.lux
index 662feb16a..8be85f9c0 100644
--- a/stdlib/source/test/lux/extension.lux
+++ b/stdlib/source/test/lux/extension.lux
@@ -39,8 +39,7 @@
["[0]" version]
[encoding
["[0]" name]]))
- (.,, (.these))))]]]
- [tool
+ (.,, (.these))))]]
[compiler
["[0]" phase]
[meta
diff --git a/stdlib/source/test/lux/meta.lux b/stdlib/source/test/lux/meta.lux
index 8ae07efb8..9b6f168e4 100644
--- a/stdlib/source/test/lux/meta.lux
+++ b/stdlib/source/test/lux/meta.lux
@@ -48,7 +48,29 @@
"Lua" (.,, (.these ["[1]/[0]" lua]))
"Python" (.,, (.these ["[1]/[0]" python]))
"Ruby" (.,, (.these ["[1]/[0]" ruby]))
- (.,, (.these))))]])))
+ (.,, (.these))))]
+ ["[1][0]/" compiler
+ ["[1][0]" arity]
+ ["[1][0]" version]
+ ["[1][0]" reference]
+ ["[1][0]" phase]
+ [language
+ [lux
+ ... ["[1][0]" syntax]
+ ["[1][0]" analysis]
+ ["[1][0]" synthesis]
+ ["[1][0]" phase
+ ["[1]/[0]" extension]
+ ["[1]/[0]" analysis]
+ ... ["[1]/[0]" synthesis]
+ ]]]
+ ["[1][0]" meta
+ ["[1]/[0]" archive]
+ ["[1]/[0]" cli]
+ ["[1]/[0]" export]
+ ["[1]/[0]" import]
+ ["[1]/[0]" context]
+ ["[1]/[0]" cache]]]])))
(def !expect
(template (_ <pattern> <value>)
@@ -1042,4 +1064,21 @@
@.lua (,, (these /target/lua.test))
@.python (,, (these /target/python.test))
@.ruby (,, (these /target/ruby.test))))
+
+ /compiler/arity.test
+ /compiler/version.test
+ /compiler/reference.test
+ /compiler/phase.test
+ /compiler/analysis.test
+ /compiler/synthesis.test
+ /compiler/meta/archive.test
+ /compiler/meta/cli.test
+ /compiler/meta/export.test
+ /compiler/meta/import.test
+ /compiler/meta/context.test
+ /compiler/meta/cache.test
+ /compiler/phase/extension.test
+ /compiler/phase/analysis.test
+ ... /compiler/syntax.test
+ ... /compiler/synthesis.test
)))))
diff --git a/stdlib/source/test/lux/meta/code.lux b/stdlib/source/test/lux/meta/code.lux
index 65d848f76..2a645fcaa 100644
--- a/stdlib/source/test/lux/meta/code.lux
+++ b/stdlib/source/test/lux/meta/code.lux
@@ -27,8 +27,7 @@
["[0]" symbol]
["[0]" location]
[macro
- ["^" pattern]]]
- [tool
+ ["^" pattern]]
[compiler
[language
[lux
diff --git a/stdlib/source/test/lux/tool/compiler/arity.lux b/stdlib/source/test/lux/meta/compiler/arity.lux
index ffff0f3e6..ffff0f3e6 100644
--- a/stdlib/source/test/lux/tool/compiler/arity.lux
+++ b/stdlib/source/test/lux/meta/compiler/arity.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/analysis.lux b/stdlib/source/test/lux/meta/compiler/language/lux/analysis.lux
index a42a76432..d153ae458 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/analysis.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/analysis.lux
@@ -31,8 +31,7 @@
[macro
["[0]" template]]
["[0]" configuration
- ["$[1]" \\test]]]
- [tool
+ ["$[1]" \\test]]
[compiler
[reference (.only Constant)
[variable (.only)]]]]]]
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/complex.lux b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/complex.lux
index 069b07187..069b07187 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/complex.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/complex.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/coverage.lux b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/coverage.lux
index 417413fb0..417413fb0 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/coverage.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/coverage.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/inference.lux b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/inference.lux
index 24433b8d0..24433b8d0 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/inference.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/inference.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/macro.lux b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/macro.lux
index 19c701bef..19c701bef 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/macro.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/macro.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/module.lux b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/module.lux
index 7a68264d7..7a68264d7 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/module.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/module.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/pattern.lux b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/pattern.lux
index e3034f93c..e3034f93c 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/pattern.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/pattern.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/scope.lux b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/scope.lux
index 5fb2ad044..5fb2ad044 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/scope.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/scope.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/simple.lux b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/simple.lux
index b029f6add..b029f6add 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/simple.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/simple.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/type.lux b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/type.lux
index 805939c68..805939c68 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/type.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/analysis/type.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis.lux
index 91614f4b2..91614f4b2 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/case.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/case.lux
index 5c1752fe3..5c1752fe3 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/case.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/case.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/complex.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/complex.lux
index 46232997f..46232997f 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/complex.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/complex.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/function.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/function.lux
index efd22de9a..efd22de9a 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/function.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/function.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/reference.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/reference.lux
index e88482764..e88482764 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/reference.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/reference.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/simple.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/simple.lux
index bceb035c6..bceb035c6 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/simple.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/analysis/simple.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/extension.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/extension.lux
index 08e310f54..08e310f54 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/extension.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/extension.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/extension/analysis/lux.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/extension/analysis/lux.lux
index 4876aa0be..4876aa0be 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/extension/analysis/lux.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/extension/analysis/lux.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis.lux
index e4a2814b4..e4a2814b4 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/case.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/case.lux
index 7f348e194..7f348e194 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/case.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/case.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/function.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/function.lux
index 579f52354..579f52354 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/function.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/function.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/loop.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/loop.lux
index 76df6ec77..76df6ec77 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/loop.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/loop.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/primitive.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/primitive.lux
index 07414ac90..07414ac90 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/primitive.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/primitive.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/structure.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/structure.lux
index d17044f40..d17044f40 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/structure.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/structure.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/variable.lux b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/variable.lux
index 309ba20ff..309ba20ff 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/variable.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/phase/synthesis/variable.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/syntax.lux b/stdlib/source/test/lux/meta/compiler/language/lux/syntax.lux
index a87bcbd66..a87bcbd66 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/syntax.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/syntax.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/synthesis.lux b/stdlib/source/test/lux/meta/compiler/language/lux/synthesis.lux
index 46ae030bc..2bfe91fca 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/synthesis.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/synthesis.lux
@@ -22,8 +22,7 @@
[meta
["[0]" symbol]
[macro
- ["^" pattern]]]
- [tool
+ ["^" pattern]]
[compiler
[reference (.only)
["[0]" variable (.only Variable)]]
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/synthesis/access.lux b/stdlib/source/test/lux/meta/compiler/language/lux/synthesis/access.lux
index 67022657e..67022657e 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/synthesis/access.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/synthesis/access.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/synthesis/access/member.lux b/stdlib/source/test/lux/meta/compiler/language/lux/synthesis/access/member.lux
index f9a892715..f9a892715 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/synthesis/access/member.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/synthesis/access/member.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/synthesis/access/side.lux b/stdlib/source/test/lux/meta/compiler/language/lux/synthesis/access/side.lux
index 236f373e1..236f373e1 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/synthesis/access/side.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/synthesis/access/side.lux
diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/synthesis/simple.lux b/stdlib/source/test/lux/meta/compiler/language/lux/synthesis/simple.lux
index 67cf4f719..67cf4f719 100644
--- a/stdlib/source/test/lux/tool/compiler/language/lux/synthesis/simple.lux
+++ b/stdlib/source/test/lux/meta/compiler/language/lux/synthesis/simple.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive.lux b/stdlib/source/test/lux/meta/compiler/meta/archive.lux
index 2ada929d2..2ada929d2 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/archive.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/archive.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/artifact.lux b/stdlib/source/test/lux/meta/compiler/meta/archive/artifact.lux
index 4801f7569..4801f7569 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/archive/artifact.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/archive/artifact.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/artifact/category.lux b/stdlib/source/test/lux/meta/compiler/meta/archive/artifact/category.lux
index 5eb23ba3e..5eb23ba3e 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/archive/artifact/category.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/archive/artifact/category.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/key.lux b/stdlib/source/test/lux/meta/compiler/meta/archive/key.lux
index fe3230d7c..fe3230d7c 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/archive/key.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/archive/key.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/module.lux b/stdlib/source/test/lux/meta/compiler/meta/archive/module.lux
index 33aed16e6..33aed16e6 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/archive/module.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/archive/module.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/module/descriptor.lux b/stdlib/source/test/lux/meta/compiler/meta/archive/module/descriptor.lux
index fd3103d21..fd3103d21 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/archive/module/descriptor.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/archive/module/descriptor.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/module/document.lux b/stdlib/source/test/lux/meta/compiler/meta/archive/module/document.lux
index b1ab4c5ec..b1ab4c5ec 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/archive/module/document.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/archive/module/document.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/registry.lux b/stdlib/source/test/lux/meta/compiler/meta/archive/registry.lux
index ef21f8b7d..ef21f8b7d 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/archive/registry.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/archive/registry.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/signature.lux b/stdlib/source/test/lux/meta/compiler/meta/archive/signature.lux
index 2d75deca0..2d75deca0 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/archive/signature.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/archive/signature.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/unit.lux b/stdlib/source/test/lux/meta/compiler/meta/archive/unit.lux
index 3bdef20a8..3bdef20a8 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/archive/unit.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/archive/unit.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/cache.lux b/stdlib/source/test/lux/meta/compiler/meta/cache.lux
index 68ba4e7fb..68ba4e7fb 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/cache.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/cache.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/cache/archive.lux b/stdlib/source/test/lux/meta/compiler/meta/cache/archive.lux
index 09821245e..09821245e 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/cache/archive.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/cache/archive.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/cache/artifact.lux b/stdlib/source/test/lux/meta/compiler/meta/cache/artifact.lux
index 7d3fa626d..7d3fa626d 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/cache/artifact.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/cache/artifact.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/cache/module.lux b/stdlib/source/test/lux/meta/compiler/meta/cache/module.lux
index bce9082e5..bce9082e5 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/cache/module.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/cache/module.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/cache/purge.lux b/stdlib/source/test/lux/meta/compiler/meta/cache/purge.lux
index 02d6402fb..02d6402fb 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/cache/purge.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/cache/purge.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/cli.lux b/stdlib/source/test/lux/meta/compiler/meta/cli.lux
index 28bc83c3b..28bc83c3b 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/cli.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/cli.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/cli/compiler.lux b/stdlib/source/test/lux/meta/compiler/meta/cli/compiler.lux
index 66a7997d5..66a7997d5 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/cli/compiler.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/cli/compiler.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/context.lux b/stdlib/source/test/lux/meta/compiler/meta/context.lux
index d6ecdceec..d6ecdceec 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/context.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/context.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/export.lux b/stdlib/source/test/lux/meta/compiler/meta/export.lux
index d9fb14ace..d9fb14ace 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/export.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/export.lux
diff --git a/stdlib/source/test/lux/tool/compiler/meta/import.lux b/stdlib/source/test/lux/meta/compiler/meta/import.lux
index fc2e79616..fc2e79616 100644
--- a/stdlib/source/test/lux/tool/compiler/meta/import.lux
+++ b/stdlib/source/test/lux/meta/compiler/meta/import.lux
diff --git a/stdlib/source/test/lux/tool/compiler/phase.lux b/stdlib/source/test/lux/meta/compiler/phase.lux
index 39ee0604b..39ee0604b 100644
--- a/stdlib/source/test/lux/tool/compiler/phase.lux
+++ b/stdlib/source/test/lux/meta/compiler/phase.lux
diff --git a/stdlib/source/test/lux/tool/compiler/reference.lux b/stdlib/source/test/lux/meta/compiler/reference.lux
index 6f247179c..6f247179c 100644
--- a/stdlib/source/test/lux/tool/compiler/reference.lux
+++ b/stdlib/source/test/lux/meta/compiler/reference.lux
diff --git a/stdlib/source/test/lux/tool/compiler/reference/variable.lux b/stdlib/source/test/lux/meta/compiler/reference/variable.lux
index f2b219b86..f2b219b86 100644
--- a/stdlib/source/test/lux/tool/compiler/reference/variable.lux
+++ b/stdlib/source/test/lux/meta/compiler/reference/variable.lux
diff --git a/stdlib/source/test/lux/tool/compiler/version.lux b/stdlib/source/test/lux/meta/compiler/version.lux
index 24e40bd56..24e40bd56 100644
--- a/stdlib/source/test/lux/tool/compiler/version.lux
+++ b/stdlib/source/test/lux/meta/compiler/version.lux
diff --git a/stdlib/source/test/lux/meta/target/ruby.lux b/stdlib/source/test/lux/meta/target/ruby.lux
index d8c7d1605..627303a41 100644
--- a/stdlib/source/test/lux/meta/target/ruby.lux
+++ b/stdlib/source/test/lux/meta/target/ruby.lux
@@ -27,7 +27,7 @@
["i" int]
["f" frac]
["[0]" i64]]]
- [tool
+ [meta
[compiler
[meta
["[0]" packager
diff --git a/stdlib/source/test/lux/tool.lux b/stdlib/source/test/lux/tool.lux
deleted file mode 100644
index 8f0d06503..000000000
--- a/stdlib/source/test/lux/tool.lux
+++ /dev/null
@@ -1,49 +0,0 @@
-(.require
- [library
- [lux (.except)
- ["_" test (.only Test)]]]
- ["[0]" /
- [compiler
- ["[1][0]" arity]
- ["[1][0]" version]
- ["[1][0]" reference]
- ["[1][0]" phase]
- [language
- [lux
- ... ["[1][0]" syntax]
- ["[1][0]" analysis]
- ["[1][0]" synthesis]
- ["[1][0]" phase
- ["[1]/[0]" extension]
- ["[1]/[0]" analysis]
- ... ["[1]/[0]" synthesis]
- ]]]
- ["[1][0]" meta
- ["[1]/[0]" archive]
- ["[1]/[0]" cli]
- ["[1]/[0]" export]
- ["[1]/[0]" import]
- ["[1]/[0]" context]
- ["[1]/[0]" cache]]
- ]])
-
-(def .public test
- Test
- (all _.and
- /arity.test
- /version.test
- /reference.test
- /phase.test
- /analysis.test
- /synthesis.test
- /meta/archive.test
- /meta/cli.test
- /meta/export.test
- /meta/import.test
- /meta/context.test
- /meta/cache.test
- /phase/extension.test
- /phase/analysis.test
- ... /syntax.test
- ... /synthesis.test
- ))