diff --git a/lib/args.go b/args.go similarity index 100% rename from lib/args.go rename to args.go diff --git a/lib/args_test.go b/args_test.go similarity index 100% rename from lib/args_test.go rename to args_test.go diff --git a/lib/doc.go b/doc.go similarity index 100% rename from lib/doc.go rename to doc.go diff --git a/lib/doc_test.go b/doc_test.go similarity index 100% rename from lib/doc_test.go rename to doc_test.go diff --git a/lib/emit.go b/emit.go similarity index 100% rename from lib/emit.go rename to emit.go diff --git a/lib/emit_test.go b/emit_test.go similarity index 100% rename from lib/emit_test.go rename to emit_test.go diff --git a/lib/eval_test.go b/eval_test.go similarity index 100% rename from lib/eval_test.go rename to eval_test.go diff --git a/lib/lex.go b/lex.go similarity index 100% rename from lib/lex.go rename to lex.go diff --git a/lib/lex_test.go b/lex_test.go similarity index 100% rename from lib/lex_test.go rename to lex_test.go diff --git a/lib/node.go b/node.go similarity index 100% rename from lib/node.go rename to node.go diff --git a/lib/parse.go b/parse.go similarity index 100% rename from lib/parse.go rename to parse.go diff --git a/lib/parse_test.go b/parse_test.go similarity index 100% rename from lib/parse_test.go rename to parse_test.go diff --git a/lib/req.go b/req.go similarity index 100% rename from lib/req.go rename to req.go diff --git a/lib/tests/eval/01.in b/tests/eval/01.in similarity index 100% rename from lib/tests/eval/01.in rename to tests/eval/01.in diff --git a/lib/tests/eval/01.out b/tests/eval/01.out similarity index 100% rename from lib/tests/eval/01.out rename to tests/eval/01.out diff --git a/lib/tests/eval/02.in b/tests/eval/02.in similarity index 100% rename from lib/tests/eval/02.in rename to tests/eval/02.in diff --git a/lib/tests/eval/02.out b/tests/eval/02.out similarity index 100% rename from lib/tests/eval/02.out rename to tests/eval/02.out diff --git a/lib/tests/eval/03.in b/tests/eval/03.in similarity index 100% rename from lib/tests/eval/03.in rename to tests/eval/03.in diff --git a/lib/tests/eval/03.out b/tests/eval/03.out similarity index 100% rename from lib/tests/eval/03.out rename to tests/eval/03.out diff --git a/lib/tests/lex/01.in b/tests/lex/01.in similarity index 100% rename from lib/tests/lex/01.in rename to tests/lex/01.in diff --git a/lib/tests/lex/01.out b/tests/lex/01.out similarity index 100% rename from lib/tests/lex/01.out rename to tests/lex/01.out diff --git a/lib/tests/lex/02.in b/tests/lex/02.in similarity index 100% rename from lib/tests/lex/02.in rename to tests/lex/02.in diff --git a/lib/tests/lex/02.out b/tests/lex/02.out similarity index 100% rename from lib/tests/lex/02.out rename to tests/lex/02.out diff --git a/lib/tests/lex/03.in b/tests/lex/03.in similarity index 100% rename from lib/tests/lex/03.in rename to tests/lex/03.in diff --git a/lib/tests/lex/03.out b/tests/lex/03.out similarity index 100% rename from lib/tests/lex/03.out rename to tests/lex/03.out diff --git a/lib/tests/lex/04.in b/tests/lex/04.in similarity index 100% rename from lib/tests/lex/04.in rename to tests/lex/04.in diff --git a/lib/tests/lex/04.out b/tests/lex/04.out similarity index 100% rename from lib/tests/lex/04.out rename to tests/lex/04.out diff --git a/lib/tests/lex/05.in b/tests/lex/05.in similarity index 100% rename from lib/tests/lex/05.in rename to tests/lex/05.in diff --git a/lib/tests/lex/05.out b/tests/lex/05.out similarity index 100% rename from lib/tests/lex/05.out rename to tests/lex/05.out diff --git a/lib/tests/lex/06.in b/tests/lex/06.in similarity index 100% rename from lib/tests/lex/06.in rename to tests/lex/06.in diff --git a/lib/tests/lex/06.out b/tests/lex/06.out similarity index 100% rename from lib/tests/lex/06.out rename to tests/lex/06.out diff --git a/lib/tests/lex/07.in b/tests/lex/07.in similarity index 100% rename from lib/tests/lex/07.in rename to tests/lex/07.in diff --git a/lib/tests/lex/07.out b/tests/lex/07.out similarity index 100% rename from lib/tests/lex/07.out rename to tests/lex/07.out diff --git a/lib/tests/lex/08.in b/tests/lex/08.in similarity index 100% rename from lib/tests/lex/08.in rename to tests/lex/08.in diff --git a/lib/tests/lex/08.out b/tests/lex/08.out similarity index 100% rename from lib/tests/lex/08.out rename to tests/lex/08.out diff --git a/lib/tests/lex/09.in b/tests/lex/09.in similarity index 100% rename from lib/tests/lex/09.in rename to tests/lex/09.in diff --git a/lib/tests/lex/09.out b/tests/lex/09.out similarity index 100% rename from lib/tests/lex/09.out rename to tests/lex/09.out diff --git a/lib/tests/lex/10.in b/tests/lex/10.in similarity index 100% rename from lib/tests/lex/10.in rename to tests/lex/10.in diff --git a/lib/tests/lex/10.out b/tests/lex/10.out similarity index 100% rename from lib/tests/lex/10.out rename to tests/lex/10.out diff --git a/lib/tests/lex/11.in b/tests/lex/11.in similarity index 100% rename from lib/tests/lex/11.in rename to tests/lex/11.in diff --git a/lib/tests/lex/11.out b/tests/lex/11.out similarity index 100% rename from lib/tests/lex/11.out rename to tests/lex/11.out diff --git a/lib/tests/lex/12.in b/tests/lex/12.in similarity index 100% rename from lib/tests/lex/12.in rename to tests/lex/12.in diff --git a/lib/tests/lex/12.out b/tests/lex/12.out similarity index 100% rename from lib/tests/lex/12.out rename to tests/lex/12.out diff --git a/lib/tests/parse/01.in b/tests/parse/01.in similarity index 100% rename from lib/tests/parse/01.in rename to tests/parse/01.in diff --git a/lib/tests/parse/01.out b/tests/parse/01.out similarity index 100% rename from lib/tests/parse/01.out rename to tests/parse/01.out diff --git a/lib/tests/parse/02.in b/tests/parse/02.in similarity index 100% rename from lib/tests/parse/02.in rename to tests/parse/02.in diff --git a/lib/tests/parse/02.out b/tests/parse/02.out similarity index 100% rename from lib/tests/parse/02.out rename to tests/parse/02.out diff --git a/lib/tests/parse/03.in b/tests/parse/03.in similarity index 100% rename from lib/tests/parse/03.in rename to tests/parse/03.in diff --git a/lib/tests/parse/03.out b/tests/parse/03.out similarity index 100% rename from lib/tests/parse/03.out rename to tests/parse/03.out diff --git a/lib/tests/parse/04.in b/tests/parse/04.in similarity index 100% rename from lib/tests/parse/04.in rename to tests/parse/04.in diff --git a/lib/tests/parse/04.out b/tests/parse/04.out similarity index 100% rename from lib/tests/parse/04.out rename to tests/parse/04.out diff --git a/lib/tests/parse/05.in b/tests/parse/05.in similarity index 100% rename from lib/tests/parse/05.in rename to tests/parse/05.in diff --git a/lib/tests/parse/05.out b/tests/parse/05.out similarity index 100% rename from lib/tests/parse/05.out rename to tests/parse/05.out diff --git a/lib/tests/parse/06.in b/tests/parse/06.in similarity index 100% rename from lib/tests/parse/06.in rename to tests/parse/06.in diff --git a/lib/tests/parse/06.out b/tests/parse/06.out similarity index 100% rename from lib/tests/parse/06.out rename to tests/parse/06.out diff --git a/lib/tests/parse/07.in b/tests/parse/07.in similarity index 100% rename from lib/tests/parse/07.in rename to tests/parse/07.in diff --git a/lib/tests/parse/07.out b/tests/parse/07.out similarity index 100% rename from lib/tests/parse/07.out rename to tests/parse/07.out diff --git a/lib/tests/parse/08.in b/tests/parse/08.in similarity index 100% rename from lib/tests/parse/08.in rename to tests/parse/08.in diff --git a/lib/tests/parse/08.out b/tests/parse/08.out similarity index 100% rename from lib/tests/parse/08.out rename to tests/parse/08.out