diff --git a/.codeqlmanifest.json b/go/.codeqlmanifest.json similarity index 100% rename from .codeqlmanifest.json rename to go/.codeqlmanifest.json diff --git a/.devcontainer/devcontainer.json b/go/.devcontainer/devcontainer.json similarity index 100% rename from .devcontainer/devcontainer.json rename to go/.devcontainer/devcontainer.json diff --git a/.gitattributes b/go/.gitattributes similarity index 100% rename from .gitattributes rename to go/.gitattributes diff --git a/.github/codeql/codeql-config.yml b/go/.github/codeql/codeql-config.yml similarity index 100% rename from .github/codeql/codeql-config.yml rename to go/.github/codeql/codeql-config.yml diff --git a/.github/problem-matchers/codeql-query-format.json b/go/.github/problem-matchers/codeql-query-format.json similarity index 100% rename from .github/problem-matchers/codeql-query-format.json rename to go/.github/problem-matchers/codeql-query-format.json diff --git a/.github/problem-matchers/codeql-syntax-check.json b/go/.github/problem-matchers/codeql-syntax-check.json similarity index 100% rename from .github/problem-matchers/codeql-syntax-check.json rename to go/.github/problem-matchers/codeql-syntax-check.json diff --git a/.github/problem-matchers/codeql-test-run.json b/go/.github/problem-matchers/codeql-test-run.json similarity index 100% rename from .github/problem-matchers/codeql-test-run.json rename to go/.github/problem-matchers/codeql-test-run.json diff --git a/.github/problem-matchers/make.json b/go/.github/problem-matchers/make.json similarity index 100% rename from .github/problem-matchers/make.json rename to go/.github/problem-matchers/make.json diff --git a/.github/workflows/check-change-note.yml b/go/.github/workflows/check-change-note.yml similarity index 100% rename from .github/workflows/check-change-note.yml rename to go/.github/workflows/check-change-note.yml diff --git a/.github/workflows/codeqltest.yml b/go/.github/workflows/codeqltest.yml similarity index 100% rename from .github/workflows/codeqltest.yml rename to go/.github/workflows/codeqltest.yml diff --git a/.gitignore b/go/.gitignore similarity index 100% rename from .gitignore rename to go/.gitignore diff --git a/.lgtm.yml b/go/.lgtm.yml similarity index 100% rename from .lgtm.yml rename to go/.lgtm.yml diff --git a/CODEOWNERS b/go/CODEOWNERS similarity index 100% rename from CODEOWNERS rename to go/CODEOWNERS diff --git a/CODE_OF_CONDUCT.md b/go/CODE_OF_CONDUCT.md similarity index 100% rename from CODE_OF_CONDUCT.md rename to go/CODE_OF_CONDUCT.md diff --git a/CONTRIBUTING.md b/go/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to go/CONTRIBUTING.md diff --git a/LICENSE b/go/LICENSE similarity index 100% rename from LICENSE rename to go/LICENSE diff --git a/Makefile b/go/Makefile similarity index 100% rename from Makefile rename to go/Makefile diff --git a/README.md b/go/README.md similarity index 100% rename from README.md rename to go/README.md diff --git a/SECURITY.md b/go/SECURITY.md similarity index 100% rename from SECURITY.md rename to go/SECURITY.md diff --git a/alert_weighting.properties b/go/alert_weighting.properties similarity index 100% rename from alert_weighting.properties rename to go/alert_weighting.properties diff --git a/build/.gitkeep b/go/build/.gitkeep similarity index 100% rename from build/.gitkeep rename to go/build/.gitkeep diff --git a/codeql-extractor.yml b/go/codeql-extractor.yml similarity index 100% rename from codeql-extractor.yml rename to go/codeql-extractor.yml diff --git a/codeql-tools/autobuild.cmd b/go/codeql-tools/autobuild.cmd similarity index 100% rename from codeql-tools/autobuild.cmd rename to go/codeql-tools/autobuild.cmd diff --git a/codeql-tools/autobuild.sh b/go/codeql-tools/autobuild.sh similarity index 100% rename from codeql-tools/autobuild.sh rename to go/codeql-tools/autobuild.sh diff --git a/codeql-tools/index.cmd b/go/codeql-tools/index.cmd similarity index 100% rename from codeql-tools/index.cmd rename to go/codeql-tools/index.cmd diff --git a/codeql-tools/index.sh b/go/codeql-tools/index.sh similarity index 100% rename from codeql-tools/index.sh rename to go/codeql-tools/index.sh diff --git a/codeql-tools/linux64/compiler-tracing.spec b/go/codeql-tools/linux64/compiler-tracing.spec similarity index 100% rename from codeql-tools/linux64/compiler-tracing.spec rename to go/codeql-tools/linux64/compiler-tracing.spec diff --git a/codeql-tools/osx64/compiler-tracing.spec b/go/codeql-tools/osx64/compiler-tracing.spec similarity index 100% rename from codeql-tools/osx64/compiler-tracing.spec rename to go/codeql-tools/osx64/compiler-tracing.spec diff --git a/codeql-tools/pre-finalize.cmd b/go/codeql-tools/pre-finalize.cmd similarity index 100% rename from codeql-tools/pre-finalize.cmd rename to go/codeql-tools/pre-finalize.cmd diff --git a/codeql-tools/pre-finalize.sh b/go/codeql-tools/pre-finalize.sh similarity index 100% rename from codeql-tools/pre-finalize.sh rename to go/codeql-tools/pre-finalize.sh diff --git a/codeql-tools/tracing-config.lua b/go/codeql-tools/tracing-config.lua similarity index 100% rename from codeql-tools/tracing-config.lua rename to go/codeql-tools/tracing-config.lua diff --git a/codeql-tools/win64/compiler-tracing.spec b/go/codeql-tools/win64/compiler-tracing.spec similarity index 100% rename from codeql-tools/win64/compiler-tracing.spec rename to go/codeql-tools/win64/compiler-tracing.spec diff --git a/docs/language/learn-ql/go/ast-class-reference.rst b/go/docs/language/learn-ql/go/ast-class-reference.rst similarity index 100% rename from docs/language/learn-ql/go/ast-class-reference.rst rename to go/docs/language/learn-ql/go/ast-class-reference.rst diff --git a/docs/language/learn-ql/go/library-modeling-go.rst b/go/docs/language/learn-ql/go/library-modeling-go.rst similarity index 100% rename from docs/language/learn-ql/go/library-modeling-go.rst rename to go/docs/language/learn-ql/go/library-modeling-go.rst diff --git a/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/exprs.ql b/go/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/exprs.ql similarity index 100% rename from downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/exprs.ql rename to go/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/exprs.ql diff --git a/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/go.dbscheme b/go/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/go.dbscheme similarity index 100% rename from downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/go.dbscheme rename to go/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/go.dbscheme diff --git a/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/old.dbscheme b/go/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/old.dbscheme similarity index 100% rename from downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/old.dbscheme rename to go/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/old.dbscheme diff --git a/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/types.ql b/go/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/types.ql similarity index 100% rename from downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/types.ql rename to go/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/types.ql diff --git a/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/upgrade.properties b/go/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/upgrade.properties similarity index 100% rename from downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/upgrade.properties rename to go/downgrades/90fa7836e0a239f69bbebffcf342e92c240d54bc/upgrade.properties diff --git a/downgrades/initial/go.dbscheme b/go/downgrades/initial/go.dbscheme similarity index 100% rename from downgrades/initial/go.dbscheme rename to go/downgrades/initial/go.dbscheme diff --git a/downgrades/qlpack.yml b/go/downgrades/qlpack.yml similarity index 100% rename from downgrades/qlpack.yml rename to go/downgrades/qlpack.yml diff --git a/external-packs/codeql/suite-helpers/0.0.2/code-scanning-selectors.yml b/go/external-packs/codeql/suite-helpers/0.0.2/code-scanning-selectors.yml similarity index 100% rename from external-packs/codeql/suite-helpers/0.0.2/code-scanning-selectors.yml rename to go/external-packs/codeql/suite-helpers/0.0.2/code-scanning-selectors.yml diff --git a/external-packs/codeql/suite-helpers/0.0.2/lgtm-displayed-only.yml b/go/external-packs/codeql/suite-helpers/0.0.2/lgtm-displayed-only.yml similarity index 100% rename from external-packs/codeql/suite-helpers/0.0.2/lgtm-displayed-only.yml rename to go/external-packs/codeql/suite-helpers/0.0.2/lgtm-displayed-only.yml diff --git a/external-packs/codeql/suite-helpers/0.0.2/lgtm-selectors.yml b/go/external-packs/codeql/suite-helpers/0.0.2/lgtm-selectors.yml similarity index 100% rename from external-packs/codeql/suite-helpers/0.0.2/lgtm-selectors.yml rename to go/external-packs/codeql/suite-helpers/0.0.2/lgtm-selectors.yml diff --git a/external-packs/codeql/suite-helpers/0.0.2/qlpack.yml b/go/external-packs/codeql/suite-helpers/0.0.2/qlpack.yml similarity index 100% rename from external-packs/codeql/suite-helpers/0.0.2/qlpack.yml rename to go/external-packs/codeql/suite-helpers/0.0.2/qlpack.yml diff --git a/external-packs/codeql/suite-helpers/0.0.2/security-and-quality-selectors.yml b/go/external-packs/codeql/suite-helpers/0.0.2/security-and-quality-selectors.yml similarity index 100% rename from external-packs/codeql/suite-helpers/0.0.2/security-and-quality-selectors.yml rename to go/external-packs/codeql/suite-helpers/0.0.2/security-and-quality-selectors.yml diff --git a/external-packs/codeql/suite-helpers/0.0.2/security-extended-selectors.yml b/go/external-packs/codeql/suite-helpers/0.0.2/security-extended-selectors.yml similarity index 100% rename from external-packs/codeql/suite-helpers/0.0.2/security-extended-selectors.yml rename to go/external-packs/codeql/suite-helpers/0.0.2/security-extended-selectors.yml diff --git a/extractor-smoke-test/.gitignore b/go/extractor-smoke-test/.gitignore similarity index 100% rename from extractor-smoke-test/.gitignore rename to go/extractor-smoke-test/.gitignore diff --git a/extractor-smoke-test/expected.csv b/go/extractor-smoke-test/expected.csv similarity index 100% rename from extractor-smoke-test/expected.csv rename to go/extractor-smoke-test/expected.csv diff --git a/extractor-smoke-test/go.mod b/go/extractor-smoke-test/go.mod similarity index 100% rename from extractor-smoke-test/go.mod rename to go/extractor-smoke-test/go.mod diff --git a/extractor-smoke-test/main.go b/go/extractor-smoke-test/main.go similarity index 100% rename from extractor-smoke-test/main.go rename to go/extractor-smoke-test/main.go diff --git a/extractor-smoke-test/test.sh b/go/extractor-smoke-test/test.sh similarity index 100% rename from extractor-smoke-test/test.sh rename to go/extractor-smoke-test/test.sh diff --git a/extractor/autobuilder/autobuilder.go b/go/extractor/autobuilder/autobuilder.go similarity index 100% rename from extractor/autobuilder/autobuilder.go rename to go/extractor/autobuilder/autobuilder.go diff --git a/extractor/cli/go-autobuilder/go-autobuilder.go b/go/extractor/cli/go-autobuilder/go-autobuilder.go similarity index 100% rename from extractor/cli/go-autobuilder/go-autobuilder.go rename to go/extractor/cli/go-autobuilder/go-autobuilder.go diff --git a/extractor/cli/go-autobuilder/go-autobuilder_test.go b/go/extractor/cli/go-autobuilder/go-autobuilder_test.go similarity index 100% rename from extractor/cli/go-autobuilder/go-autobuilder_test.go rename to go/extractor/cli/go-autobuilder/go-autobuilder_test.go diff --git a/extractor/cli/go-bootstrap/go-bootstrap.go b/go/extractor/cli/go-bootstrap/go-bootstrap.go similarity index 100% rename from extractor/cli/go-bootstrap/go-bootstrap.go rename to go/extractor/cli/go-bootstrap/go-bootstrap.go diff --git a/extractor/cli/go-build-runner/go-build-runner.go b/go/extractor/cli/go-build-runner/go-build-runner.go similarity index 100% rename from extractor/cli/go-build-runner/go-build-runner.go rename to go/extractor/cli/go-build-runner/go-build-runner.go diff --git a/extractor/cli/go-extractor/go-extractor.go b/go/extractor/cli/go-extractor/go-extractor.go similarity index 100% rename from extractor/cli/go-extractor/go-extractor.go rename to go/extractor/cli/go-extractor/go-extractor.go diff --git a/extractor/cli/go-gen-dbscheme/go-gen-dbscheme.go b/go/extractor/cli/go-gen-dbscheme/go-gen-dbscheme.go similarity index 100% rename from extractor/cli/go-gen-dbscheme/go-gen-dbscheme.go rename to go/extractor/cli/go-gen-dbscheme/go-gen-dbscheme.go diff --git a/extractor/cli/go-tokenizer/go-tokenizer.go b/go/extractor/cli/go-tokenizer/go-tokenizer.go similarity index 100% rename from extractor/cli/go-tokenizer/go-tokenizer.go rename to go/extractor/cli/go-tokenizer/go-tokenizer.go diff --git a/extractor/dbscheme/dbscheme.go b/go/extractor/dbscheme/dbscheme.go similarity index 100% rename from extractor/dbscheme/dbscheme.go rename to go/extractor/dbscheme/dbscheme.go diff --git a/extractor/dbscheme/tables.go b/go/extractor/dbscheme/tables.go similarity index 100% rename from extractor/dbscheme/tables.go rename to go/extractor/dbscheme/tables.go diff --git a/extractor/extractor.go b/go/extractor/extractor.go similarity index 100% rename from extractor/extractor.go rename to go/extractor/extractor.go diff --git a/extractor/gomodextractor.go b/go/extractor/gomodextractor.go similarity index 100% rename from extractor/gomodextractor.go rename to go/extractor/gomodextractor.go diff --git a/extractor/net/sourceforge/pmd/cpd/AbstractLanguage.java b/go/extractor/net/sourceforge/pmd/cpd/AbstractLanguage.java similarity index 100% rename from extractor/net/sourceforge/pmd/cpd/AbstractLanguage.java rename to go/extractor/net/sourceforge/pmd/cpd/AbstractLanguage.java diff --git a/extractor/net/sourceforge/pmd/cpd/GoLanguage.java b/go/extractor/net/sourceforge/pmd/cpd/GoLanguage.java similarity index 100% rename from extractor/net/sourceforge/pmd/cpd/GoLanguage.java rename to go/extractor/net/sourceforge/pmd/cpd/GoLanguage.java diff --git a/extractor/net/sourceforge/pmd/cpd/SourceCode.java b/go/extractor/net/sourceforge/pmd/cpd/SourceCode.java similarity index 100% rename from extractor/net/sourceforge/pmd/cpd/SourceCode.java rename to go/extractor/net/sourceforge/pmd/cpd/SourceCode.java diff --git a/extractor/net/sourceforge/pmd/cpd/TokenEntry.java b/go/extractor/net/sourceforge/pmd/cpd/TokenEntry.java similarity index 100% rename from extractor/net/sourceforge/pmd/cpd/TokenEntry.java rename to go/extractor/net/sourceforge/pmd/cpd/TokenEntry.java diff --git a/extractor/net/sourceforge/pmd/cpd/Tokenizer.java b/go/extractor/net/sourceforge/pmd/cpd/Tokenizer.java similarity index 100% rename from extractor/net/sourceforge/pmd/cpd/Tokenizer.java rename to go/extractor/net/sourceforge/pmd/cpd/Tokenizer.java diff --git a/extractor/opencsv/CSVParser.java b/go/extractor/opencsv/CSVParser.java similarity index 100% rename from extractor/opencsv/CSVParser.java rename to go/extractor/opencsv/CSVParser.java diff --git a/extractor/opencsv/CSVReader.java b/go/extractor/opencsv/CSVReader.java similarity index 100% rename from extractor/opencsv/CSVReader.java rename to go/extractor/opencsv/CSVReader.java diff --git a/extractor/semaphore.go b/go/extractor/semaphore.go similarity index 100% rename from extractor/semaphore.go rename to go/extractor/semaphore.go diff --git a/extractor/srcarchive/projectlayout.go b/go/extractor/srcarchive/projectlayout.go similarity index 100% rename from extractor/srcarchive/projectlayout.go rename to go/extractor/srcarchive/projectlayout.go diff --git a/extractor/srcarchive/projectlayout_test.go b/go/extractor/srcarchive/projectlayout_test.go similarity index 100% rename from extractor/srcarchive/projectlayout_test.go rename to go/extractor/srcarchive/projectlayout_test.go diff --git a/extractor/srcarchive/srcarchive.go b/go/extractor/srcarchive/srcarchive.go similarity index 100% rename from extractor/srcarchive/srcarchive.go rename to go/extractor/srcarchive/srcarchive.go diff --git a/extractor/trap/labels.go b/go/extractor/trap/labels.go similarity index 100% rename from extractor/trap/labels.go rename to go/extractor/trap/labels.go diff --git a/extractor/trap/trapwriter.go b/go/extractor/trap/trapwriter.go similarity index 100% rename from extractor/trap/trapwriter.go rename to go/extractor/trap/trapwriter.go diff --git a/extractor/trap/trapwriter_test.go b/go/extractor/trap/trapwriter_test.go similarity index 100% rename from extractor/trap/trapwriter_test.go rename to go/extractor/trap/trapwriter_test.go diff --git a/extractor/trap/util.go b/go/extractor/trap/util.go similarity index 100% rename from extractor/trap/util.go rename to go/extractor/trap/util.go diff --git a/extractor/util/util.go b/go/extractor/util/util.go similarity index 100% rename from extractor/util/util.go rename to go/extractor/util/util.go diff --git a/go.mod b/go/go.mod similarity index 100% rename from go.mod rename to go/go.mod diff --git a/go.sum b/go/go.sum similarity index 100% rename from go.sum rename to go/go.sum diff --git a/old-change-notes/1.23/analysis-go.md b/go/old-change-notes/1.23/analysis-go.md similarity index 100% rename from old-change-notes/1.23/analysis-go.md rename to go/old-change-notes/1.23/analysis-go.md diff --git a/old-change-notes/1.24/analysis-go.md b/go/old-change-notes/1.24/analysis-go.md similarity index 100% rename from old-change-notes/1.24/analysis-go.md rename to go/old-change-notes/1.24/analysis-go.md diff --git a/old-change-notes/1.24/extractor-go.md b/go/old-change-notes/1.24/extractor-go.md similarity index 100% rename from old-change-notes/1.24/extractor-go.md rename to go/old-change-notes/1.24/extractor-go.md diff --git a/old-change-notes/2020-04-30-syscall-functions.md b/go/old-change-notes/2020-04-30-syscall-functions.md similarity index 100% rename from old-change-notes/2020-04-30-syscall-functions.md rename to go/old-change-notes/2020-04-30-syscall-functions.md diff --git a/old-change-notes/2020-05-01-bad-redirect-check.md b/go/old-change-notes/2020-05-01-bad-redirect-check.md similarity index 100% rename from old-change-notes/2020-05-01-bad-redirect-check.md rename to go/old-change-notes/2020-05-01-bad-redirect-check.md diff --git a/old-change-notes/2020-05-01-macaron-model.md b/go/old-change-notes/2020-05-01-macaron-model.md similarity index 100% rename from old-change-notes/2020-05-01-macaron-model.md rename to go/old-change-notes/2020-05-01-macaron-model.md diff --git a/old-change-notes/2020-05-05-clear-text-logging.md b/go/old-change-notes/2020-05-05-clear-text-logging.md similarity index 100% rename from old-change-notes/2020-05-05-clear-text-logging.md rename to go/old-change-notes/2020-05-05-clear-text-logging.md diff --git a/old-change-notes/2020-05-05-mux-model.md b/go/old-change-notes/2020-05-05-mux-model.md similarity index 100% rename from old-change-notes/2020-05-05-mux-model.md rename to go/old-change-notes/2020-05-05-mux-model.md diff --git a/old-change-notes/2020-05-07-update-data-flow.md b/go/old-change-notes/2020-05-07-update-data-flow.md similarity index 100% rename from old-change-notes/2020-05-07-update-data-flow.md rename to go/old-change-notes/2020-05-07-update-data-flow.md diff --git a/old-change-notes/2020-05-11-reflected-xss.md b/go/old-change-notes/2020-05-11-reflected-xss.md similarity index 100% rename from old-change-notes/2020-05-11-reflected-xss.md rename to go/old-change-notes/2020-05-11-reflected-xss.md diff --git a/old-change-notes/2020-05-12-tainted-path.md b/go/old-change-notes/2020-05-12-tainted-path.md similarity index 100% rename from old-change-notes/2020-05-12-tainted-path.md rename to go/old-change-notes/2020-05-12-tainted-path.md diff --git a/old-change-notes/2020-05-13-io-model.md b/go/old-change-notes/2020-05-13-io-model.md similarity index 100% rename from old-change-notes/2020-05-13-io-model.md rename to go/old-change-notes/2020-05-13-io-model.md diff --git a/old-change-notes/2020-05-18-redundant-recover.md b/go/old-change-notes/2020-05-18-redundant-recover.md similarity index 100% rename from old-change-notes/2020-05-18-redundant-recover.md rename to go/old-change-notes/2020-05-18-redundant-recover.md diff --git a/old-change-notes/2020-05-20-mongodb-model.md b/go/old-change-notes/2020-05-20-mongodb-model.md similarity index 100% rename from old-change-notes/2020-05-20-mongodb-model.md rename to go/old-change-notes/2020-05-20-mongodb-model.md diff --git a/old-change-notes/2020-05-20-request-forgery-sanitizers.md b/go/old-change-notes/2020-05-20-request-forgery-sanitizers.md similarity index 100% rename from old-change-notes/2020-05-20-request-forgery-sanitizers.md rename to go/old-change-notes/2020-05-20-request-forgery-sanitizers.md diff --git a/old-change-notes/2020-05-22-websocket-model.md b/go/old-change-notes/2020-05-22-websocket-model.md similarity index 100% rename from old-change-notes/2020-05-22-websocket-model.md rename to go/old-change-notes/2020-05-22-websocket-model.md diff --git a/old-change-notes/2020-05-29-open-redirect.md b/go/old-change-notes/2020-05-29-open-redirect.md similarity index 100% rename from old-change-notes/2020-05-29-open-redirect.md rename to go/old-change-notes/2020-05-29-open-redirect.md diff --git a/old-change-notes/2020-06-11-build-tracing.md b/go/old-change-notes/2020-06-11-build-tracing.md similarity index 100% rename from old-change-notes/2020-06-11-build-tracing.md rename to go/old-change-notes/2020-06-11-build-tracing.md diff --git a/old-change-notes/2020-06-12-more-dependency-extraction.md b/go/old-change-notes/2020-06-12-more-dependency-extraction.md similarity index 100% rename from old-change-notes/2020-06-12-more-dependency-extraction.md rename to go/old-change-notes/2020-06-12-more-dependency-extraction.md diff --git a/old-change-notes/2020-06-16-email-injection.md b/go/old-change-notes/2020-06-16-email-injection.md similarity index 100% rename from old-change-notes/2020-06-16-email-injection.md rename to go/old-change-notes/2020-06-16-email-injection.md diff --git a/old-change-notes/2020-06-17-reflected-xss-refinements.md b/go/old-change-notes/2020-06-17-reflected-xss-refinements.md similarity index 100% rename from old-change-notes/2020-06-17-reflected-xss-refinements.md rename to go/old-change-notes/2020-06-17-reflected-xss-refinements.md diff --git a/old-change-notes/2020-06-19-call-graph.md b/go/old-change-notes/2020-06-19-call-graph.md similarity index 100% rename from old-change-notes/2020-06-19-call-graph.md rename to go/old-change-notes/2020-06-19-call-graph.md diff --git a/old-change-notes/2020-06-19-cyclic-field-lookup.md b/go/old-change-notes/2020-06-19-cyclic-field-lookup.md similarity index 100% rename from old-change-notes/2020-06-19-cyclic-field-lookup.md rename to go/old-change-notes/2020-06-19-cyclic-field-lookup.md diff --git a/old-change-notes/2020-06-19-switch-block-without-test.md b/go/old-change-notes/2020-06-19-switch-block-without-test.md similarity index 100% rename from old-change-notes/2020-06-19-switch-block-without-test.md rename to go/old-change-notes/2020-06-19-switch-block-without-test.md diff --git a/old-change-notes/2020-06-24-clear-text-logging.md b/go/old-change-notes/2020-06-24-clear-text-logging.md similarity index 100% rename from old-change-notes/2020-06-24-clear-text-logging.md rename to go/old-change-notes/2020-06-24-clear-text-logging.md diff --git a/old-change-notes/2020-06-24-open-redirect.md b/go/old-change-notes/2020-06-24-open-redirect.md similarity index 100% rename from old-change-notes/2020-06-24-open-redirect.md rename to go/old-change-notes/2020-06-24-open-redirect.md diff --git a/old-change-notes/2020-06-26-taint-model-tar-zip.md b/go/old-change-notes/2020-06-26-taint-model-tar-zip.md similarity index 100% rename from old-change-notes/2020-06-26-taint-model-tar-zip.md rename to go/old-change-notes/2020-06-26-taint-model-tar-zip.md diff --git a/old-change-notes/2020-06-26-taint-through-range.md b/go/old-change-notes/2020-06-26-taint-through-range.md similarity index 100% rename from old-change-notes/2020-06-26-taint-through-range.md rename to go/old-change-notes/2020-06-26-taint-through-range.md diff --git a/old-change-notes/2020-07-06-repo-with-file-url-origin.md b/go/old-change-notes/2020-07-06-repo-with-file-url-origin.md similarity index 100% rename from old-change-notes/2020-07-06-repo-with-file-url-origin.md rename to go/old-change-notes/2020-07-06-repo-with-file-url-origin.md diff --git a/old-change-notes/2020-07-06-tolerate-more-unreachable-returns.md b/go/old-change-notes/2020-07-06-tolerate-more-unreachable-returns.md similarity index 100% rename from old-change-notes/2020-07-06-tolerate-more-unreachable-returns.md rename to go/old-change-notes/2020-07-06-tolerate-more-unreachable-returns.md diff --git a/old-change-notes/2020-07-07-missing-error-check.md b/go/old-change-notes/2020-07-07-missing-error-check.md similarity index 100% rename from old-change-notes/2020-07-07-missing-error-check.md rename to go/old-change-notes/2020-07-07-missing-error-check.md diff --git a/old-change-notes/2020-07-15-insecure-tls.md b/go/old-change-notes/2020-07-15-insecure-tls.md similarity index 100% rename from old-change-notes/2020-07-15-insecure-tls.md rename to go/old-change-notes/2020-07-15-insecure-tls.md diff --git a/old-change-notes/2020-07-22-ssh-host-checking.md b/go/old-change-notes/2020-07-22-ssh-host-checking.md similarity index 100% rename from old-change-notes/2020-07-22-ssh-host-checking.md rename to go/old-change-notes/2020-07-22-ssh-host-checking.md diff --git a/old-change-notes/2020-07-28-library-models.md b/go/old-change-notes/2020-07-28-library-models.md similarity index 100% rename from old-change-notes/2020-07-28-library-models.md rename to go/old-change-notes/2020-07-28-library-models.md diff --git a/old-change-notes/2020-08-05-incorrect-integer-conversion.md b/go/old-change-notes/2020-08-05-incorrect-integer-conversion.md similarity index 100% rename from old-change-notes/2020-08-05-incorrect-integer-conversion.md rename to go/old-change-notes/2020-08-05-incorrect-integer-conversion.md diff --git a/old-change-notes/2020-08-07-negative-length-check.md b/go/old-change-notes/2020-08-07-negative-length-check.md similarity index 100% rename from old-change-notes/2020-08-07-negative-length-check.md rename to go/old-change-notes/2020-08-07-negative-length-check.md diff --git a/old-change-notes/2020-08-18-oauth2.md b/go/old-change-notes/2020-08-18-oauth2.md similarity index 100% rename from old-change-notes/2020-08-18-oauth2.md rename to go/old-change-notes/2020-08-18-oauth2.md diff --git a/old-change-notes/2020-08-19-gin-model.md b/go/old-change-notes/2020-08-19-gin-model.md similarity index 100% rename from old-change-notes/2020-08-19-gin-model.md rename to go/old-change-notes/2020-08-19-gin-model.md diff --git a/old-change-notes/2020-08-27-protobufs.md b/go/old-change-notes/2020-08-27-protobufs.md similarity index 100% rename from old-change-notes/2020-08-27-protobufs.md rename to go/old-change-notes/2020-08-27-protobufs.md diff --git a/old-change-notes/2020-08-28-allocation-size-overflow-sanitizers.md b/go/old-change-notes/2020-08-28-allocation-size-overflow-sanitizers.md similarity index 100% rename from old-change-notes/2020-08-28-allocation-size-overflow-sanitizers.md rename to go/old-change-notes/2020-08-28-allocation-size-overflow-sanitizers.md diff --git a/old-change-notes/2020-09-10-gorm-model-improved.md b/go/old-change-notes/2020-09-10-gorm-model-improved.md similarity index 100% rename from old-change-notes/2020-09-10-gorm-model-improved.md rename to go/old-change-notes/2020-09-10-gorm-model-improved.md diff --git a/old-change-notes/2020-09-10-xss-false-positives.md b/go/old-change-notes/2020-09-10-xss-false-positives.md similarity index 100% rename from old-change-notes/2020-09-10-xss-false-positives.md rename to go/old-change-notes/2020-09-10-xss-false-positives.md diff --git a/old-change-notes/2020-09-14-split-string-sanitizer.md b/go/old-change-notes/2020-09-14-split-string-sanitizer.md similarity index 100% rename from old-change-notes/2020-09-14-split-string-sanitizer.md rename to go/old-change-notes/2020-09-14-split-string-sanitizer.md diff --git a/old-change-notes/2020-09-15-chi.md b/go/old-change-notes/2020-09-15-chi.md similarity index 100% rename from old-change-notes/2020-09-15-chi.md rename to go/old-change-notes/2020-09-15-chi.md diff --git a/old-change-notes/2020-09-17-echo.md b/go/old-change-notes/2020-09-17-echo.md similarity index 100% rename from old-change-notes/2020-09-17-echo.md rename to go/old-change-notes/2020-09-17-echo.md diff --git a/old-change-notes/2020-09-22-suspicious-character-in-regexp.md b/go/old-change-notes/2020-09-22-suspicious-character-in-regexp.md similarity index 100% rename from old-change-notes/2020-09-22-suspicious-character-in-regexp.md rename to go/old-change-notes/2020-09-22-suspicious-character-in-regexp.md diff --git a/old-change-notes/2020-09-23-stdlib.md b/go/old-change-notes/2020-09-23-stdlib.md similarity index 100% rename from old-change-notes/2020-09-23-stdlib.md rename to go/old-change-notes/2020-09-23-stdlib.md diff --git a/old-change-notes/2020-10-01-gomod-extraction.md b/go/old-change-notes/2020-10-01-gomod-extraction.md similarity index 100% rename from old-change-notes/2020-10-01-gomod-extraction.md rename to go/old-change-notes/2020-10-01-gomod-extraction.md diff --git a/old-change-notes/2020-10-01-stack-trace-exposure.md b/go/old-change-notes/2020-10-01-stack-trace-exposure.md similarity index 100% rename from old-change-notes/2020-10-01-stack-trace-exposure.md rename to go/old-change-notes/2020-10-01-stack-trace-exposure.md diff --git a/old-change-notes/2020-10-12-old-context-package.md b/go/old-change-notes/2020-10-12-old-context-package.md similarity index 100% rename from old-change-notes/2020-10-12-old-context-package.md rename to go/old-change-notes/2020-10-12-old-context-package.md diff --git a/old-change-notes/2020-10-12-x-net-html.md b/go/old-change-notes/2020-10-12-x-net-html.md similarity index 100% rename from old-change-notes/2020-10-12-x-net-html.md rename to go/old-change-notes/2020-10-12-x-net-html.md diff --git a/old-change-notes/2020-10-14-allocation-overflow-accuracy.md b/go/old-change-notes/2020-10-14-allocation-overflow-accuracy.md similarity index 100% rename from old-change-notes/2020-10-14-allocation-overflow-accuracy.md rename to go/old-change-notes/2020-10-14-allocation-overflow-accuracy.md diff --git a/old-change-notes/2020-10-14-spew.md b/go/old-change-notes/2020-10-14-spew.md similarity index 100% rename from old-change-notes/2020-10-14-spew.md rename to go/old-change-notes/2020-10-14-spew.md diff --git a/old-change-notes/2020-10-19-revel.md b/go/old-change-notes/2020-10-19-revel.md similarity index 100% rename from old-change-notes/2020-10-19-revel.md rename to go/old-change-notes/2020-10-19-revel.md diff --git a/old-change-notes/2020-11-03-underscore-assigns.md b/go/old-change-notes/2020-11-03-underscore-assigns.md similarity index 100% rename from old-change-notes/2020-11-03-underscore-assigns.md rename to go/old-change-notes/2020-11-03-underscore-assigns.md diff --git a/old-change-notes/2020-11-04-unsafe-unzip-symlink.md b/go/old-change-notes/2020-11-04-unsafe-unzip-symlink.md similarity index 100% rename from old-change-notes/2020-11-04-unsafe-unzip-symlink.md rename to go/old-change-notes/2020-11-04-unsafe-unzip-symlink.md diff --git a/old-change-notes/2020-11-09-suspicious-character-in-regexp-improvement.md b/go/old-change-notes/2020-11-09-suspicious-character-in-regexp-improvement.md similarity index 100% rename from old-change-notes/2020-11-09-suspicious-character-in-regexp-improvement.md rename to go/old-change-notes/2020-11-09-suspicious-character-in-regexp-improvement.md diff --git a/old-change-notes/2020-11-11-stored-command.md b/go/old-change-notes/2020-11-11-stored-command.md similarity index 100% rename from old-change-notes/2020-11-11-stored-command.md rename to go/old-change-notes/2020-11-11-stored-command.md diff --git a/old-change-notes/2020-11-11-stored-xss.md b/go/old-change-notes/2020-11-11-stored-xss.md similarity index 100% rename from old-change-notes/2020-11-11-stored-xss.md rename to go/old-change-notes/2020-11-11-stored-xss.md diff --git a/old-change-notes/2020-11-12-zipslip-sanitizers.md b/go/old-change-notes/2020-11-12-zipslip-sanitizers.md similarity index 100% rename from old-change-notes/2020-11-12-zipslip-sanitizers.md rename to go/old-change-notes/2020-11-12-zipslip-sanitizers.md diff --git a/old-change-notes/2020-11-19-dataflow-edges.md b/go/old-change-notes/2020-11-19-dataflow-edges.md similarity index 100% rename from old-change-notes/2020-11-19-dataflow-edges.md rename to go/old-change-notes/2020-11-19-dataflow-edges.md diff --git a/old-change-notes/2020-11-27-external-api.md b/go/old-change-notes/2020-11-27-external-api.md similarity index 100% rename from old-change-notes/2020-11-27-external-api.md rename to go/old-change-notes/2020-11-27-external-api.md diff --git a/old-change-notes/2020-11-27-guarding-functions.md b/go/old-change-notes/2020-11-27-guarding-functions.md similarity index 100% rename from old-change-notes/2020-11-27-guarding-functions.md rename to go/old-change-notes/2020-11-27-guarding-functions.md diff --git a/old-change-notes/2020-11-30-evanphx-json-patch.md b/go/old-change-notes/2020-11-30-evanphx-json-patch.md similarity index 100% rename from old-change-notes/2020-11-30-evanphx-json-patch.md rename to go/old-change-notes/2020-11-30-evanphx-json-patch.md diff --git a/old-change-notes/2020-12-01-fmt-errorf.md b/go/old-change-notes/2020-12-01-fmt-errorf.md similarity index 100% rename from old-change-notes/2020-12-01-fmt-errorf.md rename to go/old-change-notes/2020-12-01-fmt-errorf.md diff --git a/old-change-notes/2020-12-08-beego.md b/go/old-change-notes/2020-12-08-beego.md similarity index 100% rename from old-change-notes/2020-12-08-beego.md rename to go/old-change-notes/2020-12-08-beego.md diff --git a/old-change-notes/2020-12-08-k8s-io-apimachinery-pkg-runtime.md b/go/old-change-notes/2020-12-08-k8s-io-apimachinery-pkg-runtime.md similarity index 100% rename from old-change-notes/2020-12-08-k8s-io-apimachinery-pkg-runtime.md rename to go/old-change-notes/2020-12-08-k8s-io-apimachinery-pkg-runtime.md diff --git a/old-change-notes/2020-12-09-clear-text-logging-source.md b/go/old-change-notes/2020-12-09-clear-text-logging-source.md similarity index 100% rename from old-change-notes/2020-12-09-clear-text-logging-source.md rename to go/old-change-notes/2020-12-09-clear-text-logging-source.md diff --git a/old-change-notes/2020-12-14-insecure-randomness.md b/go/old-change-notes/2020-12-14-insecure-randomness.md similarity index 100% rename from old-change-notes/2020-12-14-insecure-randomness.md rename to go/old-change-notes/2020-12-14-insecure-randomness.md diff --git a/old-change-notes/2020-12-15-beego-orm.md b/go/old-change-notes/2020-12-15-beego-orm.md similarity index 100% rename from old-change-notes/2020-12-15-beego-orm.md rename to go/old-change-notes/2020-12-15-beego-orm.md diff --git a/old-change-notes/2020-12-18-goproxy.md b/go/old-change-notes/2020-12-18-goproxy.md similarity index 100% rename from old-change-notes/2020-12-18-goproxy.md rename to go/old-change-notes/2020-12-18-goproxy.md diff --git a/old-change-notes/2020-12-23-regexp-anchors.md b/go/old-change-notes/2020-12-23-regexp-anchors.md similarity index 100% rename from old-change-notes/2020-12-23-regexp-anchors.md rename to go/old-change-notes/2020-12-23-regexp-anchors.md diff --git a/old-change-notes/2021-01-07-gokit-sources.md b/go/old-change-notes/2021-01-07-gokit-sources.md similarity index 100% rename from old-change-notes/2021-01-07-gokit-sources.md rename to go/old-change-notes/2021-01-07-gokit-sources.md diff --git a/old-change-notes/2021-01-08-git-as-interpreter.md b/go/old-change-notes/2021-01-08-git-as-interpreter.md similarity index 100% rename from old-change-notes/2021-01-08-git-as-interpreter.md rename to go/old-change-notes/2021-01-08-git-as-interpreter.md diff --git a/old-change-notes/2021-01-12-model-couchbase.md b/go/old-change-notes/2021-01-12-model-couchbase.md similarity index 100% rename from old-change-notes/2021-01-12-model-couchbase.md rename to go/old-change-notes/2021-01-12-model-couchbase.md diff --git a/old-change-notes/2021-01-21-default-sanitizer-guard.md b/go/old-change-notes/2021-01-21-default-sanitizer-guard.md similarity index 100% rename from old-change-notes/2021-01-21-default-sanitizer-guard.md rename to go/old-change-notes/2021-01-21-default-sanitizer-guard.md diff --git a/old-change-notes/2021-02-02-constant-comparison-sanitizer-guard.md b/go/old-change-notes/2021-02-02-constant-comparison-sanitizer-guard.md similarity index 100% rename from old-change-notes/2021-02-02-constant-comparison-sanitizer-guard.md rename to go/old-change-notes/2021-02-02-constant-comparison-sanitizer-guard.md diff --git a/old-change-notes/2021-02-09-html-templates.md b/go/old-change-notes/2021-02-09-html-templates.md similarity index 100% rename from old-change-notes/2021-02-09-html-templates.md rename to go/old-change-notes/2021-02-09-html-templates.md diff --git a/old-change-notes/2021-02-10-cfg-equality-panic-edges.md b/go/old-change-notes/2021-02-10-cfg-equality-panic-edges.md similarity index 100% rename from old-change-notes/2021-02-10-cfg-equality-panic-edges.md rename to go/old-change-notes/2021-02-10-cfg-equality-panic-edges.md diff --git a/old-change-notes/2021-02-10-yaml.md b/go/old-change-notes/2021-02-10-yaml.md similarity index 100% rename from old-change-notes/2021-02-10-yaml.md rename to go/old-change-notes/2021-02-10-yaml.md diff --git a/old-change-notes/2021-02-11-zap.md b/go/old-change-notes/2021-02-11-zap.md similarity index 100% rename from old-change-notes/2021-02-11-zap.md rename to go/old-change-notes/2021-02-11-zap.md diff --git a/old-change-notes/2021-02-15-logrus-updated.md b/go/old-change-notes/2021-02-15-logrus-updated.md similarity index 100% rename from old-change-notes/2021-02-15-logrus-updated.md rename to go/old-change-notes/2021-02-15-logrus-updated.md diff --git a/old-change-notes/2021-02-18-go-116.md b/go/old-change-notes/2021-02-18-go-116.md similarity index 100% rename from old-change-notes/2021-02-18-go-116.md rename to go/old-change-notes/2021-02-18-go-116.md diff --git a/old-change-notes/2021-03-05-dataflow-promoted-fields.md b/go/old-change-notes/2021-03-05-dataflow-promoted-fields.md similarity index 100% rename from old-change-notes/2021-03-05-dataflow-promoted-fields.md rename to go/old-change-notes/2021-03-05-dataflow-promoted-fields.md diff --git a/old-change-notes/2021-03-16-html-tracing.md b/go/old-change-notes/2021-03-16-html-tracing.md similarity index 100% rename from old-change-notes/2021-03-16-html-tracing.md rename to go/old-change-notes/2021-03-16-html-tracing.md diff --git a/old-change-notes/2021-03-16-nethttp-updated.md b/go/old-change-notes/2021-03-16-nethttp-updated.md similarity index 100% rename from old-change-notes/2021-03-16-nethttp-updated.md rename to go/old-change-notes/2021-03-16-nethttp-updated.md diff --git a/old-change-notes/2021-04-19-http-request-taint-flow.md b/go/old-change-notes/2021-04-19-http-request-taint-flow.md similarity index 100% rename from old-change-notes/2021-04-19-http-request-taint-flow.md rename to go/old-change-notes/2021-04-19-http-request-taint-flow.md diff --git a/old-change-notes/2021-04-20-tuple-types.md b/go/old-change-notes/2021-04-20-tuple-types.md similarity index 100% rename from old-change-notes/2021-04-20-tuple-types.md rename to go/old-change-notes/2021-04-20-tuple-types.md diff --git a/old-change-notes/2021-05-06-xorm.md b/go/old-change-notes/2021-05-06-xorm.md similarity index 100% rename from old-change-notes/2021-05-06-xorm.md rename to go/old-change-notes/2021-05-06-xorm.md diff --git a/old-change-notes/2021-07-28-insufficient-key-size.md b/go/old-change-notes/2021-07-28-insufficient-key-size.md similarity index 100% rename from old-change-notes/2021-07-28-insufficient-key-size.md rename to go/old-change-notes/2021-07-28-insufficient-key-size.md diff --git a/old-change-notes/2021-08-17-go-117.md b/go/old-change-notes/2021-08-17-go-117.md similarity index 100% rename from old-change-notes/2021-08-17-go-117.md rename to go/old-change-notes/2021-08-17-go-117.md diff --git a/old-change-notes/2021-08-23-getPrimaryQlClasses.md b/go/old-change-notes/2021-08-23-getPrimaryQlClasses.md similarity index 100% rename from old-change-notes/2021-08-23-getPrimaryQlClasses.md rename to go/old-change-notes/2021-08-23-getPrimaryQlClasses.md diff --git a/old-change-notes/2021-10-27-insufficient-key-size-sanitizer.md b/go/old-change-notes/2021-10-27-insufficient-key-size-sanitizer.md similarity index 100% rename from old-change-notes/2021-10-27-insufficient-key-size-sanitizer.md rename to go/old-change-notes/2021-10-27-insufficient-key-size-sanitizer.md diff --git a/ql/config/legacy-support/qlpack.yml b/go/ql/config/legacy-support/qlpack.yml similarity index 100% rename from ql/config/legacy-support/qlpack.yml rename to go/ql/config/legacy-support/qlpack.yml diff --git a/ql/config/suites/lgtm/go-alerts-lgtm b/go/ql/config/suites/lgtm/go-alerts-lgtm similarity index 100% rename from ql/config/suites/lgtm/go-alerts-lgtm rename to go/ql/config/suites/lgtm/go-alerts-lgtm diff --git a/ql/config/suites/lgtm/go-lgtm b/go/ql/config/suites/lgtm/go-lgtm similarity index 100% rename from ql/config/suites/lgtm/go-lgtm rename to go/ql/config/suites/lgtm/go-lgtm diff --git a/ql/config/suites/lgtm/go-metrics-lgtm b/go/ql/config/suites/lgtm/go-metrics-lgtm similarity index 100% rename from ql/config/suites/lgtm/go-metrics-lgtm rename to go/ql/config/suites/lgtm/go-metrics-lgtm diff --git a/ql/config/suites/lgtm/go-util-lgtm b/go/ql/config/suites/lgtm/go-util-lgtm similarity index 100% rename from ql/config/suites/lgtm/go-util-lgtm rename to go/ql/config/suites/lgtm/go-util-lgtm diff --git a/ql/docs/experimental.md b/go/ql/docs/experimental.md similarity index 100% rename from ql/docs/experimental.md rename to go/ql/docs/experimental.md diff --git a/ql/examples/.project b/go/ql/examples/.project similarity index 100% rename from ql/examples/.project rename to go/ql/examples/.project diff --git a/ql/examples/.qlpath b/go/ql/examples/.qlpath similarity index 100% rename from ql/examples/.qlpath rename to go/ql/examples/.qlpath diff --git a/ql/examples/qlpack.lock.yml b/go/ql/examples/qlpack.lock.yml similarity index 100% rename from ql/examples/qlpack.lock.yml rename to go/ql/examples/qlpack.lock.yml diff --git a/ql/examples/qlpack.yml b/go/ql/examples/qlpack.yml similarity index 100% rename from ql/examples/qlpack.yml rename to go/ql/examples/qlpack.yml diff --git a/ql/examples/queries.xml b/go/ql/examples/queries.xml similarity index 100% rename from ql/examples/queries.xml rename to go/ql/examples/queries.xml diff --git a/ql/examples/snippets/calltobuiltin.ql b/go/ql/examples/snippets/calltobuiltin.ql similarity index 100% rename from ql/examples/snippets/calltobuiltin.ql rename to go/ql/examples/snippets/calltobuiltin.ql diff --git a/ql/examples/snippets/calltofunction.ql b/go/ql/examples/snippets/calltofunction.ql similarity index 100% rename from ql/examples/snippets/calltofunction.ql rename to go/ql/examples/snippets/calltofunction.ql diff --git a/ql/examples/snippets/calltomethod.ql b/go/ql/examples/snippets/calltomethod.ql similarity index 100% rename from ql/examples/snippets/calltomethod.ql rename to go/ql/examples/snippets/calltomethod.ql diff --git a/ql/examples/snippets/constant.ql b/go/ql/examples/snippets/constant.ql similarity index 100% rename from ql/examples/snippets/constant.ql rename to go/ql/examples/snippets/constant.ql diff --git a/ql/examples/snippets/emptythen.ql b/go/ql/examples/snippets/emptythen.ql similarity index 100% rename from ql/examples/snippets/emptythen.ql rename to go/ql/examples/snippets/emptythen.ql diff --git a/ql/examples/snippets/fieldread.ql b/go/ql/examples/snippets/fieldread.ql similarity index 100% rename from ql/examples/snippets/fieldread.ql rename to go/ql/examples/snippets/fieldread.ql diff --git a/ql/examples/snippets/fieldwrite.ql b/go/ql/examples/snippets/fieldwrite.ql similarity index 100% rename from ql/examples/snippets/fieldwrite.ql rename to go/ql/examples/snippets/fieldwrite.ql diff --git a/ql/examples/snippets/function.ql b/go/ql/examples/snippets/function.ql similarity index 100% rename from ql/examples/snippets/function.ql rename to go/ql/examples/snippets/function.ql diff --git a/ql/examples/snippets/incompleteswitchoverenum.ql b/go/ql/examples/snippets/incompleteswitchoverenum.ql similarity index 100% rename from ql/examples/snippets/incompleteswitchoverenum.ql rename to go/ql/examples/snippets/incompleteswitchoverenum.ql diff --git a/ql/examples/snippets/nilcheck.ql b/go/ql/examples/snippets/nilcheck.ql similarity index 100% rename from ql/examples/snippets/nilcheck.ql rename to go/ql/examples/snippets/nilcheck.ql diff --git a/ql/examples/snippets/param.ql b/go/ql/examples/snippets/param.ql similarity index 100% rename from ql/examples/snippets/param.ql rename to go/ql/examples/snippets/param.ql diff --git a/ql/examples/snippets/pointertype.ql b/go/ql/examples/snippets/pointertype.ql similarity index 100% rename from ql/examples/snippets/pointertype.ql rename to go/ql/examples/snippets/pointertype.ql diff --git a/ql/examples/snippets/receiver.ql b/go/ql/examples/snippets/receiver.ql similarity index 100% rename from ql/examples/snippets/receiver.ql rename to go/ql/examples/snippets/receiver.ql diff --git a/ql/examples/snippets/result.ql b/go/ql/examples/snippets/result.ql similarity index 100% rename from ql/examples/snippets/result.ql rename to go/ql/examples/snippets/result.ql diff --git a/ql/examples/snippets/type.ql b/go/ql/examples/snippets/type.ql similarity index 100% rename from ql/examples/snippets/type.ql rename to go/ql/examples/snippets/type.ql diff --git a/ql/examples/snippets/typeinfo.ql b/go/ql/examples/snippets/typeinfo.ql similarity index 100% rename from ql/examples/snippets/typeinfo.ql rename to go/ql/examples/snippets/typeinfo.ql diff --git a/ql/examples/snippets/updateinloop.ql b/go/ql/examples/snippets/updateinloop.ql similarity index 100% rename from ql/examples/snippets/updateinloop.ql rename to go/ql/examples/snippets/updateinloop.ql diff --git a/ql/examples/snippets/variable.ql b/go/ql/examples/snippets/variable.ql similarity index 100% rename from ql/examples/snippets/variable.ql rename to go/ql/examples/snippets/variable.ql diff --git a/ql/examples/snippets/varread.ql b/go/ql/examples/snippets/varread.ql similarity index 100% rename from ql/examples/snippets/varread.ql rename to go/ql/examples/snippets/varread.ql diff --git a/ql/examples/snippets/varwrite.ql b/go/ql/examples/snippets/varwrite.ql similarity index 100% rename from ql/examples/snippets/varwrite.ql rename to go/ql/examples/snippets/varwrite.ql diff --git a/ql/examples/snippets/zerocheck.ql b/go/ql/examples/snippets/zerocheck.ql similarity index 100% rename from ql/examples/snippets/zerocheck.ql rename to go/ql/examples/snippets/zerocheck.ql diff --git a/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md similarity index 100% rename from ql/lib/CHANGELOG.md rename to go/ql/lib/CHANGELOG.md diff --git a/ql/lib/Customizations.qll b/go/ql/lib/Customizations.qll similarity index 100% rename from ql/lib/Customizations.qll rename to go/ql/lib/Customizations.qll diff --git a/ql/lib/change-notes/released/0.0.10.md b/go/ql/lib/change-notes/released/0.0.10.md similarity index 100% rename from ql/lib/change-notes/released/0.0.10.md rename to go/ql/lib/change-notes/released/0.0.10.md diff --git a/ql/lib/change-notes/released/0.0.11.md b/go/ql/lib/change-notes/released/0.0.11.md similarity index 100% rename from ql/lib/change-notes/released/0.0.11.md rename to go/ql/lib/change-notes/released/0.0.11.md diff --git a/ql/lib/change-notes/released/0.0.12.md b/go/ql/lib/change-notes/released/0.0.12.md similarity index 100% rename from ql/lib/change-notes/released/0.0.12.md rename to go/ql/lib/change-notes/released/0.0.12.md diff --git a/ql/lib/change-notes/released/0.0.3.md b/go/ql/lib/change-notes/released/0.0.3.md similarity index 100% rename from ql/lib/change-notes/released/0.0.3.md rename to go/ql/lib/change-notes/released/0.0.3.md diff --git a/ql/lib/change-notes/released/0.0.4.md b/go/ql/lib/change-notes/released/0.0.4.md similarity index 100% rename from ql/lib/change-notes/released/0.0.4.md rename to go/ql/lib/change-notes/released/0.0.4.md diff --git a/ql/lib/change-notes/released/0.0.5.md b/go/ql/lib/change-notes/released/0.0.5.md similarity index 100% rename from ql/lib/change-notes/released/0.0.5.md rename to go/ql/lib/change-notes/released/0.0.5.md diff --git a/ql/lib/change-notes/released/0.0.6.md b/go/ql/lib/change-notes/released/0.0.6.md similarity index 100% rename from ql/lib/change-notes/released/0.0.6.md rename to go/ql/lib/change-notes/released/0.0.6.md diff --git a/ql/lib/change-notes/released/0.0.7.md b/go/ql/lib/change-notes/released/0.0.7.md similarity index 100% rename from ql/lib/change-notes/released/0.0.7.md rename to go/ql/lib/change-notes/released/0.0.7.md diff --git a/ql/lib/change-notes/released/0.0.8.md b/go/ql/lib/change-notes/released/0.0.8.md similarity index 100% rename from ql/lib/change-notes/released/0.0.8.md rename to go/ql/lib/change-notes/released/0.0.8.md diff --git a/ql/lib/change-notes/released/0.0.9.md b/go/ql/lib/change-notes/released/0.0.9.md similarity index 100% rename from ql/lib/change-notes/released/0.0.9.md rename to go/ql/lib/change-notes/released/0.0.9.md diff --git a/ql/lib/change-notes/released/0.1.0.md b/go/ql/lib/change-notes/released/0.1.0.md similarity index 100% rename from ql/lib/change-notes/released/0.1.0.md rename to go/ql/lib/change-notes/released/0.1.0.md diff --git a/ql/lib/change-notes/released/0.1.1.md b/go/ql/lib/change-notes/released/0.1.1.md similarity index 100% rename from ql/lib/change-notes/released/0.1.1.md rename to go/ql/lib/change-notes/released/0.1.1.md diff --git a/ql/lib/change-notes/released/0.1.2.md b/go/ql/lib/change-notes/released/0.1.2.md similarity index 100% rename from ql/lib/change-notes/released/0.1.2.md rename to go/ql/lib/change-notes/released/0.1.2.md diff --git a/ql/lib/codeql-pack.release.yml b/go/ql/lib/codeql-pack.release.yml similarity index 100% rename from ql/lib/codeql-pack.release.yml rename to go/ql/lib/codeql-pack.release.yml diff --git a/ql/lib/definitions.ql b/go/ql/lib/definitions.ql similarity index 100% rename from ql/lib/definitions.ql rename to go/ql/lib/definitions.ql diff --git a/ql/lib/go.dbscheme b/go/ql/lib/go.dbscheme similarity index 100% rename from ql/lib/go.dbscheme rename to go/ql/lib/go.dbscheme diff --git a/ql/lib/go.dbscheme.stats b/go/ql/lib/go.dbscheme.stats similarity index 100% rename from ql/lib/go.dbscheme.stats rename to go/ql/lib/go.dbscheme.stats diff --git a/ql/lib/go.qll b/go/ql/lib/go.qll similarity index 100% rename from ql/lib/go.qll rename to go/ql/lib/go.qll diff --git a/ql/lib/ideContextual.qll b/go/ql/lib/ideContextual.qll similarity index 100% rename from ql/lib/ideContextual.qll rename to go/ql/lib/ideContextual.qll diff --git a/ql/lib/localDefinitions.ql b/go/ql/lib/localDefinitions.ql similarity index 100% rename from ql/lib/localDefinitions.ql rename to go/ql/lib/localDefinitions.ql diff --git a/ql/lib/localReferences.ql b/go/ql/lib/localReferences.ql similarity index 100% rename from ql/lib/localReferences.ql rename to go/ql/lib/localReferences.ql diff --git a/ql/lib/printAst.ql b/go/ql/lib/printAst.ql similarity index 100% rename from ql/lib/printAst.ql rename to go/ql/lib/printAst.ql diff --git a/ql/lib/qlpack.lock.yml b/go/ql/lib/qlpack.lock.yml similarity index 100% rename from ql/lib/qlpack.lock.yml rename to go/ql/lib/qlpack.lock.yml diff --git a/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml similarity index 100% rename from ql/lib/qlpack.yml rename to go/ql/lib/qlpack.yml diff --git a/ql/lib/semmle/go/AST.qll b/go/ql/lib/semmle/go/AST.qll similarity index 100% rename from ql/lib/semmle/go/AST.qll rename to go/ql/lib/semmle/go/AST.qll diff --git a/ql/lib/semmle/go/Architectures.qll b/go/ql/lib/semmle/go/Architectures.qll similarity index 100% rename from ql/lib/semmle/go/Architectures.qll rename to go/ql/lib/semmle/go/Architectures.qll diff --git a/ql/lib/semmle/go/Comments.qll b/go/ql/lib/semmle/go/Comments.qll similarity index 100% rename from ql/lib/semmle/go/Comments.qll rename to go/ql/lib/semmle/go/Comments.qll diff --git a/ql/lib/semmle/go/Concepts.qll b/go/ql/lib/semmle/go/Concepts.qll similarity index 100% rename from ql/lib/semmle/go/Concepts.qll rename to go/ql/lib/semmle/go/Concepts.qll diff --git a/ql/lib/semmle/go/Decls.qll b/go/ql/lib/semmle/go/Decls.qll similarity index 100% rename from ql/lib/semmle/go/Decls.qll rename to go/ql/lib/semmle/go/Decls.qll diff --git a/ql/lib/semmle/go/Errors.qll b/go/ql/lib/semmle/go/Errors.qll similarity index 100% rename from ql/lib/semmle/go/Errors.qll rename to go/ql/lib/semmle/go/Errors.qll diff --git a/ql/lib/semmle/go/Expr.qll b/go/ql/lib/semmle/go/Expr.qll similarity index 100% rename from ql/lib/semmle/go/Expr.qll rename to go/ql/lib/semmle/go/Expr.qll diff --git a/ql/lib/semmle/go/Files.qll b/go/ql/lib/semmle/go/Files.qll similarity index 100% rename from ql/lib/semmle/go/Files.qll rename to go/ql/lib/semmle/go/Files.qll diff --git a/ql/lib/semmle/go/GoMod.qll b/go/ql/lib/semmle/go/GoMod.qll similarity index 100% rename from ql/lib/semmle/go/GoMod.qll rename to go/ql/lib/semmle/go/GoMod.qll diff --git a/ql/lib/semmle/go/HTML.qll b/go/ql/lib/semmle/go/HTML.qll similarity index 100% rename from ql/lib/semmle/go/HTML.qll rename to go/ql/lib/semmle/go/HTML.qll diff --git a/ql/lib/semmle/go/Locations.qll b/go/ql/lib/semmle/go/Locations.qll similarity index 100% rename from ql/lib/semmle/go/Locations.qll rename to go/ql/lib/semmle/go/Locations.qll diff --git a/ql/lib/semmle/go/Packages.qll b/go/ql/lib/semmle/go/Packages.qll similarity index 100% rename from ql/lib/semmle/go/Packages.qll rename to go/ql/lib/semmle/go/Packages.qll diff --git a/ql/lib/semmle/go/PrintAst.ql b/go/ql/lib/semmle/go/PrintAst.ql similarity index 100% rename from ql/lib/semmle/go/PrintAst.ql rename to go/ql/lib/semmle/go/PrintAst.ql diff --git a/ql/lib/semmle/go/PrintAst.qll b/go/ql/lib/semmle/go/PrintAst.qll similarity index 100% rename from ql/lib/semmle/go/PrintAst.qll rename to go/ql/lib/semmle/go/PrintAst.qll diff --git a/ql/lib/semmle/go/Scopes.qll b/go/ql/lib/semmle/go/Scopes.qll similarity index 100% rename from ql/lib/semmle/go/Scopes.qll rename to go/ql/lib/semmle/go/Scopes.qll diff --git a/ql/lib/semmle/go/Stmt.qll b/go/ql/lib/semmle/go/Stmt.qll similarity index 100% rename from ql/lib/semmle/go/Stmt.qll rename to go/ql/lib/semmle/go/Stmt.qll diff --git a/ql/lib/semmle/go/StringOps.qll b/go/ql/lib/semmle/go/StringOps.qll similarity index 100% rename from ql/lib/semmle/go/StringOps.qll rename to go/ql/lib/semmle/go/StringOps.qll diff --git a/ql/lib/semmle/go/Types.qll b/go/ql/lib/semmle/go/Types.qll similarity index 100% rename from ql/lib/semmle/go/Types.qll rename to go/ql/lib/semmle/go/Types.qll diff --git a/ql/lib/semmle/go/Util.qll b/go/ql/lib/semmle/go/Util.qll similarity index 100% rename from ql/lib/semmle/go/Util.qll rename to go/ql/lib/semmle/go/Util.qll diff --git a/ql/lib/semmle/go/VariableWithFields.qll b/go/ql/lib/semmle/go/VariableWithFields.qll similarity index 100% rename from ql/lib/semmle/go/VariableWithFields.qll rename to go/ql/lib/semmle/go/VariableWithFields.qll diff --git a/ql/lib/semmle/go/concepts/GeneratedFile.qll b/go/ql/lib/semmle/go/concepts/GeneratedFile.qll similarity index 100% rename from ql/lib/semmle/go/concepts/GeneratedFile.qll rename to go/ql/lib/semmle/go/concepts/GeneratedFile.qll diff --git a/ql/lib/semmle/go/concepts/HTTP.qll b/go/ql/lib/semmle/go/concepts/HTTP.qll similarity index 100% rename from ql/lib/semmle/go/concepts/HTTP.qll rename to go/ql/lib/semmle/go/concepts/HTTP.qll diff --git a/ql/lib/semmle/go/controlflow/BasicBlocks.qll b/go/ql/lib/semmle/go/controlflow/BasicBlocks.qll similarity index 100% rename from ql/lib/semmle/go/controlflow/BasicBlocks.qll rename to go/ql/lib/semmle/go/controlflow/BasicBlocks.qll diff --git a/ql/lib/semmle/go/controlflow/ControlFlowGraph.qll b/go/ql/lib/semmle/go/controlflow/ControlFlowGraph.qll similarity index 100% rename from ql/lib/semmle/go/controlflow/ControlFlowGraph.qll rename to go/ql/lib/semmle/go/controlflow/ControlFlowGraph.qll diff --git a/ql/lib/semmle/go/controlflow/ControlFlowGraphImpl.qll b/go/ql/lib/semmle/go/controlflow/ControlFlowGraphImpl.qll similarity index 100% rename from ql/lib/semmle/go/controlflow/ControlFlowGraphImpl.qll rename to go/ql/lib/semmle/go/controlflow/ControlFlowGraphImpl.qll diff --git a/ql/lib/semmle/go/controlflow/IR.qll b/go/ql/lib/semmle/go/controlflow/IR.qll similarity index 100% rename from ql/lib/semmle/go/controlflow/IR.qll rename to go/ql/lib/semmle/go/controlflow/IR.qll diff --git a/ql/lib/semmle/go/dataflow/DataFlow.qll b/go/ql/lib/semmle/go/dataflow/DataFlow.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/DataFlow.qll rename to go/ql/lib/semmle/go/dataflow/DataFlow.qll diff --git a/ql/lib/semmle/go/dataflow/DataFlow2.qll b/go/ql/lib/semmle/go/dataflow/DataFlow2.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/DataFlow2.qll rename to go/ql/lib/semmle/go/dataflow/DataFlow2.qll diff --git a/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/ExternalFlow.qll rename to go/ql/lib/semmle/go/dataflow/ExternalFlow.qll diff --git a/ql/lib/semmle/go/dataflow/FlowSummary.qll b/go/ql/lib/semmle/go/dataflow/FlowSummary.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/FlowSummary.qll rename to go/ql/lib/semmle/go/dataflow/FlowSummary.qll diff --git a/ql/lib/semmle/go/dataflow/FunctionInputsAndOutputs.qll b/go/ql/lib/semmle/go/dataflow/FunctionInputsAndOutputs.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/FunctionInputsAndOutputs.qll rename to go/ql/lib/semmle/go/dataflow/FunctionInputsAndOutputs.qll diff --git a/ql/lib/semmle/go/dataflow/GlobalValueNumbering.qll b/go/ql/lib/semmle/go/dataflow/GlobalValueNumbering.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/GlobalValueNumbering.qll rename to go/ql/lib/semmle/go/dataflow/GlobalValueNumbering.qll diff --git a/ql/lib/semmle/go/dataflow/Properties.qll b/go/ql/lib/semmle/go/dataflow/Properties.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/Properties.qll rename to go/ql/lib/semmle/go/dataflow/Properties.qll diff --git a/ql/lib/semmle/go/dataflow/SSA.qll b/go/ql/lib/semmle/go/dataflow/SSA.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/SSA.qll rename to go/ql/lib/semmle/go/dataflow/SSA.qll diff --git a/ql/lib/semmle/go/dataflow/SsaImpl.qll b/go/ql/lib/semmle/go/dataflow/SsaImpl.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/SsaImpl.qll rename to go/ql/lib/semmle/go/dataflow/SsaImpl.qll diff --git a/ql/lib/semmle/go/dataflow/TaintTracking.qll b/go/ql/lib/semmle/go/dataflow/TaintTracking.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/TaintTracking.qll rename to go/ql/lib/semmle/go/dataflow/TaintTracking.qll diff --git a/ql/lib/semmle/go/dataflow/TaintTracking2.qll b/go/ql/lib/semmle/go/dataflow/TaintTracking2.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/TaintTracking2.qll rename to go/ql/lib/semmle/go/dataflow/TaintTracking2.qll diff --git a/ql/lib/semmle/go/dataflow/barrierguardutil/RedirectCheckBarrierGuard.qll b/go/ql/lib/semmle/go/dataflow/barrierguardutil/RedirectCheckBarrierGuard.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/barrierguardutil/RedirectCheckBarrierGuard.qll rename to go/ql/lib/semmle/go/dataflow/barrierguardutil/RedirectCheckBarrierGuard.qll diff --git a/ql/lib/semmle/go/dataflow/barrierguardutil/RegexpCheck.qll b/go/ql/lib/semmle/go/dataflow/barrierguardutil/RegexpCheck.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/barrierguardutil/RegexpCheck.qll rename to go/ql/lib/semmle/go/dataflow/barrierguardutil/RegexpCheck.qll diff --git a/ql/lib/semmle/go/dataflow/barrierguardutil/UrlCheck.qll b/go/ql/lib/semmle/go/dataflow/barrierguardutil/UrlCheck.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/barrierguardutil/UrlCheck.qll rename to go/ql/lib/semmle/go/dataflow/barrierguardutil/UrlCheck.qll diff --git a/ql/lib/semmle/go/dataflow/internal/AccessPathSyntax.qll b/go/ql/lib/semmle/go/dataflow/internal/AccessPathSyntax.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/AccessPathSyntax.qll rename to go/ql/lib/semmle/go/dataflow/internal/AccessPathSyntax.qll diff --git a/ql/lib/semmle/go/dataflow/internal/ContainerFlow.qll b/go/ql/lib/semmle/go/dataflow/internal/ContainerFlow.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/ContainerFlow.qll rename to go/ql/lib/semmle/go/dataflow/internal/ContainerFlow.qll diff --git a/ql/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll rename to go/ql/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll diff --git a/ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll rename to go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll diff --git a/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll rename to go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll diff --git a/ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll rename to go/ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll diff --git a/ql/lib/semmle/go/dataflow/internal/DataFlowImplSpecific.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplSpecific.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/DataFlowImplSpecific.qll rename to go/ql/lib/semmle/go/dataflow/internal/DataFlowImplSpecific.qll diff --git a/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll rename to go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll diff --git a/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll rename to go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll diff --git a/ql/lib/semmle/go/dataflow/internal/DataFlowUtil.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowUtil.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/DataFlowUtil.qll rename to go/ql/lib/semmle/go/dataflow/internal/DataFlowUtil.qll diff --git a/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll rename to go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll diff --git a/ql/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll rename to go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll diff --git a/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll b/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll rename to go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll diff --git a/ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTrackingImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTrackingImpl.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTrackingImpl.qll rename to go/ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTrackingImpl.qll diff --git a/ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTrackingParameter.qll b/go/ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTrackingParameter.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTrackingParameter.qll rename to go/ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTrackingParameter.qll diff --git a/ql/lib/semmle/go/dataflow/internal/tainttracking2/TaintTrackingImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/tainttracking2/TaintTrackingImpl.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/tainttracking2/TaintTrackingImpl.qll rename to go/ql/lib/semmle/go/dataflow/internal/tainttracking2/TaintTrackingImpl.qll diff --git a/ql/lib/semmle/go/dataflow/internal/tainttracking2/TaintTrackingParameter.qll b/go/ql/lib/semmle/go/dataflow/internal/tainttracking2/TaintTrackingParameter.qll similarity index 100% rename from ql/lib/semmle/go/dataflow/internal/tainttracking2/TaintTrackingParameter.qll rename to go/ql/lib/semmle/go/dataflow/internal/tainttracking2/TaintTrackingParameter.qll diff --git a/ql/lib/semmle/go/dependencies/Dependencies.qll b/go/ql/lib/semmle/go/dependencies/Dependencies.qll similarity index 100% rename from ql/lib/semmle/go/dependencies/Dependencies.qll rename to go/ql/lib/semmle/go/dependencies/Dependencies.qll diff --git a/ql/lib/semmle/go/dependencies/SemVer.qll b/go/ql/lib/semmle/go/dependencies/SemVer.qll similarity index 100% rename from ql/lib/semmle/go/dependencies/SemVer.qll rename to go/ql/lib/semmle/go/dependencies/SemVer.qll diff --git a/ql/lib/semmle/go/frameworks/Beego.qll b/go/ql/lib/semmle/go/frameworks/Beego.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Beego.qll rename to go/ql/lib/semmle/go/frameworks/Beego.qll diff --git a/ql/lib/semmle/go/frameworks/BeegoOrm.qll b/go/ql/lib/semmle/go/frameworks/BeegoOrm.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/BeegoOrm.qll rename to go/ql/lib/semmle/go/frameworks/BeegoOrm.qll diff --git a/ql/lib/semmle/go/frameworks/Chi.qll b/go/ql/lib/semmle/go/frameworks/Chi.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Chi.qll rename to go/ql/lib/semmle/go/frameworks/Chi.qll diff --git a/ql/lib/semmle/go/frameworks/Couchbase.qll b/go/ql/lib/semmle/go/frameworks/Couchbase.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Couchbase.qll rename to go/ql/lib/semmle/go/frameworks/Couchbase.qll diff --git a/ql/lib/semmle/go/frameworks/Echo.qll b/go/ql/lib/semmle/go/frameworks/Echo.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Echo.qll rename to go/ql/lib/semmle/go/frameworks/Echo.qll diff --git a/ql/lib/semmle/go/frameworks/ElazarlGoproxy.qll b/go/ql/lib/semmle/go/frameworks/ElazarlGoproxy.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/ElazarlGoproxy.qll rename to go/ql/lib/semmle/go/frameworks/ElazarlGoproxy.qll diff --git a/ql/lib/semmle/go/frameworks/Email.qll b/go/ql/lib/semmle/go/frameworks/Email.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Email.qll rename to go/ql/lib/semmle/go/frameworks/Email.qll diff --git a/ql/lib/semmle/go/frameworks/Encoding.qll b/go/ql/lib/semmle/go/frameworks/Encoding.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Encoding.qll rename to go/ql/lib/semmle/go/frameworks/Encoding.qll diff --git a/ql/lib/semmle/go/frameworks/EvanphxJsonPatch.qll b/go/ql/lib/semmle/go/frameworks/EvanphxJsonPatch.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/EvanphxJsonPatch.qll rename to go/ql/lib/semmle/go/frameworks/EvanphxJsonPatch.qll diff --git a/ql/lib/semmle/go/frameworks/Gin.qll b/go/ql/lib/semmle/go/frameworks/Gin.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Gin.qll rename to go/ql/lib/semmle/go/frameworks/Gin.qll diff --git a/ql/lib/semmle/go/frameworks/Glog.qll b/go/ql/lib/semmle/go/frameworks/Glog.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Glog.qll rename to go/ql/lib/semmle/go/frameworks/Glog.qll diff --git a/ql/lib/semmle/go/frameworks/GoKit.qll b/go/ql/lib/semmle/go/frameworks/GoKit.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/GoKit.qll rename to go/ql/lib/semmle/go/frameworks/GoKit.qll diff --git a/ql/lib/semmle/go/frameworks/GoRestfulHttp.qll b/go/ql/lib/semmle/go/frameworks/GoRestfulHttp.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/GoRestfulHttp.qll rename to go/ql/lib/semmle/go/frameworks/GoRestfulHttp.qll diff --git a/ql/lib/semmle/go/frameworks/K8sIoApiCoreV1.qll b/go/ql/lib/semmle/go/frameworks/K8sIoApiCoreV1.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/K8sIoApiCoreV1.qll rename to go/ql/lib/semmle/go/frameworks/K8sIoApiCoreV1.qll diff --git a/ql/lib/semmle/go/frameworks/K8sIoApimachineryPkgRuntime.qll b/go/ql/lib/semmle/go/frameworks/K8sIoApimachineryPkgRuntime.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/K8sIoApimachineryPkgRuntime.qll rename to go/ql/lib/semmle/go/frameworks/K8sIoApimachineryPkgRuntime.qll diff --git a/ql/lib/semmle/go/frameworks/K8sIoClientGo.qll b/go/ql/lib/semmle/go/frameworks/K8sIoClientGo.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/K8sIoClientGo.qll rename to go/ql/lib/semmle/go/frameworks/K8sIoClientGo.qll diff --git a/ql/lib/semmle/go/frameworks/Logrus.qll b/go/ql/lib/semmle/go/frameworks/Logrus.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Logrus.qll rename to go/ql/lib/semmle/go/frameworks/Logrus.qll diff --git a/ql/lib/semmle/go/frameworks/Macaron.qll b/go/ql/lib/semmle/go/frameworks/Macaron.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Macaron.qll rename to go/ql/lib/semmle/go/frameworks/Macaron.qll diff --git a/ql/lib/semmle/go/frameworks/Mux.qll b/go/ql/lib/semmle/go/frameworks/Mux.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Mux.qll rename to go/ql/lib/semmle/go/frameworks/Mux.qll diff --git a/ql/lib/semmle/go/frameworks/NoSQL.qll b/go/ql/lib/semmle/go/frameworks/NoSQL.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/NoSQL.qll rename to go/ql/lib/semmle/go/frameworks/NoSQL.qll diff --git a/ql/lib/semmle/go/frameworks/Protobuf.qll b/go/ql/lib/semmle/go/frameworks/Protobuf.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Protobuf.qll rename to go/ql/lib/semmle/go/frameworks/Protobuf.qll diff --git a/ql/lib/semmle/go/frameworks/Revel.qll b/go/ql/lib/semmle/go/frameworks/Revel.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Revel.qll rename to go/ql/lib/semmle/go/frameworks/Revel.qll diff --git a/ql/lib/semmle/go/frameworks/SQL.qll b/go/ql/lib/semmle/go/frameworks/SQL.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/SQL.qll rename to go/ql/lib/semmle/go/frameworks/SQL.qll diff --git a/ql/lib/semmle/go/frameworks/Spew.qll b/go/ql/lib/semmle/go/frameworks/Spew.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Spew.qll rename to go/ql/lib/semmle/go/frameworks/Spew.qll diff --git a/ql/lib/semmle/go/frameworks/Stdlib.qll b/go/ql/lib/semmle/go/frameworks/Stdlib.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Stdlib.qll rename to go/ql/lib/semmle/go/frameworks/Stdlib.qll diff --git a/ql/lib/semmle/go/frameworks/SystemCommandExecutors.qll b/go/ql/lib/semmle/go/frameworks/SystemCommandExecutors.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/SystemCommandExecutors.qll rename to go/ql/lib/semmle/go/frameworks/SystemCommandExecutors.qll diff --git a/ql/lib/semmle/go/frameworks/Testing.qll b/go/ql/lib/semmle/go/frameworks/Testing.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Testing.qll rename to go/ql/lib/semmle/go/frameworks/Testing.qll diff --git a/ql/lib/semmle/go/frameworks/WebSocket.qll b/go/ql/lib/semmle/go/frameworks/WebSocket.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/WebSocket.qll rename to go/ql/lib/semmle/go/frameworks/WebSocket.qll diff --git a/ql/lib/semmle/go/frameworks/XNetHtml.qll b/go/ql/lib/semmle/go/frameworks/XNetHtml.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/XNetHtml.qll rename to go/ql/lib/semmle/go/frameworks/XNetHtml.qll diff --git a/ql/lib/semmle/go/frameworks/XPath.qll b/go/ql/lib/semmle/go/frameworks/XPath.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/XPath.qll rename to go/ql/lib/semmle/go/frameworks/XPath.qll diff --git a/ql/lib/semmle/go/frameworks/Yaml.qll b/go/ql/lib/semmle/go/frameworks/Yaml.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Yaml.qll rename to go/ql/lib/semmle/go/frameworks/Yaml.qll diff --git a/ql/lib/semmle/go/frameworks/Zap.qll b/go/ql/lib/semmle/go/frameworks/Zap.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/Zap.qll rename to go/ql/lib/semmle/go/frameworks/Zap.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/ArchiveTar.qll b/go/ql/lib/semmle/go/frameworks/stdlib/ArchiveTar.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/ArchiveTar.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/ArchiveTar.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/ArchiveZip.qll b/go/ql/lib/semmle/go/frameworks/stdlib/ArchiveZip.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/ArchiveZip.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/ArchiveZip.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Bufio.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Bufio.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Bufio.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Bufio.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Bytes.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Bytes.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Bytes.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Bytes.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/CompressBzip2.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CompressBzip2.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/CompressBzip2.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/CompressBzip2.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/CompressFlate.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CompressFlate.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/CompressFlate.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/CompressFlate.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/CompressGzip.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CompressGzip.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/CompressGzip.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/CompressGzip.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/CompressLzw.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CompressLzw.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/CompressLzw.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/CompressLzw.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/CompressZlib.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CompressZlib.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/CompressZlib.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/CompressZlib.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/ContainerHeap.qll b/go/ql/lib/semmle/go/frameworks/stdlib/ContainerHeap.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/ContainerHeap.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/ContainerHeap.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/ContainerList.qll b/go/ql/lib/semmle/go/frameworks/stdlib/ContainerList.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/ContainerList.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/ContainerList.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/ContainerRing.qll b/go/ql/lib/semmle/go/frameworks/stdlib/ContainerRing.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/ContainerRing.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/ContainerRing.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Context.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Context.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Context.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Context.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Crypto.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Crypto.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Crypto.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Crypto.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/CryptoCipher.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CryptoCipher.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/CryptoCipher.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/CryptoCipher.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/CryptoRsa.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CryptoRsa.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/CryptoRsa.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/CryptoRsa.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/CryptoTls.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CryptoTls.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/CryptoTls.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/CryptoTls.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/CryptoX509.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CryptoX509.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/CryptoX509.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/CryptoX509.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/DatabaseSql.qll b/go/ql/lib/semmle/go/frameworks/stdlib/DatabaseSql.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/DatabaseSql.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/DatabaseSql.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Encoding.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Encoding.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Encoding.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Encoding.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/EncodingAscii85.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingAscii85.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/EncodingAscii85.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/EncodingAscii85.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/EncodingAsn1.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingAsn1.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/EncodingAsn1.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/EncodingAsn1.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/EncodingBase32.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingBase32.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/EncodingBase32.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/EncodingBase32.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/EncodingBase64.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingBase64.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/EncodingBase64.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/EncodingBase64.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/EncodingBinary.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingBinary.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/EncodingBinary.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/EncodingBinary.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/EncodingCsv.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingCsv.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/EncodingCsv.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/EncodingCsv.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/EncodingGob.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingGob.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/EncodingGob.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/EncodingGob.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/EncodingHex.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingHex.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/EncodingHex.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/EncodingHex.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/EncodingJson.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingJson.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/EncodingJson.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/EncodingJson.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/EncodingPem.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingPem.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/EncodingPem.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/EncodingPem.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/EncodingXml.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingXml.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/EncodingXml.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/EncodingXml.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Errors.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Errors.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Errors.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Errors.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Expvar.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Expvar.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Expvar.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Expvar.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Fmt.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Html.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Html.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Html.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Html.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/HtmlTemplate.qll b/go/ql/lib/semmle/go/frameworks/stdlib/HtmlTemplate.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/HtmlTemplate.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/HtmlTemplate.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Io.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Io.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Io.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Io.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/IoFs.qll b/go/ql/lib/semmle/go/frameworks/stdlib/IoFs.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/IoFs.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/IoFs.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/IoIoutil.qll b/go/ql/lib/semmle/go/frameworks/stdlib/IoIoutil.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/IoIoutil.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/IoIoutil.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Log.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Log.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Log.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Log.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Mime.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Mime.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Mime.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Mime.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/MimeMultipart.qll b/go/ql/lib/semmle/go/frameworks/stdlib/MimeMultipart.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/MimeMultipart.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/MimeMultipart.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/MimeQuotedprintable.qll b/go/ql/lib/semmle/go/frameworks/stdlib/MimeQuotedprintable.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/MimeQuotedprintable.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/MimeQuotedprintable.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Net.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Net.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Net.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Net.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll b/go/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/NetHttpHttputil.qll b/go/ql/lib/semmle/go/frameworks/stdlib/NetHttpHttputil.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/NetHttpHttputil.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/NetHttpHttputil.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/NetMail.qll b/go/ql/lib/semmle/go/frameworks/stdlib/NetMail.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/NetMail.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/NetMail.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/NetTextproto.qll b/go/ql/lib/semmle/go/frameworks/stdlib/NetTextproto.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/NetTextproto.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/NetTextproto.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Os.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Os.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Os.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Os.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Path.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Path.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Path.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Path.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/PathFilepath.qll b/go/ql/lib/semmle/go/frameworks/stdlib/PathFilepath.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/PathFilepath.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/PathFilepath.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Reflect.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Reflect.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Reflect.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Reflect.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Regexp.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Regexp.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Regexp.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Regexp.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Sort.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Sort.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Sort.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Sort.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Strconv.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Strconv.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Strconv.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Strconv.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Strings.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Strings.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Strings.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Strings.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Sync.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Sync.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Sync.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Sync.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/SyncAtomic.qll b/go/ql/lib/semmle/go/frameworks/stdlib/SyncAtomic.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/SyncAtomic.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/SyncAtomic.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/Syscall.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Syscall.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/Syscall.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/Syscall.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/TextScanner.qll b/go/ql/lib/semmle/go/frameworks/stdlib/TextScanner.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/TextScanner.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/TextScanner.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/TextTabwriter.qll b/go/ql/lib/semmle/go/frameworks/stdlib/TextTabwriter.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/TextTabwriter.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/TextTabwriter.qll diff --git a/ql/lib/semmle/go/frameworks/stdlib/TextTemplate.qll b/go/ql/lib/semmle/go/frameworks/stdlib/TextTemplate.qll similarity index 100% rename from ql/lib/semmle/go/frameworks/stdlib/TextTemplate.qll rename to go/ql/lib/semmle/go/frameworks/stdlib/TextTemplate.qll diff --git a/ql/lib/semmle/go/security/AllocationSizeOverflow.qll b/go/ql/lib/semmle/go/security/AllocationSizeOverflow.qll similarity index 100% rename from ql/lib/semmle/go/security/AllocationSizeOverflow.qll rename to go/ql/lib/semmle/go/security/AllocationSizeOverflow.qll diff --git a/ql/lib/semmle/go/security/AllocationSizeOverflowCustomizations.qll b/go/ql/lib/semmle/go/security/AllocationSizeOverflowCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/AllocationSizeOverflowCustomizations.qll rename to go/ql/lib/semmle/go/security/AllocationSizeOverflowCustomizations.qll diff --git a/ql/lib/semmle/go/security/CleartextLogging.qll b/go/ql/lib/semmle/go/security/CleartextLogging.qll similarity index 100% rename from ql/lib/semmle/go/security/CleartextLogging.qll rename to go/ql/lib/semmle/go/security/CleartextLogging.qll diff --git a/ql/lib/semmle/go/security/CleartextLoggingCustomizations.qll b/go/ql/lib/semmle/go/security/CleartextLoggingCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/CleartextLoggingCustomizations.qll rename to go/ql/lib/semmle/go/security/CleartextLoggingCustomizations.qll diff --git a/ql/lib/semmle/go/security/CommandInjection.qll b/go/ql/lib/semmle/go/security/CommandInjection.qll similarity index 100% rename from ql/lib/semmle/go/security/CommandInjection.qll rename to go/ql/lib/semmle/go/security/CommandInjection.qll diff --git a/ql/lib/semmle/go/security/CommandInjectionCustomizations.qll b/go/ql/lib/semmle/go/security/CommandInjectionCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/CommandInjectionCustomizations.qll rename to go/ql/lib/semmle/go/security/CommandInjectionCustomizations.qll diff --git a/ql/lib/semmle/go/security/ExternalAPIs.qll b/go/ql/lib/semmle/go/security/ExternalAPIs.qll similarity index 100% rename from ql/lib/semmle/go/security/ExternalAPIs.qll rename to go/ql/lib/semmle/go/security/ExternalAPIs.qll diff --git a/ql/lib/semmle/go/security/FlowSources.qll b/go/ql/lib/semmle/go/security/FlowSources.qll similarity index 100% rename from ql/lib/semmle/go/security/FlowSources.qll rename to go/ql/lib/semmle/go/security/FlowSources.qll diff --git a/ql/lib/semmle/go/security/IncorrectIntegerConversionLib.qll b/go/ql/lib/semmle/go/security/IncorrectIntegerConversionLib.qll similarity index 100% rename from ql/lib/semmle/go/security/IncorrectIntegerConversionLib.qll rename to go/ql/lib/semmle/go/security/IncorrectIntegerConversionLib.qll diff --git a/ql/lib/semmle/go/security/InsecureFeatureFlag.qll b/go/ql/lib/semmle/go/security/InsecureFeatureFlag.qll similarity index 100% rename from ql/lib/semmle/go/security/InsecureFeatureFlag.qll rename to go/ql/lib/semmle/go/security/InsecureFeatureFlag.qll diff --git a/ql/lib/semmle/go/security/InsecureRandomness.qll b/go/ql/lib/semmle/go/security/InsecureRandomness.qll similarity index 100% rename from ql/lib/semmle/go/security/InsecureRandomness.qll rename to go/ql/lib/semmle/go/security/InsecureRandomness.qll diff --git a/ql/lib/semmle/go/security/InsecureRandomnessCustomizations.qll b/go/ql/lib/semmle/go/security/InsecureRandomnessCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/InsecureRandomnessCustomizations.qll rename to go/ql/lib/semmle/go/security/InsecureRandomnessCustomizations.qll diff --git a/ql/lib/semmle/go/security/LogInjection.qll b/go/ql/lib/semmle/go/security/LogInjection.qll similarity index 100% rename from ql/lib/semmle/go/security/LogInjection.qll rename to go/ql/lib/semmle/go/security/LogInjection.qll diff --git a/ql/lib/semmle/go/security/LogInjectionCustomizations.qll b/go/ql/lib/semmle/go/security/LogInjectionCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/LogInjectionCustomizations.qll rename to go/ql/lib/semmle/go/security/LogInjectionCustomizations.qll diff --git a/ql/lib/semmle/go/security/OpenUrlRedirect.qll b/go/ql/lib/semmle/go/security/OpenUrlRedirect.qll similarity index 100% rename from ql/lib/semmle/go/security/OpenUrlRedirect.qll rename to go/ql/lib/semmle/go/security/OpenUrlRedirect.qll diff --git a/ql/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll b/go/ql/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll rename to go/ql/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll diff --git a/ql/lib/semmle/go/security/ReflectedXss.qll b/go/ql/lib/semmle/go/security/ReflectedXss.qll similarity index 100% rename from ql/lib/semmle/go/security/ReflectedXss.qll rename to go/ql/lib/semmle/go/security/ReflectedXss.qll diff --git a/ql/lib/semmle/go/security/ReflectedXssCustomizations.qll b/go/ql/lib/semmle/go/security/ReflectedXssCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/ReflectedXssCustomizations.qll rename to go/ql/lib/semmle/go/security/ReflectedXssCustomizations.qll diff --git a/ql/lib/semmle/go/security/RequestForgery.qll b/go/ql/lib/semmle/go/security/RequestForgery.qll similarity index 100% rename from ql/lib/semmle/go/security/RequestForgery.qll rename to go/ql/lib/semmle/go/security/RequestForgery.qll diff --git a/ql/lib/semmle/go/security/RequestForgeryCustomizations.qll b/go/ql/lib/semmle/go/security/RequestForgeryCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/RequestForgeryCustomizations.qll rename to go/ql/lib/semmle/go/security/RequestForgeryCustomizations.qll diff --git a/ql/lib/semmle/go/security/SafeUrlFlow.qll b/go/ql/lib/semmle/go/security/SafeUrlFlow.qll similarity index 100% rename from ql/lib/semmle/go/security/SafeUrlFlow.qll rename to go/ql/lib/semmle/go/security/SafeUrlFlow.qll diff --git a/ql/lib/semmle/go/security/SafeUrlFlowCustomizations.qll b/go/ql/lib/semmle/go/security/SafeUrlFlowCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/SafeUrlFlowCustomizations.qll rename to go/ql/lib/semmle/go/security/SafeUrlFlowCustomizations.qll diff --git a/ql/lib/semmle/go/security/SensitiveActions.qll b/go/ql/lib/semmle/go/security/SensitiveActions.qll similarity index 100% rename from ql/lib/semmle/go/security/SensitiveActions.qll rename to go/ql/lib/semmle/go/security/SensitiveActions.qll diff --git a/ql/lib/semmle/go/security/SqlInjection.qll b/go/ql/lib/semmle/go/security/SqlInjection.qll similarity index 100% rename from ql/lib/semmle/go/security/SqlInjection.qll rename to go/ql/lib/semmle/go/security/SqlInjection.qll diff --git a/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll b/go/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/SqlInjectionCustomizations.qll rename to go/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll diff --git a/ql/lib/semmle/go/security/StoredCommand.qll b/go/ql/lib/semmle/go/security/StoredCommand.qll similarity index 100% rename from ql/lib/semmle/go/security/StoredCommand.qll rename to go/ql/lib/semmle/go/security/StoredCommand.qll diff --git a/ql/lib/semmle/go/security/StoredXss.qll b/go/ql/lib/semmle/go/security/StoredXss.qll similarity index 100% rename from ql/lib/semmle/go/security/StoredXss.qll rename to go/ql/lib/semmle/go/security/StoredXss.qll diff --git a/ql/lib/semmle/go/security/StoredXssCustomizations.qll b/go/ql/lib/semmle/go/security/StoredXssCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/StoredXssCustomizations.qll rename to go/ql/lib/semmle/go/security/StoredXssCustomizations.qll diff --git a/ql/lib/semmle/go/security/StringBreak.qll b/go/ql/lib/semmle/go/security/StringBreak.qll similarity index 100% rename from ql/lib/semmle/go/security/StringBreak.qll rename to go/ql/lib/semmle/go/security/StringBreak.qll diff --git a/ql/lib/semmle/go/security/StringBreakCustomizations.qll b/go/ql/lib/semmle/go/security/StringBreakCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/StringBreakCustomizations.qll rename to go/ql/lib/semmle/go/security/StringBreakCustomizations.qll diff --git a/ql/lib/semmle/go/security/TaintedPath.qll b/go/ql/lib/semmle/go/security/TaintedPath.qll similarity index 100% rename from ql/lib/semmle/go/security/TaintedPath.qll rename to go/ql/lib/semmle/go/security/TaintedPath.qll diff --git a/ql/lib/semmle/go/security/TaintedPathCustomizations.qll b/go/ql/lib/semmle/go/security/TaintedPathCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/TaintedPathCustomizations.qll rename to go/ql/lib/semmle/go/security/TaintedPathCustomizations.qll diff --git a/ql/lib/semmle/go/security/UnsafeUnzipSymlink.qll b/go/ql/lib/semmle/go/security/UnsafeUnzipSymlink.qll similarity index 100% rename from ql/lib/semmle/go/security/UnsafeUnzipSymlink.qll rename to go/ql/lib/semmle/go/security/UnsafeUnzipSymlink.qll diff --git a/ql/lib/semmle/go/security/UnsafeUnzipSymlinkCustomizations.qll b/go/ql/lib/semmle/go/security/UnsafeUnzipSymlinkCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/UnsafeUnzipSymlinkCustomizations.qll rename to go/ql/lib/semmle/go/security/UnsafeUnzipSymlinkCustomizations.qll diff --git a/ql/lib/semmle/go/security/UrlConcatenation.qll b/go/ql/lib/semmle/go/security/UrlConcatenation.qll similarity index 100% rename from ql/lib/semmle/go/security/UrlConcatenation.qll rename to go/ql/lib/semmle/go/security/UrlConcatenation.qll diff --git a/ql/lib/semmle/go/security/XPathInjection.qll b/go/ql/lib/semmle/go/security/XPathInjection.qll similarity index 100% rename from ql/lib/semmle/go/security/XPathInjection.qll rename to go/ql/lib/semmle/go/security/XPathInjection.qll diff --git a/ql/lib/semmle/go/security/XPathInjectionCustomizations.qll b/go/ql/lib/semmle/go/security/XPathInjectionCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/XPathInjectionCustomizations.qll rename to go/ql/lib/semmle/go/security/XPathInjectionCustomizations.qll diff --git a/ql/lib/semmle/go/security/Xss.qll b/go/ql/lib/semmle/go/security/Xss.qll similarity index 100% rename from ql/lib/semmle/go/security/Xss.qll rename to go/ql/lib/semmle/go/security/Xss.qll diff --git a/ql/lib/semmle/go/security/ZipSlip.qll b/go/ql/lib/semmle/go/security/ZipSlip.qll similarity index 100% rename from ql/lib/semmle/go/security/ZipSlip.qll rename to go/ql/lib/semmle/go/security/ZipSlip.qll diff --git a/ql/lib/semmle/go/security/ZipSlipCustomizations.qll b/go/ql/lib/semmle/go/security/ZipSlipCustomizations.qll similarity index 100% rename from ql/lib/semmle/go/security/ZipSlipCustomizations.qll rename to go/ql/lib/semmle/go/security/ZipSlipCustomizations.qll diff --git a/ql/lib/tutorial.qll b/go/ql/lib/tutorial.qll similarity index 100% rename from ql/lib/tutorial.qll rename to go/ql/lib/tutorial.qll diff --git a/ql/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/go.dbscheme b/go/ql/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/go.dbscheme similarity index 100% rename from ql/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/go.dbscheme rename to go/ql/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/go.dbscheme diff --git a/ql/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/old.dbscheme b/go/ql/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/old.dbscheme similarity index 100% rename from ql/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/old.dbscheme rename to go/ql/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/old.dbscheme diff --git a/ql/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/upgrade.properties b/go/ql/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/upgrade.properties similarity index 100% rename from ql/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/upgrade.properties rename to go/ql/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/upgrade.properties diff --git a/ql/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/go.dbscheme b/go/ql/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/go.dbscheme similarity index 100% rename from ql/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/go.dbscheme rename to go/ql/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/go.dbscheme diff --git a/ql/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/old.dbscheme b/go/ql/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/old.dbscheme similarity index 100% rename from ql/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/old.dbscheme rename to go/ql/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/old.dbscheme diff --git a/ql/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/upgrade.properties b/go/ql/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/upgrade.properties similarity index 100% rename from ql/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/upgrade.properties rename to go/ql/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/upgrade.properties diff --git a/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/exprs.ql b/go/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/exprs.ql similarity index 100% rename from ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/exprs.ql rename to go/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/exprs.ql diff --git a/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/go.dbscheme b/go/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/go.dbscheme similarity index 100% rename from ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/go.dbscheme rename to go/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/go.dbscheme diff --git a/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/old.dbscheme b/go/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/old.dbscheme similarity index 100% rename from ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/old.dbscheme rename to go/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/old.dbscheme diff --git a/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/types.ql b/go/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/types.ql similarity index 100% rename from ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/types.ql rename to go/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/types.ql diff --git a/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/upgrade.properties b/go/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/upgrade.properties similarity index 100% rename from ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/upgrade.properties rename to go/ql/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/upgrade.properties diff --git a/ql/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/go.dbscheme b/go/ql/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/go.dbscheme similarity index 100% rename from ql/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/go.dbscheme rename to go/ql/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/go.dbscheme diff --git a/ql/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/old.dbscheme b/go/ql/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/old.dbscheme similarity index 100% rename from ql/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/old.dbscheme rename to go/ql/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/old.dbscheme diff --git a/ql/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/upgrade.properties b/go/ql/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/upgrade.properties similarity index 100% rename from ql/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/upgrade.properties rename to go/ql/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/upgrade.properties diff --git a/ql/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/go.dbscheme b/go/ql/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/go.dbscheme similarity index 100% rename from ql/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/go.dbscheme rename to go/ql/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/go.dbscheme diff --git a/ql/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/old.dbscheme b/go/ql/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/old.dbscheme similarity index 100% rename from ql/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/old.dbscheme rename to go/ql/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/old.dbscheme diff --git a/ql/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/upgrade.properties b/go/ql/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/upgrade.properties similarity index 100% rename from ql/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/upgrade.properties rename to go/ql/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/upgrade.properties diff --git a/ql/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/go.dbscheme b/go/ql/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/go.dbscheme similarity index 100% rename from ql/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/go.dbscheme rename to go/ql/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/go.dbscheme diff --git a/ql/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/old.dbscheme b/go/ql/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/old.dbscheme similarity index 100% rename from ql/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/old.dbscheme rename to go/ql/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/old.dbscheme diff --git a/ql/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/upgrade.properties b/go/ql/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/upgrade.properties similarity index 100% rename from ql/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/upgrade.properties rename to go/ql/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/upgrade.properties diff --git a/ql/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/go.dbscheme b/go/ql/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/go.dbscheme similarity index 100% rename from ql/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/go.dbscheme rename to go/ql/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/go.dbscheme diff --git a/ql/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/old.dbscheme b/go/ql/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/old.dbscheme similarity index 100% rename from ql/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/old.dbscheme rename to go/ql/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/old.dbscheme diff --git a/ql/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/upgrade.properties b/go/ql/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/upgrade.properties similarity index 100% rename from ql/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/upgrade.properties rename to go/ql/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/upgrade.properties diff --git a/ql/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/go.dbscheme b/go/ql/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/go.dbscheme similarity index 100% rename from ql/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/go.dbscheme rename to go/ql/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/go.dbscheme diff --git a/ql/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/old.dbscheme b/go/ql/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/old.dbscheme similarity index 100% rename from ql/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/old.dbscheme rename to go/ql/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/old.dbscheme diff --git a/ql/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/upgrade.properties b/go/ql/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/upgrade.properties similarity index 100% rename from ql/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/upgrade.properties rename to go/ql/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/upgrade.properties diff --git a/ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/go.dbscheme b/go/ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/go.dbscheme similarity index 100% rename from ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/go.dbscheme rename to go/ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/go.dbscheme diff --git a/ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/old.dbscheme b/go/ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/old.dbscheme similarity index 100% rename from ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/old.dbscheme rename to go/ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/old.dbscheme diff --git a/ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/upgrade.properties b/go/ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/upgrade.properties similarity index 100% rename from ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/upgrade.properties rename to go/ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/upgrade.properties diff --git a/ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/upgrade_comment_groups.ql b/go/ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/upgrade_comment_groups.ql similarity index 100% rename from ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/upgrade_comment_groups.ql rename to go/ql/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/upgrade_comment_groups.ql diff --git a/ql/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/go.dbscheme b/go/ql/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/go.dbscheme similarity index 100% rename from ql/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/go.dbscheme rename to go/ql/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/go.dbscheme diff --git a/ql/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/old.dbscheme b/go/ql/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/old.dbscheme similarity index 100% rename from ql/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/old.dbscheme rename to go/ql/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/old.dbscheme diff --git a/ql/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/upgrade.properties b/go/ql/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/upgrade.properties similarity index 100% rename from ql/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/upgrade.properties rename to go/ql/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/upgrade.properties diff --git a/ql/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/go.dbscheme b/go/ql/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/go.dbscheme similarity index 100% rename from ql/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/go.dbscheme rename to go/ql/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/go.dbscheme diff --git a/ql/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/old.dbscheme b/go/ql/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/old.dbscheme similarity index 100% rename from ql/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/old.dbscheme rename to go/ql/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/old.dbscheme diff --git a/ql/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/upgrade.properties b/go/ql/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/upgrade.properties similarity index 100% rename from ql/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/upgrade.properties rename to go/ql/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/upgrade.properties diff --git a/ql/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/go.dbscheme b/go/ql/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/go.dbscheme similarity index 100% rename from ql/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/go.dbscheme rename to go/ql/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/go.dbscheme diff --git a/ql/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/old.dbscheme b/go/ql/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/old.dbscheme similarity index 100% rename from ql/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/old.dbscheme rename to go/ql/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/old.dbscheme diff --git a/ql/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/upgrade.properties b/go/ql/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/upgrade.properties similarity index 100% rename from ql/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/upgrade.properties rename to go/ql/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/upgrade.properties diff --git a/ql/lib/upgrades/initial/go.dbscheme b/go/ql/lib/upgrades/initial/go.dbscheme similarity index 100% rename from ql/lib/upgrades/initial/go.dbscheme rename to go/ql/lib/upgrades/initial/go.dbscheme diff --git a/ql/lib/xml.dbscheme b/go/ql/lib/xml.dbscheme similarity index 100% rename from ql/lib/xml.dbscheme rename to go/ql/lib/xml.dbscheme diff --git a/ql/src/.project b/go/ql/src/.project similarity index 100% rename from ql/src/.project rename to go/ql/src/.project diff --git a/ql/src/.qlpath b/go/ql/src/.qlpath similarity index 100% rename from ql/src/.qlpath rename to go/ql/src/.qlpath diff --git a/ql/src/AlertSuppression.ql b/go/ql/src/AlertSuppression.ql similarity index 100% rename from ql/src/AlertSuppression.ql rename to go/ql/src/AlertSuppression.ql diff --git a/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md similarity index 100% rename from ql/src/CHANGELOG.md rename to go/ql/src/CHANGELOG.md diff --git a/ql/src/Diagnostics/DiagnosticsReporting.qll b/go/ql/src/Diagnostics/DiagnosticsReporting.qll similarity index 100% rename from ql/src/Diagnostics/DiagnosticsReporting.qll rename to go/ql/src/Diagnostics/DiagnosticsReporting.qll diff --git a/ql/src/Diagnostics/ExtractionErrors.ql b/go/ql/src/Diagnostics/ExtractionErrors.ql similarity index 100% rename from ql/src/Diagnostics/ExtractionErrors.ql rename to go/ql/src/Diagnostics/ExtractionErrors.ql diff --git a/ql/src/Diagnostics/SuccessfullyExtractedFiles.ql b/go/ql/src/Diagnostics/SuccessfullyExtractedFiles.ql similarity index 100% rename from ql/src/Diagnostics/SuccessfullyExtractedFiles.ql rename to go/ql/src/Diagnostics/SuccessfullyExtractedFiles.ql diff --git a/ql/src/InconsistentCode/ConstantLengthComparison.go b/go/ql/src/InconsistentCode/ConstantLengthComparison.go similarity index 100% rename from ql/src/InconsistentCode/ConstantLengthComparison.go rename to go/ql/src/InconsistentCode/ConstantLengthComparison.go diff --git a/ql/src/InconsistentCode/ConstantLengthComparison.qhelp b/go/ql/src/InconsistentCode/ConstantLengthComparison.qhelp similarity index 100% rename from ql/src/InconsistentCode/ConstantLengthComparison.qhelp rename to go/ql/src/InconsistentCode/ConstantLengthComparison.qhelp diff --git a/ql/src/InconsistentCode/ConstantLengthComparison.ql b/go/ql/src/InconsistentCode/ConstantLengthComparison.ql similarity index 100% rename from ql/src/InconsistentCode/ConstantLengthComparison.ql rename to go/ql/src/InconsistentCode/ConstantLengthComparison.ql diff --git a/ql/src/InconsistentCode/ConstantLengthComparisonGood.go b/go/ql/src/InconsistentCode/ConstantLengthComparisonGood.go similarity index 100% rename from ql/src/InconsistentCode/ConstantLengthComparisonGood.go rename to go/ql/src/InconsistentCode/ConstantLengthComparisonGood.go diff --git a/ql/src/InconsistentCode/InconsistentLoopOrientation.go b/go/ql/src/InconsistentCode/InconsistentLoopOrientation.go similarity index 100% rename from ql/src/InconsistentCode/InconsistentLoopOrientation.go rename to go/ql/src/InconsistentCode/InconsistentLoopOrientation.go diff --git a/ql/src/InconsistentCode/InconsistentLoopOrientation.qhelp b/go/ql/src/InconsistentCode/InconsistentLoopOrientation.qhelp similarity index 100% rename from ql/src/InconsistentCode/InconsistentLoopOrientation.qhelp rename to go/ql/src/InconsistentCode/InconsistentLoopOrientation.qhelp diff --git a/ql/src/InconsistentCode/InconsistentLoopOrientation.ql b/go/ql/src/InconsistentCode/InconsistentLoopOrientation.ql similarity index 100% rename from ql/src/InconsistentCode/InconsistentLoopOrientation.ql rename to go/ql/src/InconsistentCode/InconsistentLoopOrientation.ql diff --git a/ql/src/InconsistentCode/InconsistentLoopOrientationGood.go b/go/ql/src/InconsistentCode/InconsistentLoopOrientationGood.go similarity index 100% rename from ql/src/InconsistentCode/InconsistentLoopOrientationGood.go rename to go/ql/src/InconsistentCode/InconsistentLoopOrientationGood.go diff --git a/ql/src/InconsistentCode/LengthComparisonOffByOne.go b/go/ql/src/InconsistentCode/LengthComparisonOffByOne.go similarity index 100% rename from ql/src/InconsistentCode/LengthComparisonOffByOne.go rename to go/ql/src/InconsistentCode/LengthComparisonOffByOne.go diff --git a/ql/src/InconsistentCode/LengthComparisonOffByOne.qhelp b/go/ql/src/InconsistentCode/LengthComparisonOffByOne.qhelp similarity index 100% rename from ql/src/InconsistentCode/LengthComparisonOffByOne.qhelp rename to go/ql/src/InconsistentCode/LengthComparisonOffByOne.qhelp diff --git a/ql/src/InconsistentCode/LengthComparisonOffByOne.ql b/go/ql/src/InconsistentCode/LengthComparisonOffByOne.ql similarity index 100% rename from ql/src/InconsistentCode/LengthComparisonOffByOne.ql rename to go/ql/src/InconsistentCode/LengthComparisonOffByOne.ql diff --git a/ql/src/InconsistentCode/LengthComparisonOffByOneGood.go b/go/ql/src/InconsistentCode/LengthComparisonOffByOneGood.go similarity index 100% rename from ql/src/InconsistentCode/LengthComparisonOffByOneGood.go rename to go/ql/src/InconsistentCode/LengthComparisonOffByOneGood.go diff --git a/ql/src/InconsistentCode/MissingErrorCheck.go b/go/ql/src/InconsistentCode/MissingErrorCheck.go similarity index 100% rename from ql/src/InconsistentCode/MissingErrorCheck.go rename to go/ql/src/InconsistentCode/MissingErrorCheck.go diff --git a/ql/src/InconsistentCode/MissingErrorCheck.qhelp b/go/ql/src/InconsistentCode/MissingErrorCheck.qhelp similarity index 100% rename from ql/src/InconsistentCode/MissingErrorCheck.qhelp rename to go/ql/src/InconsistentCode/MissingErrorCheck.qhelp diff --git a/ql/src/InconsistentCode/MissingErrorCheck.ql b/go/ql/src/InconsistentCode/MissingErrorCheck.ql similarity index 100% rename from ql/src/InconsistentCode/MissingErrorCheck.ql rename to go/ql/src/InconsistentCode/MissingErrorCheck.ql diff --git a/ql/src/InconsistentCode/MissingErrorCheckGood.go b/go/ql/src/InconsistentCode/MissingErrorCheckGood.go similarity index 100% rename from ql/src/InconsistentCode/MissingErrorCheckGood.go rename to go/ql/src/InconsistentCode/MissingErrorCheckGood.go diff --git a/ql/src/InconsistentCode/MistypedExponentiation.go b/go/ql/src/InconsistentCode/MistypedExponentiation.go similarity index 100% rename from ql/src/InconsistentCode/MistypedExponentiation.go rename to go/ql/src/InconsistentCode/MistypedExponentiation.go diff --git a/ql/src/InconsistentCode/MistypedExponentiation.qhelp b/go/ql/src/InconsistentCode/MistypedExponentiation.qhelp similarity index 100% rename from ql/src/InconsistentCode/MistypedExponentiation.qhelp rename to go/ql/src/InconsistentCode/MistypedExponentiation.qhelp diff --git a/ql/src/InconsistentCode/MistypedExponentiation.ql b/go/ql/src/InconsistentCode/MistypedExponentiation.ql similarity index 100% rename from ql/src/InconsistentCode/MistypedExponentiation.ql rename to go/ql/src/InconsistentCode/MistypedExponentiation.ql diff --git a/ql/src/InconsistentCode/WhitespaceContradictsPrecedence.go b/go/ql/src/InconsistentCode/WhitespaceContradictsPrecedence.go similarity index 100% rename from ql/src/InconsistentCode/WhitespaceContradictsPrecedence.go rename to go/ql/src/InconsistentCode/WhitespaceContradictsPrecedence.go diff --git a/ql/src/InconsistentCode/WhitespaceContradictsPrecedence.qhelp b/go/ql/src/InconsistentCode/WhitespaceContradictsPrecedence.qhelp similarity index 100% rename from ql/src/InconsistentCode/WhitespaceContradictsPrecedence.qhelp rename to go/ql/src/InconsistentCode/WhitespaceContradictsPrecedence.qhelp diff --git a/ql/src/InconsistentCode/WhitespaceContradictsPrecedence.ql b/go/ql/src/InconsistentCode/WhitespaceContradictsPrecedence.ql similarity index 100% rename from ql/src/InconsistentCode/WhitespaceContradictsPrecedence.ql rename to go/ql/src/InconsistentCode/WhitespaceContradictsPrecedence.ql diff --git a/ql/src/InconsistentCode/WhitespaceContradictsPrecedenceGood.go b/go/ql/src/InconsistentCode/WhitespaceContradictsPrecedenceGood.go similarity index 100% rename from ql/src/InconsistentCode/WhitespaceContradictsPrecedenceGood.go rename to go/ql/src/InconsistentCode/WhitespaceContradictsPrecedenceGood.go diff --git a/ql/src/InconsistentCode/WrappedErrorAlwaysNil.go b/go/ql/src/InconsistentCode/WrappedErrorAlwaysNil.go similarity index 100% rename from ql/src/InconsistentCode/WrappedErrorAlwaysNil.go rename to go/ql/src/InconsistentCode/WrappedErrorAlwaysNil.go diff --git a/ql/src/InconsistentCode/WrappedErrorAlwaysNil.qhelp b/go/ql/src/InconsistentCode/WrappedErrorAlwaysNil.qhelp similarity index 100% rename from ql/src/InconsistentCode/WrappedErrorAlwaysNil.qhelp rename to go/ql/src/InconsistentCode/WrappedErrorAlwaysNil.qhelp diff --git a/ql/src/InconsistentCode/WrappedErrorAlwaysNil.ql b/go/ql/src/InconsistentCode/WrappedErrorAlwaysNil.ql similarity index 100% rename from ql/src/InconsistentCode/WrappedErrorAlwaysNil.ql rename to go/ql/src/InconsistentCode/WrappedErrorAlwaysNil.ql diff --git a/ql/src/InconsistentCode/WrappedErrorAlwaysNilGood.go b/go/ql/src/InconsistentCode/WrappedErrorAlwaysNilGood.go similarity index 100% rename from ql/src/InconsistentCode/WrappedErrorAlwaysNilGood.go rename to go/ql/src/InconsistentCode/WrappedErrorAlwaysNilGood.go diff --git a/ql/src/Metrics/FLinesOfCode.qhelp b/go/ql/src/Metrics/FLinesOfCode.qhelp similarity index 100% rename from ql/src/Metrics/FLinesOfCode.qhelp rename to go/ql/src/Metrics/FLinesOfCode.qhelp diff --git a/ql/src/Metrics/FLinesOfCode.ql b/go/ql/src/Metrics/FLinesOfCode.ql similarity index 100% rename from ql/src/Metrics/FLinesOfCode.ql rename to go/ql/src/Metrics/FLinesOfCode.ql diff --git a/ql/src/Metrics/FLinesOfComment.qhelp b/go/ql/src/Metrics/FLinesOfComment.qhelp similarity index 100% rename from ql/src/Metrics/FLinesOfComment.qhelp rename to go/ql/src/Metrics/FLinesOfComment.qhelp diff --git a/ql/src/Metrics/FLinesOfComment.ql b/go/ql/src/Metrics/FLinesOfComment.ql similarity index 100% rename from ql/src/Metrics/FLinesOfComment.ql rename to go/ql/src/Metrics/FLinesOfComment.ql diff --git a/ql/src/RedundantCode/Clones.qll b/go/ql/src/RedundantCode/Clones.qll similarity index 100% rename from ql/src/RedundantCode/Clones.qll rename to go/ql/src/RedundantCode/Clones.qll diff --git a/ql/src/RedundantCode/CompareIdenticalValues.go b/go/ql/src/RedundantCode/CompareIdenticalValues.go similarity index 100% rename from ql/src/RedundantCode/CompareIdenticalValues.go rename to go/ql/src/RedundantCode/CompareIdenticalValues.go diff --git a/ql/src/RedundantCode/CompareIdenticalValues.qhelp b/go/ql/src/RedundantCode/CompareIdenticalValues.qhelp similarity index 100% rename from ql/src/RedundantCode/CompareIdenticalValues.qhelp rename to go/ql/src/RedundantCode/CompareIdenticalValues.qhelp diff --git a/ql/src/RedundantCode/CompareIdenticalValues.ql b/go/ql/src/RedundantCode/CompareIdenticalValues.ql similarity index 100% rename from ql/src/RedundantCode/CompareIdenticalValues.ql rename to go/ql/src/RedundantCode/CompareIdenticalValues.ql diff --git a/ql/src/RedundantCode/CompareIdenticalValuesGood.go b/go/ql/src/RedundantCode/CompareIdenticalValuesGood.go similarity index 100% rename from ql/src/RedundantCode/CompareIdenticalValuesGood.go rename to go/ql/src/RedundantCode/CompareIdenticalValuesGood.go diff --git a/ql/src/RedundantCode/DeadStoreOfField.go b/go/ql/src/RedundantCode/DeadStoreOfField.go similarity index 100% rename from ql/src/RedundantCode/DeadStoreOfField.go rename to go/ql/src/RedundantCode/DeadStoreOfField.go diff --git a/ql/src/RedundantCode/DeadStoreOfField.qhelp b/go/ql/src/RedundantCode/DeadStoreOfField.qhelp similarity index 100% rename from ql/src/RedundantCode/DeadStoreOfField.qhelp rename to go/ql/src/RedundantCode/DeadStoreOfField.qhelp diff --git a/ql/src/RedundantCode/DeadStoreOfField.ql b/go/ql/src/RedundantCode/DeadStoreOfField.ql similarity index 100% rename from ql/src/RedundantCode/DeadStoreOfField.ql rename to go/ql/src/RedundantCode/DeadStoreOfField.ql diff --git a/ql/src/RedundantCode/DeadStoreOfFieldGood.go b/go/ql/src/RedundantCode/DeadStoreOfFieldGood.go similarity index 100% rename from ql/src/RedundantCode/DeadStoreOfFieldGood.go rename to go/ql/src/RedundantCode/DeadStoreOfFieldGood.go diff --git a/ql/src/RedundantCode/DeadStoreOfLocal.qhelp b/go/ql/src/RedundantCode/DeadStoreOfLocal.qhelp similarity index 100% rename from ql/src/RedundantCode/DeadStoreOfLocal.qhelp rename to go/ql/src/RedundantCode/DeadStoreOfLocal.qhelp diff --git a/ql/src/RedundantCode/DeadStoreOfLocal.ql b/go/ql/src/RedundantCode/DeadStoreOfLocal.ql similarity index 100% rename from ql/src/RedundantCode/DeadStoreOfLocal.ql rename to go/ql/src/RedundantCode/DeadStoreOfLocal.ql diff --git a/ql/src/RedundantCode/DeadStoreOfLocalBad.go b/go/ql/src/RedundantCode/DeadStoreOfLocalBad.go similarity index 100% rename from ql/src/RedundantCode/DeadStoreOfLocalBad.go rename to go/ql/src/RedundantCode/DeadStoreOfLocalBad.go diff --git a/ql/src/RedundantCode/DeadStoreOfLocalGood.go b/go/ql/src/RedundantCode/DeadStoreOfLocalGood.go similarity index 100% rename from ql/src/RedundantCode/DeadStoreOfLocalGood.go rename to go/ql/src/RedundantCode/DeadStoreOfLocalGood.go diff --git a/ql/src/RedundantCode/DuplicateBranches.go b/go/ql/src/RedundantCode/DuplicateBranches.go similarity index 100% rename from ql/src/RedundantCode/DuplicateBranches.go rename to go/ql/src/RedundantCode/DuplicateBranches.go diff --git a/ql/src/RedundantCode/DuplicateBranches.qhelp b/go/ql/src/RedundantCode/DuplicateBranches.qhelp similarity index 100% rename from ql/src/RedundantCode/DuplicateBranches.qhelp rename to go/ql/src/RedundantCode/DuplicateBranches.qhelp diff --git a/ql/src/RedundantCode/DuplicateBranches.ql b/go/ql/src/RedundantCode/DuplicateBranches.ql similarity index 100% rename from ql/src/RedundantCode/DuplicateBranches.ql rename to go/ql/src/RedundantCode/DuplicateBranches.ql diff --git a/ql/src/RedundantCode/DuplicateBranchesGood.go b/go/ql/src/RedundantCode/DuplicateBranchesGood.go similarity index 100% rename from ql/src/RedundantCode/DuplicateBranchesGood.go rename to go/ql/src/RedundantCode/DuplicateBranchesGood.go diff --git a/ql/src/RedundantCode/DuplicateCondition.go b/go/ql/src/RedundantCode/DuplicateCondition.go similarity index 100% rename from ql/src/RedundantCode/DuplicateCondition.go rename to go/ql/src/RedundantCode/DuplicateCondition.go diff --git a/ql/src/RedundantCode/DuplicateCondition.qhelp b/go/ql/src/RedundantCode/DuplicateCondition.qhelp similarity index 100% rename from ql/src/RedundantCode/DuplicateCondition.qhelp rename to go/ql/src/RedundantCode/DuplicateCondition.qhelp diff --git a/ql/src/RedundantCode/DuplicateCondition.ql b/go/ql/src/RedundantCode/DuplicateCondition.ql similarity index 100% rename from ql/src/RedundantCode/DuplicateCondition.ql rename to go/ql/src/RedundantCode/DuplicateCondition.ql diff --git a/ql/src/RedundantCode/DuplicateConditionGood.go b/go/ql/src/RedundantCode/DuplicateConditionGood.go similarity index 100% rename from ql/src/RedundantCode/DuplicateConditionGood.go rename to go/ql/src/RedundantCode/DuplicateConditionGood.go diff --git a/ql/src/RedundantCode/DuplicateSwitchCase.go b/go/ql/src/RedundantCode/DuplicateSwitchCase.go similarity index 100% rename from ql/src/RedundantCode/DuplicateSwitchCase.go rename to go/ql/src/RedundantCode/DuplicateSwitchCase.go diff --git a/ql/src/RedundantCode/DuplicateSwitchCase.qhelp b/go/ql/src/RedundantCode/DuplicateSwitchCase.qhelp similarity index 100% rename from ql/src/RedundantCode/DuplicateSwitchCase.qhelp rename to go/ql/src/RedundantCode/DuplicateSwitchCase.qhelp diff --git a/ql/src/RedundantCode/DuplicateSwitchCase.ql b/go/ql/src/RedundantCode/DuplicateSwitchCase.ql similarity index 100% rename from ql/src/RedundantCode/DuplicateSwitchCase.ql rename to go/ql/src/RedundantCode/DuplicateSwitchCase.ql diff --git a/ql/src/RedundantCode/DuplicateSwitchCaseGood.go b/go/ql/src/RedundantCode/DuplicateSwitchCaseGood.go similarity index 100% rename from ql/src/RedundantCode/DuplicateSwitchCaseGood.go rename to go/ql/src/RedundantCode/DuplicateSwitchCaseGood.go diff --git a/ql/src/RedundantCode/ExprHasNoEffect.go b/go/ql/src/RedundantCode/ExprHasNoEffect.go similarity index 100% rename from ql/src/RedundantCode/ExprHasNoEffect.go rename to go/ql/src/RedundantCode/ExprHasNoEffect.go diff --git a/ql/src/RedundantCode/ExprHasNoEffect.qhelp b/go/ql/src/RedundantCode/ExprHasNoEffect.qhelp similarity index 100% rename from ql/src/RedundantCode/ExprHasNoEffect.qhelp rename to go/ql/src/RedundantCode/ExprHasNoEffect.qhelp diff --git a/ql/src/RedundantCode/ExprHasNoEffect.ql b/go/ql/src/RedundantCode/ExprHasNoEffect.ql similarity index 100% rename from ql/src/RedundantCode/ExprHasNoEffect.ql rename to go/ql/src/RedundantCode/ExprHasNoEffect.ql diff --git a/ql/src/RedundantCode/ExprHasNoEffectGood.go b/go/ql/src/RedundantCode/ExprHasNoEffectGood.go similarity index 100% rename from ql/src/RedundantCode/ExprHasNoEffectGood.go rename to go/ql/src/RedundantCode/ExprHasNoEffectGood.go diff --git a/ql/src/RedundantCode/ImpossibleInterfaceNilCheck.go b/go/ql/src/RedundantCode/ImpossibleInterfaceNilCheck.go similarity index 100% rename from ql/src/RedundantCode/ImpossibleInterfaceNilCheck.go rename to go/ql/src/RedundantCode/ImpossibleInterfaceNilCheck.go diff --git a/ql/src/RedundantCode/ImpossibleInterfaceNilCheck.qhelp b/go/ql/src/RedundantCode/ImpossibleInterfaceNilCheck.qhelp similarity index 100% rename from ql/src/RedundantCode/ImpossibleInterfaceNilCheck.qhelp rename to go/ql/src/RedundantCode/ImpossibleInterfaceNilCheck.qhelp diff --git a/ql/src/RedundantCode/ImpossibleInterfaceNilCheck.ql b/go/ql/src/RedundantCode/ImpossibleInterfaceNilCheck.ql similarity index 100% rename from ql/src/RedundantCode/ImpossibleInterfaceNilCheck.ql rename to go/ql/src/RedundantCode/ImpossibleInterfaceNilCheck.ql diff --git a/ql/src/RedundantCode/ImpossibleInterfaceNilCheckGood.go b/go/ql/src/RedundantCode/ImpossibleInterfaceNilCheckGood.go similarity index 100% rename from ql/src/RedundantCode/ImpossibleInterfaceNilCheckGood.go rename to go/ql/src/RedundantCode/ImpossibleInterfaceNilCheckGood.go diff --git a/ql/src/RedundantCode/NegativeLengthCheck.go b/go/ql/src/RedundantCode/NegativeLengthCheck.go similarity index 100% rename from ql/src/RedundantCode/NegativeLengthCheck.go rename to go/ql/src/RedundantCode/NegativeLengthCheck.go diff --git a/ql/src/RedundantCode/NegativeLengthCheck.qhelp b/go/ql/src/RedundantCode/NegativeLengthCheck.qhelp similarity index 100% rename from ql/src/RedundantCode/NegativeLengthCheck.qhelp rename to go/ql/src/RedundantCode/NegativeLengthCheck.qhelp diff --git a/ql/src/RedundantCode/NegativeLengthCheck.ql b/go/ql/src/RedundantCode/NegativeLengthCheck.ql similarity index 100% rename from ql/src/RedundantCode/NegativeLengthCheck.ql rename to go/ql/src/RedundantCode/NegativeLengthCheck.ql diff --git a/ql/src/RedundantCode/NegativeLengthCheckGood.go b/go/ql/src/RedundantCode/NegativeLengthCheckGood.go similarity index 100% rename from ql/src/RedundantCode/NegativeLengthCheckGood.go rename to go/ql/src/RedundantCode/NegativeLengthCheckGood.go diff --git a/ql/src/RedundantCode/RedundantExpr.go b/go/ql/src/RedundantCode/RedundantExpr.go similarity index 100% rename from ql/src/RedundantCode/RedundantExpr.go rename to go/ql/src/RedundantCode/RedundantExpr.go diff --git a/ql/src/RedundantCode/RedundantExpr.qhelp b/go/ql/src/RedundantCode/RedundantExpr.qhelp similarity index 100% rename from ql/src/RedundantCode/RedundantExpr.qhelp rename to go/ql/src/RedundantCode/RedundantExpr.qhelp diff --git a/ql/src/RedundantCode/RedundantExpr.ql b/go/ql/src/RedundantCode/RedundantExpr.ql similarity index 100% rename from ql/src/RedundantCode/RedundantExpr.ql rename to go/ql/src/RedundantCode/RedundantExpr.ql diff --git a/ql/src/RedundantCode/RedundantExprGood.go b/go/ql/src/RedundantCode/RedundantExprGood.go similarity index 100% rename from ql/src/RedundantCode/RedundantExprGood.go rename to go/ql/src/RedundantCode/RedundantExprGood.go diff --git a/ql/src/RedundantCode/RedundantRecover.qhelp b/go/ql/src/RedundantCode/RedundantRecover.qhelp similarity index 100% rename from ql/src/RedundantCode/RedundantRecover.qhelp rename to go/ql/src/RedundantCode/RedundantRecover.qhelp diff --git a/ql/src/RedundantCode/RedundantRecover.ql b/go/ql/src/RedundantCode/RedundantRecover.ql similarity index 100% rename from ql/src/RedundantCode/RedundantRecover.ql rename to go/ql/src/RedundantCode/RedundantRecover.ql diff --git a/ql/src/RedundantCode/RedundantRecover1.go b/go/ql/src/RedundantCode/RedundantRecover1.go similarity index 100% rename from ql/src/RedundantCode/RedundantRecover1.go rename to go/ql/src/RedundantCode/RedundantRecover1.go diff --git a/ql/src/RedundantCode/RedundantRecover1Good.go b/go/ql/src/RedundantCode/RedundantRecover1Good.go similarity index 100% rename from ql/src/RedundantCode/RedundantRecover1Good.go rename to go/ql/src/RedundantCode/RedundantRecover1Good.go diff --git a/ql/src/RedundantCode/RedundantRecover2.go b/go/ql/src/RedundantCode/RedundantRecover2.go similarity index 100% rename from ql/src/RedundantCode/RedundantRecover2.go rename to go/ql/src/RedundantCode/RedundantRecover2.go diff --git a/ql/src/RedundantCode/RedundantRecover2Good.go b/go/ql/src/RedundantCode/RedundantRecover2Good.go similarity index 100% rename from ql/src/RedundantCode/RedundantRecover2Good.go rename to go/ql/src/RedundantCode/RedundantRecover2Good.go diff --git a/ql/src/RedundantCode/SelfAssignment.go b/go/ql/src/RedundantCode/SelfAssignment.go similarity index 100% rename from ql/src/RedundantCode/SelfAssignment.go rename to go/ql/src/RedundantCode/SelfAssignment.go diff --git a/ql/src/RedundantCode/SelfAssignment.qhelp b/go/ql/src/RedundantCode/SelfAssignment.qhelp similarity index 100% rename from ql/src/RedundantCode/SelfAssignment.qhelp rename to go/ql/src/RedundantCode/SelfAssignment.qhelp diff --git a/ql/src/RedundantCode/SelfAssignment.ql b/go/ql/src/RedundantCode/SelfAssignment.ql similarity index 100% rename from ql/src/RedundantCode/SelfAssignment.ql rename to go/ql/src/RedundantCode/SelfAssignment.ql diff --git a/ql/src/RedundantCode/SelfAssignmentGood.go b/go/ql/src/RedundantCode/SelfAssignmentGood.go similarity index 100% rename from ql/src/RedundantCode/SelfAssignmentGood.go rename to go/ql/src/RedundantCode/SelfAssignmentGood.go diff --git a/ql/src/RedundantCode/ShiftOutOfRange.go b/go/ql/src/RedundantCode/ShiftOutOfRange.go similarity index 100% rename from ql/src/RedundantCode/ShiftOutOfRange.go rename to go/ql/src/RedundantCode/ShiftOutOfRange.go diff --git a/ql/src/RedundantCode/ShiftOutOfRange.qhelp b/go/ql/src/RedundantCode/ShiftOutOfRange.qhelp similarity index 100% rename from ql/src/RedundantCode/ShiftOutOfRange.qhelp rename to go/ql/src/RedundantCode/ShiftOutOfRange.qhelp diff --git a/ql/src/RedundantCode/ShiftOutOfRange.ql b/go/ql/src/RedundantCode/ShiftOutOfRange.ql similarity index 100% rename from ql/src/RedundantCode/ShiftOutOfRange.ql rename to go/ql/src/RedundantCode/ShiftOutOfRange.ql diff --git a/ql/src/RedundantCode/ShiftOutOfRangeGood.go b/go/ql/src/RedundantCode/ShiftOutOfRangeGood.go similarity index 100% rename from ql/src/RedundantCode/ShiftOutOfRangeGood.go rename to go/ql/src/RedundantCode/ShiftOutOfRangeGood.go diff --git a/ql/src/RedundantCode/UnreachableStatement.go b/go/ql/src/RedundantCode/UnreachableStatement.go similarity index 100% rename from ql/src/RedundantCode/UnreachableStatement.go rename to go/ql/src/RedundantCode/UnreachableStatement.go diff --git a/ql/src/RedundantCode/UnreachableStatement.qhelp b/go/ql/src/RedundantCode/UnreachableStatement.qhelp similarity index 100% rename from ql/src/RedundantCode/UnreachableStatement.qhelp rename to go/ql/src/RedundantCode/UnreachableStatement.qhelp diff --git a/ql/src/RedundantCode/UnreachableStatement.ql b/go/ql/src/RedundantCode/UnreachableStatement.ql similarity index 100% rename from ql/src/RedundantCode/UnreachableStatement.ql rename to go/ql/src/RedundantCode/UnreachableStatement.ql diff --git a/ql/src/RedundantCode/UnreachableStatementGood.go b/go/ql/src/RedundantCode/UnreachableStatementGood.go similarity index 100% rename from ql/src/RedundantCode/UnreachableStatementGood.go rename to go/ql/src/RedundantCode/UnreachableStatementGood.go diff --git a/ql/src/Security/CWE-020/ExternalAPISinkExample.go b/go/ql/src/Security/CWE-020/ExternalAPISinkExample.go similarity index 100% rename from ql/src/Security/CWE-020/ExternalAPISinkExample.go rename to go/ql/src/Security/CWE-020/ExternalAPISinkExample.go diff --git a/ql/src/Security/CWE-020/ExternalAPITaintStepExample.go b/go/ql/src/Security/CWE-020/ExternalAPITaintStepExample.go similarity index 100% rename from ql/src/Security/CWE-020/ExternalAPITaintStepExample.go rename to go/ql/src/Security/CWE-020/ExternalAPITaintStepExample.go diff --git a/ql/src/Security/CWE-020/ExternalAPIsUsedWithUntrustedData.qhelp b/go/ql/src/Security/CWE-020/ExternalAPIsUsedWithUntrustedData.qhelp similarity index 100% rename from ql/src/Security/CWE-020/ExternalAPIsUsedWithUntrustedData.qhelp rename to go/ql/src/Security/CWE-020/ExternalAPIsUsedWithUntrustedData.qhelp diff --git a/ql/src/Security/CWE-020/ExternalAPIsUsedWithUntrustedData.ql b/go/ql/src/Security/CWE-020/ExternalAPIsUsedWithUntrustedData.ql similarity index 100% rename from ql/src/Security/CWE-020/ExternalAPIsUsedWithUntrustedData.ql rename to go/ql/src/Security/CWE-020/ExternalAPIsUsedWithUntrustedData.ql diff --git a/ql/src/Security/CWE-020/IncompleteHostnameRegexp.go b/go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.go similarity index 100% rename from ql/src/Security/CWE-020/IncompleteHostnameRegexp.go rename to go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.go diff --git a/ql/src/Security/CWE-020/IncompleteHostnameRegexp.qhelp b/go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.qhelp similarity index 100% rename from ql/src/Security/CWE-020/IncompleteHostnameRegexp.qhelp rename to go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.qhelp diff --git a/ql/src/Security/CWE-020/IncompleteHostnameRegexp.ql b/go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.ql similarity index 100% rename from ql/src/Security/CWE-020/IncompleteHostnameRegexp.ql rename to go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.ql diff --git a/ql/src/Security/CWE-020/IncompleteHostnameRegexpGood.go b/go/ql/src/Security/CWE-020/IncompleteHostnameRegexpGood.go similarity index 100% rename from ql/src/Security/CWE-020/IncompleteHostnameRegexpGood.go rename to go/ql/src/Security/CWE-020/IncompleteHostnameRegexpGood.go diff --git a/ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.go b/go/ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.go similarity index 100% rename from ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.go rename to go/ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.go diff --git a/ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.qhelp b/go/ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.qhelp similarity index 100% rename from ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.qhelp rename to go/ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.qhelp diff --git a/ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.ql b/go/ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.ql similarity index 100% rename from ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.ql rename to go/ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.ql diff --git a/ql/src/Security/CWE-020/IncompleteUrlSchemeCheckGood.go b/go/ql/src/Security/CWE-020/IncompleteUrlSchemeCheckGood.go similarity index 100% rename from ql/src/Security/CWE-020/IncompleteUrlSchemeCheckGood.go rename to go/ql/src/Security/CWE-020/IncompleteUrlSchemeCheckGood.go diff --git a/ql/src/Security/CWE-020/MissingRegexpAnchor.go b/go/ql/src/Security/CWE-020/MissingRegexpAnchor.go similarity index 100% rename from ql/src/Security/CWE-020/MissingRegexpAnchor.go rename to go/ql/src/Security/CWE-020/MissingRegexpAnchor.go diff --git a/ql/src/Security/CWE-020/MissingRegexpAnchor.qhelp b/go/ql/src/Security/CWE-020/MissingRegexpAnchor.qhelp similarity index 100% rename from ql/src/Security/CWE-020/MissingRegexpAnchor.qhelp rename to go/ql/src/Security/CWE-020/MissingRegexpAnchor.qhelp diff --git a/ql/src/Security/CWE-020/MissingRegexpAnchor.ql b/go/ql/src/Security/CWE-020/MissingRegexpAnchor.ql similarity index 100% rename from ql/src/Security/CWE-020/MissingRegexpAnchor.ql rename to go/ql/src/Security/CWE-020/MissingRegexpAnchor.ql diff --git a/ql/src/Security/CWE-020/MissingRegexpAnchorGood.go b/go/ql/src/Security/CWE-020/MissingRegexpAnchorGood.go similarity index 100% rename from ql/src/Security/CWE-020/MissingRegexpAnchorGood.go rename to go/ql/src/Security/CWE-020/MissingRegexpAnchorGood.go diff --git a/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.go b/go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.go similarity index 100% rename from ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.go rename to go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.go diff --git a/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.qhelp b/go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.qhelp similarity index 100% rename from ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.qhelp rename to go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.qhelp diff --git a/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql b/go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql similarity index 100% rename from ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql rename to go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql diff --git a/ql/src/Security/CWE-020/SuspiciousCharacterInRegexpGood.go b/go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexpGood.go similarity index 100% rename from ql/src/Security/CWE-020/SuspiciousCharacterInRegexpGood.go rename to go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexpGood.go diff --git a/ql/src/Security/CWE-020/UntrustedDataToExternalAPI.qhelp b/go/ql/src/Security/CWE-020/UntrustedDataToExternalAPI.qhelp similarity index 100% rename from ql/src/Security/CWE-020/UntrustedDataToExternalAPI.qhelp rename to go/ql/src/Security/CWE-020/UntrustedDataToExternalAPI.qhelp diff --git a/ql/src/Security/CWE-020/UntrustedDataToExternalAPI.ql b/go/ql/src/Security/CWE-020/UntrustedDataToExternalAPI.ql similarity index 100% rename from ql/src/Security/CWE-020/UntrustedDataToExternalAPI.ql rename to go/ql/src/Security/CWE-020/UntrustedDataToExternalAPI.ql diff --git a/ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.qhelp b/go/ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.qhelp similarity index 100% rename from ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.qhelp rename to go/ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.qhelp diff --git a/ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.ql b/go/ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.ql similarity index 100% rename from ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.ql rename to go/ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.ql diff --git a/ql/src/Security/CWE-022/TaintedPath.go b/go/ql/src/Security/CWE-022/TaintedPath.go similarity index 100% rename from ql/src/Security/CWE-022/TaintedPath.go rename to go/ql/src/Security/CWE-022/TaintedPath.go diff --git a/ql/src/Security/CWE-022/TaintedPath.qhelp b/go/ql/src/Security/CWE-022/TaintedPath.qhelp similarity index 100% rename from ql/src/Security/CWE-022/TaintedPath.qhelp rename to go/ql/src/Security/CWE-022/TaintedPath.qhelp diff --git a/ql/src/Security/CWE-022/TaintedPath.ql b/go/ql/src/Security/CWE-022/TaintedPath.ql similarity index 100% rename from ql/src/Security/CWE-022/TaintedPath.ql rename to go/ql/src/Security/CWE-022/TaintedPath.ql diff --git a/ql/src/Security/CWE-022/UnsafeUnzipSymlink.go b/go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.go similarity index 100% rename from ql/src/Security/CWE-022/UnsafeUnzipSymlink.go rename to go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.go diff --git a/ql/src/Security/CWE-022/UnsafeUnzipSymlink.qhelp b/go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.qhelp similarity index 100% rename from ql/src/Security/CWE-022/UnsafeUnzipSymlink.qhelp rename to go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.qhelp diff --git a/ql/src/Security/CWE-022/UnsafeUnzipSymlink.ql b/go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.ql similarity index 100% rename from ql/src/Security/CWE-022/UnsafeUnzipSymlink.ql rename to go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.ql diff --git a/ql/src/Security/CWE-022/UnsafeUnzipSymlinkGood.go b/go/ql/src/Security/CWE-022/UnsafeUnzipSymlinkGood.go similarity index 100% rename from ql/src/Security/CWE-022/UnsafeUnzipSymlinkGood.go rename to go/ql/src/Security/CWE-022/UnsafeUnzipSymlinkGood.go diff --git a/ql/src/Security/CWE-022/ZipSlip.go b/go/ql/src/Security/CWE-022/ZipSlip.go similarity index 100% rename from ql/src/Security/CWE-022/ZipSlip.go rename to go/ql/src/Security/CWE-022/ZipSlip.go diff --git a/ql/src/Security/CWE-022/ZipSlip.qhelp b/go/ql/src/Security/CWE-022/ZipSlip.qhelp similarity index 100% rename from ql/src/Security/CWE-022/ZipSlip.qhelp rename to go/ql/src/Security/CWE-022/ZipSlip.qhelp diff --git a/ql/src/Security/CWE-022/ZipSlip.ql b/go/ql/src/Security/CWE-022/ZipSlip.ql similarity index 100% rename from ql/src/Security/CWE-022/ZipSlip.ql rename to go/ql/src/Security/CWE-022/ZipSlip.ql diff --git a/ql/src/Security/CWE-022/ZipSlipGood.go b/go/ql/src/Security/CWE-022/ZipSlipGood.go similarity index 100% rename from ql/src/Security/CWE-022/ZipSlipGood.go rename to go/ql/src/Security/CWE-022/ZipSlipGood.go diff --git a/ql/src/Security/CWE-078/CommandInjection.go b/go/ql/src/Security/CWE-078/CommandInjection.go similarity index 100% rename from ql/src/Security/CWE-078/CommandInjection.go rename to go/ql/src/Security/CWE-078/CommandInjection.go diff --git a/ql/src/Security/CWE-078/CommandInjection.qhelp b/go/ql/src/Security/CWE-078/CommandInjection.qhelp similarity index 100% rename from ql/src/Security/CWE-078/CommandInjection.qhelp rename to go/ql/src/Security/CWE-078/CommandInjection.qhelp diff --git a/ql/src/Security/CWE-078/CommandInjection.ql b/go/ql/src/Security/CWE-078/CommandInjection.ql similarity index 100% rename from ql/src/Security/CWE-078/CommandInjection.ql rename to go/ql/src/Security/CWE-078/CommandInjection.ql diff --git a/ql/src/Security/CWE-078/StoredCommand.go b/go/ql/src/Security/CWE-078/StoredCommand.go similarity index 100% rename from ql/src/Security/CWE-078/StoredCommand.go rename to go/ql/src/Security/CWE-078/StoredCommand.go diff --git a/ql/src/Security/CWE-078/StoredCommand.qhelp b/go/ql/src/Security/CWE-078/StoredCommand.qhelp similarity index 100% rename from ql/src/Security/CWE-078/StoredCommand.qhelp rename to go/ql/src/Security/CWE-078/StoredCommand.qhelp diff --git a/ql/src/Security/CWE-078/StoredCommand.ql b/go/ql/src/Security/CWE-078/StoredCommand.ql similarity index 100% rename from ql/src/Security/CWE-078/StoredCommand.ql rename to go/ql/src/Security/CWE-078/StoredCommand.ql diff --git a/ql/src/Security/CWE-078/StoredCommandGood.go b/go/ql/src/Security/CWE-078/StoredCommandGood.go similarity index 100% rename from ql/src/Security/CWE-078/StoredCommandGood.go rename to go/ql/src/Security/CWE-078/StoredCommandGood.go diff --git a/ql/src/Security/CWE-079/ReflectedXss.go b/go/ql/src/Security/CWE-079/ReflectedXss.go similarity index 100% rename from ql/src/Security/CWE-079/ReflectedXss.go rename to go/ql/src/Security/CWE-079/ReflectedXss.go diff --git a/ql/src/Security/CWE-079/ReflectedXss.qhelp b/go/ql/src/Security/CWE-079/ReflectedXss.qhelp similarity index 100% rename from ql/src/Security/CWE-079/ReflectedXss.qhelp rename to go/ql/src/Security/CWE-079/ReflectedXss.qhelp diff --git a/ql/src/Security/CWE-079/ReflectedXss.ql b/go/ql/src/Security/CWE-079/ReflectedXss.ql similarity index 100% rename from ql/src/Security/CWE-079/ReflectedXss.ql rename to go/ql/src/Security/CWE-079/ReflectedXss.ql diff --git a/ql/src/Security/CWE-079/ReflectedXssGood.go b/go/ql/src/Security/CWE-079/ReflectedXssGood.go similarity index 100% rename from ql/src/Security/CWE-079/ReflectedXssGood.go rename to go/ql/src/Security/CWE-079/ReflectedXssGood.go diff --git a/ql/src/Security/CWE-079/StoredXss.go b/go/ql/src/Security/CWE-079/StoredXss.go similarity index 100% rename from ql/src/Security/CWE-079/StoredXss.go rename to go/ql/src/Security/CWE-079/StoredXss.go diff --git a/ql/src/Security/CWE-079/StoredXss.qhelp b/go/ql/src/Security/CWE-079/StoredXss.qhelp similarity index 100% rename from ql/src/Security/CWE-079/StoredXss.qhelp rename to go/ql/src/Security/CWE-079/StoredXss.qhelp diff --git a/ql/src/Security/CWE-079/StoredXss.ql b/go/ql/src/Security/CWE-079/StoredXss.ql similarity index 100% rename from ql/src/Security/CWE-079/StoredXss.ql rename to go/ql/src/Security/CWE-079/StoredXss.ql diff --git a/ql/src/Security/CWE-079/StoredXssGood.go b/go/ql/src/Security/CWE-079/StoredXssGood.go similarity index 100% rename from ql/src/Security/CWE-079/StoredXssGood.go rename to go/ql/src/Security/CWE-079/StoredXssGood.go diff --git a/ql/src/Security/CWE-089/SqlInjection.go b/go/ql/src/Security/CWE-089/SqlInjection.go similarity index 100% rename from ql/src/Security/CWE-089/SqlInjection.go rename to go/ql/src/Security/CWE-089/SqlInjection.go diff --git a/ql/src/Security/CWE-089/SqlInjection.qhelp b/go/ql/src/Security/CWE-089/SqlInjection.qhelp similarity index 100% rename from ql/src/Security/CWE-089/SqlInjection.qhelp rename to go/ql/src/Security/CWE-089/SqlInjection.qhelp diff --git a/ql/src/Security/CWE-089/SqlInjection.ql b/go/ql/src/Security/CWE-089/SqlInjection.ql similarity index 100% rename from ql/src/Security/CWE-089/SqlInjection.ql rename to go/ql/src/Security/CWE-089/SqlInjection.ql diff --git a/ql/src/Security/CWE-089/SqlInjectionGood.go b/go/ql/src/Security/CWE-089/SqlInjectionGood.go similarity index 100% rename from ql/src/Security/CWE-089/SqlInjectionGood.go rename to go/ql/src/Security/CWE-089/SqlInjectionGood.go diff --git a/ql/src/Security/CWE-089/StringBreak.go b/go/ql/src/Security/CWE-089/StringBreak.go similarity index 100% rename from ql/src/Security/CWE-089/StringBreak.go rename to go/ql/src/Security/CWE-089/StringBreak.go diff --git a/ql/src/Security/CWE-089/StringBreak.qhelp b/go/ql/src/Security/CWE-089/StringBreak.qhelp similarity index 100% rename from ql/src/Security/CWE-089/StringBreak.qhelp rename to go/ql/src/Security/CWE-089/StringBreak.qhelp diff --git a/ql/src/Security/CWE-089/StringBreak.ql b/go/ql/src/Security/CWE-089/StringBreak.ql similarity index 100% rename from ql/src/Security/CWE-089/StringBreak.ql rename to go/ql/src/Security/CWE-089/StringBreak.ql diff --git a/ql/src/Security/CWE-089/StringBreakGood.go b/go/ql/src/Security/CWE-089/StringBreakGood.go similarity index 100% rename from ql/src/Security/CWE-089/StringBreakGood.go rename to go/ql/src/Security/CWE-089/StringBreakGood.go diff --git a/ql/src/Security/CWE-117/LogInjection.go b/go/ql/src/Security/CWE-117/LogInjection.go similarity index 100% rename from ql/src/Security/CWE-117/LogInjection.go rename to go/ql/src/Security/CWE-117/LogInjection.go diff --git a/ql/src/Security/CWE-117/LogInjection.qhelp b/go/ql/src/Security/CWE-117/LogInjection.qhelp similarity index 100% rename from ql/src/Security/CWE-117/LogInjection.qhelp rename to go/ql/src/Security/CWE-117/LogInjection.qhelp diff --git a/ql/src/Security/CWE-117/LogInjection.ql b/go/ql/src/Security/CWE-117/LogInjection.ql similarity index 100% rename from ql/src/Security/CWE-117/LogInjection.ql rename to go/ql/src/Security/CWE-117/LogInjection.ql diff --git a/ql/src/Security/CWE-117/LogInjectionGood.go b/go/ql/src/Security/CWE-117/LogInjectionGood.go similarity index 100% rename from ql/src/Security/CWE-117/LogInjectionGood.go rename to go/ql/src/Security/CWE-117/LogInjectionGood.go diff --git a/ql/src/Security/CWE-190/AllocationSizeOverflow.go b/go/ql/src/Security/CWE-190/AllocationSizeOverflow.go similarity index 100% rename from ql/src/Security/CWE-190/AllocationSizeOverflow.go rename to go/ql/src/Security/CWE-190/AllocationSizeOverflow.go diff --git a/ql/src/Security/CWE-190/AllocationSizeOverflow.qhelp b/go/ql/src/Security/CWE-190/AllocationSizeOverflow.qhelp similarity index 100% rename from ql/src/Security/CWE-190/AllocationSizeOverflow.qhelp rename to go/ql/src/Security/CWE-190/AllocationSizeOverflow.qhelp diff --git a/ql/src/Security/CWE-190/AllocationSizeOverflow.ql b/go/ql/src/Security/CWE-190/AllocationSizeOverflow.ql similarity index 100% rename from ql/src/Security/CWE-190/AllocationSizeOverflow.ql rename to go/ql/src/Security/CWE-190/AllocationSizeOverflow.ql diff --git a/ql/src/Security/CWE-190/AllocationSizeOverflowGood.go b/go/ql/src/Security/CWE-190/AllocationSizeOverflowGood.go similarity index 100% rename from ql/src/Security/CWE-190/AllocationSizeOverflowGood.go rename to go/ql/src/Security/CWE-190/AllocationSizeOverflowGood.go diff --git a/ql/src/Security/CWE-209/StackTraceExposure.go b/go/ql/src/Security/CWE-209/StackTraceExposure.go similarity index 100% rename from ql/src/Security/CWE-209/StackTraceExposure.go rename to go/ql/src/Security/CWE-209/StackTraceExposure.go diff --git a/ql/src/Security/CWE-209/StackTraceExposure.qhelp b/go/ql/src/Security/CWE-209/StackTraceExposure.qhelp similarity index 100% rename from ql/src/Security/CWE-209/StackTraceExposure.qhelp rename to go/ql/src/Security/CWE-209/StackTraceExposure.qhelp diff --git a/ql/src/Security/CWE-209/StackTraceExposure.ql b/go/ql/src/Security/CWE-209/StackTraceExposure.ql similarity index 100% rename from ql/src/Security/CWE-209/StackTraceExposure.ql rename to go/ql/src/Security/CWE-209/StackTraceExposure.ql diff --git a/ql/src/Security/CWE-295/DisabledCertificateCheck.go b/go/ql/src/Security/CWE-295/DisabledCertificateCheck.go similarity index 100% rename from ql/src/Security/CWE-295/DisabledCertificateCheck.go rename to go/ql/src/Security/CWE-295/DisabledCertificateCheck.go diff --git a/ql/src/Security/CWE-295/DisabledCertificateCheck.qhelp b/go/ql/src/Security/CWE-295/DisabledCertificateCheck.qhelp similarity index 100% rename from ql/src/Security/CWE-295/DisabledCertificateCheck.qhelp rename to go/ql/src/Security/CWE-295/DisabledCertificateCheck.qhelp diff --git a/ql/src/Security/CWE-295/DisabledCertificateCheck.ql b/go/ql/src/Security/CWE-295/DisabledCertificateCheck.ql similarity index 100% rename from ql/src/Security/CWE-295/DisabledCertificateCheck.ql rename to go/ql/src/Security/CWE-295/DisabledCertificateCheck.ql diff --git a/ql/src/Security/CWE-312/CleartextLogging.go b/go/ql/src/Security/CWE-312/CleartextLogging.go similarity index 100% rename from ql/src/Security/CWE-312/CleartextLogging.go rename to go/ql/src/Security/CWE-312/CleartextLogging.go diff --git a/ql/src/Security/CWE-312/CleartextLogging.qhelp b/go/ql/src/Security/CWE-312/CleartextLogging.qhelp similarity index 100% rename from ql/src/Security/CWE-312/CleartextLogging.qhelp rename to go/ql/src/Security/CWE-312/CleartextLogging.qhelp diff --git a/ql/src/Security/CWE-312/CleartextLogging.ql b/go/ql/src/Security/CWE-312/CleartextLogging.ql similarity index 100% rename from ql/src/Security/CWE-312/CleartextLogging.ql rename to go/ql/src/Security/CWE-312/CleartextLogging.ql diff --git a/ql/src/Security/CWE-312/CleartextLoggingGood.go b/go/ql/src/Security/CWE-312/CleartextLoggingGood.go similarity index 100% rename from ql/src/Security/CWE-312/CleartextLoggingGood.go rename to go/ql/src/Security/CWE-312/CleartextLoggingGood.go diff --git a/ql/src/Security/CWE-322/InsecureHostKeyCallback.qhelp b/go/ql/src/Security/CWE-322/InsecureHostKeyCallback.qhelp similarity index 100% rename from ql/src/Security/CWE-322/InsecureHostKeyCallback.qhelp rename to go/ql/src/Security/CWE-322/InsecureHostKeyCallback.qhelp diff --git a/ql/src/Security/CWE-322/InsecureHostKeyCallback.ql b/go/ql/src/Security/CWE-322/InsecureHostKeyCallback.ql similarity index 100% rename from ql/src/Security/CWE-322/InsecureHostKeyCallback.ql rename to go/ql/src/Security/CWE-322/InsecureHostKeyCallback.ql diff --git a/ql/src/Security/CWE-322/InsecureHostKeyCallbackExample.go b/go/ql/src/Security/CWE-322/InsecureHostKeyCallbackExample.go similarity index 100% rename from ql/src/Security/CWE-322/InsecureHostKeyCallbackExample.go rename to go/ql/src/Security/CWE-322/InsecureHostKeyCallbackExample.go diff --git a/ql/src/Security/CWE-322/SecureHostKeyCallbackExample.go b/go/ql/src/Security/CWE-322/SecureHostKeyCallbackExample.go similarity index 100% rename from ql/src/Security/CWE-322/SecureHostKeyCallbackExample.go rename to go/ql/src/Security/CWE-322/SecureHostKeyCallbackExample.go diff --git a/ql/src/Security/CWE-326/InsufficientKeySize.qhelp b/go/ql/src/Security/CWE-326/InsufficientKeySize.qhelp similarity index 100% rename from ql/src/Security/CWE-326/InsufficientKeySize.qhelp rename to go/ql/src/Security/CWE-326/InsufficientKeySize.qhelp diff --git a/ql/src/Security/CWE-326/InsufficientKeySize.ql b/go/ql/src/Security/CWE-326/InsufficientKeySize.ql similarity index 100% rename from ql/src/Security/CWE-326/InsufficientKeySize.ql rename to go/ql/src/Security/CWE-326/InsufficientKeySize.ql diff --git a/ql/src/Security/CWE-326/InsufficientKeySizeBad.go b/go/ql/src/Security/CWE-326/InsufficientKeySizeBad.go similarity index 100% rename from ql/src/Security/CWE-326/InsufficientKeySizeBad.go rename to go/ql/src/Security/CWE-326/InsufficientKeySizeBad.go diff --git a/ql/src/Security/CWE-326/InsufficientKeySizeGood.go b/go/ql/src/Security/CWE-326/InsufficientKeySizeGood.go similarity index 100% rename from ql/src/Security/CWE-326/InsufficientKeySizeGood.go rename to go/ql/src/Security/CWE-326/InsufficientKeySizeGood.go diff --git a/ql/src/Security/CWE-327/InsecureTLS.go b/go/ql/src/Security/CWE-327/InsecureTLS.go similarity index 100% rename from ql/src/Security/CWE-327/InsecureTLS.go rename to go/ql/src/Security/CWE-327/InsecureTLS.go diff --git a/ql/src/Security/CWE-327/InsecureTLS.qhelp b/go/ql/src/Security/CWE-327/InsecureTLS.qhelp similarity index 100% rename from ql/src/Security/CWE-327/InsecureTLS.qhelp rename to go/ql/src/Security/CWE-327/InsecureTLS.qhelp diff --git a/ql/src/Security/CWE-327/InsecureTLS.ql b/go/ql/src/Security/CWE-327/InsecureTLS.ql similarity index 100% rename from ql/src/Security/CWE-327/InsecureTLS.ql rename to go/ql/src/Security/CWE-327/InsecureTLS.ql diff --git a/ql/src/Security/CWE-327/SaferTLS.go b/go/ql/src/Security/CWE-327/SaferTLS.go similarity index 100% rename from ql/src/Security/CWE-327/SaferTLS.go rename to go/ql/src/Security/CWE-327/SaferTLS.go diff --git a/ql/src/Security/CWE-338/InsecureRandomness.go b/go/ql/src/Security/CWE-338/InsecureRandomness.go similarity index 100% rename from ql/src/Security/CWE-338/InsecureRandomness.go rename to go/ql/src/Security/CWE-338/InsecureRandomness.go diff --git a/ql/src/Security/CWE-338/InsecureRandomness.qhelp b/go/ql/src/Security/CWE-338/InsecureRandomness.qhelp similarity index 100% rename from ql/src/Security/CWE-338/InsecureRandomness.qhelp rename to go/ql/src/Security/CWE-338/InsecureRandomness.qhelp diff --git a/ql/src/Security/CWE-338/InsecureRandomness.ql b/go/ql/src/Security/CWE-338/InsecureRandomness.ql similarity index 100% rename from ql/src/Security/CWE-338/InsecureRandomness.ql rename to go/ql/src/Security/CWE-338/InsecureRandomness.ql diff --git a/ql/src/Security/CWE-338/InsecureRandomnessGood.go b/go/ql/src/Security/CWE-338/InsecureRandomnessGood.go similarity index 100% rename from ql/src/Security/CWE-338/InsecureRandomnessGood.go rename to go/ql/src/Security/CWE-338/InsecureRandomnessGood.go diff --git a/ql/src/Security/CWE-352/ConstantOauth2State.qhelp b/go/ql/src/Security/CWE-352/ConstantOauth2State.qhelp similarity index 100% rename from ql/src/Security/CWE-352/ConstantOauth2State.qhelp rename to go/ql/src/Security/CWE-352/ConstantOauth2State.qhelp diff --git a/ql/src/Security/CWE-352/ConstantOauth2State.ql b/go/ql/src/Security/CWE-352/ConstantOauth2State.ql similarity index 100% rename from ql/src/Security/CWE-352/ConstantOauth2State.ql rename to go/ql/src/Security/CWE-352/ConstantOauth2State.ql diff --git a/ql/src/Security/CWE-352/ConstantOauth2StateBad.go b/go/ql/src/Security/CWE-352/ConstantOauth2StateBad.go similarity index 100% rename from ql/src/Security/CWE-352/ConstantOauth2StateBad.go rename to go/ql/src/Security/CWE-352/ConstantOauth2StateBad.go diff --git a/ql/src/Security/CWE-352/ConstantOauth2StateBetter.go b/go/ql/src/Security/CWE-352/ConstantOauth2StateBetter.go similarity index 100% rename from ql/src/Security/CWE-352/ConstantOauth2StateBetter.go rename to go/ql/src/Security/CWE-352/ConstantOauth2StateBetter.go diff --git a/ql/src/Security/CWE-601/BadRedirectCheck.go b/go/ql/src/Security/CWE-601/BadRedirectCheck.go similarity index 100% rename from ql/src/Security/CWE-601/BadRedirectCheck.go rename to go/ql/src/Security/CWE-601/BadRedirectCheck.go diff --git a/ql/src/Security/CWE-601/BadRedirectCheck.qhelp b/go/ql/src/Security/CWE-601/BadRedirectCheck.qhelp similarity index 100% rename from ql/src/Security/CWE-601/BadRedirectCheck.qhelp rename to go/ql/src/Security/CWE-601/BadRedirectCheck.qhelp diff --git a/ql/src/Security/CWE-601/BadRedirectCheck.ql b/go/ql/src/Security/CWE-601/BadRedirectCheck.ql similarity index 100% rename from ql/src/Security/CWE-601/BadRedirectCheck.ql rename to go/ql/src/Security/CWE-601/BadRedirectCheck.ql diff --git a/ql/src/Security/CWE-601/BadRedirectCheckGood.go b/go/ql/src/Security/CWE-601/BadRedirectCheckGood.go similarity index 100% rename from ql/src/Security/CWE-601/BadRedirectCheckGood.go rename to go/ql/src/Security/CWE-601/BadRedirectCheckGood.go diff --git a/ql/src/Security/CWE-601/OpenUrlRedirect.go b/go/ql/src/Security/CWE-601/OpenUrlRedirect.go similarity index 100% rename from ql/src/Security/CWE-601/OpenUrlRedirect.go rename to go/ql/src/Security/CWE-601/OpenUrlRedirect.go diff --git a/ql/src/Security/CWE-601/OpenUrlRedirect.qhelp b/go/ql/src/Security/CWE-601/OpenUrlRedirect.qhelp similarity index 100% rename from ql/src/Security/CWE-601/OpenUrlRedirect.qhelp rename to go/ql/src/Security/CWE-601/OpenUrlRedirect.qhelp diff --git a/ql/src/Security/CWE-601/OpenUrlRedirect.ql b/go/ql/src/Security/CWE-601/OpenUrlRedirect.ql similarity index 100% rename from ql/src/Security/CWE-601/OpenUrlRedirect.ql rename to go/ql/src/Security/CWE-601/OpenUrlRedirect.ql diff --git a/ql/src/Security/CWE-601/OpenUrlRedirectGood.go b/go/ql/src/Security/CWE-601/OpenUrlRedirectGood.go similarity index 100% rename from ql/src/Security/CWE-601/OpenUrlRedirectGood.go rename to go/ql/src/Security/CWE-601/OpenUrlRedirectGood.go diff --git a/ql/src/Security/CWE-640/EmailBad.go b/go/ql/src/Security/CWE-640/EmailBad.go similarity index 100% rename from ql/src/Security/CWE-640/EmailBad.go rename to go/ql/src/Security/CWE-640/EmailBad.go diff --git a/ql/src/Security/CWE-640/EmailGood.go b/go/ql/src/Security/CWE-640/EmailGood.go similarity index 100% rename from ql/src/Security/CWE-640/EmailGood.go rename to go/ql/src/Security/CWE-640/EmailGood.go diff --git a/ql/src/Security/CWE-640/EmailInjection.qhelp b/go/ql/src/Security/CWE-640/EmailInjection.qhelp similarity index 100% rename from ql/src/Security/CWE-640/EmailInjection.qhelp rename to go/ql/src/Security/CWE-640/EmailInjection.qhelp diff --git a/ql/src/Security/CWE-640/EmailInjection.ql b/go/ql/src/Security/CWE-640/EmailInjection.ql similarity index 100% rename from ql/src/Security/CWE-640/EmailInjection.ql rename to go/ql/src/Security/CWE-640/EmailInjection.ql diff --git a/ql/src/Security/CWE-640/EmailInjection.qll b/go/ql/src/Security/CWE-640/EmailInjection.qll similarity index 100% rename from ql/src/Security/CWE-640/EmailInjection.qll rename to go/ql/src/Security/CWE-640/EmailInjection.qll diff --git a/ql/src/Security/CWE-640/EmailInjectionCustomizations.qll b/go/ql/src/Security/CWE-640/EmailInjectionCustomizations.qll similarity index 100% rename from ql/src/Security/CWE-640/EmailInjectionCustomizations.qll rename to go/ql/src/Security/CWE-640/EmailInjectionCustomizations.qll diff --git a/ql/src/Security/CWE-643/XPathInjection.go b/go/ql/src/Security/CWE-643/XPathInjection.go similarity index 100% rename from ql/src/Security/CWE-643/XPathInjection.go rename to go/ql/src/Security/CWE-643/XPathInjection.go diff --git a/ql/src/Security/CWE-643/XPathInjection.qhelp b/go/ql/src/Security/CWE-643/XPathInjection.qhelp similarity index 100% rename from ql/src/Security/CWE-643/XPathInjection.qhelp rename to go/ql/src/Security/CWE-643/XPathInjection.qhelp diff --git a/ql/src/Security/CWE-643/XPathInjection.ql b/go/ql/src/Security/CWE-643/XPathInjection.ql similarity index 100% rename from ql/src/Security/CWE-643/XPathInjection.ql rename to go/ql/src/Security/CWE-643/XPathInjection.ql diff --git a/ql/src/Security/CWE-681/IncorrectIntegerConversion.go b/go/ql/src/Security/CWE-681/IncorrectIntegerConversion.go similarity index 100% rename from ql/src/Security/CWE-681/IncorrectIntegerConversion.go rename to go/ql/src/Security/CWE-681/IncorrectIntegerConversion.go diff --git a/ql/src/Security/CWE-681/IncorrectIntegerConversionGood.go b/go/ql/src/Security/CWE-681/IncorrectIntegerConversionGood.go similarity index 100% rename from ql/src/Security/CWE-681/IncorrectIntegerConversionGood.go rename to go/ql/src/Security/CWE-681/IncorrectIntegerConversionGood.go diff --git a/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.qhelp b/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.qhelp similarity index 100% rename from ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.qhelp rename to go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.qhelp diff --git a/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql b/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql similarity index 100% rename from ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql rename to go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql diff --git a/ql/src/Security/CWE-798/HardcodedCredentials.go b/go/ql/src/Security/CWE-798/HardcodedCredentials.go similarity index 100% rename from ql/src/Security/CWE-798/HardcodedCredentials.go rename to go/ql/src/Security/CWE-798/HardcodedCredentials.go diff --git a/ql/src/Security/CWE-798/HardcodedCredentials.qhelp b/go/ql/src/Security/CWE-798/HardcodedCredentials.qhelp similarity index 100% rename from ql/src/Security/CWE-798/HardcodedCredentials.qhelp rename to go/ql/src/Security/CWE-798/HardcodedCredentials.qhelp diff --git a/ql/src/Security/CWE-798/HardcodedCredentials.ql b/go/ql/src/Security/CWE-798/HardcodedCredentials.ql similarity index 100% rename from ql/src/Security/CWE-798/HardcodedCredentials.ql rename to go/ql/src/Security/CWE-798/HardcodedCredentials.ql diff --git a/ql/src/Security/CWE-918/RequestForgery.go b/go/ql/src/Security/CWE-918/RequestForgery.go similarity index 100% rename from ql/src/Security/CWE-918/RequestForgery.go rename to go/ql/src/Security/CWE-918/RequestForgery.go diff --git a/ql/src/Security/CWE-918/RequestForgery.qhelp b/go/ql/src/Security/CWE-918/RequestForgery.qhelp similarity index 100% rename from ql/src/Security/CWE-918/RequestForgery.qhelp rename to go/ql/src/Security/CWE-918/RequestForgery.qhelp diff --git a/ql/src/Security/CWE-918/RequestForgery.ql b/go/ql/src/Security/CWE-918/RequestForgery.ql similarity index 100% rename from ql/src/Security/CWE-918/RequestForgery.ql rename to go/ql/src/Security/CWE-918/RequestForgery.ql diff --git a/ql/src/Security/CWE-918/RequestForgeryGood.go b/go/ql/src/Security/CWE-918/RequestForgeryGood.go similarity index 100% rename from ql/src/Security/CWE-918/RequestForgeryGood.go rename to go/ql/src/Security/CWE-918/RequestForgeryGood.go diff --git a/ql/src/Summary/LinesOfCode.ql b/go/ql/src/Summary/LinesOfCode.ql similarity index 100% rename from ql/src/Summary/LinesOfCode.ql rename to go/ql/src/Summary/LinesOfCode.ql diff --git a/ql/src/change-notes/released/0.0.10.md b/go/ql/src/change-notes/released/0.0.10.md similarity index 100% rename from ql/src/change-notes/released/0.0.10.md rename to go/ql/src/change-notes/released/0.0.10.md diff --git a/ql/src/change-notes/released/0.0.11.md b/go/ql/src/change-notes/released/0.0.11.md similarity index 100% rename from ql/src/change-notes/released/0.0.11.md rename to go/ql/src/change-notes/released/0.0.11.md diff --git a/ql/src/change-notes/released/0.0.12.md b/go/ql/src/change-notes/released/0.0.12.md similarity index 100% rename from ql/src/change-notes/released/0.0.12.md rename to go/ql/src/change-notes/released/0.0.12.md diff --git a/ql/src/change-notes/released/0.0.3.md b/go/ql/src/change-notes/released/0.0.3.md similarity index 100% rename from ql/src/change-notes/released/0.0.3.md rename to go/ql/src/change-notes/released/0.0.3.md diff --git a/ql/src/change-notes/released/0.0.4.md b/go/ql/src/change-notes/released/0.0.4.md similarity index 100% rename from ql/src/change-notes/released/0.0.4.md rename to go/ql/src/change-notes/released/0.0.4.md diff --git a/ql/src/change-notes/released/0.0.5.md b/go/ql/src/change-notes/released/0.0.5.md similarity index 100% rename from ql/src/change-notes/released/0.0.5.md rename to go/ql/src/change-notes/released/0.0.5.md diff --git a/ql/src/change-notes/released/0.0.6.md b/go/ql/src/change-notes/released/0.0.6.md similarity index 100% rename from ql/src/change-notes/released/0.0.6.md rename to go/ql/src/change-notes/released/0.0.6.md diff --git a/ql/src/change-notes/released/0.0.7.md b/go/ql/src/change-notes/released/0.0.7.md similarity index 100% rename from ql/src/change-notes/released/0.0.7.md rename to go/ql/src/change-notes/released/0.0.7.md diff --git a/ql/src/change-notes/released/0.0.8.md b/go/ql/src/change-notes/released/0.0.8.md similarity index 100% rename from ql/src/change-notes/released/0.0.8.md rename to go/ql/src/change-notes/released/0.0.8.md diff --git a/ql/src/change-notes/released/0.0.9.md b/go/ql/src/change-notes/released/0.0.9.md similarity index 100% rename from ql/src/change-notes/released/0.0.9.md rename to go/ql/src/change-notes/released/0.0.9.md diff --git a/ql/src/change-notes/released/0.1.0.md b/go/ql/src/change-notes/released/0.1.0.md similarity index 100% rename from ql/src/change-notes/released/0.1.0.md rename to go/ql/src/change-notes/released/0.1.0.md diff --git a/ql/src/change-notes/released/0.1.1.md b/go/ql/src/change-notes/released/0.1.1.md similarity index 100% rename from ql/src/change-notes/released/0.1.1.md rename to go/ql/src/change-notes/released/0.1.1.md diff --git a/ql/src/change-notes/released/0.1.2.md b/go/ql/src/change-notes/released/0.1.2.md similarity index 100% rename from ql/src/change-notes/released/0.1.2.md rename to go/ql/src/change-notes/released/0.1.2.md diff --git a/ql/src/codeql-pack.release.yml b/go/ql/src/codeql-pack.release.yml similarity index 100% rename from ql/src/codeql-pack.release.yml rename to go/ql/src/codeql-pack.release.yml diff --git a/ql/src/codeql-suites/go-code-scanning.qls b/go/ql/src/codeql-suites/go-code-scanning.qls similarity index 100% rename from ql/src/codeql-suites/go-code-scanning.qls rename to go/ql/src/codeql-suites/go-code-scanning.qls diff --git a/ql/src/codeql-suites/go-developer-happiness.qls b/go/ql/src/codeql-suites/go-developer-happiness.qls similarity index 100% rename from ql/src/codeql-suites/go-developer-happiness.qls rename to go/ql/src/codeql-suites/go-developer-happiness.qls diff --git a/ql/src/codeql-suites/go-lgtm-full.qls b/go/ql/src/codeql-suites/go-lgtm-full.qls similarity index 100% rename from ql/src/codeql-suites/go-lgtm-full.qls rename to go/ql/src/codeql-suites/go-lgtm-full.qls diff --git a/ql/src/codeql-suites/go-lgtm.qls b/go/ql/src/codeql-suites/go-lgtm.qls similarity index 100% rename from ql/src/codeql-suites/go-lgtm.qls rename to go/ql/src/codeql-suites/go-lgtm.qls diff --git a/ql/src/codeql-suites/go-security-and-quality.qls b/go/ql/src/codeql-suites/go-security-and-quality.qls similarity index 100% rename from ql/src/codeql-suites/go-security-and-quality.qls rename to go/ql/src/codeql-suites/go-security-and-quality.qls diff --git a/ql/src/codeql-suites/go-security-extended.qls b/go/ql/src/codeql-suites/go-security-extended.qls similarity index 100% rename from ql/src/codeql-suites/go-security-extended.qls rename to go/ql/src/codeql-suites/go-security-extended.qls diff --git a/ql/src/experimental/CWE-090/LDAPInjection.qhelp b/go/ql/src/experimental/CWE-090/LDAPInjection.qhelp similarity index 100% rename from ql/src/experimental/CWE-090/LDAPInjection.qhelp rename to go/ql/src/experimental/CWE-090/LDAPInjection.qhelp diff --git a/ql/src/experimental/CWE-090/LDAPInjection.ql b/go/ql/src/experimental/CWE-090/LDAPInjection.ql similarity index 100% rename from ql/src/experimental/CWE-090/LDAPInjection.ql rename to go/ql/src/experimental/CWE-090/LDAPInjection.ql diff --git a/ql/src/experimental/CWE-090/LDAPInjection.qll b/go/ql/src/experimental/CWE-090/LDAPInjection.qll similarity index 100% rename from ql/src/experimental/CWE-090/LDAPInjection.qll rename to go/ql/src/experimental/CWE-090/LDAPInjection.qll diff --git a/ql/src/experimental/CWE-090/example/example_bad.go b/go/ql/src/experimental/CWE-090/example/example_bad.go similarity index 100% rename from ql/src/experimental/CWE-090/example/example_bad.go rename to go/ql/src/experimental/CWE-090/example/example_bad.go diff --git a/ql/src/experimental/CWE-090/example/example_good.go b/go/ql/src/experimental/CWE-090/example/example_good.go similarity index 100% rename from ql/src/experimental/CWE-090/example/example_good.go rename to go/ql/src/experimental/CWE-090/example/example_good.go diff --git a/ql/src/experimental/CWE-1004/AuthCookie.qll b/go/ql/src/experimental/CWE-1004/AuthCookie.qll similarity index 100% rename from ql/src/experimental/CWE-1004/AuthCookie.qll rename to go/ql/src/experimental/CWE-1004/AuthCookie.qll diff --git a/ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.qhelp b/go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.qhelp similarity index 100% rename from ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.qhelp rename to go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.qhelp diff --git a/ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.ql b/go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.ql similarity index 100% rename from ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.ql rename to go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.ql diff --git a/ql/src/experimental/CWE-1004/CookieWithoutHttpOnlyBad.go b/go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnlyBad.go similarity index 100% rename from ql/src/experimental/CWE-1004/CookieWithoutHttpOnlyBad.go rename to go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnlyBad.go diff --git a/ql/src/experimental/CWE-1004/CookieWithoutHttpOnlyGood.go b/go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnlyGood.go similarity index 100% rename from ql/src/experimental/CWE-1004/CookieWithoutHttpOnlyGood.go rename to go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnlyGood.go diff --git a/ql/src/experimental/CWE-327/CryptoLibraries.qll b/go/ql/src/experimental/CWE-327/CryptoLibraries.qll similarity index 100% rename from ql/src/experimental/CWE-327/CryptoLibraries.qll rename to go/ql/src/experimental/CWE-327/CryptoLibraries.qll diff --git a/ql/src/experimental/CWE-327/WeakCryptoAlgorithm.qhelp b/go/ql/src/experimental/CWE-327/WeakCryptoAlgorithm.qhelp similarity index 100% rename from ql/src/experimental/CWE-327/WeakCryptoAlgorithm.qhelp rename to go/ql/src/experimental/CWE-327/WeakCryptoAlgorithm.qhelp diff --git a/ql/src/experimental/CWE-327/WeakCryptoAlgorithm.ql b/go/ql/src/experimental/CWE-327/WeakCryptoAlgorithm.ql similarity index 100% rename from ql/src/experimental/CWE-327/WeakCryptoAlgorithm.ql rename to go/ql/src/experimental/CWE-327/WeakCryptoAlgorithm.ql diff --git a/ql/src/experimental/CWE-327/WeakCryptoAlgorithmCustomizations.qll b/go/ql/src/experimental/CWE-327/WeakCryptoAlgorithmCustomizations.qll similarity index 100% rename from ql/src/experimental/CWE-327/WeakCryptoAlgorithmCustomizations.qll rename to go/ql/src/experimental/CWE-327/WeakCryptoAlgorithmCustomizations.qll diff --git a/ql/src/experimental/CWE-327/examples/Crypto.go b/go/ql/src/experimental/CWE-327/examples/Crypto.go similarity index 100% rename from ql/src/experimental/CWE-327/examples/Crypto.go rename to go/ql/src/experimental/CWE-327/examples/Crypto.go diff --git a/ql/src/experimental/CWE-327/examples/InsecureRandomness.go b/go/ql/src/experimental/CWE-327/examples/InsecureRandomness.go similarity index 100% rename from ql/src/experimental/CWE-327/examples/InsecureRandomness.go rename to go/ql/src/experimental/CWE-327/examples/InsecureRandomness.go diff --git a/ql/src/experimental/CWE-369/DivideByZero.qhelp b/go/ql/src/experimental/CWE-369/DivideByZero.qhelp similarity index 100% rename from ql/src/experimental/CWE-369/DivideByZero.qhelp rename to go/ql/src/experimental/CWE-369/DivideByZero.qhelp diff --git a/ql/src/experimental/CWE-369/DivideByZero.ql b/go/ql/src/experimental/CWE-369/DivideByZero.ql similarity index 100% rename from ql/src/experimental/CWE-369/DivideByZero.ql rename to go/ql/src/experimental/CWE-369/DivideByZero.ql diff --git a/ql/src/experimental/CWE-369/DivideByZeroBad.go b/go/ql/src/experimental/CWE-369/DivideByZeroBad.go similarity index 100% rename from ql/src/experimental/CWE-369/DivideByZeroBad.go rename to go/ql/src/experimental/CWE-369/DivideByZeroBad.go diff --git a/ql/src/experimental/CWE-369/DivideByZeroGood.go b/go/ql/src/experimental/CWE-369/DivideByZeroGood.go similarity index 100% rename from ql/src/experimental/CWE-369/DivideByZeroGood.go rename to go/ql/src/experimental/CWE-369/DivideByZeroGood.go diff --git a/ql/src/experimental/CWE-400/DatabaseCallInLoop.go b/go/ql/src/experimental/CWE-400/DatabaseCallInLoop.go similarity index 100% rename from ql/src/experimental/CWE-400/DatabaseCallInLoop.go rename to go/ql/src/experimental/CWE-400/DatabaseCallInLoop.go diff --git a/ql/src/experimental/CWE-400/DatabaseCallInLoop.qhelp b/go/ql/src/experimental/CWE-400/DatabaseCallInLoop.qhelp similarity index 100% rename from ql/src/experimental/CWE-400/DatabaseCallInLoop.qhelp rename to go/ql/src/experimental/CWE-400/DatabaseCallInLoop.qhelp diff --git a/ql/src/experimental/CWE-400/DatabaseCallInLoop.ql b/go/ql/src/experimental/CWE-400/DatabaseCallInLoop.ql similarity index 100% rename from ql/src/experimental/CWE-400/DatabaseCallInLoop.ql rename to go/ql/src/experimental/CWE-400/DatabaseCallInLoop.ql diff --git a/ql/src/experimental/CWE-400/DatabaseCallInLoopGood.go b/go/ql/src/experimental/CWE-400/DatabaseCallInLoopGood.go similarity index 100% rename from ql/src/experimental/CWE-400/DatabaseCallInLoopGood.go rename to go/ql/src/experimental/CWE-400/DatabaseCallInLoopGood.go diff --git a/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qhelp b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qhelp similarity index 100% rename from ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qhelp rename to go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qhelp diff --git a/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql similarity index 100% rename from ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql rename to go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql diff --git a/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughBad.go b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughBad.go similarity index 100% rename from ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughBad.go rename to go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughBad.go diff --git a/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughGood.go b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughGood.go similarity index 100% rename from ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughGood.go rename to go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughGood.go diff --git a/ql/src/experimental/CWE-807/SensitiveConditionBypass.qhelp b/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.qhelp similarity index 100% rename from ql/src/experimental/CWE-807/SensitiveConditionBypass.qhelp rename to go/ql/src/experimental/CWE-807/SensitiveConditionBypass.qhelp diff --git a/ql/src/experimental/CWE-807/SensitiveConditionBypass.ql b/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.ql similarity index 100% rename from ql/src/experimental/CWE-807/SensitiveConditionBypass.ql rename to go/ql/src/experimental/CWE-807/SensitiveConditionBypass.ql diff --git a/ql/src/experimental/CWE-807/SensitiveConditionBypass.qll b/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.qll similarity index 100% rename from ql/src/experimental/CWE-807/SensitiveConditionBypass.qll rename to go/ql/src/experimental/CWE-807/SensitiveConditionBypass.qll diff --git a/ql/src/experimental/CWE-807/SensitiveConditionBypassBad.go b/go/ql/src/experimental/CWE-807/SensitiveConditionBypassBad.go similarity index 100% rename from ql/src/experimental/CWE-807/SensitiveConditionBypassBad.go rename to go/ql/src/experimental/CWE-807/SensitiveConditionBypassBad.go diff --git a/ql/src/experimental/CWE-840/ConditionalBypass.qhelp b/go/ql/src/experimental/CWE-840/ConditionalBypass.qhelp similarity index 100% rename from ql/src/experimental/CWE-840/ConditionalBypass.qhelp rename to go/ql/src/experimental/CWE-840/ConditionalBypass.qhelp diff --git a/ql/src/experimental/CWE-840/ConditionalBypass.ql b/go/ql/src/experimental/CWE-840/ConditionalBypass.ql similarity index 100% rename from ql/src/experimental/CWE-840/ConditionalBypass.ql rename to go/ql/src/experimental/CWE-840/ConditionalBypass.ql diff --git a/ql/src/experimental/CWE-840/ConditionalBypassBad.go b/go/ql/src/experimental/CWE-840/ConditionalBypassBad.go similarity index 100% rename from ql/src/experimental/CWE-840/ConditionalBypassBad.go rename to go/ql/src/experimental/CWE-840/ConditionalBypassBad.go diff --git a/ql/src/experimental/CWE-840/ConditionalBypassGood.go b/go/ql/src/experimental/CWE-840/ConditionalBypassGood.go similarity index 100% rename from ql/src/experimental/CWE-840/ConditionalBypassGood.go rename to go/ql/src/experimental/CWE-840/ConditionalBypassGood.go diff --git a/ql/src/experimental/CWE-918/SSRF.go b/go/ql/src/experimental/CWE-918/SSRF.go similarity index 100% rename from ql/src/experimental/CWE-918/SSRF.go rename to go/ql/src/experimental/CWE-918/SSRF.go diff --git a/ql/src/experimental/CWE-918/SSRF.qhelp b/go/ql/src/experimental/CWE-918/SSRF.qhelp similarity index 100% rename from ql/src/experimental/CWE-918/SSRF.qhelp rename to go/ql/src/experimental/CWE-918/SSRF.qhelp diff --git a/ql/src/experimental/CWE-918/SSRF.ql b/go/ql/src/experimental/CWE-918/SSRF.ql similarity index 100% rename from ql/src/experimental/CWE-918/SSRF.ql rename to go/ql/src/experimental/CWE-918/SSRF.ql diff --git a/ql/src/experimental/CWE-918/SSRF.qll b/go/ql/src/experimental/CWE-918/SSRF.qll similarity index 100% rename from ql/src/experimental/CWE-918/SSRF.qll rename to go/ql/src/experimental/CWE-918/SSRF.qll diff --git a/ql/src/experimental/CWE-918/SSRFGood.go b/go/ql/src/experimental/CWE-918/SSRFGood.go similarity index 100% rename from ql/src/experimental/CWE-918/SSRFGood.go rename to go/ql/src/experimental/CWE-918/SSRFGood.go diff --git a/ql/src/experimental/CWE-918/validator.qll b/go/ql/src/experimental/CWE-918/validator.qll similarity index 100% rename from ql/src/experimental/CWE-918/validator.qll rename to go/ql/src/experimental/CWE-918/validator.qll diff --git a/ql/src/experimental/CWE-942/CorsMisconfiguration.qhelp b/go/ql/src/experimental/CWE-942/CorsMisconfiguration.qhelp similarity index 100% rename from ql/src/experimental/CWE-942/CorsMisconfiguration.qhelp rename to go/ql/src/experimental/CWE-942/CorsMisconfiguration.qhelp diff --git a/ql/src/experimental/CWE-942/CorsMisconfiguration.ql b/go/ql/src/experimental/CWE-942/CorsMisconfiguration.ql similarity index 100% rename from ql/src/experimental/CWE-942/CorsMisconfiguration.ql rename to go/ql/src/experimental/CWE-942/CorsMisconfiguration.ql diff --git a/ql/src/experimental/CWE-942/CorsMisconfigurationBad.go b/go/ql/src/experimental/CWE-942/CorsMisconfigurationBad.go similarity index 100% rename from ql/src/experimental/CWE-942/CorsMisconfigurationBad.go rename to go/ql/src/experimental/CWE-942/CorsMisconfigurationBad.go diff --git a/ql/src/experimental/CWE-942/CorsMisconfigurationGood.go b/go/ql/src/experimental/CWE-942/CorsMisconfigurationGood.go similarity index 100% rename from ql/src/experimental/CWE-942/CorsMisconfigurationGood.go rename to go/ql/src/experimental/CWE-942/CorsMisconfigurationGood.go diff --git a/ql/src/experimental/InconsistentCode/DeferInLoop.go b/go/ql/src/experimental/InconsistentCode/DeferInLoop.go similarity index 100% rename from ql/src/experimental/InconsistentCode/DeferInLoop.go rename to go/ql/src/experimental/InconsistentCode/DeferInLoop.go diff --git a/ql/src/experimental/InconsistentCode/DeferInLoop.qhelp b/go/ql/src/experimental/InconsistentCode/DeferInLoop.qhelp similarity index 100% rename from ql/src/experimental/InconsistentCode/DeferInLoop.qhelp rename to go/ql/src/experimental/InconsistentCode/DeferInLoop.qhelp diff --git a/ql/src/experimental/InconsistentCode/DeferInLoop.ql b/go/ql/src/experimental/InconsistentCode/DeferInLoop.ql similarity index 100% rename from ql/src/experimental/InconsistentCode/DeferInLoop.ql rename to go/ql/src/experimental/InconsistentCode/DeferInLoop.ql diff --git a/ql/src/experimental/InconsistentCode/DeferInLoopGood.go b/go/ql/src/experimental/InconsistentCode/DeferInLoopGood.go similarity index 100% rename from ql/src/experimental/InconsistentCode/DeferInLoopGood.go rename to go/ql/src/experimental/InconsistentCode/DeferInLoopGood.go diff --git a/ql/src/experimental/InconsistentCode/GORMErrorNotChecked.go b/go/ql/src/experimental/InconsistentCode/GORMErrorNotChecked.go similarity index 100% rename from ql/src/experimental/InconsistentCode/GORMErrorNotChecked.go rename to go/ql/src/experimental/InconsistentCode/GORMErrorNotChecked.go diff --git a/ql/src/experimental/InconsistentCode/GORMErrorNotChecked.qhelp b/go/ql/src/experimental/InconsistentCode/GORMErrorNotChecked.qhelp similarity index 100% rename from ql/src/experimental/InconsistentCode/GORMErrorNotChecked.qhelp rename to go/ql/src/experimental/InconsistentCode/GORMErrorNotChecked.qhelp diff --git a/ql/src/experimental/InconsistentCode/GORMErrorNotChecked.ql b/go/ql/src/experimental/InconsistentCode/GORMErrorNotChecked.ql similarity index 100% rename from ql/src/experimental/InconsistentCode/GORMErrorNotChecked.ql rename to go/ql/src/experimental/InconsistentCode/GORMErrorNotChecked.ql diff --git a/ql/src/experimental/InconsistentCode/GORMErrorNotCheckedGood.go b/go/ql/src/experimental/InconsistentCode/GORMErrorNotCheckedGood.go similarity index 100% rename from ql/src/experimental/InconsistentCode/GORMErrorNotCheckedGood.go rename to go/ql/src/experimental/InconsistentCode/GORMErrorNotCheckedGood.go diff --git a/ql/src/experimental/IntegerOverflow/IntegerOverflow.go b/go/ql/src/experimental/IntegerOverflow/IntegerOverflow.go similarity index 100% rename from ql/src/experimental/IntegerOverflow/IntegerOverflow.go rename to go/ql/src/experimental/IntegerOverflow/IntegerOverflow.go diff --git a/ql/src/experimental/IntegerOverflow/IntegerOverflow.qhelp b/go/ql/src/experimental/IntegerOverflow/IntegerOverflow.qhelp similarity index 100% rename from ql/src/experimental/IntegerOverflow/IntegerOverflow.qhelp rename to go/ql/src/experimental/IntegerOverflow/IntegerOverflow.qhelp diff --git a/ql/src/experimental/IntegerOverflow/IntegerOverflow.ql b/go/ql/src/experimental/IntegerOverflow/IntegerOverflow.ql similarity index 100% rename from ql/src/experimental/IntegerOverflow/IntegerOverflow.ql rename to go/ql/src/experimental/IntegerOverflow/IntegerOverflow.ql diff --git a/ql/src/experimental/IntegerOverflow/IntegerOverflowGood.go b/go/ql/src/experimental/IntegerOverflow/IntegerOverflowGood.go similarity index 100% rename from ql/src/experimental/IntegerOverflow/IntegerOverflowGood.go rename to go/ql/src/experimental/IntegerOverflow/IntegerOverflowGood.go diff --git a/ql/src/experimental/IntegerOverflow/RangeAnalysis.qll b/go/ql/src/experimental/IntegerOverflow/RangeAnalysis.qll similarity index 100% rename from ql/src/experimental/IntegerOverflow/RangeAnalysis.qll rename to go/ql/src/experimental/IntegerOverflow/RangeAnalysis.qll diff --git a/ql/src/experimental/README.md b/go/ql/src/experimental/README.md similarity index 100% rename from ql/src/experimental/README.md rename to go/ql/src/experimental/README.md diff --git a/ql/src/experimental/Unsafe/UnsafeUsageBad.go b/go/ql/src/experimental/Unsafe/UnsafeUsageBad.go similarity index 100% rename from ql/src/experimental/Unsafe/UnsafeUsageBad.go rename to go/ql/src/experimental/Unsafe/UnsafeUsageBad.go diff --git a/ql/src/experimental/Unsafe/UnsafeUsageOK.go b/go/ql/src/experimental/Unsafe/UnsafeUsageOK.go similarity index 100% rename from ql/src/experimental/Unsafe/UnsafeUsageOK.go rename to go/ql/src/experimental/Unsafe/UnsafeUsageOK.go diff --git a/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.qhelp b/go/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.qhelp similarity index 100% rename from ql/src/experimental/Unsafe/WrongUsageOfUnsafe.qhelp rename to go/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.qhelp diff --git a/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.ql b/go/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.ql similarity index 100% rename from ql/src/experimental/Unsafe/WrongUsageOfUnsafe.ql rename to go/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.ql diff --git a/ql/src/experimental/frameworks/CleverGo.json b/go/ql/src/experimental/frameworks/CleverGo.json similarity index 100% rename from ql/src/experimental/frameworks/CleverGo.json rename to go/ql/src/experimental/frameworks/CleverGo.json diff --git a/ql/src/experimental/frameworks/CleverGo.qll b/go/ql/src/experimental/frameworks/CleverGo.qll similarity index 100% rename from ql/src/experimental/frameworks/CleverGo.qll rename to go/ql/src/experimental/frameworks/CleverGo.qll diff --git a/ql/src/experimental/frameworks/Fiber.json b/go/ql/src/experimental/frameworks/Fiber.json similarity index 100% rename from ql/src/experimental/frameworks/Fiber.json rename to go/ql/src/experimental/frameworks/Fiber.json diff --git a/ql/src/experimental/frameworks/Fiber.qll b/go/ql/src/experimental/frameworks/Fiber.qll similarity index 100% rename from ql/src/experimental/frameworks/Fiber.qll rename to go/ql/src/experimental/frameworks/Fiber.qll diff --git a/ql/src/filters/ClassifyFiles.ql b/go/ql/src/filters/ClassifyFiles.ql similarity index 100% rename from ql/src/filters/ClassifyFiles.ql rename to go/ql/src/filters/ClassifyFiles.ql diff --git a/ql/src/qlpack.lock.yml b/go/ql/src/qlpack.lock.yml similarity index 100% rename from ql/src/qlpack.lock.yml rename to go/ql/src/qlpack.lock.yml diff --git a/ql/src/qlpack.yml b/go/ql/src/qlpack.yml similarity index 100% rename from ql/src/qlpack.yml rename to go/ql/src/qlpack.yml diff --git a/ql/src/queries.xml b/go/ql/src/queries.xml similarity index 100% rename from ql/src/queries.xml rename to go/ql/src/queries.xml diff --git a/ql/test/.project b/go/ql/test/.project similarity index 100% rename from ql/test/.project rename to go/ql/test/.project diff --git a/ql/test/.qlpath b/go/ql/test/.qlpath similarity index 100% rename from ql/test/.qlpath rename to go/ql/test/.qlpath diff --git a/ql/test/TestUtilities/InlineExpectationsTest.qll b/go/ql/test/TestUtilities/InlineExpectationsTest.qll similarity index 100% rename from ql/test/TestUtilities/InlineExpectationsTest.qll rename to go/ql/test/TestUtilities/InlineExpectationsTest.qll diff --git a/ql/test/TestUtilities/InlineExpectationsTestPrivate.qll b/go/ql/test/TestUtilities/InlineExpectationsTestPrivate.qll similarity index 100% rename from ql/test/TestUtilities/InlineExpectationsTestPrivate.qll rename to go/ql/test/TestUtilities/InlineExpectationsTestPrivate.qll diff --git a/ql/test/TestUtilities/InlineFlowTest.qll b/go/ql/test/TestUtilities/InlineFlowTest.qll similarity index 100% rename from ql/test/TestUtilities/InlineFlowTest.qll rename to go/ql/test/TestUtilities/InlineFlowTest.qll diff --git a/ql/test/consistency/CONSISTENCY/UnexpectedFrontendErrors.expected b/go/ql/test/consistency/CONSISTENCY/UnexpectedFrontendErrors.expected similarity index 100% rename from ql/test/consistency/CONSISTENCY/UnexpectedFrontendErrors.expected rename to go/ql/test/consistency/CONSISTENCY/UnexpectedFrontendErrors.expected diff --git a/ql/test/consistency/UnexpectedFrontendErrors.expected b/go/ql/test/consistency/UnexpectedFrontendErrors.expected similarity index 100% rename from ql/test/consistency/UnexpectedFrontendErrors.expected rename to go/ql/test/consistency/UnexpectedFrontendErrors.expected diff --git a/ql/test/consistency/UnexpectedFrontendErrors.ql b/go/ql/test/consistency/UnexpectedFrontendErrors.ql similarity index 100% rename from ql/test/consistency/UnexpectedFrontendErrors.ql rename to go/ql/test/consistency/UnexpectedFrontendErrors.ql diff --git a/ql/test/consistency/test.go b/go/ql/test/consistency/test.go similarity index 100% rename from ql/test/consistency/test.go rename to go/ql/test/consistency/test.go diff --git a/ql/test/example-tests/snippets/calltobuiltin.expected b/go/ql/test/example-tests/snippets/calltobuiltin.expected similarity index 100% rename from ql/test/example-tests/snippets/calltobuiltin.expected rename to go/ql/test/example-tests/snippets/calltobuiltin.expected diff --git a/ql/test/example-tests/snippets/calltobuiltin.qlref b/go/ql/test/example-tests/snippets/calltobuiltin.qlref similarity index 100% rename from ql/test/example-tests/snippets/calltobuiltin.qlref rename to go/ql/test/example-tests/snippets/calltobuiltin.qlref diff --git a/ql/test/example-tests/snippets/calltofunction.expected b/go/ql/test/example-tests/snippets/calltofunction.expected similarity index 100% rename from ql/test/example-tests/snippets/calltofunction.expected rename to go/ql/test/example-tests/snippets/calltofunction.expected diff --git a/ql/test/example-tests/snippets/calltofunction.qlref b/go/ql/test/example-tests/snippets/calltofunction.qlref similarity index 100% rename from ql/test/example-tests/snippets/calltofunction.qlref rename to go/ql/test/example-tests/snippets/calltofunction.qlref diff --git a/ql/test/example-tests/snippets/calltomethod.expected b/go/ql/test/example-tests/snippets/calltomethod.expected similarity index 100% rename from ql/test/example-tests/snippets/calltomethod.expected rename to go/ql/test/example-tests/snippets/calltomethod.expected diff --git a/ql/test/example-tests/snippets/calltomethod.qlref b/go/ql/test/example-tests/snippets/calltomethod.qlref similarity index 100% rename from ql/test/example-tests/snippets/calltomethod.qlref rename to go/ql/test/example-tests/snippets/calltomethod.qlref diff --git a/ql/test/example-tests/snippets/constant.expected b/go/ql/test/example-tests/snippets/constant.expected similarity index 100% rename from ql/test/example-tests/snippets/constant.expected rename to go/ql/test/example-tests/snippets/constant.expected diff --git a/ql/test/example-tests/snippets/constant.qlref b/go/ql/test/example-tests/snippets/constant.qlref similarity index 100% rename from ql/test/example-tests/snippets/constant.qlref rename to go/ql/test/example-tests/snippets/constant.qlref diff --git a/ql/test/example-tests/snippets/emptythen.expected b/go/ql/test/example-tests/snippets/emptythen.expected similarity index 100% rename from ql/test/example-tests/snippets/emptythen.expected rename to go/ql/test/example-tests/snippets/emptythen.expected diff --git a/ql/test/example-tests/snippets/emptythen.qlref b/go/ql/test/example-tests/snippets/emptythen.qlref similarity index 100% rename from ql/test/example-tests/snippets/emptythen.qlref rename to go/ql/test/example-tests/snippets/emptythen.qlref diff --git a/ql/test/example-tests/snippets/fieldread.expected b/go/ql/test/example-tests/snippets/fieldread.expected similarity index 100% rename from ql/test/example-tests/snippets/fieldread.expected rename to go/ql/test/example-tests/snippets/fieldread.expected diff --git a/ql/test/example-tests/snippets/fieldread.qlref b/go/ql/test/example-tests/snippets/fieldread.qlref similarity index 100% rename from ql/test/example-tests/snippets/fieldread.qlref rename to go/ql/test/example-tests/snippets/fieldread.qlref diff --git a/ql/test/example-tests/snippets/fieldwrite.expected b/go/ql/test/example-tests/snippets/fieldwrite.expected similarity index 100% rename from ql/test/example-tests/snippets/fieldwrite.expected rename to go/ql/test/example-tests/snippets/fieldwrite.expected diff --git a/ql/test/example-tests/snippets/fieldwrite.qlref b/go/ql/test/example-tests/snippets/fieldwrite.qlref similarity index 100% rename from ql/test/example-tests/snippets/fieldwrite.qlref rename to go/ql/test/example-tests/snippets/fieldwrite.qlref diff --git a/ql/test/example-tests/snippets/function.expected b/go/ql/test/example-tests/snippets/function.expected similarity index 100% rename from ql/test/example-tests/snippets/function.expected rename to go/ql/test/example-tests/snippets/function.expected diff --git a/ql/test/example-tests/snippets/function.qlref b/go/ql/test/example-tests/snippets/function.qlref similarity index 100% rename from ql/test/example-tests/snippets/function.qlref rename to go/ql/test/example-tests/snippets/function.qlref diff --git a/ql/test/example-tests/snippets/main.go b/go/ql/test/example-tests/snippets/main.go similarity index 100% rename from ql/test/example-tests/snippets/main.go rename to go/ql/test/example-tests/snippets/main.go diff --git a/ql/test/example-tests/snippets/nilcheck.expected b/go/ql/test/example-tests/snippets/nilcheck.expected similarity index 100% rename from ql/test/example-tests/snippets/nilcheck.expected rename to go/ql/test/example-tests/snippets/nilcheck.expected diff --git a/ql/test/example-tests/snippets/nilcheck.qlref b/go/ql/test/example-tests/snippets/nilcheck.qlref similarity index 100% rename from ql/test/example-tests/snippets/nilcheck.qlref rename to go/ql/test/example-tests/snippets/nilcheck.qlref diff --git a/ql/test/example-tests/snippets/param.expected b/go/ql/test/example-tests/snippets/param.expected similarity index 100% rename from ql/test/example-tests/snippets/param.expected rename to go/ql/test/example-tests/snippets/param.expected diff --git a/ql/test/example-tests/snippets/param.qlref b/go/ql/test/example-tests/snippets/param.qlref similarity index 100% rename from ql/test/example-tests/snippets/param.qlref rename to go/ql/test/example-tests/snippets/param.qlref diff --git a/ql/test/example-tests/snippets/pointertype.expected b/go/ql/test/example-tests/snippets/pointertype.expected similarity index 100% rename from ql/test/example-tests/snippets/pointertype.expected rename to go/ql/test/example-tests/snippets/pointertype.expected diff --git a/ql/test/example-tests/snippets/pointertype.qlref b/go/ql/test/example-tests/snippets/pointertype.qlref similarity index 100% rename from ql/test/example-tests/snippets/pointertype.qlref rename to go/ql/test/example-tests/snippets/pointertype.qlref diff --git a/ql/test/example-tests/snippets/receiver.expected b/go/ql/test/example-tests/snippets/receiver.expected similarity index 100% rename from ql/test/example-tests/snippets/receiver.expected rename to go/ql/test/example-tests/snippets/receiver.expected diff --git a/ql/test/example-tests/snippets/receiver.qlref b/go/ql/test/example-tests/snippets/receiver.qlref similarity index 100% rename from ql/test/example-tests/snippets/receiver.qlref rename to go/ql/test/example-tests/snippets/receiver.qlref diff --git a/ql/test/example-tests/snippets/result.expected b/go/ql/test/example-tests/snippets/result.expected similarity index 100% rename from ql/test/example-tests/snippets/result.expected rename to go/ql/test/example-tests/snippets/result.expected diff --git a/ql/test/example-tests/snippets/result.qlref b/go/ql/test/example-tests/snippets/result.qlref similarity index 100% rename from ql/test/example-tests/snippets/result.qlref rename to go/ql/test/example-tests/snippets/result.qlref diff --git a/ql/test/example-tests/snippets/type.expected b/go/ql/test/example-tests/snippets/type.expected similarity index 100% rename from ql/test/example-tests/snippets/type.expected rename to go/ql/test/example-tests/snippets/type.expected diff --git a/ql/test/example-tests/snippets/type.qlref b/go/ql/test/example-tests/snippets/type.qlref similarity index 100% rename from ql/test/example-tests/snippets/type.qlref rename to go/ql/test/example-tests/snippets/type.qlref diff --git a/ql/test/example-tests/snippets/typeinfo.expected b/go/ql/test/example-tests/snippets/typeinfo.expected similarity index 100% rename from ql/test/example-tests/snippets/typeinfo.expected rename to go/ql/test/example-tests/snippets/typeinfo.expected diff --git a/ql/test/example-tests/snippets/typeinfo.qlref b/go/ql/test/example-tests/snippets/typeinfo.qlref similarity index 100% rename from ql/test/example-tests/snippets/typeinfo.qlref rename to go/ql/test/example-tests/snippets/typeinfo.qlref diff --git a/ql/test/example-tests/snippets/updateinloop.expected b/go/ql/test/example-tests/snippets/updateinloop.expected similarity index 100% rename from ql/test/example-tests/snippets/updateinloop.expected rename to go/ql/test/example-tests/snippets/updateinloop.expected diff --git a/ql/test/example-tests/snippets/updateinloop.qlref b/go/ql/test/example-tests/snippets/updateinloop.qlref similarity index 100% rename from ql/test/example-tests/snippets/updateinloop.qlref rename to go/ql/test/example-tests/snippets/updateinloop.qlref diff --git a/ql/test/example-tests/snippets/variable.expected b/go/ql/test/example-tests/snippets/variable.expected similarity index 100% rename from ql/test/example-tests/snippets/variable.expected rename to go/ql/test/example-tests/snippets/variable.expected diff --git a/ql/test/example-tests/snippets/variable.qlref b/go/ql/test/example-tests/snippets/variable.qlref similarity index 100% rename from ql/test/example-tests/snippets/variable.qlref rename to go/ql/test/example-tests/snippets/variable.qlref diff --git a/ql/test/example-tests/snippets/varread.expected b/go/ql/test/example-tests/snippets/varread.expected similarity index 100% rename from ql/test/example-tests/snippets/varread.expected rename to go/ql/test/example-tests/snippets/varread.expected diff --git a/ql/test/example-tests/snippets/varread.qlref b/go/ql/test/example-tests/snippets/varread.qlref similarity index 100% rename from ql/test/example-tests/snippets/varread.qlref rename to go/ql/test/example-tests/snippets/varread.qlref diff --git a/ql/test/example-tests/snippets/varwrite.expected b/go/ql/test/example-tests/snippets/varwrite.expected similarity index 100% rename from ql/test/example-tests/snippets/varwrite.expected rename to go/ql/test/example-tests/snippets/varwrite.expected diff --git a/ql/test/example-tests/snippets/varwrite.qlref b/go/ql/test/example-tests/snippets/varwrite.qlref similarity index 100% rename from ql/test/example-tests/snippets/varwrite.qlref rename to go/ql/test/example-tests/snippets/varwrite.qlref diff --git a/ql/test/example-tests/snippets/zerocheck.expected b/go/ql/test/example-tests/snippets/zerocheck.expected similarity index 100% rename from ql/test/example-tests/snippets/zerocheck.expected rename to go/ql/test/example-tests/snippets/zerocheck.expected diff --git a/ql/test/example-tests/snippets/zerocheck.qlref b/go/ql/test/example-tests/snippets/zerocheck.qlref similarity index 100% rename from ql/test/example-tests/snippets/zerocheck.qlref rename to go/ql/test/example-tests/snippets/zerocheck.qlref diff --git a/ql/test/experimental/CWE-090/LDAPInjection.expected b/go/ql/test/experimental/CWE-090/LDAPInjection.expected similarity index 100% rename from ql/test/experimental/CWE-090/LDAPInjection.expected rename to go/ql/test/experimental/CWE-090/LDAPInjection.expected diff --git a/ql/test/experimental/CWE-090/LDAPInjection.go b/go/ql/test/experimental/CWE-090/LDAPInjection.go similarity index 100% rename from ql/test/experimental/CWE-090/LDAPInjection.go rename to go/ql/test/experimental/CWE-090/LDAPInjection.go diff --git a/ql/test/experimental/CWE-090/LDAPInjection.qlref b/go/ql/test/experimental/CWE-090/LDAPInjection.qlref similarity index 100% rename from ql/test/experimental/CWE-090/LDAPInjection.qlref rename to go/ql/test/experimental/CWE-090/LDAPInjection.qlref diff --git a/ql/test/experimental/CWE-090/go.mod b/go/ql/test/experimental/CWE-090/go.mod similarity index 100% rename from ql/test/experimental/CWE-090/go.mod rename to go/ql/test/experimental/CWE-090/go.mod diff --git a/ql/test/experimental/CWE-090/vendor/github.com/go-ldap/ldap/stub.go b/go/ql/test/experimental/CWE-090/vendor/github.com/go-ldap/ldap/stub.go similarity index 100% rename from ql/test/experimental/CWE-090/vendor/github.com/go-ldap/ldap/stub.go rename to go/ql/test/experimental/CWE-090/vendor/github.com/go-ldap/ldap/stub.go diff --git a/ql/test/experimental/CWE-090/vendor/github.com/go-ldap/ldap/v3/stub.go b/go/ql/test/experimental/CWE-090/vendor/github.com/go-ldap/ldap/v3/stub.go similarity index 100% rename from ql/test/experimental/CWE-090/vendor/github.com/go-ldap/ldap/v3/stub.go rename to go/ql/test/experimental/CWE-090/vendor/github.com/go-ldap/ldap/v3/stub.go diff --git a/ql/test/experimental/CWE-090/vendor/github.com/jtblin/go-ldap-client/stub.go b/go/ql/test/experimental/CWE-090/vendor/github.com/jtblin/go-ldap-client/stub.go similarity index 100% rename from ql/test/experimental/CWE-090/vendor/github.com/jtblin/go-ldap-client/stub.go rename to go/ql/test/experimental/CWE-090/vendor/github.com/jtblin/go-ldap-client/stub.go diff --git a/ql/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/depstubber_reflect_635541987/go.mod b/go/ql/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/depstubber_reflect_635541987/go.mod similarity index 100% rename from ql/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/depstubber_reflect_635541987/go.mod rename to go/ql/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/depstubber_reflect_635541987/go.mod diff --git a/ql/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/depstubber_reflect_635541987/prog.go b/go/ql/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/depstubber_reflect_635541987/prog.go similarity index 100% rename from ql/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/depstubber_reflect_635541987/prog.go rename to go/ql/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/depstubber_reflect_635541987/prog.go diff --git a/ql/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/stub.go b/go/ql/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/stub.go similarity index 100% rename from ql/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/stub.go rename to go/ql/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/stub.go diff --git a/ql/test/experimental/CWE-090/vendor/modules.txt b/go/ql/test/experimental/CWE-090/vendor/modules.txt similarity index 100% rename from ql/test/experimental/CWE-090/vendor/modules.txt rename to go/ql/test/experimental/CWE-090/vendor/modules.txt diff --git a/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected b/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected similarity index 100% rename from ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected rename to go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected diff --git a/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.go b/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.go similarity index 100% rename from ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.go rename to go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.go diff --git a/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.qlref b/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.qlref similarity index 100% rename from ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.qlref rename to go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.qlref diff --git a/ql/test/experimental/CWE-1004/go.mod b/go/ql/test/experimental/CWE-1004/go.mod similarity index 100% rename from ql/test/experimental/CWE-1004/go.mod rename to go/ql/test/experimental/CWE-1004/go.mod diff --git a/ql/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/LICENSE b/go/ql/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/LICENSE similarity index 100% rename from ql/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/LICENSE rename to go/ql/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/LICENSE diff --git a/ql/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/binding/stub.go b/go/ql/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/binding/stub.go similarity index 100% rename from ql/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/binding/stub.go rename to go/ql/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/binding/stub.go diff --git a/ql/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/stub.go b/go/ql/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/stub.go similarity index 100% rename from ql/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/stub.go rename to go/ql/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/stub.go diff --git a/ql/test/experimental/CWE-1004/vendor/github.com/gorilla/sessions/stub.go b/go/ql/test/experimental/CWE-1004/vendor/github.com/gorilla/sessions/stub.go similarity index 100% rename from ql/test/experimental/CWE-1004/vendor/github.com/gorilla/sessions/stub.go rename to go/ql/test/experimental/CWE-1004/vendor/github.com/gorilla/sessions/stub.go diff --git a/ql/test/experimental/CWE-1004/vendor/modules.txt b/go/ql/test/experimental/CWE-1004/vendor/modules.txt similarity index 100% rename from ql/test/experimental/CWE-1004/vendor/modules.txt rename to go/ql/test/experimental/CWE-1004/vendor/modules.txt diff --git a/ql/test/experimental/CWE-369/DivideByZero.expected b/go/ql/test/experimental/CWE-369/DivideByZero.expected similarity index 100% rename from ql/test/experimental/CWE-369/DivideByZero.expected rename to go/ql/test/experimental/CWE-369/DivideByZero.expected diff --git a/ql/test/experimental/CWE-369/DivideByZero.go b/go/ql/test/experimental/CWE-369/DivideByZero.go similarity index 100% rename from ql/test/experimental/CWE-369/DivideByZero.go rename to go/ql/test/experimental/CWE-369/DivideByZero.go diff --git a/ql/test/experimental/CWE-369/DivideByZero.qlref b/go/ql/test/experimental/CWE-369/DivideByZero.qlref similarity index 100% rename from ql/test/experimental/CWE-369/DivideByZero.qlref rename to go/ql/test/experimental/CWE-369/DivideByZero.qlref diff --git a/ql/test/experimental/CWE-400/DatabaseCallInLoop.expected b/go/ql/test/experimental/CWE-400/DatabaseCallInLoop.expected similarity index 100% rename from ql/test/experimental/CWE-400/DatabaseCallInLoop.expected rename to go/ql/test/experimental/CWE-400/DatabaseCallInLoop.expected diff --git a/ql/test/experimental/CWE-400/DatabaseCallInLoop.go b/go/ql/test/experimental/CWE-400/DatabaseCallInLoop.go similarity index 100% rename from ql/test/experimental/CWE-400/DatabaseCallInLoop.go rename to go/ql/test/experimental/CWE-400/DatabaseCallInLoop.go diff --git a/ql/test/experimental/CWE-400/DatabaseCallInLoop.qlref b/go/ql/test/experimental/CWE-400/DatabaseCallInLoop.qlref similarity index 100% rename from ql/test/experimental/CWE-400/DatabaseCallInLoop.qlref rename to go/ql/test/experimental/CWE-400/DatabaseCallInLoop.qlref diff --git a/ql/test/experimental/CWE-400/DatabaseCallInLoopGood.go b/go/ql/test/experimental/CWE-400/DatabaseCallInLoopGood.go similarity index 100% rename from ql/test/experimental/CWE-400/DatabaseCallInLoopGood.go rename to go/ql/test/experimental/CWE-400/DatabaseCallInLoopGood.go diff --git a/ql/test/experimental/CWE-400/go.mod b/go/ql/test/experimental/CWE-400/go.mod similarity index 100% rename from ql/test/experimental/CWE-400/go.mod rename to go/ql/test/experimental/CWE-400/go.mod diff --git a/ql/test/experimental/CWE-400/test.go b/go/ql/test/experimental/CWE-400/test.go similarity index 100% rename from ql/test/experimental/CWE-400/test.go rename to go/ql/test/experimental/CWE-400/test.go diff --git a/ql/test/experimental/CWE-400/vendor/gorm.io/gorm/License b/go/ql/test/experimental/CWE-400/vendor/gorm.io/gorm/License similarity index 100% rename from ql/test/experimental/CWE-400/vendor/gorm.io/gorm/License rename to go/ql/test/experimental/CWE-400/vendor/gorm.io/gorm/License diff --git a/ql/test/experimental/CWE-400/vendor/gorm.io/gorm/stub.go b/go/ql/test/experimental/CWE-400/vendor/gorm.io/gorm/stub.go similarity index 100% rename from ql/test/experimental/CWE-400/vendor/gorm.io/gorm/stub.go rename to go/ql/test/experimental/CWE-400/vendor/gorm.io/gorm/stub.go diff --git a/ql/test/experimental/CWE-400/vendor/modules.txt b/go/ql/test/experimental/CWE-400/vendor/modules.txt similarity index 100% rename from ql/test/experimental/CWE-400/vendor/modules.txt rename to go/ql/test/experimental/CWE-400/vendor/modules.txt diff --git a/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected similarity index 100% rename from ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected rename to go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected diff --git a/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.go b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.go similarity index 100% rename from ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.go rename to go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.go diff --git a/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qlref b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qlref similarity index 100% rename from ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qlref rename to go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qlref diff --git a/ql/test/experimental/CWE-807/SensitiveConditionBypass.expected b/go/ql/test/experimental/CWE-807/SensitiveConditionBypass.expected similarity index 100% rename from ql/test/experimental/CWE-807/SensitiveConditionBypass.expected rename to go/ql/test/experimental/CWE-807/SensitiveConditionBypass.expected diff --git a/ql/test/experimental/CWE-807/SensitiveConditionBypass.qlref b/go/ql/test/experimental/CWE-807/SensitiveConditionBypass.qlref similarity index 100% rename from ql/test/experimental/CWE-807/SensitiveConditionBypass.qlref rename to go/ql/test/experimental/CWE-807/SensitiveConditionBypass.qlref diff --git a/ql/test/experimental/CWE-807/SensitiveConditionBypassBad.go b/go/ql/test/experimental/CWE-807/SensitiveConditionBypassBad.go similarity index 100% rename from ql/test/experimental/CWE-807/SensitiveConditionBypassBad.go rename to go/ql/test/experimental/CWE-807/SensitiveConditionBypassBad.go diff --git a/ql/test/experimental/CWE-807/condition.go b/go/ql/test/experimental/CWE-807/condition.go similarity index 100% rename from ql/test/experimental/CWE-807/condition.go rename to go/ql/test/experimental/CWE-807/condition.go diff --git a/ql/test/experimental/CWE-840/ConditionalBypass.expected b/go/ql/test/experimental/CWE-840/ConditionalBypass.expected similarity index 100% rename from ql/test/experimental/CWE-840/ConditionalBypass.expected rename to go/ql/test/experimental/CWE-840/ConditionalBypass.expected diff --git a/ql/test/experimental/CWE-840/ConditionalBypass.qlref b/go/ql/test/experimental/CWE-840/ConditionalBypass.qlref similarity index 100% rename from ql/test/experimental/CWE-840/ConditionalBypass.qlref rename to go/ql/test/experimental/CWE-840/ConditionalBypass.qlref diff --git a/ql/test/experimental/CWE-840/ConditionalBypassBad.go b/go/ql/test/experimental/CWE-840/ConditionalBypassBad.go similarity index 100% rename from ql/test/experimental/CWE-840/ConditionalBypassBad.go rename to go/ql/test/experimental/CWE-840/ConditionalBypassBad.go diff --git a/ql/test/experimental/CWE-840/ConditionalBypassGood.go b/go/ql/test/experimental/CWE-840/ConditionalBypassGood.go similarity index 100% rename from ql/test/experimental/CWE-840/ConditionalBypassGood.go rename to go/ql/test/experimental/CWE-840/ConditionalBypassGood.go diff --git a/ql/test/experimental/CWE-840/condition.go b/go/ql/test/experimental/CWE-840/condition.go similarity index 100% rename from ql/test/experimental/CWE-840/condition.go rename to go/ql/test/experimental/CWE-840/condition.go diff --git a/ql/test/experimental/CWE-840/util.go b/go/ql/test/experimental/CWE-840/util.go similarity index 100% rename from ql/test/experimental/CWE-840/util.go rename to go/ql/test/experimental/CWE-840/util.go diff --git a/ql/test/experimental/CWE-918/SSRF.expected b/go/ql/test/experimental/CWE-918/SSRF.expected similarity index 100% rename from ql/test/experimental/CWE-918/SSRF.expected rename to go/ql/test/experimental/CWE-918/SSRF.expected diff --git a/ql/test/experimental/CWE-918/SSRF.qlref b/go/ql/test/experimental/CWE-918/SSRF.qlref similarity index 100% rename from ql/test/experimental/CWE-918/SSRF.qlref rename to go/ql/test/experimental/CWE-918/SSRF.qlref diff --git a/ql/test/experimental/CWE-918/builtin.go b/go/ql/test/experimental/CWE-918/builtin.go similarity index 100% rename from ql/test/experimental/CWE-918/builtin.go rename to go/ql/test/experimental/CWE-918/builtin.go diff --git a/ql/test/experimental/CWE-918/go.mod b/go/ql/test/experimental/CWE-918/go.mod similarity index 100% rename from ql/test/experimental/CWE-918/go.mod rename to go/ql/test/experimental/CWE-918/go.mod diff --git a/ql/test/experimental/CWE-918/new-tests.go b/go/ql/test/experimental/CWE-918/new-tests.go similarity index 100% rename from ql/test/experimental/CWE-918/new-tests.go rename to go/ql/test/experimental/CWE-918/new-tests.go diff --git a/ql/test/experimental/CWE-918/vendor/github.com/gin-gonic/gin/stub.go b/go/ql/test/experimental/CWE-918/vendor/github.com/gin-gonic/gin/stub.go similarity index 100% rename from ql/test/experimental/CWE-918/vendor/github.com/gin-gonic/gin/stub.go rename to go/ql/test/experimental/CWE-918/vendor/github.com/gin-gonic/gin/stub.go diff --git a/ql/test/experimental/CWE-918/vendor/github.com/go-chi/chi/stub.go b/go/ql/test/experimental/CWE-918/vendor/github.com/go-chi/chi/stub.go similarity index 100% rename from ql/test/experimental/CWE-918/vendor/github.com/go-chi/chi/stub.go rename to go/ql/test/experimental/CWE-918/vendor/github.com/go-chi/chi/stub.go diff --git a/ql/test/experimental/CWE-918/vendor/github.com/go-playground/validator/stub.go b/go/ql/test/experimental/CWE-918/vendor/github.com/go-playground/validator/stub.go similarity index 100% rename from ql/test/experimental/CWE-918/vendor/github.com/go-playground/validator/stub.go rename to go/ql/test/experimental/CWE-918/vendor/github.com/go-playground/validator/stub.go diff --git a/ql/test/experimental/CWE-918/vendor/github.com/gorilla/mux/stub.go b/go/ql/test/experimental/CWE-918/vendor/github.com/gorilla/mux/stub.go similarity index 100% rename from ql/test/experimental/CWE-918/vendor/github.com/gorilla/mux/stub.go rename to go/ql/test/experimental/CWE-918/vendor/github.com/gorilla/mux/stub.go diff --git a/ql/test/experimental/CWE-918/vendor/github.com/gorilla/websocket/stub.go b/go/ql/test/experimental/CWE-918/vendor/github.com/gorilla/websocket/stub.go similarity index 100% rename from ql/test/experimental/CWE-918/vendor/github.com/gorilla/websocket/stub.go rename to go/ql/test/experimental/CWE-918/vendor/github.com/gorilla/websocket/stub.go diff --git a/ql/test/experimental/CWE-918/vendor/golang.org/x/net/websocket/stub.go b/go/ql/test/experimental/CWE-918/vendor/golang.org/x/net/websocket/stub.go similarity index 100% rename from ql/test/experimental/CWE-918/vendor/golang.org/x/net/websocket/stub.go rename to go/ql/test/experimental/CWE-918/vendor/golang.org/x/net/websocket/stub.go diff --git a/ql/test/experimental/CWE-918/vendor/modules.txt b/go/ql/test/experimental/CWE-918/vendor/modules.txt similarity index 100% rename from ql/test/experimental/CWE-918/vendor/modules.txt rename to go/ql/test/experimental/CWE-918/vendor/modules.txt diff --git a/ql/test/experimental/CWE-942/CorsMisconfiguration.expected b/go/ql/test/experimental/CWE-942/CorsMisconfiguration.expected similarity index 100% rename from ql/test/experimental/CWE-942/CorsMisconfiguration.expected rename to go/ql/test/experimental/CWE-942/CorsMisconfiguration.expected diff --git a/ql/test/experimental/CWE-942/CorsMisconfiguration.go b/go/ql/test/experimental/CWE-942/CorsMisconfiguration.go similarity index 100% rename from ql/test/experimental/CWE-942/CorsMisconfiguration.go rename to go/ql/test/experimental/CWE-942/CorsMisconfiguration.go diff --git a/ql/test/experimental/CWE-942/CorsMisconfiguration.qlref b/go/ql/test/experimental/CWE-942/CorsMisconfiguration.qlref similarity index 100% rename from ql/test/experimental/CWE-942/CorsMisconfiguration.qlref rename to go/ql/test/experimental/CWE-942/CorsMisconfiguration.qlref diff --git a/ql/test/experimental/InconsistentCode/DeferInLoop.expected b/go/ql/test/experimental/InconsistentCode/DeferInLoop.expected similarity index 100% rename from ql/test/experimental/InconsistentCode/DeferInLoop.expected rename to go/ql/test/experimental/InconsistentCode/DeferInLoop.expected diff --git a/ql/test/experimental/InconsistentCode/DeferInLoop.go b/go/ql/test/experimental/InconsistentCode/DeferInLoop.go similarity index 100% rename from ql/test/experimental/InconsistentCode/DeferInLoop.go rename to go/ql/test/experimental/InconsistentCode/DeferInLoop.go diff --git a/ql/test/experimental/InconsistentCode/DeferInLoop.qlref b/go/ql/test/experimental/InconsistentCode/DeferInLoop.qlref similarity index 100% rename from ql/test/experimental/InconsistentCode/DeferInLoop.qlref rename to go/ql/test/experimental/InconsistentCode/DeferInLoop.qlref diff --git a/ql/test/experimental/InconsistentCode/DeferInLoopGood.go b/go/ql/test/experimental/InconsistentCode/DeferInLoopGood.go similarity index 100% rename from ql/test/experimental/InconsistentCode/DeferInLoopGood.go rename to go/ql/test/experimental/InconsistentCode/DeferInLoopGood.go diff --git a/ql/test/experimental/InconsistentCode/GORMErrorNotChecked.expected b/go/ql/test/experimental/InconsistentCode/GORMErrorNotChecked.expected similarity index 100% rename from ql/test/experimental/InconsistentCode/GORMErrorNotChecked.expected rename to go/ql/test/experimental/InconsistentCode/GORMErrorNotChecked.expected diff --git a/ql/test/experimental/InconsistentCode/GORMErrorNotChecked.go b/go/ql/test/experimental/InconsistentCode/GORMErrorNotChecked.go similarity index 100% rename from ql/test/experimental/InconsistentCode/GORMErrorNotChecked.go rename to go/ql/test/experimental/InconsistentCode/GORMErrorNotChecked.go diff --git a/ql/test/experimental/InconsistentCode/GORMErrorNotChecked.qhelp b/go/ql/test/experimental/InconsistentCode/GORMErrorNotChecked.qhelp similarity index 100% rename from ql/test/experimental/InconsistentCode/GORMErrorNotChecked.qhelp rename to go/ql/test/experimental/InconsistentCode/GORMErrorNotChecked.qhelp diff --git a/ql/test/experimental/InconsistentCode/GORMErrorNotChecked.qlref b/go/ql/test/experimental/InconsistentCode/GORMErrorNotChecked.qlref similarity index 100% rename from ql/test/experimental/InconsistentCode/GORMErrorNotChecked.qlref rename to go/ql/test/experimental/InconsistentCode/GORMErrorNotChecked.qlref diff --git a/ql/test/experimental/InconsistentCode/GORMErrorNotCheckedGood.go b/go/ql/test/experimental/InconsistentCode/GORMErrorNotCheckedGood.go similarity index 100% rename from ql/test/experimental/InconsistentCode/GORMErrorNotCheckedGood.go rename to go/ql/test/experimental/InconsistentCode/GORMErrorNotCheckedGood.go diff --git a/ql/test/experimental/InconsistentCode/go.mod b/go/ql/test/experimental/InconsistentCode/go.mod similarity index 100% rename from ql/test/experimental/InconsistentCode/go.mod rename to go/ql/test/experimental/InconsistentCode/go.mod diff --git a/ql/test/experimental/InconsistentCode/test.go b/go/ql/test/experimental/InconsistentCode/test.go similarity index 100% rename from ql/test/experimental/InconsistentCode/test.go rename to go/ql/test/experimental/InconsistentCode/test.go diff --git a/ql/test/experimental/InconsistentCode/util.go b/go/ql/test/experimental/InconsistentCode/util.go similarity index 100% rename from ql/test/experimental/InconsistentCode/util.go rename to go/ql/test/experimental/InconsistentCode/util.go diff --git a/ql/test/experimental/InconsistentCode/vendor/gorm.io/gorm/License b/go/ql/test/experimental/InconsistentCode/vendor/gorm.io/gorm/License similarity index 100% rename from ql/test/experimental/InconsistentCode/vendor/gorm.io/gorm/License rename to go/ql/test/experimental/InconsistentCode/vendor/gorm.io/gorm/License diff --git a/ql/test/experimental/InconsistentCode/vendor/gorm.io/gorm/stub.go b/go/ql/test/experimental/InconsistentCode/vendor/gorm.io/gorm/stub.go similarity index 100% rename from ql/test/experimental/InconsistentCode/vendor/gorm.io/gorm/stub.go rename to go/ql/test/experimental/InconsistentCode/vendor/gorm.io/gorm/stub.go diff --git a/ql/test/experimental/InconsistentCode/vendor/modules.txt b/go/ql/test/experimental/InconsistentCode/vendor/modules.txt similarity index 100% rename from ql/test/experimental/InconsistentCode/vendor/modules.txt rename to go/ql/test/experimental/InconsistentCode/vendor/modules.txt diff --git a/ql/test/experimental/README.md b/go/ql/test/experimental/README.md similarity index 100% rename from ql/test/experimental/README.md rename to go/ql/test/experimental/README.md diff --git a/ql/test/experimental/Unsafe/WrongUsageOfUnsafe.expected b/go/ql/test/experimental/Unsafe/WrongUsageOfUnsafe.expected similarity index 100% rename from ql/test/experimental/Unsafe/WrongUsageOfUnsafe.expected rename to go/ql/test/experimental/Unsafe/WrongUsageOfUnsafe.expected diff --git a/ql/test/experimental/Unsafe/WrongUsageOfUnsafe.go b/go/ql/test/experimental/Unsafe/WrongUsageOfUnsafe.go similarity index 100% rename from ql/test/experimental/Unsafe/WrongUsageOfUnsafe.go rename to go/ql/test/experimental/Unsafe/WrongUsageOfUnsafe.go diff --git a/ql/test/experimental/Unsafe/WrongUsageOfUnsafe.qlref b/go/ql/test/experimental/Unsafe/WrongUsageOfUnsafe.qlref similarity index 100% rename from ql/test/experimental/Unsafe/WrongUsageOfUnsafe.qlref rename to go/ql/test/experimental/Unsafe/WrongUsageOfUnsafe.qlref diff --git a/ql/test/experimental/frameworks/CleverGo/HeaderWrite.expected b/go/ql/test/experimental/frameworks/CleverGo/HeaderWrite.expected similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/HeaderWrite.expected rename to go/ql/test/experimental/frameworks/CleverGo/HeaderWrite.expected diff --git a/ql/test/experimental/frameworks/CleverGo/HeaderWrite.go b/go/ql/test/experimental/frameworks/CleverGo/HeaderWrite.go similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/HeaderWrite.go rename to go/ql/test/experimental/frameworks/CleverGo/HeaderWrite.go diff --git a/ql/test/experimental/frameworks/CleverGo/HeaderWrite.ql b/go/ql/test/experimental/frameworks/CleverGo/HeaderWrite.ql similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/HeaderWrite.ql rename to go/ql/test/experimental/frameworks/CleverGo/HeaderWrite.ql diff --git a/ql/test/experimental/frameworks/CleverGo/HttpRedirect.expected b/go/ql/test/experimental/frameworks/CleverGo/HttpRedirect.expected similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/HttpRedirect.expected rename to go/ql/test/experimental/frameworks/CleverGo/HttpRedirect.expected diff --git a/ql/test/experimental/frameworks/CleverGo/HttpRedirect.go b/go/ql/test/experimental/frameworks/CleverGo/HttpRedirect.go similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/HttpRedirect.go rename to go/ql/test/experimental/frameworks/CleverGo/HttpRedirect.go diff --git a/ql/test/experimental/frameworks/CleverGo/HttpRedirect.ql b/go/ql/test/experimental/frameworks/CleverGo/HttpRedirect.ql similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/HttpRedirect.ql rename to go/ql/test/experimental/frameworks/CleverGo/HttpRedirect.ql diff --git a/ql/test/experimental/frameworks/CleverGo/HttpResponseBody.expected b/go/ql/test/experimental/frameworks/CleverGo/HttpResponseBody.expected similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/HttpResponseBody.expected rename to go/ql/test/experimental/frameworks/CleverGo/HttpResponseBody.expected diff --git a/ql/test/experimental/frameworks/CleverGo/HttpResponseBody.go b/go/ql/test/experimental/frameworks/CleverGo/HttpResponseBody.go similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/HttpResponseBody.go rename to go/ql/test/experimental/frameworks/CleverGo/HttpResponseBody.go diff --git a/ql/test/experimental/frameworks/CleverGo/HttpResponseBody.ql b/go/ql/test/experimental/frameworks/CleverGo/HttpResponseBody.ql similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/HttpResponseBody.ql rename to go/ql/test/experimental/frameworks/CleverGo/HttpResponseBody.ql diff --git a/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/TaintTracking.expected rename to go/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected diff --git a/ql/test/experimental/frameworks/CleverGo/TaintTracking.go b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.go similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/TaintTracking.go rename to go/ql/test/experimental/frameworks/CleverGo/TaintTracking.go diff --git a/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/TaintTracking.ql rename to go/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql diff --git a/ql/test/experimental/frameworks/CleverGo/UntrustedSources.expected b/go/ql/test/experimental/frameworks/CleverGo/UntrustedSources.expected similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/UntrustedSources.expected rename to go/ql/test/experimental/frameworks/CleverGo/UntrustedSources.expected diff --git a/ql/test/experimental/frameworks/CleverGo/UntrustedSources.go b/go/ql/test/experimental/frameworks/CleverGo/UntrustedSources.go similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/UntrustedSources.go rename to go/ql/test/experimental/frameworks/CleverGo/UntrustedSources.go diff --git a/ql/test/experimental/frameworks/CleverGo/UntrustedSources.ql b/go/ql/test/experimental/frameworks/CleverGo/UntrustedSources.ql similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/UntrustedSources.ql rename to go/ql/test/experimental/frameworks/CleverGo/UntrustedSources.ql diff --git a/ql/test/experimental/frameworks/CleverGo/go.mod b/go/ql/test/experimental/frameworks/CleverGo/go.mod similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/go.mod rename to go/ql/test/experimental/frameworks/CleverGo/go.mod diff --git a/ql/test/experimental/frameworks/CleverGo/stubs.go b/go/ql/test/experimental/frameworks/CleverGo/stubs.go similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/stubs.go rename to go/ql/test/experimental/frameworks/CleverGo/stubs.go diff --git a/ql/test/experimental/frameworks/CleverGo/vendor/clevergo.tech/clevergo/LICENSE b/go/ql/test/experimental/frameworks/CleverGo/vendor/clevergo.tech/clevergo/LICENSE similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/vendor/clevergo.tech/clevergo/LICENSE rename to go/ql/test/experimental/frameworks/CleverGo/vendor/clevergo.tech/clevergo/LICENSE diff --git a/ql/test/experimental/frameworks/CleverGo/vendor/clevergo.tech/clevergo/stub.go b/go/ql/test/experimental/frameworks/CleverGo/vendor/clevergo.tech/clevergo/stub.go similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/vendor/clevergo.tech/clevergo/stub.go rename to go/ql/test/experimental/frameworks/CleverGo/vendor/clevergo.tech/clevergo/stub.go diff --git a/ql/test/experimental/frameworks/CleverGo/vendor/modules.txt b/go/ql/test/experimental/frameworks/CleverGo/vendor/modules.txt similarity index 100% rename from ql/test/experimental/frameworks/CleverGo/vendor/modules.txt rename to go/ql/test/experimental/frameworks/CleverGo/vendor/modules.txt diff --git a/ql/test/experimental/frameworks/Fiber/HeaderWrite.expected b/go/ql/test/experimental/frameworks/Fiber/HeaderWrite.expected similarity index 100% rename from ql/test/experimental/frameworks/Fiber/HeaderWrite.expected rename to go/ql/test/experimental/frameworks/Fiber/HeaderWrite.expected diff --git a/ql/test/experimental/frameworks/Fiber/HeaderWrite.go b/go/ql/test/experimental/frameworks/Fiber/HeaderWrite.go similarity index 100% rename from ql/test/experimental/frameworks/Fiber/HeaderWrite.go rename to go/ql/test/experimental/frameworks/Fiber/HeaderWrite.go diff --git a/ql/test/experimental/frameworks/Fiber/HeaderWrite.ql b/go/ql/test/experimental/frameworks/Fiber/HeaderWrite.ql similarity index 100% rename from ql/test/experimental/frameworks/Fiber/HeaderWrite.ql rename to go/ql/test/experimental/frameworks/Fiber/HeaderWrite.ql diff --git a/ql/test/experimental/frameworks/Fiber/Redirect.expected b/go/ql/test/experimental/frameworks/Fiber/Redirect.expected similarity index 100% rename from ql/test/experimental/frameworks/Fiber/Redirect.expected rename to go/ql/test/experimental/frameworks/Fiber/Redirect.expected diff --git a/ql/test/experimental/frameworks/Fiber/Redirect.go b/go/ql/test/experimental/frameworks/Fiber/Redirect.go similarity index 100% rename from ql/test/experimental/frameworks/Fiber/Redirect.go rename to go/ql/test/experimental/frameworks/Fiber/Redirect.go diff --git a/ql/test/experimental/frameworks/Fiber/Redirect.ql b/go/ql/test/experimental/frameworks/Fiber/Redirect.ql similarity index 100% rename from ql/test/experimental/frameworks/Fiber/Redirect.ql rename to go/ql/test/experimental/frameworks/Fiber/Redirect.ql diff --git a/ql/test/experimental/frameworks/Fiber/ResponseBody.expected b/go/ql/test/experimental/frameworks/Fiber/ResponseBody.expected similarity index 100% rename from ql/test/experimental/frameworks/Fiber/ResponseBody.expected rename to go/ql/test/experimental/frameworks/Fiber/ResponseBody.expected diff --git a/ql/test/experimental/frameworks/Fiber/ResponseBody.go b/go/ql/test/experimental/frameworks/Fiber/ResponseBody.go similarity index 100% rename from ql/test/experimental/frameworks/Fiber/ResponseBody.go rename to go/ql/test/experimental/frameworks/Fiber/ResponseBody.go diff --git a/ql/test/experimental/frameworks/Fiber/ResponseBody.ql b/go/ql/test/experimental/frameworks/Fiber/ResponseBody.ql similarity index 100% rename from ql/test/experimental/frameworks/Fiber/ResponseBody.ql rename to go/ql/test/experimental/frameworks/Fiber/ResponseBody.ql diff --git a/ql/test/experimental/frameworks/Fiber/TaintTracking.expected b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected similarity index 100% rename from ql/test/experimental/frameworks/Fiber/TaintTracking.expected rename to go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected diff --git a/ql/test/experimental/frameworks/Fiber/TaintTracking.go b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.go similarity index 100% rename from ql/test/experimental/frameworks/Fiber/TaintTracking.go rename to go/ql/test/experimental/frameworks/Fiber/TaintTracking.go diff --git a/ql/test/experimental/frameworks/Fiber/TaintTracking.ql b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.ql similarity index 100% rename from ql/test/experimental/frameworks/Fiber/TaintTracking.ql rename to go/ql/test/experimental/frameworks/Fiber/TaintTracking.ql diff --git a/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.expected b/go/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.expected similarity index 100% rename from ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.expected rename to go/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.expected diff --git a/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.go b/go/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.go similarity index 100% rename from ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.go rename to go/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.go diff --git a/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.ql b/go/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.ql similarity index 100% rename from ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.ql rename to go/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.ql diff --git a/ql/test/experimental/frameworks/Fiber/go.mod b/go/ql/test/experimental/frameworks/Fiber/go.mod similarity index 100% rename from ql/test/experimental/frameworks/Fiber/go.mod rename to go/ql/test/experimental/frameworks/Fiber/go.mod diff --git a/ql/test/experimental/frameworks/Fiber/stubs.go b/go/ql/test/experimental/frameworks/Fiber/stubs.go similarity index 100% rename from ql/test/experimental/frameworks/Fiber/stubs.go rename to go/ql/test/experimental/frameworks/Fiber/stubs.go diff --git a/ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/fiber/LICENSE b/go/ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/fiber/LICENSE similarity index 100% rename from ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/fiber/LICENSE rename to go/ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/fiber/LICENSE diff --git a/ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/fiber/stub.go b/go/ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/fiber/stub.go similarity index 100% rename from ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/fiber/stub.go rename to go/ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/fiber/stub.go diff --git a/ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/utils/LICENSE b/go/ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/utils/LICENSE similarity index 100% rename from ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/utils/LICENSE rename to go/ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/utils/LICENSE diff --git a/ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/utils/stub.go b/go/ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/utils/stub.go similarity index 100% rename from ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/utils/stub.go rename to go/ql/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/utils/stub.go diff --git a/ql/test/experimental/frameworks/Fiber/vendor/modules.txt b/go/ql/test/experimental/frameworks/Fiber/vendor/modules.txt similarity index 100% rename from ql/test/experimental/frameworks/Fiber/vendor/modules.txt rename to go/ql/test/experimental/frameworks/Fiber/vendor/modules.txt diff --git a/ql/test/extractor-tests/diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected b/go/ql/test/extractor-tests/diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected similarity index 100% rename from ql/test/extractor-tests/diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected rename to go/ql/test/extractor-tests/diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected diff --git a/ql/test/extractor-tests/diagnostics/Diagnostics.expected b/go/ql/test/extractor-tests/diagnostics/Diagnostics.expected similarity index 100% rename from ql/test/extractor-tests/diagnostics/Diagnostics.expected rename to go/ql/test/extractor-tests/diagnostics/Diagnostics.expected diff --git a/ql/test/extractor-tests/diagnostics/Diagnostics.ql b/go/ql/test/extractor-tests/diagnostics/Diagnostics.ql similarity index 100% rename from ql/test/extractor-tests/diagnostics/Diagnostics.ql rename to go/ql/test/extractor-tests/diagnostics/Diagnostics.ql diff --git a/ql/test/extractor-tests/diagnostics/broken/test.go b/go/ql/test/extractor-tests/diagnostics/broken/test.go similarity index 100% rename from ql/test/extractor-tests/diagnostics/broken/test.go rename to go/ql/test/extractor-tests/diagnostics/broken/test.go diff --git a/ql/test/extractor-tests/diagnostics/broken2/test.go b/go/ql/test/extractor-tests/diagnostics/broken2/test.go similarity index 100% rename from ql/test/extractor-tests/diagnostics/broken2/test.go rename to go/ql/test/extractor-tests/diagnostics/broken2/test.go diff --git a/ql/test/extractor-tests/diagnostics/broken2/test1.go b/go/ql/test/extractor-tests/diagnostics/broken2/test1.go similarity index 100% rename from ql/test/extractor-tests/diagnostics/broken2/test1.go rename to go/ql/test/extractor-tests/diagnostics/broken2/test1.go diff --git a/ql/test/extractor-tests/diagnostics/broken2/test2.go b/go/ql/test/extractor-tests/diagnostics/broken2/test2.go similarity index 100% rename from ql/test/extractor-tests/diagnostics/broken2/test2.go rename to go/ql/test/extractor-tests/diagnostics/broken2/test2.go diff --git a/ql/test/extractor-tests/diagnostics/go.mod b/go/ql/test/extractor-tests/diagnostics/go.mod similarity index 100% rename from ql/test/extractor-tests/diagnostics/go.mod rename to go/ql/test/extractor-tests/diagnostics/go.mod diff --git a/ql/test/extractor-tests/diagnostics/notbroken/test.go b/go/ql/test/extractor-tests/diagnostics/notbroken/test.go similarity index 100% rename from ql/test/extractor-tests/diagnostics/notbroken/test.go rename to go/ql/test/extractor-tests/diagnostics/notbroken/test.go diff --git a/ql/test/extractor-tests/empty-interface/tst.expected b/go/ql/test/extractor-tests/empty-interface/tst.expected similarity index 100% rename from ql/test/extractor-tests/empty-interface/tst.expected rename to go/ql/test/extractor-tests/empty-interface/tst.expected diff --git a/ql/test/extractor-tests/empty-interface/tst.go b/go/ql/test/extractor-tests/empty-interface/tst.go similarity index 100% rename from ql/test/extractor-tests/empty-interface/tst.go rename to go/ql/test/extractor-tests/empty-interface/tst.go diff --git a/ql/test/extractor-tests/empty-interface/tst.ql b/go/ql/test/extractor-tests/empty-interface/tst.ql similarity index 100% rename from ql/test/extractor-tests/empty-interface/tst.ql rename to go/ql/test/extractor-tests/empty-interface/tst.ql diff --git a/ql/test/extractor-tests/go-mod-comments/commentGroups.expected b/go/ql/test/extractor-tests/go-mod-comments/commentGroups.expected similarity index 100% rename from ql/test/extractor-tests/go-mod-comments/commentGroups.expected rename to go/ql/test/extractor-tests/go-mod-comments/commentGroups.expected diff --git a/ql/test/extractor-tests/go-mod-comments/commentGroups.ql b/go/ql/test/extractor-tests/go-mod-comments/commentGroups.ql similarity index 100% rename from ql/test/extractor-tests/go-mod-comments/commentGroups.ql rename to go/ql/test/extractor-tests/go-mod-comments/commentGroups.ql diff --git a/ql/test/extractor-tests/go-mod-comments/comments.expected b/go/ql/test/extractor-tests/go-mod-comments/comments.expected similarity index 100% rename from ql/test/extractor-tests/go-mod-comments/comments.expected rename to go/ql/test/extractor-tests/go-mod-comments/comments.expected diff --git a/ql/test/extractor-tests/go-mod-comments/comments.ql b/go/ql/test/extractor-tests/go-mod-comments/comments.ql similarity index 100% rename from ql/test/extractor-tests/go-mod-comments/comments.ql rename to go/ql/test/extractor-tests/go-mod-comments/comments.ql diff --git a/ql/test/extractor-tests/go-mod-comments/go.mod b/go/ql/test/extractor-tests/go-mod-comments/go.mod similarity index 100% rename from ql/test/extractor-tests/go-mod-comments/go.mod rename to go/ql/test/extractor-tests/go-mod-comments/go.mod diff --git a/ql/test/extractor-tests/go-mod-comments/stub.go b/go/ql/test/extractor-tests/go-mod-comments/stub.go similarity index 100% rename from ql/test/extractor-tests/go-mod-comments/stub.go rename to go/ql/test/extractor-tests/go-mod-comments/stub.go diff --git a/ql/test/extractor-tests/go1.13/literals.expected b/go/ql/test/extractor-tests/go1.13/literals.expected similarity index 100% rename from ql/test/extractor-tests/go1.13/literals.expected rename to go/ql/test/extractor-tests/go1.13/literals.expected diff --git a/ql/test/extractor-tests/go1.13/literals.ql b/go/ql/test/extractor-tests/go1.13/literals.ql similarity index 100% rename from ql/test/extractor-tests/go1.13/literals.ql rename to go/ql/test/extractor-tests/go1.13/literals.ql diff --git a/ql/test/extractor-tests/go1.13/tst.go b/go/ql/test/extractor-tests/go1.13/tst.go similarity index 100% rename from ql/test/extractor-tests/go1.13/tst.go rename to go/ql/test/extractor-tests/go1.13/tst.go diff --git a/ql/test/extractor-tests/go1.14/interfaces.expected b/go/ql/test/extractor-tests/go1.14/interfaces.expected similarity index 100% rename from ql/test/extractor-tests/go1.14/interfaces.expected rename to go/ql/test/extractor-tests/go1.14/interfaces.expected diff --git a/ql/test/extractor-tests/go1.14/interfaces.ql b/go/ql/test/extractor-tests/go1.14/interfaces.ql similarity index 100% rename from ql/test/extractor-tests/go1.14/interfaces.ql rename to go/ql/test/extractor-tests/go1.14/interfaces.ql diff --git a/ql/test/extractor-tests/go1.14/tst.go b/go/ql/test/extractor-tests/go1.14/tst.go similarity index 100% rename from ql/test/extractor-tests/go1.14/tst.go rename to go/ql/test/extractor-tests/go1.14/tst.go diff --git a/ql/test/extractor-tests/go1.16/embed.expected b/go/ql/test/extractor-tests/go1.16/embed.expected similarity index 100% rename from ql/test/extractor-tests/go1.16/embed.expected rename to go/ql/test/extractor-tests/go1.16/embed.expected diff --git a/ql/test/extractor-tests/go1.16/embed.ql b/go/ql/test/extractor-tests/go1.16/embed.ql similarity index 100% rename from ql/test/extractor-tests/go1.16/embed.ql rename to go/ql/test/extractor-tests/go1.16/embed.ql diff --git a/ql/test/extractor-tests/go1.16/embeddedfile.go b/go/ql/test/extractor-tests/go1.16/embeddedfile.go similarity index 100% rename from ql/test/extractor-tests/go1.16/embeddedfile.go rename to go/ql/test/extractor-tests/go1.16/embeddedfile.go diff --git a/ql/test/extractor-tests/go1.16/file b/go/ql/test/extractor-tests/go1.16/file similarity index 100% rename from ql/test/extractor-tests/go1.16/file rename to go/ql/test/extractor-tests/go1.16/file diff --git a/ql/test/extractor-tests/go1.17/CFG.expected b/go/ql/test/extractor-tests/go1.17/CFG.expected similarity index 100% rename from ql/test/extractor-tests/go1.17/CFG.expected rename to go/ql/test/extractor-tests/go1.17/CFG.expected diff --git a/ql/test/extractor-tests/go1.17/CFG.ql b/go/ql/test/extractor-tests/go1.17/CFG.ql similarity index 100% rename from ql/test/extractor-tests/go1.17/CFG.ql rename to go/ql/test/extractor-tests/go1.17/CFG.ql diff --git a/ql/test/extractor-tests/go1.17/conversions.go b/go/ql/test/extractor-tests/go1.17/conversions.go similarity index 100% rename from ql/test/extractor-tests/go1.17/conversions.go rename to go/ql/test/extractor-tests/go1.17/conversions.go diff --git a/ql/test/extractor-tests/go1.17/go.mod b/go/ql/test/extractor-tests/go1.17/go.mod similarity index 100% rename from ql/test/extractor-tests/go1.17/go.mod rename to go/ql/test/extractor-tests/go1.17/go.mod diff --git a/ql/test/extractor-tests/html/htmlelements.expected b/go/ql/test/extractor-tests/html/htmlelements.expected similarity index 100% rename from ql/test/extractor-tests/html/htmlelements.expected rename to go/ql/test/extractor-tests/html/htmlelements.expected diff --git a/ql/test/extractor-tests/html/htmlelements.ql b/go/ql/test/extractor-tests/html/htmlelements.ql similarity index 100% rename from ql/test/extractor-tests/html/htmlelements.ql rename to go/ql/test/extractor-tests/html/htmlelements.ql diff --git a/ql/test/extractor-tests/html/main.go b/go/ql/test/extractor-tests/html/main.go similarity index 100% rename from ql/test/extractor-tests/html/main.go rename to go/ql/test/extractor-tests/html/main.go diff --git a/ql/test/extractor-tests/html/test.html b/go/ql/test/extractor-tests/html/test.html similarity index 100% rename from ql/test/extractor-tests/html/test.html rename to go/ql/test/extractor-tests/html/test.html diff --git a/ql/test/extractor-tests/robustness/tst.expected b/go/ql/test/extractor-tests/robustness/tst.expected similarity index 100% rename from ql/test/extractor-tests/robustness/tst.expected rename to go/ql/test/extractor-tests/robustness/tst.expected diff --git a/ql/test/extractor-tests/robustness/tst.go b/go/ql/test/extractor-tests/robustness/tst.go similarity index 100% rename from ql/test/extractor-tests/robustness/tst.go rename to go/ql/test/extractor-tests/robustness/tst.go diff --git a/ql/test/extractor-tests/robustness/tst.ql b/go/ql/test/extractor-tests/robustness/tst.ql similarity index 100% rename from ql/test/extractor-tests/robustness/tst.ql rename to go/ql/test/extractor-tests/robustness/tst.ql diff --git a/ql/test/extractor-tests/tolerate-curly-braces/CONSISTENCY/UnexpectedFrontendErrors.expected b/go/ql/test/extractor-tests/tolerate-curly-braces/CONSISTENCY/UnexpectedFrontendErrors.expected similarity index 100% rename from ql/test/extractor-tests/tolerate-curly-braces/CONSISTENCY/UnexpectedFrontendErrors.expected rename to go/ql/test/extractor-tests/tolerate-curly-braces/CONSISTENCY/UnexpectedFrontendErrors.expected diff --git a/ql/test/extractor-tests/tolerate-curly-braces/struct.go b/go/ql/test/extractor-tests/tolerate-curly-braces/struct.go similarity index 100% rename from ql/test/extractor-tests/tolerate-curly-braces/struct.go rename to go/ql/test/extractor-tests/tolerate-curly-braces/struct.go diff --git a/ql/test/extractor-tests/tolerate-curly-braces/subdir{}/insubdir.go b/go/ql/test/extractor-tests/tolerate-curly-braces/subdir{}/insubdir.go similarity index 100% rename from ql/test/extractor-tests/tolerate-curly-braces/subdir{}/insubdir.go rename to go/ql/test/extractor-tests/tolerate-curly-braces/subdir{}/insubdir.go diff --git a/ql/test/extractor-tests/tolerate-curly-braces/test.expected b/go/ql/test/extractor-tests/tolerate-curly-braces/test.expected similarity index 100% rename from ql/test/extractor-tests/tolerate-curly-braces/test.expected rename to go/ql/test/extractor-tests/tolerate-curly-braces/test.expected diff --git a/ql/test/extractor-tests/tolerate-curly-braces/test.ql b/go/ql/test/extractor-tests/tolerate-curly-braces/test.ql similarity index 100% rename from ql/test/extractor-tests/tolerate-curly-braces/test.ql rename to go/ql/test/extractor-tests/tolerate-curly-braces/test.ql diff --git a/ql/test/library-tests/semmle/go/Decl/TypeEntities.expected b/go/ql/test/library-tests/semmle/go/Decl/TypeEntities.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Decl/TypeEntities.expected rename to go/ql/test/library-tests/semmle/go/Decl/TypeEntities.expected diff --git a/ql/test/library-tests/semmle/go/Decl/TypeEntities.ql b/go/ql/test/library-tests/semmle/go/Decl/TypeEntities.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Decl/TypeEntities.ql rename to go/ql/test/library-tests/semmle/go/Decl/TypeEntities.ql diff --git a/ql/test/library-tests/semmle/go/Decl/TypeSpec.expected b/go/ql/test/library-tests/semmle/go/Decl/TypeSpec.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Decl/TypeSpec.expected rename to go/ql/test/library-tests/semmle/go/Decl/TypeSpec.expected diff --git a/ql/test/library-tests/semmle/go/Decl/TypeSpec.ql b/go/ql/test/library-tests/semmle/go/Decl/TypeSpec.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Decl/TypeSpec.ql rename to go/ql/test/library-tests/semmle/go/Decl/TypeSpec.ql diff --git a/ql/test/library-tests/semmle/go/Decl/main.go b/go/ql/test/library-tests/semmle/go/Decl/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/Decl/main.go rename to go/ql/test/library-tests/semmle/go/Decl/main.go diff --git a/ql/test/library-tests/semmle/go/Expr/BasicLit_getText.expected b/go/ql/test/library-tests/semmle/go/Expr/BasicLit_getText.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/BasicLit_getText.expected rename to go/ql/test/library-tests/semmle/go/Expr/BasicLit_getText.expected diff --git a/ql/test/library-tests/semmle/go/Expr/BasicLit_getText.ql b/go/ql/test/library-tests/semmle/go/Expr/BasicLit_getText.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/BasicLit_getText.ql rename to go/ql/test/library-tests/semmle/go/Expr/BasicLit_getText.ql diff --git a/ql/test/library-tests/semmle/go/Expr/BasicLit_getValue.expected b/go/ql/test/library-tests/semmle/go/Expr/BasicLit_getValue.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/BasicLit_getValue.expected rename to go/ql/test/library-tests/semmle/go/Expr/BasicLit_getValue.expected diff --git a/ql/test/library-tests/semmle/go/Expr/BasicLit_getValue.ql b/go/ql/test/library-tests/semmle/go/Expr/BasicLit_getValue.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/BasicLit_getValue.ql rename to go/ql/test/library-tests/semmle/go/Expr/BasicLit_getValue.ql diff --git a/ql/test/library-tests/semmle/go/Expr/CompositeLit.expected b/go/ql/test/library-tests/semmle/go/Expr/CompositeLit.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/CompositeLit.expected rename to go/ql/test/library-tests/semmle/go/Expr/CompositeLit.expected diff --git a/ql/test/library-tests/semmle/go/Expr/CompositeLit.ql b/go/ql/test/library-tests/semmle/go/Expr/CompositeLit.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/CompositeLit.ql rename to go/ql/test/library-tests/semmle/go/Expr/CompositeLit.ql diff --git a/ql/test/library-tests/semmle/go/Expr/ConstantValues.expected b/go/ql/test/library-tests/semmle/go/Expr/ConstantValues.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/ConstantValues.expected rename to go/ql/test/library-tests/semmle/go/Expr/ConstantValues.expected diff --git a/ql/test/library-tests/semmle/go/Expr/ConstantValues.ql b/go/ql/test/library-tests/semmle/go/Expr/ConstantValues.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/ConstantValues.ql rename to go/ql/test/library-tests/semmle/go/Expr/ConstantValues.ql diff --git a/ql/test/library-tests/semmle/go/Expr/Ellipsis.expected b/go/ql/test/library-tests/semmle/go/Expr/Ellipsis.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/Ellipsis.expected rename to go/ql/test/library-tests/semmle/go/Expr/Ellipsis.expected diff --git a/ql/test/library-tests/semmle/go/Expr/Ellipsis.ql b/go/ql/test/library-tests/semmle/go/Expr/Ellipsis.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/Ellipsis.ql rename to go/ql/test/library-tests/semmle/go/Expr/Ellipsis.ql diff --git a/ql/test/library-tests/semmle/go/Expr/Ident.expected b/go/ql/test/library-tests/semmle/go/Expr/Ident.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/Ident.expected rename to go/ql/test/library-tests/semmle/go/Expr/Ident.expected diff --git a/ql/test/library-tests/semmle/go/Expr/Ident.ql b/go/ql/test/library-tests/semmle/go/Expr/Ident.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/Ident.ql rename to go/ql/test/library-tests/semmle/go/Expr/Ident.ql diff --git a/ql/test/library-tests/semmle/go/Expr/consts.go b/go/ql/test/library-tests/semmle/go/Expr/consts.go similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/consts.go rename to go/ql/test/library-tests/semmle/go/Expr/consts.go diff --git a/ql/test/library-tests/semmle/go/Expr/ellipsis.go b/go/ql/test/library-tests/semmle/go/Expr/ellipsis.go similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/ellipsis.go rename to go/ql/test/library-tests/semmle/go/Expr/ellipsis.go diff --git a/ql/test/library-tests/semmle/go/Expr/literals.go b/go/ql/test/library-tests/semmle/go/Expr/literals.go similarity index 100% rename from ql/test/library-tests/semmle/go/Expr/literals.go rename to go/ql/test/library-tests/semmle/go/Expr/literals.go diff --git a/ql/test/library-tests/semmle/go/Files/CONSISTENCY/UnexpectedFrontendErrors.expected b/go/ql/test/library-tests/semmle/go/Files/CONSISTENCY/UnexpectedFrontendErrors.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Files/CONSISTENCY/UnexpectedFrontendErrors.expected rename to go/ql/test/library-tests/semmle/go/Files/CONSISTENCY/UnexpectedFrontendErrors.expected diff --git a/ql/test/library-tests/semmle/go/Files/a.go b/go/ql/test/library-tests/semmle/go/Files/a.go similarity index 100% rename from ql/test/library-tests/semmle/go/Files/a.go rename to go/ql/test/library-tests/semmle/go/Files/a.go diff --git a/ql/test/library-tests/semmle/go/Files/b.go b/go/ql/test/library-tests/semmle/go/Files/b.go similarity index 100% rename from ql/test/library-tests/semmle/go/Files/b.go rename to go/ql/test/library-tests/semmle/go/Files/b.go diff --git a/ql/test/library-tests/semmle/go/Files/blah.html b/go/ql/test/library-tests/semmle/go/Files/blah.html similarity index 100% rename from ql/test/library-tests/semmle/go/Files/blah.html rename to go/ql/test/library-tests/semmle/go/Files/blah.html diff --git a/ql/test/library-tests/semmle/go/Files/files.expected b/go/ql/test/library-tests/semmle/go/Files/files.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Files/files.expected rename to go/ql/test/library-tests/semmle/go/Files/files.expected diff --git a/ql/test/library-tests/semmle/go/Files/files.ql b/go/ql/test/library-tests/semmle/go/Files/files.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Files/files.ql rename to go/ql/test/library-tests/semmle/go/Files/files.ql diff --git a/ql/test/library-tests/semmle/go/Files/go.mod b/go/ql/test/library-tests/semmle/go/Files/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/Files/go.mod rename to go/ql/test/library-tests/semmle/go/Files/go.mod diff --git a/ql/test/library-tests/semmle/go/Files/vendor/github.com/github/nonexistent/bad.go b/go/ql/test/library-tests/semmle/go/Files/vendor/github.com/github/nonexistent/bad.go similarity index 100% rename from ql/test/library-tests/semmle/go/Files/vendor/github.com/github/nonexistent/bad.go rename to go/ql/test/library-tests/semmle/go/Files/vendor/github.com/github/nonexistent/bad.go diff --git a/ql/test/library-tests/semmle/go/Files/vendor/github.com/github/nonexistent/stub.go b/go/ql/test/library-tests/semmle/go/Files/vendor/github.com/github/nonexistent/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/Files/vendor/github.com/github/nonexistent/stub.go rename to go/ql/test/library-tests/semmle/go/Files/vendor/github.com/github/nonexistent/stub.go diff --git a/ql/test/library-tests/semmle/go/Files/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/Files/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/Files/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/Files/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/Function/GenericFunctionInstantiationExpr.expected b/go/ql/test/library-tests/semmle/go/Function/GenericFunctionInstantiationExpr.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Function/GenericFunctionInstantiationExpr.expected rename to go/ql/test/library-tests/semmle/go/Function/GenericFunctionInstantiationExpr.expected diff --git a/ql/test/library-tests/semmle/go/Function/GenericFunctionInstantiationExpr.ql b/go/ql/test/library-tests/semmle/go/Function/GenericFunctionInstantiationExpr.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Function/GenericFunctionInstantiationExpr.ql rename to go/ql/test/library-tests/semmle/go/Function/GenericFunctionInstantiationExpr.ql diff --git a/ql/test/library-tests/semmle/go/Function/TypeParamType.expected b/go/ql/test/library-tests/semmle/go/Function/TypeParamType.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Function/TypeParamType.expected rename to go/ql/test/library-tests/semmle/go/Function/TypeParamType.expected diff --git a/ql/test/library-tests/semmle/go/Function/TypeParamType.ql b/go/ql/test/library-tests/semmle/go/Function/TypeParamType.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Function/TypeParamType.ql rename to go/ql/test/library-tests/semmle/go/Function/TypeParamType.ql diff --git a/ql/test/library-tests/semmle/go/Function/genericFunctions.go b/go/ql/test/library-tests/semmle/go/Function/genericFunctions.go similarity index 100% rename from ql/test/library-tests/semmle/go/Function/genericFunctions.go rename to go/ql/test/library-tests/semmle/go/Function/genericFunctions.go diff --git a/ql/test/library-tests/semmle/go/Function/genericFunctions2.go b/go/ql/test/library-tests/semmle/go/Function/genericFunctions2.go similarity index 100% rename from ql/test/library-tests/semmle/go/Function/genericFunctions2.go rename to go/ql/test/library-tests/semmle/go/Function/genericFunctions2.go diff --git a/ql/test/library-tests/semmle/go/Function/getParameter.expected b/go/ql/test/library-tests/semmle/go/Function/getParameter.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Function/getParameter.expected rename to go/ql/test/library-tests/semmle/go/Function/getParameter.expected diff --git a/ql/test/library-tests/semmle/go/Function/getParameter.ql b/go/ql/test/library-tests/semmle/go/Function/getParameter.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Function/getParameter.ql rename to go/ql/test/library-tests/semmle/go/Function/getParameter.ql diff --git a/ql/test/library-tests/semmle/go/Function/getResult.expected b/go/ql/test/library-tests/semmle/go/Function/getResult.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Function/getResult.expected rename to go/ql/test/library-tests/semmle/go/Function/getResult.expected diff --git a/ql/test/library-tests/semmle/go/Function/getResult.ql b/go/ql/test/library-tests/semmle/go/Function/getResult.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Function/getResult.ql rename to go/ql/test/library-tests/semmle/go/Function/getResult.ql diff --git a/ql/test/library-tests/semmle/go/Function/getTypeParameter.expected b/go/ql/test/library-tests/semmle/go/Function/getTypeParameter.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Function/getTypeParameter.expected rename to go/ql/test/library-tests/semmle/go/Function/getTypeParameter.expected diff --git a/ql/test/library-tests/semmle/go/Function/getTypeParameter.ql b/go/ql/test/library-tests/semmle/go/Function/getTypeParameter.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Function/getTypeParameter.ql rename to go/ql/test/library-tests/semmle/go/Function/getTypeParameter.ql diff --git a/ql/test/library-tests/semmle/go/Function/go.mod b/go/ql/test/library-tests/semmle/go/Function/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/Function/go.mod rename to go/ql/test/library-tests/semmle/go/Function/go.mod diff --git a/ql/test/library-tests/semmle/go/Function/isVariadic.expected b/go/ql/test/library-tests/semmle/go/Function/isVariadic.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Function/isVariadic.expected rename to go/ql/test/library-tests/semmle/go/Function/isVariadic.expected diff --git a/ql/test/library-tests/semmle/go/Function/isVariadic.ql b/go/ql/test/library-tests/semmle/go/Function/isVariadic.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Function/isVariadic.ql rename to go/ql/test/library-tests/semmle/go/Function/isVariadic.ql diff --git a/ql/test/library-tests/semmle/go/Function/main.go b/go/ql/test/library-tests/semmle/go/Function/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/Function/main.go rename to go/ql/test/library-tests/semmle/go/Function/main.go diff --git a/ql/test/library-tests/semmle/go/Function/variadicFunctions.go b/go/ql/test/library-tests/semmle/go/Function/variadicFunctions.go similarity index 100% rename from ql/test/library-tests/semmle/go/Function/variadicFunctions.go rename to go/ql/test/library-tests/semmle/go/Function/variadicFunctions.go diff --git a/ql/test/library-tests/semmle/go/Function/vendor/github.com/anotherpkg/README.md b/go/ql/test/library-tests/semmle/go/Function/vendor/github.com/anotherpkg/README.md similarity index 100% rename from ql/test/library-tests/semmle/go/Function/vendor/github.com/anotherpkg/README.md rename to go/ql/test/library-tests/semmle/go/Function/vendor/github.com/anotherpkg/README.md diff --git a/ql/test/library-tests/semmle/go/Function/vendor/github.com/anotherpkg/anotherpkg.go b/go/ql/test/library-tests/semmle/go/Function/vendor/github.com/anotherpkg/anotherpkg.go similarity index 100% rename from ql/test/library-tests/semmle/go/Function/vendor/github.com/anotherpkg/anotherpkg.go rename to go/ql/test/library-tests/semmle/go/Function/vendor/github.com/anotherpkg/anotherpkg.go diff --git a/ql/test/library-tests/semmle/go/Function/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/Function/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/Function/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/Function/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/GoModExpr/GoModExprs.expected b/go/ql/test/library-tests/semmle/go/GoModExpr/GoModExprs.expected similarity index 100% rename from ql/test/library-tests/semmle/go/GoModExpr/GoModExprs.expected rename to go/ql/test/library-tests/semmle/go/GoModExpr/GoModExprs.expected diff --git a/ql/test/library-tests/semmle/go/GoModExpr/GoModExprs.ql b/go/ql/test/library-tests/semmle/go/GoModExpr/GoModExprs.ql similarity index 100% rename from ql/test/library-tests/semmle/go/GoModExpr/GoModExprs.ql rename to go/ql/test/library-tests/semmle/go/GoModExpr/GoModExprs.ql diff --git a/ql/test/library-tests/semmle/go/GoModExpr/go.mod b/go/ql/test/library-tests/semmle/go/GoModExpr/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/GoModExpr/go.mod rename to go/ql/test/library-tests/semmle/go/GoModExpr/go.mod diff --git a/ql/test/library-tests/semmle/go/GoModExpr/squirrel/LICENSE b/go/ql/test/library-tests/semmle/go/GoModExpr/squirrel/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/GoModExpr/squirrel/LICENSE rename to go/ql/test/library-tests/semmle/go/GoModExpr/squirrel/LICENSE diff --git a/ql/test/library-tests/semmle/go/GoModExpr/squirrel/README.md b/go/ql/test/library-tests/semmle/go/GoModExpr/squirrel/README.md similarity index 100% rename from ql/test/library-tests/semmle/go/GoModExpr/squirrel/README.md rename to go/ql/test/library-tests/semmle/go/GoModExpr/squirrel/README.md diff --git a/ql/test/library-tests/semmle/go/GoModExpr/squirrel/go.mod b/go/ql/test/library-tests/semmle/go/GoModExpr/squirrel/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/GoModExpr/squirrel/go.mod rename to go/ql/test/library-tests/semmle/go/GoModExpr/squirrel/go.mod diff --git a/ql/test/library-tests/semmle/go/GoModExpr/squirrel/squirrel.go b/go/ql/test/library-tests/semmle/go/GoModExpr/squirrel/squirrel.go similarity index 100% rename from ql/test/library-tests/semmle/go/GoModExpr/squirrel/squirrel.go rename to go/ql/test/library-tests/semmle/go/GoModExpr/squirrel/squirrel.go diff --git a/ql/test/library-tests/semmle/go/GoModExpr/stub.go b/go/ql/test/library-tests/semmle/go/GoModExpr/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/GoModExpr/stub.go rename to go/ql/test/library-tests/semmle/go/GoModExpr/stub.go diff --git a/ql/test/library-tests/semmle/go/GoModExpr/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/GoModExpr/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/GoModExpr/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/GoModExpr/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/IR/test.expected b/go/ql/test/library-tests/semmle/go/IR/test.expected similarity index 100% rename from ql/test/library-tests/semmle/go/IR/test.expected rename to go/ql/test/library-tests/semmle/go/IR/test.expected diff --git a/ql/test/library-tests/semmle/go/IR/test.go b/go/ql/test/library-tests/semmle/go/IR/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/IR/test.go rename to go/ql/test/library-tests/semmle/go/IR/test.go diff --git a/ql/test/library-tests/semmle/go/IR/test.ql b/go/ql/test/library-tests/semmle/go/IR/test.ql similarity index 100% rename from ql/test/library-tests/semmle/go/IR/test.ql rename to go/ql/test/library-tests/semmle/go/IR/test.ql diff --git a/ql/test/library-tests/semmle/go/Packages/PackagePath.expected b/go/ql/test/library-tests/semmle/go/Packages/PackagePath.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Packages/PackagePath.expected rename to go/ql/test/library-tests/semmle/go/Packages/PackagePath.expected diff --git a/ql/test/library-tests/semmle/go/Packages/PackagePath.ql b/go/ql/test/library-tests/semmle/go/Packages/PackagePath.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Packages/PackagePath.ql rename to go/ql/test/library-tests/semmle/go/Packages/PackagePath.ql diff --git a/ql/test/library-tests/semmle/go/Packages/go.mod b/go/ql/test/library-tests/semmle/go/Packages/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/Packages/go.mod rename to go/ql/test/library-tests/semmle/go/Packages/go.mod diff --git a/ql/test/library-tests/semmle/go/Packages/main.go b/go/ql/test/library-tests/semmle/go/Packages/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/Packages/main.go rename to go/ql/test/library-tests/semmle/go/Packages/main.go diff --git a/ql/test/library-tests/semmle/go/Packages/package.expected b/go/ql/test/library-tests/semmle/go/Packages/package.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Packages/package.expected rename to go/ql/test/library-tests/semmle/go/Packages/package.expected diff --git a/ql/test/library-tests/semmle/go/Packages/package.ql b/go/ql/test/library-tests/semmle/go/Packages/package.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Packages/package.ql rename to go/ql/test/library-tests/semmle/go/Packages/package.ql diff --git a/ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent-test-pkg/README.md b/go/ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent-test-pkg/README.md similarity index 100% rename from ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent-test-pkg/README.md rename to go/ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent-test-pkg/README.md diff --git a/ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent-test-pkg/pkg.go b/go/ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent-test-pkg/pkg.go similarity index 100% rename from ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent-test-pkg/pkg.go rename to go/ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent-test-pkg/pkg.go diff --git a/ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent/test/stub.go b/go/ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent/test/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent/test/stub.go rename to go/ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent/test/stub.go diff --git a/ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent/v2/test/stub.go b/go/ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent/v2/test/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent/v2/test/stub.go rename to go/ql/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent/v2/test/stub.go diff --git a/ql/test/library-tests/semmle/go/Packages/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/Packages/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/Packages/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/Packages/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/PrintAst/PrintAst.expected b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAst.expected similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/PrintAst.expected rename to go/ql/test/library-tests/semmle/go/PrintAst/PrintAst.expected diff --git a/ql/test/library-tests/semmle/go/PrintAst/PrintAst.ql b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAst.ql similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/PrintAst.ql rename to go/ql/test/library-tests/semmle/go/PrintAst/PrintAst.ql diff --git a/ql/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.expected b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.expected similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.expected rename to go/ql/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.expected diff --git a/ql/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.ql b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.ql similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.ql rename to go/ql/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.ql diff --git a/ql/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.expected b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.expected similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.expected rename to go/ql/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.expected diff --git a/ql/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.ql b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.ql similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.ql rename to go/ql/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.ql diff --git a/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.expected b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.expected similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.expected rename to go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.expected diff --git a/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.ql b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.ql similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.ql rename to go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.ql diff --git a/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.expected b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.expected similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.expected rename to go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.expected diff --git a/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.ql b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.ql similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.ql rename to go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.ql diff --git a/ql/test/library-tests/semmle/go/PrintAst/go.mod b/go/ql/test/library-tests/semmle/go/PrintAst/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/go.mod rename to go/ql/test/library-tests/semmle/go/PrintAst/go.mod diff --git a/ql/test/library-tests/semmle/go/PrintAst/input.go b/go/ql/test/library-tests/semmle/go/PrintAst/input.go similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/input.go rename to go/ql/test/library-tests/semmle/go/PrintAst/input.go diff --git a/ql/test/library-tests/semmle/go/PrintAst/other.go b/go/ql/test/library-tests/semmle/go/PrintAst/other.go similarity index 100% rename from ql/test/library-tests/semmle/go/PrintAst/other.go rename to go/ql/test/library-tests/semmle/go/PrintAst/other.go diff --git a/ql/test/library-tests/semmle/go/Scopes/DeclaredEntity.expected b/go/ql/test/library-tests/semmle/go/Scopes/DeclaredEntity.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/DeclaredEntity.expected rename to go/ql/test/library-tests/semmle/go/Scopes/DeclaredEntity.expected diff --git a/ql/test/library-tests/semmle/go/Scopes/DeclaredEntity.ql b/go/ql/test/library-tests/semmle/go/Scopes/DeclaredEntity.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/DeclaredEntity.ql rename to go/ql/test/library-tests/semmle/go/Scopes/DeclaredEntity.ql diff --git a/ql/test/library-tests/semmle/go/Scopes/EntityRead.expected b/go/ql/test/library-tests/semmle/go/Scopes/EntityRead.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/EntityRead.expected rename to go/ql/test/library-tests/semmle/go/Scopes/EntityRead.expected diff --git a/ql/test/library-tests/semmle/go/Scopes/EntityRead.ql b/go/ql/test/library-tests/semmle/go/Scopes/EntityRead.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/EntityRead.ql rename to go/ql/test/library-tests/semmle/go/Scopes/EntityRead.ql diff --git a/ql/test/library-tests/semmle/go/Scopes/EntityReference.expected b/go/ql/test/library-tests/semmle/go/Scopes/EntityReference.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/EntityReference.expected rename to go/ql/test/library-tests/semmle/go/Scopes/EntityReference.expected diff --git a/ql/test/library-tests/semmle/go/Scopes/EntityReference.ql b/go/ql/test/library-tests/semmle/go/Scopes/EntityReference.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/EntityReference.ql rename to go/ql/test/library-tests/semmle/go/Scopes/EntityReference.ql diff --git a/ql/test/library-tests/semmle/go/Scopes/EntityType.expected b/go/ql/test/library-tests/semmle/go/Scopes/EntityType.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/EntityType.expected rename to go/ql/test/library-tests/semmle/go/Scopes/EntityType.expected diff --git a/ql/test/library-tests/semmle/go/Scopes/EntityType.ql b/go/ql/test/library-tests/semmle/go/Scopes/EntityType.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/EntityType.ql rename to go/ql/test/library-tests/semmle/go/Scopes/EntityType.ql diff --git a/ql/test/library-tests/semmle/go/Scopes/EntityWrite.expected b/go/ql/test/library-tests/semmle/go/Scopes/EntityWrite.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/EntityWrite.expected rename to go/ql/test/library-tests/semmle/go/Scopes/EntityWrite.expected diff --git a/ql/test/library-tests/semmle/go/Scopes/EntityWrite.ql b/go/ql/test/library-tests/semmle/go/Scopes/EntityWrite.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/EntityWrite.ql rename to go/ql/test/library-tests/semmle/go/Scopes/EntityWrite.ql diff --git a/ql/test/library-tests/semmle/go/Scopes/MethodImplements.expected b/go/ql/test/library-tests/semmle/go/Scopes/MethodImplements.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/MethodImplements.expected rename to go/ql/test/library-tests/semmle/go/Scopes/MethodImplements.expected diff --git a/ql/test/library-tests/semmle/go/Scopes/MethodImplements.ql b/go/ql/test/library-tests/semmle/go/Scopes/MethodImplements.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/MethodImplements.ql rename to go/ql/test/library-tests/semmle/go/Scopes/MethodImplements.ql diff --git a/ql/test/library-tests/semmle/go/Scopes/MethodImplementsName.expected b/go/ql/test/library-tests/semmle/go/Scopes/MethodImplementsName.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/MethodImplementsName.expected rename to go/ql/test/library-tests/semmle/go/Scopes/MethodImplementsName.expected diff --git a/ql/test/library-tests/semmle/go/Scopes/MethodImplementsName.ql b/go/ql/test/library-tests/semmle/go/Scopes/MethodImplementsName.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/MethodImplementsName.ql rename to go/ql/test/library-tests/semmle/go/Scopes/MethodImplementsName.ql diff --git a/ql/test/library-tests/semmle/go/Scopes/Methods.expected b/go/ql/test/library-tests/semmle/go/Scopes/Methods.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/Methods.expected rename to go/ql/test/library-tests/semmle/go/Scopes/Methods.expected diff --git a/ql/test/library-tests/semmle/go/Scopes/Methods.ql b/go/ql/test/library-tests/semmle/go/Scopes/Methods.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/Methods.ql rename to go/ql/test/library-tests/semmle/go/Scopes/Methods.ql diff --git a/ql/test/library-tests/semmle/go/Scopes/TypeImplements.expected b/go/ql/test/library-tests/semmle/go/Scopes/TypeImplements.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/TypeImplements.expected rename to go/ql/test/library-tests/semmle/go/Scopes/TypeImplements.expected diff --git a/ql/test/library-tests/semmle/go/Scopes/TypeImplements.ql b/go/ql/test/library-tests/semmle/go/Scopes/TypeImplements.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/TypeImplements.ql rename to go/ql/test/library-tests/semmle/go/Scopes/TypeImplements.ql diff --git a/ql/test/library-tests/semmle/go/Scopes/main.go b/go/ql/test/library-tests/semmle/go/Scopes/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/main.go rename to go/ql/test/library-tests/semmle/go/Scopes/main.go diff --git a/ql/test/library-tests/semmle/go/Scopes/types.go b/go/ql/test/library-tests/semmle/go/Scopes/types.go similarity index 100% rename from ql/test/library-tests/semmle/go/Scopes/types.go rename to go/ql/test/library-tests/semmle/go/Scopes/types.go diff --git a/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement.expected b/go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement.expected similarity index 100% rename from ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement.expected rename to go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement.expected diff --git a/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement.ql b/go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement.ql similarity index 100% rename from ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement.ql rename to go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement.ql diff --git a/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_asNode.expected b/go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_asNode.expected similarity index 100% rename from ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_asNode.expected rename to go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_asNode.expected diff --git a/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_asNode.ql b/go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_asNode.ql similarity index 100% rename from ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_asNode.ql rename to go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_asNode.ql diff --git a/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getOperand.expected b/go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getOperand.expected similarity index 100% rename from ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getOperand.expected rename to go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getOperand.expected diff --git a/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getOperand.ql b/go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getOperand.ql similarity index 100% rename from ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getOperand.ql rename to go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getOperand.ql diff --git a/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getStringValue.expected b/go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getStringValue.expected similarity index 100% rename from ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getStringValue.expected rename to go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getStringValue.expected diff --git a/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getStringValue.ql b/go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getStringValue.ql similarity index 100% rename from ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getStringValue.ql rename to go/ql/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getStringValue.ql diff --git a/ql/test/library-tests/semmle/go/StringOps/Concatenation/main.go b/go/ql/test/library-tests/semmle/go/StringOps/Concatenation/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/StringOps/Concatenation/main.go rename to go/ql/test/library-tests/semmle/go/StringOps/Concatenation/main.go diff --git a/ql/test/library-tests/semmle/go/StringOps/HasPrefix/HasPrefix.expected b/go/ql/test/library-tests/semmle/go/StringOps/HasPrefix/HasPrefix.expected similarity index 100% rename from ql/test/library-tests/semmle/go/StringOps/HasPrefix/HasPrefix.expected rename to go/ql/test/library-tests/semmle/go/StringOps/HasPrefix/HasPrefix.expected diff --git a/ql/test/library-tests/semmle/go/StringOps/HasPrefix/HasPrefix.ql b/go/ql/test/library-tests/semmle/go/StringOps/HasPrefix/HasPrefix.ql similarity index 100% rename from ql/test/library-tests/semmle/go/StringOps/HasPrefix/HasPrefix.ql rename to go/ql/test/library-tests/semmle/go/StringOps/HasPrefix/HasPrefix.ql diff --git a/ql/test/library-tests/semmle/go/StringOps/HasPrefix/main.go b/go/ql/test/library-tests/semmle/go/StringOps/HasPrefix/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/StringOps/HasPrefix/main.go rename to go/ql/test/library-tests/semmle/go/StringOps/HasPrefix/main.go diff --git a/ql/test/library-tests/semmle/go/Types/CONSISTENCY/UnexpectedFrontendErrors.expected b/go/ql/test/library-tests/semmle/go/Types/CONSISTENCY/UnexpectedFrontendErrors.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/CONSISTENCY/UnexpectedFrontendErrors.expected rename to go/ql/test/library-tests/semmle/go/Types/CONSISTENCY/UnexpectedFrontendErrors.expected diff --git a/ql/test/library-tests/semmle/go/Types/Field_getPackage.expected b/go/ql/test/library-tests/semmle/go/Types/Field_getPackage.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Field_getPackage.expected rename to go/ql/test/library-tests/semmle/go/Types/Field_getPackage.expected diff --git a/ql/test/library-tests/semmle/go/Types/Field_getPackage.ql b/go/ql/test/library-tests/semmle/go/Types/Field_getPackage.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Field_getPackage.ql rename to go/ql/test/library-tests/semmle/go/Types/Field_getPackage.ql diff --git a/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.expected b/go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.expected rename to go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.expected diff --git a/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.ql b/go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.ql rename to go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.ql diff --git a/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.expected b/go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.expected rename to go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.expected diff --git a/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.ql b/go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.ql rename to go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.ql diff --git a/ql/test/library-tests/semmle/go/Types/GenericTypeInstantiationExpr.expected b/go/ql/test/library-tests/semmle/go/Types/GenericTypeInstantiationExpr.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/GenericTypeInstantiationExpr.expected rename to go/ql/test/library-tests/semmle/go/Types/GenericTypeInstantiationExpr.expected diff --git a/ql/test/library-tests/semmle/go/Types/GenericTypeInstantiationExpr.ql b/go/ql/test/library-tests/semmle/go/Types/GenericTypeInstantiationExpr.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/GenericTypeInstantiationExpr.ql rename to go/ql/test/library-tests/semmle/go/Types/GenericTypeInstantiationExpr.ql diff --git a/ql/test/library-tests/semmle/go/Types/ImplementsComparable.expected b/go/ql/test/library-tests/semmle/go/Types/ImplementsComparable.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/ImplementsComparable.expected rename to go/ql/test/library-tests/semmle/go/Types/ImplementsComparable.expected diff --git a/ql/test/library-tests/semmle/go/Types/ImplementsComparable.ql b/go/ql/test/library-tests/semmle/go/Types/ImplementsComparable.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/ImplementsComparable.ql rename to go/ql/test/library-tests/semmle/go/Types/ImplementsComparable.ql diff --git a/ql/test/library-tests/semmle/go/Types/MethodCount.expected b/go/ql/test/library-tests/semmle/go/Types/MethodCount.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/MethodCount.expected rename to go/ql/test/library-tests/semmle/go/Types/MethodCount.expected diff --git a/ql/test/library-tests/semmle/go/Types/MethodCount.ql b/go/ql/test/library-tests/semmle/go/Types/MethodCount.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/MethodCount.ql rename to go/ql/test/library-tests/semmle/go/Types/MethodCount.ql diff --git a/ql/test/library-tests/semmle/go/Types/MethodTypes.expected b/go/ql/test/library-tests/semmle/go/Types/MethodTypes.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/MethodTypes.expected rename to go/ql/test/library-tests/semmle/go/Types/MethodTypes.expected diff --git a/ql/test/library-tests/semmle/go/Types/MethodTypes.ql b/go/ql/test/library-tests/semmle/go/Types/MethodTypes.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/MethodTypes.ql rename to go/ql/test/library-tests/semmle/go/Types/MethodTypes.ql diff --git a/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.expected b/go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.expected rename to go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.expected diff --git a/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.ql b/go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.ql rename to go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.ql diff --git a/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.expected b/go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.expected rename to go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.expected diff --git a/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.ql b/go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.ql rename to go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.ql diff --git a/ql/test/library-tests/semmle/go/Types/Methods.expected b/go/ql/test/library-tests/semmle/go/Types/Methods.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Methods.expected rename to go/ql/test/library-tests/semmle/go/Types/Methods.expected diff --git a/ql/test/library-tests/semmle/go/Types/Methods.ql b/go/ql/test/library-tests/semmle/go/Types/Methods.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Methods.ql rename to go/ql/test/library-tests/semmle/go/Types/Methods.ql diff --git a/ql/test/library-tests/semmle/go/Types/QualifiedNames.expected b/go/ql/test/library-tests/semmle/go/Types/QualifiedNames.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/QualifiedNames.expected rename to go/ql/test/library-tests/semmle/go/Types/QualifiedNames.expected diff --git a/ql/test/library-tests/semmle/go/Types/QualifiedNames.ql b/go/ql/test/library-tests/semmle/go/Types/QualifiedNames.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/QualifiedNames.ql rename to go/ql/test/library-tests/semmle/go/Types/QualifiedNames.ql diff --git a/ql/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.expected b/go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.expected rename to go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.expected diff --git a/ql/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.ql b/go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.ql rename to go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.ql diff --git a/ql/test/library-tests/semmle/go/Types/SignatureType_getNumResult.expected b/go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumResult.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/SignatureType_getNumResult.expected rename to go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumResult.expected diff --git a/ql/test/library-tests/semmle/go/Types/SignatureType_getNumResult.ql b/go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumResult.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/SignatureType_getNumResult.ql rename to go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumResult.ql diff --git a/ql/test/library-tests/semmle/go/Types/SignatureType_isVariadic.expected b/go/ql/test/library-tests/semmle/go/Types/SignatureType_isVariadic.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/SignatureType_isVariadic.expected rename to go/ql/test/library-tests/semmle/go/Types/SignatureType_isVariadic.expected diff --git a/ql/test/library-tests/semmle/go/Types/SignatureType_isVariadic.ql b/go/ql/test/library-tests/semmle/go/Types/SignatureType_isVariadic.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/SignatureType_isVariadic.ql rename to go/ql/test/library-tests/semmle/go/Types/SignatureType_isVariadic.ql diff --git a/ql/test/library-tests/semmle/go/Types/StructFields.expected b/go/ql/test/library-tests/semmle/go/Types/StructFields.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/StructFields.expected rename to go/ql/test/library-tests/semmle/go/Types/StructFields.expected diff --git a/ql/test/library-tests/semmle/go/Types/StructFields.ql b/go/ql/test/library-tests/semmle/go/Types/StructFields.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/StructFields.ql rename to go/ql/test/library-tests/semmle/go/Types/StructFields.ql diff --git a/ql/test/library-tests/semmle/go/Types/Types.expected b/go/ql/test/library-tests/semmle/go/Types/Types.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Types.expected rename to go/ql/test/library-tests/semmle/go/Types/Types.expected diff --git a/ql/test/library-tests/semmle/go/Types/Types.ql b/go/ql/test/library-tests/semmle/go/Types/Types.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/Types.ql rename to go/ql/test/library-tests/semmle/go/Types/Types.ql diff --git a/ql/test/library-tests/semmle/go/Types/cyclic.go b/go/ql/test/library-tests/semmle/go/Types/cyclic.go similarity index 100% rename from ql/test/library-tests/semmle/go/Types/cyclic.go rename to go/ql/test/library-tests/semmle/go/Types/cyclic.go diff --git a/ql/test/library-tests/semmle/go/Types/depth.go b/go/ql/test/library-tests/semmle/go/Types/depth.go similarity index 100% rename from ql/test/library-tests/semmle/go/Types/depth.go rename to go/ql/test/library-tests/semmle/go/Types/depth.go diff --git a/ql/test/library-tests/semmle/go/Types/embedded.go b/go/ql/test/library-tests/semmle/go/Types/embedded.go similarity index 100% rename from ql/test/library-tests/semmle/go/Types/embedded.go rename to go/ql/test/library-tests/semmle/go/Types/embedded.go diff --git a/ql/test/library-tests/semmle/go/Types/generic.go b/go/ql/test/library-tests/semmle/go/Types/generic.go similarity index 100% rename from ql/test/library-tests/semmle/go/Types/generic.go rename to go/ql/test/library-tests/semmle/go/Types/generic.go diff --git a/ql/test/library-tests/semmle/go/Types/interface.go b/go/ql/test/library-tests/semmle/go/Types/interface.go similarity index 100% rename from ql/test/library-tests/semmle/go/Types/interface.go rename to go/ql/test/library-tests/semmle/go/Types/interface.go diff --git a/ql/test/library-tests/semmle/go/Types/main.go b/go/ql/test/library-tests/semmle/go/Types/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/Types/main.go rename to go/ql/test/library-tests/semmle/go/Types/main.go diff --git a/ql/test/library-tests/semmle/go/Types/notype.expected b/go/ql/test/library-tests/semmle/go/Types/notype.expected similarity index 100% rename from ql/test/library-tests/semmle/go/Types/notype.expected rename to go/ql/test/library-tests/semmle/go/Types/notype.expected diff --git a/ql/test/library-tests/semmle/go/Types/notype.ql b/go/ql/test/library-tests/semmle/go/Types/notype.ql similarity index 100% rename from ql/test/library-tests/semmle/go/Types/notype.ql rename to go/ql/test/library-tests/semmle/go/Types/notype.ql diff --git a/ql/test/library-tests/semmle/go/Types/pkg1/embedding.go b/go/ql/test/library-tests/semmle/go/Types/pkg1/embedding.go similarity index 100% rename from ql/test/library-tests/semmle/go/Types/pkg1/embedding.go rename to go/ql/test/library-tests/semmle/go/Types/pkg1/embedding.go diff --git a/ql/test/library-tests/semmle/go/Types/pkg1/interfaces.go b/go/ql/test/library-tests/semmle/go/Types/pkg1/interfaces.go similarity index 100% rename from ql/test/library-tests/semmle/go/Types/pkg1/interfaces.go rename to go/ql/test/library-tests/semmle/go/Types/pkg1/interfaces.go diff --git a/ql/test/library-tests/semmle/go/Types/pkg1/tst.go b/go/ql/test/library-tests/semmle/go/Types/pkg1/tst.go similarity index 100% rename from ql/test/library-tests/semmle/go/Types/pkg1/tst.go rename to go/ql/test/library-tests/semmle/go/Types/pkg1/tst.go diff --git a/ql/test/library-tests/semmle/go/Types/pkg2/tst.go b/go/ql/test/library-tests/semmle/go/Types/pkg2/tst.go similarity index 100% rename from ql/test/library-tests/semmle/go/Types/pkg2/tst.go rename to go/ql/test/library-tests/semmle/go/Types/pkg2/tst.go diff --git a/ql/test/library-tests/semmle/go/Types/unknownFunction.go b/go/ql/test/library-tests/semmle/go/Types/unknownFunction.go similarity index 100% rename from ql/test/library-tests/semmle/go/Types/unknownFunction.go rename to go/ql/test/library-tests/semmle/go/Types/unknownFunction.go diff --git a/ql/test/library-tests/semmle/go/Types/variadicFunctions.go b/go/ql/test/library-tests/semmle/go/Types/variadicFunctions.go similarity index 100% rename from ql/test/library-tests/semmle/go/Types/variadicFunctions.go rename to go/ql/test/library-tests/semmle/go/Types/variadicFunctions.go diff --git a/ql/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.expected b/go/ql/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.expected similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.expected rename to go/ql/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.expected diff --git a/ql/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.go b/go/ql/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.go similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.go rename to go/ql/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.go diff --git a/ql/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.ql b/go/ql/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.ql similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.ql rename to go/ql/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.ql diff --git a/ql/test/library-tests/semmle/go/concepts/HTTP/Handler.expected b/go/ql/test/library-tests/semmle/go/concepts/HTTP/Handler.expected similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/HTTP/Handler.expected rename to go/ql/test/library-tests/semmle/go/concepts/HTTP/Handler.expected diff --git a/ql/test/library-tests/semmle/go/concepts/HTTP/Handler.ql b/go/ql/test/library-tests/semmle/go/concepts/HTTP/Handler.ql similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/HTTP/Handler.ql rename to go/ql/test/library-tests/semmle/go/concepts/HTTP/Handler.ql diff --git a/ql/test/library-tests/semmle/go/concepts/HTTP/Header.expected b/go/ql/test/library-tests/semmle/go/concepts/HTTP/Header.expected similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/HTTP/Header.expected rename to go/ql/test/library-tests/semmle/go/concepts/HTTP/Header.expected diff --git a/ql/test/library-tests/semmle/go/concepts/HTTP/Header.ql b/go/ql/test/library-tests/semmle/go/concepts/HTTP/Header.ql similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/HTTP/Header.ql rename to go/ql/test/library-tests/semmle/go/concepts/HTTP/Header.ql diff --git a/ql/test/library-tests/semmle/go/concepts/HTTP/RequestBody.expected b/go/ql/test/library-tests/semmle/go/concepts/HTTP/RequestBody.expected similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/HTTP/RequestBody.expected rename to go/ql/test/library-tests/semmle/go/concepts/HTTP/RequestBody.expected diff --git a/ql/test/library-tests/semmle/go/concepts/HTTP/RequestBody.ql b/go/ql/test/library-tests/semmle/go/concepts/HTTP/RequestBody.ql similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/HTTP/RequestBody.ql rename to go/ql/test/library-tests/semmle/go/concepts/HTTP/RequestBody.ql diff --git a/ql/test/library-tests/semmle/go/concepts/HTTP/ResponseBody.expected b/go/ql/test/library-tests/semmle/go/concepts/HTTP/ResponseBody.expected similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/HTTP/ResponseBody.expected rename to go/ql/test/library-tests/semmle/go/concepts/HTTP/ResponseBody.expected diff --git a/ql/test/library-tests/semmle/go/concepts/HTTP/ResponseBody.ql b/go/ql/test/library-tests/semmle/go/concepts/HTTP/ResponseBody.ql similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/HTTP/ResponseBody.ql rename to go/ql/test/library-tests/semmle/go/concepts/HTTP/ResponseBody.ql diff --git a/ql/test/library-tests/semmle/go/concepts/HTTP/UntrustedFlowSources.expected b/go/ql/test/library-tests/semmle/go/concepts/HTTP/UntrustedFlowSources.expected similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/HTTP/UntrustedFlowSources.expected rename to go/ql/test/library-tests/semmle/go/concepts/HTTP/UntrustedFlowSources.expected diff --git a/ql/test/library-tests/semmle/go/concepts/HTTP/UntrustedFlowSources.ql b/go/ql/test/library-tests/semmle/go/concepts/HTTP/UntrustedFlowSources.ql similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/HTTP/UntrustedFlowSources.ql rename to go/ql/test/library-tests/semmle/go/concepts/HTTP/UntrustedFlowSources.ql diff --git a/ql/test/library-tests/semmle/go/concepts/HTTP/main.go b/go/ql/test/library-tests/semmle/go/concepts/HTTP/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/HTTP/main.go rename to go/ql/test/library-tests/semmle/go/concepts/HTTP/main.go diff --git a/ql/test/library-tests/semmle/go/concepts/HTTP/server.go b/go/ql/test/library-tests/semmle/go/concepts/HTTP/server.go similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/HTTP/server.go rename to go/ql/test/library-tests/semmle/go/concepts/HTTP/server.go diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.expected b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.expected similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.expected rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.expected diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.ql b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.ql similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.ql rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.ql diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/glog.go b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/glog.go similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/glog.go rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/glog.go diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/go.mod b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/go.mod rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/go.mod diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/logrus.go b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/logrus.go similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/logrus.go rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/logrus.go diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/main.go b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/main.go rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/main.go diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/stdlib.go b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/stdlib.go similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/stdlib.go rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/stdlib.go diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/golang/glog/LICENSE b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/golang/glog/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/golang/glog/LICENSE rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/golang/glog/LICENSE diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/golang/glog/stub.go b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/golang/glog/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/golang/glog/stub.go rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/golang/glog/stub.go diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/sirupsen/logrus/LICENSE b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/sirupsen/logrus/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/sirupsen/logrus/LICENSE rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/sirupsen/logrus/LICENSE diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/sirupsen/logrus/stub.go b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/sirupsen/logrus/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/sirupsen/logrus/stub.go rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/sirupsen/logrus/stub.go diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/k8s.io/klog/LICENSE b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/k8s.io/klog/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/k8s.io/klog/LICENSE rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/k8s.io/klog/LICENSE diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/k8s.io/klog/stub.go b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/k8s.io/klog/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/k8s.io/klog/stub.go rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/k8s.io/klog/stub.go diff --git a/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/concepts/LoggerCall/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpMatchFunction.expected b/go/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpMatchFunction.expected similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/Regexp/RegexpMatchFunction.expected rename to go/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpMatchFunction.expected diff --git a/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpMatchFunction.ql b/go/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpMatchFunction.ql similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/Regexp/RegexpMatchFunction.ql rename to go/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpMatchFunction.ql diff --git a/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpPattern.expected b/go/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpPattern.expected similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/Regexp/RegexpPattern.expected rename to go/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpPattern.expected diff --git a/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpPattern.ql b/go/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpPattern.ql similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/Regexp/RegexpPattern.ql rename to go/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpPattern.ql diff --git a/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpReplaceFunction.expected b/go/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpReplaceFunction.expected similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/Regexp/RegexpReplaceFunction.expected rename to go/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpReplaceFunction.expected diff --git a/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpReplaceFunction.ql b/go/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpReplaceFunction.ql similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/Regexp/RegexpReplaceFunction.ql rename to go/ql/test/library-tests/semmle/go/concepts/Regexp/RegexpReplaceFunction.ql diff --git a/ql/test/library-tests/semmle/go/concepts/Regexp/stdlib.go b/go/ql/test/library-tests/semmle/go/concepts/Regexp/stdlib.go similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/Regexp/stdlib.go rename to go/ql/test/library-tests/semmle/go/concepts/Regexp/stdlib.go diff --git a/ql/test/library-tests/semmle/go/concepts/Templates/Templates.expected b/go/ql/test/library-tests/semmle/go/concepts/Templates/Templates.expected similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/Templates/Templates.expected rename to go/ql/test/library-tests/semmle/go/concepts/Templates/Templates.expected diff --git a/ql/test/library-tests/semmle/go/concepts/Templates/Templates.ql b/go/ql/test/library-tests/semmle/go/concepts/Templates/Templates.ql similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/Templates/Templates.ql rename to go/ql/test/library-tests/semmle/go/concepts/Templates/Templates.ql diff --git a/ql/test/library-tests/semmle/go/concepts/Templates/main.go b/go/ql/test/library-tests/semmle/go/concepts/Templates/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/concepts/Templates/main.go rename to go/ql/test/library-tests/semmle/go/concepts/Templates/main.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/CFG.expected b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/CFG.expected similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/CFG.expected rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/CFG.expected diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/CFG.ql b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/CFG.ql similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/CFG.ql rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/CFG.ql diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.expected b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.expected similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.expected rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.expected diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.ql b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.ql similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.ql rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.ql diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/DuplicateSwitchCase.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/DuplicateSwitchCase.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/DuplicateSwitchCase.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/DuplicateSwitchCase.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/NoretFunctions.expected b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/NoretFunctions.expected similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/NoretFunctions.expected rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/NoretFunctions.expected diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/NoretFunctions.ql b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/NoretFunctions.ql similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/NoretFunctions.ql rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/NoretFunctions.ql diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/equalitytests.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/equalitytests.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/equalitytests.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/equalitytests.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/exprs.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/exprs.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/exprs.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/exprs.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/generic.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/generic.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/generic.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/generic.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/hello.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/hello.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/hello.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/hello.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/linux.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/linux.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/linux.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/linux.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/main.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/main.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/main.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/nonlinux.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/nonlinux.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/nonlinux.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/nonlinux.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/noretfunctions.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/noretfunctions.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/noretfunctions.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/noretfunctions.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts2.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts2.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts2.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts2.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts3.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts3.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts3.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts3.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts4.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts4.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts4.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts4.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts5.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts5.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts5.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts5.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts6.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts6.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts6.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts6.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts7.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts7.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts7.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts7.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts8.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts8.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts8.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts8.go diff --git a/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/tst.go b/go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/tst.go similarity index 100% rename from ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/tst.go rename to go/ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/tst.go diff --git a/ql/test/library-tests/semmle/go/dataflow/CallGraph/getACall.expected b/go/ql/test/library-tests/semmle/go/dataflow/CallGraph/getACall.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/CallGraph/getACall.expected rename to go/ql/test/library-tests/semmle/go/dataflow/CallGraph/getACall.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/CallGraph/getACall.ql b/go/ql/test/library-tests/semmle/go/dataflow/CallGraph/getACall.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/CallGraph/getACall.ql rename to go/ql/test/library-tests/semmle/go/dataflow/CallGraph/getACall.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/CallGraph/getACallee.expected b/go/ql/test/library-tests/semmle/go/dataflow/CallGraph/getACallee.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/CallGraph/getACallee.expected rename to go/ql/test/library-tests/semmle/go/dataflow/CallGraph/getACallee.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/CallGraph/getACallee.ql b/go/ql/test/library-tests/semmle/go/dataflow/CallGraph/getACallee.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/CallGraph/getACallee.ql rename to go/ql/test/library-tests/semmle/go/dataflow/CallGraph/getACallee.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/CallGraph/main.go b/go/ql/test/library-tests/semmle/go/dataflow/CallGraph/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/CallGraph/main.go rename to go/ql/test/library-tests/semmle/go/dataflow/CallGraph/main.go diff --git a/ql/test/library-tests/semmle/go/dataflow/CallGraph/test.go b/go/ql/test/library-tests/semmle/go/dataflow/CallGraph/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/CallGraph/test.go rename to go/ql/test/library-tests/semmle/go/dataflow/CallGraph/test.go diff --git a/ql/test/library-tests/semmle/go/dataflow/CallGraph/viableCallee.expected b/go/ql/test/library-tests/semmle/go/dataflow/CallGraph/viableCallee.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/CallGraph/viableCallee.expected rename to go/ql/test/library-tests/semmle/go/dataflow/CallGraph/viableCallee.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/CallGraph/viableCallee.ql b/go/ql/test/library-tests/semmle/go/dataflow/CallGraph/viableCallee.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/CallGraph/viableCallee.ql rename to go/ql/test/library-tests/semmle/go/dataflow/CallGraph/viableCallee.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.expected rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.ql rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/go.mod b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlow/go.mod rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/go.mod diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/sinks.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/sinks.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlow/sinks.expected rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/sinks.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/sinks.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/sinks.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlow/sinks.ql rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/sinks.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/srcs.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/srcs.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlow/srcs.expected rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/srcs.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/srcs.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/srcs.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlow/srcs.ql rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/srcs.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/steps.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/steps.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlow/steps.expected rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/steps.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/steps.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/steps.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlow/steps.ql rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/steps.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/test.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlow/test.go rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/test.go diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/vendor/github.com/nonexistent/test/stub.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/vendor/github.com/nonexistent/test/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlow/vendor/github.com/nonexistent/test/stub.go rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/vendor/github.com/nonexistent/test/stub.go diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlow/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.expected rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.ql rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/go.mod b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/go.mod rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/go.mod diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/semmle.go.Packages b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/semmle.go.Packages similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/semmle.go.Packages rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/semmle.go.Packages diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/vendor/github.com/nonexistent/test/stub.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/vendor/github.com/nonexistent/test/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/vendor/github.com/nonexistent/test/stub.go rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/vendor/github.com/nonexistent/test/stub.go diff --git a/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.expected b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.expected rename to go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.ql b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.ql rename to go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected rename to go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.ql b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.ql rename to go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/FlowSteps/main.go b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FlowSteps/main.go rename to go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/main.go diff --git a/ql/test/library-tests/semmle/go/dataflow/FlowSteps/strings.go b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/strings.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FlowSteps/strings.go rename to go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/strings.go diff --git a/ql/test/library-tests/semmle/go/dataflow/FlowSteps/url.go b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/url.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FlowSteps/url.go rename to go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/url.go diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getEntryNode.expected b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getEntryNode.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getEntryNode.expected rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getEntryNode.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getEntryNode.ql b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getEntryNode.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getEntryNode.ql rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getEntryNode.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getExitNode.expected b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getExitNode.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getExitNode.expected rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getExitNode.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getExitNode.ql b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getExitNode.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getExitNode.ql rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getExitNode.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionModelStep.expected b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionModelStep.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionModelStep.expected rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionModelStep.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionModelStep.ql b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionModelStep.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionModelStep.ql rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionModelStep.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getEntryNode.expected b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getEntryNode.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getEntryNode.expected rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getEntryNode.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getEntryNode.ql b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getEntryNode.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getEntryNode.ql rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getEntryNode.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getExitNode.expected b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getExitNode.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getExitNode.expected rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getExitNode.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getExitNode.ql b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getExitNode.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getExitNode.ql rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getExitNode.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult.expected b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult.expected rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult.ql b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult.ql rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult_int.expected b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult_int.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult_int.expected rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult_int.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult_int.ql b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult_int.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult_int.ql rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult_int.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/main.go b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/main.go rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/main.go diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/reset.go b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/reset.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/reset.go rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/reset.go diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/tst.go b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/tst.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/tst.go rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/tst.go diff --git a/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/tst2.go b/go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/tst2.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/tst2.go rename to go/ql/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/tst2.go diff --git a/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected rename to go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.ql rename to go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/genericfunctions.go b/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/genericfunctions.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/genericfunctions.go rename to go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/genericfunctions.go diff --git a/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/generictypesandmethods.go b/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/generictypesandmethods.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/generictypesandmethods.go rename to go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/generictypesandmethods.go diff --git a/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/GlobalValueNumber.expected b/go/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/GlobalValueNumber.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/GlobalValueNumber.expected rename to go/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/GlobalValueNumber.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/GlobalValueNumber.ql b/go/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/GlobalValueNumber.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/GlobalValueNumber.ql rename to go/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/GlobalValueNumber.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/UniqueGlobalValueNumber.expected b/go/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/UniqueGlobalValueNumber.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/UniqueGlobalValueNumber.expected rename to go/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/UniqueGlobalValueNumber.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/UniqueGlobalValueNumber.ql b/go/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/UniqueGlobalValueNumber.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/UniqueGlobalValueNumber.ql rename to go/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/UniqueGlobalValueNumber.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/main.go b/go/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/main.go rename to go/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/main.go diff --git a/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/regressions.go b/go/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/regressions.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/regressions.go rename to go/ql/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/regressions.go diff --git a/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected rename to go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.go b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.go rename to go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.go diff --git a/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql rename to go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.expected b/go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.expected rename to go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.ql b/go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.ql rename to go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/destructuring.go b/go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/destructuring.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/destructuring.go rename to go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/destructuring.go diff --git a/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/dispatch.go b/go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/dispatch.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/dispatch.go rename to go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/dispatch.go diff --git a/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/fields.go b/go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/fields.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/fields.go rename to go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/fields.go diff --git a/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/main.go b/go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/main.go rename to go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/main.go diff --git a/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/pointers.go b/go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/pointers.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/pointers.go rename to go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/pointers.go diff --git a/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/receivers.go b/go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/receivers.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/receivers.go rename to go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/receivers.go diff --git a/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected rename to go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.go b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.go rename to go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.go diff --git a/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql rename to go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/Nodes/BinaryOperationNodes.expected b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/BinaryOperationNodes.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Nodes/BinaryOperationNodes.expected rename to go/ql/test/library-tests/semmle/go/dataflow/Nodes/BinaryOperationNodes.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/Nodes/BinaryOperationNodes.ql b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/BinaryOperationNodes.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Nodes/BinaryOperationNodes.ql rename to go/ql/test/library-tests/semmle/go/dataflow/Nodes/BinaryOperationNodes.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode.expected b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode.expected rename to go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode.ql b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode.ql rename to go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.expected b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.expected rename to go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.ql b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.ql rename to go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult.expected b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult.expected rename to go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult.ql b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult.ql rename to go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult_int.expected b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult_int.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult_int.expected rename to go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult_int.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult_int.ql b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult_int.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult_int.ql rename to go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult_int.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/Nodes/main.go b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Nodes/main.go rename to go/ql/test/library-tests/semmle/go/dataflow/Nodes/main.go diff --git a/ql/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.expected b/go/ql/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.expected rename to go/ql/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.go b/go/ql/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.go rename to go/ql/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.go diff --git a/ql/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.ql rename to go/ql/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected rename to go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql rename to go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/PromotedFields/LocalFlowStep.expected b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/LocalFlowStep.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/PromotedFields/LocalFlowStep.expected rename to go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/LocalFlowStep.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/PromotedFields/LocalFlowStep.ql b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/LocalFlowStep.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/PromotedFields/LocalFlowStep.ql rename to go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/LocalFlowStep.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/PromotedFields/main.go b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/PromotedFields/main.go rename to go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/main.go diff --git a/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.expected b/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.expected rename to go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql b/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql rename to go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/methods.go b/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/methods.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/PromotedMethods/methods.go rename to go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/methods.go diff --git a/ql/test/library-tests/semmle/go/dataflow/Properties/Property_checkOn.expected b/go/ql/test/library-tests/semmle/go/dataflow/Properties/Property_checkOn.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Properties/Property_checkOn.expected rename to go/ql/test/library-tests/semmle/go/dataflow/Properties/Property_checkOn.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/Properties/Property_checkOn.ql b/go/ql/test/library-tests/semmle/go/dataflow/Properties/Property_checkOn.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Properties/Property_checkOn.ql rename to go/ql/test/library-tests/semmle/go/dataflow/Properties/Property_checkOn.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/Properties/main.go b/go/ql/test/library-tests/semmle/go/dataflow/Properties/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/Properties/main.go rename to go/ql/test/library-tests/semmle/go/dataflow/Properties/main.go diff --git a/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsElement.expected b/go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsElement.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsElement.expected rename to go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsElement.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsElement.ql b/go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsElement.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsElement.ql rename to go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsElement.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsField.expected b/go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsField.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsField.expected rename to go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsField.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsField.ql b/go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsField.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsField.ql rename to go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsField.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsMethod.expected b/go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsMethod.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsMethod.expected rename to go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsMethod.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsMethod.ql b/go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsMethod.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsMethod.ql rename to go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsMethod.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/tst.go b/go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/tst.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/tst.go rename to go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/tst.go diff --git a/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesElement.expected b/go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesElement.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesElement.expected rename to go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesElement.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesElement.ql b/go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesElement.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesElement.ql rename to go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesElement.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesField.expected b/go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesField.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesField.expected rename to go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesField.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesField.ql b/go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesField.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesField.ql rename to go/ql/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesField.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/SSA/DefUse.expected b/go/ql/test/library-tests/semmle/go/dataflow/SSA/DefUse.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/SSA/DefUse.expected rename to go/ql/test/library-tests/semmle/go/dataflow/SSA/DefUse.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/SSA/DefUse.ql b/go/ql/test/library-tests/semmle/go/dataflow/SSA/DefUse.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/SSA/DefUse.ql rename to go/ql/test/library-tests/semmle/go/dataflow/SSA/DefUse.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/SSA/SsaDefinition.expected b/go/ql/test/library-tests/semmle/go/dataflow/SSA/SsaDefinition.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/SSA/SsaDefinition.expected rename to go/ql/test/library-tests/semmle/go/dataflow/SSA/SsaDefinition.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/SSA/SsaDefinition.ql b/go/ql/test/library-tests/semmle/go/dataflow/SSA/SsaDefinition.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/SSA/SsaDefinition.ql rename to go/ql/test/library-tests/semmle/go/dataflow/SSA/SsaDefinition.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/SSA/SsaWithFields.expected b/go/ql/test/library-tests/semmle/go/dataflow/SSA/SsaWithFields.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/SSA/SsaWithFields.expected rename to go/ql/test/library-tests/semmle/go/dataflow/SSA/SsaWithFields.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/SSA/SsaWithFields.ql b/go/ql/test/library-tests/semmle/go/dataflow/SSA/SsaWithFields.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/SSA/SsaWithFields.ql rename to go/ql/test/library-tests/semmle/go/dataflow/SSA/SsaWithFields.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/SSA/VarDefs.expected b/go/ql/test/library-tests/semmle/go/dataflow/SSA/VarDefs.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/SSA/VarDefs.expected rename to go/ql/test/library-tests/semmle/go/dataflow/SSA/VarDefs.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/SSA/VarDefs.ql b/go/ql/test/library-tests/semmle/go/dataflow/SSA/VarDefs.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/SSA/VarDefs.ql rename to go/ql/test/library-tests/semmle/go/dataflow/SSA/VarDefs.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/SSA/VarUses.expected b/go/ql/test/library-tests/semmle/go/dataflow/SSA/VarUses.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/SSA/VarUses.expected rename to go/ql/test/library-tests/semmle/go/dataflow/SSA/VarUses.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/SSA/VarUses.ql b/go/ql/test/library-tests/semmle/go/dataflow/SSA/VarUses.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/SSA/VarUses.ql rename to go/ql/test/library-tests/semmle/go/dataflow/SSA/VarUses.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/SSA/main.go b/go/ql/test/library-tests/semmle/go/dataflow/SSA/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/SSA/main.go rename to go/ql/test/library-tests/semmle/go/dataflow/SSA/main.go diff --git a/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected rename to go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql rename to go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/test.go b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/TypeAssertions/test.go rename to go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/test.go diff --git a/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected rename to go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql rename to go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/VarArgs/main.go b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/VarArgs/main.go rename to go/ql/test/library-tests/semmle/go/dataflow/VarArgs/main.go diff --git a/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected rename to go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected diff --git a/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql rename to go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql diff --git a/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/go.mod b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/go.mod rename to go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/go.mod diff --git a/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/main.go b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/main.go rename to go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/main.go diff --git a/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/semmle.go.Packages b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/semmle.go.Packages similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/semmle.go.Packages rename to go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/semmle.go.Packages diff --git a/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/vendor/github.com/nonexistent/test/stub.go b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/vendor/github.com/nonexistent/test/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/vendor/github.com/nonexistent/test/stub.go rename to go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/vendor/github.com/nonexistent/test/stub.go diff --git a/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/dependencies/codeql-go/GoModDependency.expected b/go/ql/test/library-tests/semmle/go/dependencies/codeql-go/GoModDependency.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/codeql-go/GoModDependency.expected rename to go/ql/test/library-tests/semmle/go/dependencies/codeql-go/GoModDependency.expected diff --git a/ql/test/library-tests/semmle/go/dependencies/codeql-go/GoModDependency.ql b/go/ql/test/library-tests/semmle/go/dependencies/codeql-go/GoModDependency.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/codeql-go/GoModDependency.ql rename to go/ql/test/library-tests/semmle/go/dependencies/codeql-go/GoModDependency.ql diff --git a/ql/test/library-tests/semmle/go/dependencies/codeql-go/SemVer.expected b/go/ql/test/library-tests/semmle/go/dependencies/codeql-go/SemVer.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/codeql-go/SemVer.expected rename to go/ql/test/library-tests/semmle/go/dependencies/codeql-go/SemVer.expected diff --git a/ql/test/library-tests/semmle/go/dependencies/codeql-go/SemVer.ql b/go/ql/test/library-tests/semmle/go/dependencies/codeql-go/SemVer.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/codeql-go/SemVer.ql rename to go/ql/test/library-tests/semmle/go/dependencies/codeql-go/SemVer.ql diff --git a/ql/test/library-tests/semmle/go/dependencies/codeql-go/ShaVer.expected b/go/ql/test/library-tests/semmle/go/dependencies/codeql-go/ShaVer.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/codeql-go/ShaVer.expected rename to go/ql/test/library-tests/semmle/go/dependencies/codeql-go/ShaVer.expected diff --git a/ql/test/library-tests/semmle/go/dependencies/codeql-go/ShaVer.ql b/go/ql/test/library-tests/semmle/go/dependencies/codeql-go/ShaVer.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/codeql-go/ShaVer.ql rename to go/ql/test/library-tests/semmle/go/dependencies/codeql-go/ShaVer.ql diff --git a/ql/test/library-tests/semmle/go/dependencies/codeql-go/go.mod b/go/ql/test/library-tests/semmle/go/dependencies/codeql-go/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/codeql-go/go.mod rename to go/ql/test/library-tests/semmle/go/dependencies/codeql-go/go.mod diff --git a/ql/test/library-tests/semmle/go/dependencies/codeql-go/stub.go b/go/ql/test/library-tests/semmle/go/dependencies/codeql-go/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/codeql-go/stub.go rename to go/ql/test/library-tests/semmle/go/dependencies/codeql-go/stub.go diff --git a/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/GoModDependency.expected b/go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/GoModDependency.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/fabric-snaps/GoModDependency.expected rename to go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/GoModDependency.expected diff --git a/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/GoModDependency.ql b/go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/GoModDependency.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/fabric-snaps/GoModDependency.ql rename to go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/GoModDependency.ql diff --git a/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/LICENSE b/go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/fabric-snaps/LICENSE rename to go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/LICENSE diff --git a/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/README.md b/go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/README.md similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/fabric-snaps/README.md rename to go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/README.md diff --git a/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/SemVer.expected b/go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/SemVer.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/fabric-snaps/SemVer.expected rename to go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/SemVer.expected diff --git a/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/SemVer.ql b/go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/SemVer.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/fabric-snaps/SemVer.ql rename to go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/SemVer.ql diff --git a/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/ShaVer.expected b/go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/ShaVer.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/fabric-snaps/ShaVer.expected rename to go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/ShaVer.expected diff --git a/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/ShaVer.ql b/go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/ShaVer.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/fabric-snaps/ShaVer.ql rename to go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/ShaVer.ql diff --git a/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/go.mod b/go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/fabric-snaps/go.mod rename to go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/go.mod diff --git a/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/stub.go b/go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/fabric-snaps/stub.go rename to go/ql/test/library-tests/semmle/go/dependencies/fabric-snaps/stub.go diff --git a/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/GoModDependency.expected b/go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/GoModDependency.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/GoModDependency.expected rename to go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/GoModDependency.expected diff --git a/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/GoModDependency.ql b/go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/GoModDependency.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/GoModDependency.ql rename to go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/GoModDependency.ql diff --git a/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/LICENSE b/go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/LICENSE rename to go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/LICENSE diff --git a/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/README.md b/go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/README.md similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/README.md rename to go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/README.md diff --git a/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/SemVer.expected b/go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/SemVer.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/SemVer.expected rename to go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/SemVer.expected diff --git a/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/SemVer.ql b/go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/SemVer.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/SemVer.ql rename to go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/SemVer.ql diff --git a/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/ShaVer.expected b/go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/ShaVer.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/ShaVer.expected rename to go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/ShaVer.expected diff --git a/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/ShaVer.ql b/go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/ShaVer.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/ShaVer.ql rename to go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/ShaVer.ql diff --git a/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/go.mod b/go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/go.mod rename to go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/go.mod diff --git a/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/stub.go b/go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/stub.go rename to go/ql/test/library-tests/semmle/go/dependencies/hrm-profile-tool/stub.go diff --git a/ql/test/library-tests/semmle/go/dependencies/sweb/GoModDependency.expected b/go/ql/test/library-tests/semmle/go/dependencies/sweb/GoModDependency.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/sweb/GoModDependency.expected rename to go/ql/test/library-tests/semmle/go/dependencies/sweb/GoModDependency.expected diff --git a/ql/test/library-tests/semmle/go/dependencies/sweb/GoModDependency.ql b/go/ql/test/library-tests/semmle/go/dependencies/sweb/GoModDependency.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/sweb/GoModDependency.ql rename to go/ql/test/library-tests/semmle/go/dependencies/sweb/GoModDependency.ql diff --git a/ql/test/library-tests/semmle/go/dependencies/sweb/LICENSE b/go/ql/test/library-tests/semmle/go/dependencies/sweb/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/sweb/LICENSE rename to go/ql/test/library-tests/semmle/go/dependencies/sweb/LICENSE diff --git a/ql/test/library-tests/semmle/go/dependencies/sweb/README.md b/go/ql/test/library-tests/semmle/go/dependencies/sweb/README.md similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/sweb/README.md rename to go/ql/test/library-tests/semmle/go/dependencies/sweb/README.md diff --git a/ql/test/library-tests/semmle/go/dependencies/sweb/SemVer.expected b/go/ql/test/library-tests/semmle/go/dependencies/sweb/SemVer.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/sweb/SemVer.expected rename to go/ql/test/library-tests/semmle/go/dependencies/sweb/SemVer.expected diff --git a/ql/test/library-tests/semmle/go/dependencies/sweb/SemVer.ql b/go/ql/test/library-tests/semmle/go/dependencies/sweb/SemVer.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/sweb/SemVer.ql rename to go/ql/test/library-tests/semmle/go/dependencies/sweb/SemVer.ql diff --git a/ql/test/library-tests/semmle/go/dependencies/sweb/ShaVer.expected b/go/ql/test/library-tests/semmle/go/dependencies/sweb/ShaVer.expected similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/sweb/ShaVer.expected rename to go/ql/test/library-tests/semmle/go/dependencies/sweb/ShaVer.expected diff --git a/ql/test/library-tests/semmle/go/dependencies/sweb/ShaVer.ql b/go/ql/test/library-tests/semmle/go/dependencies/sweb/ShaVer.ql similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/sweb/ShaVer.ql rename to go/ql/test/library-tests/semmle/go/dependencies/sweb/ShaVer.ql diff --git a/ql/test/library-tests/semmle/go/dependencies/sweb/go.mod b/go/ql/test/library-tests/semmle/go/dependencies/sweb/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/sweb/go.mod rename to go/ql/test/library-tests/semmle/go/dependencies/sweb/go.mod diff --git a/ql/test/library-tests/semmle/go/dependencies/sweb/stub.go b/go/ql/test/library-tests/semmle/go/dependencies/sweb/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/dependencies/sweb/stub.go rename to go/ql/test/library-tests/semmle/go/dependencies/sweb/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/CleartextLogging.expected b/go/ql/test/library-tests/semmle/go/frameworks/Beego/CleartextLogging.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/CleartextLogging.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/CleartextLogging.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/CleartextLogging.qlref b/go/ql/test/library-tests/semmle/go/frameworks/Beego/CleartextLogging.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/CleartextLogging.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/CleartextLogging.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.expected b/go/ql/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.qlref b/go/ql/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.qlref b/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected b/go/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.qlref b/go/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Beego/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/test.go b/go/ql/test/library-tests/semmle/go/frameworks/Beego/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/test.go rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/test.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/context/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/context/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/context/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/context/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/logs/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/logs/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/logs/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/logs/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/utils/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/utils/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/utils/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/utils/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Beego/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Beego/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected rename to go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.qlref b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/StoredXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/StoredXss.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/BeegoOrm/StoredXss.expected rename to go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/StoredXss.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/StoredXss.qlref b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/StoredXss.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/BeegoOrm/StoredXss.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/StoredXss.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/BeegoOrm/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/test.go b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/BeegoOrm/test.go rename to go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/test.go diff --git a/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/github.com/astaxie/beego/orm/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/github.com/astaxie/beego/orm/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/github.com/astaxie/beego/orm/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/github.com/astaxie/beego/orm/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/github.com/astaxie/beego/orm/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/github.com/astaxie/beego/orm/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/github.com/astaxie/beego/orm/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/github.com/astaxie/beego/orm/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Chi/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Chi/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Chi/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Chi/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.qlref b/go/ql/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/Chi/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Chi/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Chi/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Chi/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Chi/test.go b/go/ql/test/library-tests/semmle/go/frameworks/Chi/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Chi/test.go rename to go/ql/test/library-tests/semmle/go/frameworks/Chi/test.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Chi/vendor/github.com/go-chi/chi/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Chi/vendor/github.com/go-chi/chi/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Chi/vendor/github.com/go-chi/chi/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Chi/vendor/github.com/go-chi/chi/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Chi/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Chi/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Chi/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Chi/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.expected b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.expected rename to go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.go b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.go rename to go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.go diff --git a/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql rename to go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/gopkg.in/couchbase/gocb.v1/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/gopkg.in/couchbase/gocb.v1/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/gopkg.in/couchbase/gocb.v1/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/gopkg.in/couchbase/gocb.v1/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/gopkg.in/couchbase/gocb.v1/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/gopkg.in/couchbase/gocb.v1/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/gopkg.in/couchbase/gocb.v1/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/gopkg.in/couchbase/gocb.v1/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected b/go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.qlref b/go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.qlref b/go/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/Echo/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Echo/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Echo/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Echo/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Echo/test.go b/go/ql/test/library-tests/semmle/go/frameworks/Echo/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Echo/test.go rename to go/ql/test/library-tests/semmle/go/frameworks/Echo/test.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Echo/vendor/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Echo/vendor/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Echo/vendor/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Echo/vendor/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Echo/vendor/github.com/labstack/echo/v4/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Echo/vendor/github.com/labstack/echo/v4/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Echo/vendor/github.com/labstack/echo/v4/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Echo/vendor/github.com/labstack/echo/v4/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Echo/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Echo/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Echo/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Echo/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/main.go b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/main.go rename to go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/main.go diff --git a/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected rename to go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql rename to go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/.gitignore b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/.gitignore similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/.gitignore rename to go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/.gitignore diff --git a/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Email/EmailData.expected b/go/ql/test/library-tests/semmle/go/frameworks/Email/EmailData.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Email/EmailData.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Email/EmailData.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Email/EmailData.ql b/go/ql/test/library-tests/semmle/go/frameworks/Email/EmailData.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Email/EmailData.ql rename to go/ql/test/library-tests/semmle/go/frameworks/Email/EmailData.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/Email/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Email/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Email/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Email/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Email/mail.go b/go/ql/test/library-tests/semmle/go/frameworks/Email/mail.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Email/mail.go rename to go/ql/test/library-tests/semmle/go/frameworks/Email/mail.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Email/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Email/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Email/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Email/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Email/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Email/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Email/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Email/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Email/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Email/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Email/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Email/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Encoding/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Encoding/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Encoding/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.go b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.go rename to go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql rename to go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/Encoding/vendor/github.com/json-iterator/go/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/vendor/github.com/json-iterator/go/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Encoding/vendor/github.com/json-iterator/go/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Encoding/vendor/github.com/json-iterator/go/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Encoding/vendor/github.com/json-iterator/go/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/vendor/github.com/json-iterator/go/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Encoding/vendor/github.com/json-iterator/go/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Encoding/vendor/github.com/json-iterator/go/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Encoding/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Encoding/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Encoding/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected rename to go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql rename to go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/main.go b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/main.go rename to go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/main.go diff --git a/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/github.com/evanphx/json-patch/v5/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/github.com/evanphx/json-patch/v5/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/github.com/evanphx/json-patch/v5/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/github.com/evanphx/json-patch/v5/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/github.com/evanphx/json-patch/v5/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/github.com/evanphx/json-patch/v5/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/github.com/evanphx/json-patch/v5/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/github.com/evanphx/json-patch/v5/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.expected b/go/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gin/Gin.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.go b/go/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gin/Gin.go rename to go/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.ql b/go/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gin/Gin.ql rename to go/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/Gin/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Gin/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gin/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Gin/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/binding/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/binding/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/binding/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/binding/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Gin/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Gin/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gin/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Gin/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/GoKit/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/GoKit/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/GoKit/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/GoKit/main.go b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/GoKit/main.go rename to go/ql/test/library-tests/semmle/go/frameworks/GoKit/main.go diff --git a/ql/test/library-tests/semmle/go/frameworks/GoKit/untrustedflowsource.expected b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/untrustedflowsource.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/GoKit/untrustedflowsource.expected rename to go/ql/test/library-tests/semmle/go/frameworks/GoKit/untrustedflowsource.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/GoKit/untrustedflowsource.ql b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/untrustedflowsource.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/GoKit/untrustedflowsource.ql rename to go/ql/test/library-tests/semmle/go/frameworks/GoKit/untrustedflowsource.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/GoKit/vendor/github.com/go-kit/kit/endpoint/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/vendor/github.com/go-kit/kit/endpoint/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/GoKit/vendor/github.com/go-kit/kit/endpoint/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/GoKit/vendor/github.com/go-kit/kit/endpoint/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/GoKit/vendor/github.com/go-kit/kit/endpoint/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/vendor/github.com/go-kit/kit/endpoint/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/GoKit/vendor/github.com/go-kit/kit/endpoint/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/GoKit/vendor/github.com/go-kit/kit/endpoint/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/GoKit/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/GoKit/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/GoKit/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Gorestful/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gorestful/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Gorestful/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.go b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.go rename to go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql rename to go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful_v2.go b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful_v2.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful_v2.go rename to go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful_v2.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/v3/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/v3/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/v3/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/v3/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Gorestful/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/main.go b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/main.go rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/main.go diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/api/core/v1/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/api/core/v1/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/api/core/v1/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/api/core/v1/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/api/core/v1/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/api/core/v1/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/api/core/v1/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/api/core/v1/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/apimachinery/pkg/runtime/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/apimachinery/pkg/runtime/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/apimachinery/pkg/runtime/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/apimachinery/pkg/runtime/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/apimachinery/pkg/runtime/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/apimachinery/pkg/runtime/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/apimachinery/pkg/runtime/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/apimachinery/pkg/runtime/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/main.go b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/main.go rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/main.go diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/conversion/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/conversion/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/conversion/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/conversion/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/conversion/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/conversion/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/conversion/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/conversion/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/schema/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/schema/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/schema/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/schema/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/schema/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/schema/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/schema/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/schema/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.expected b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.expected rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.ql b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.ql rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/main.go b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/main.go rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/main.go diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/k8s.io/client-go/kubernetes/typed/core/v1/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/k8s.io/client-go/kubernetes/typed/core/v1/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/k8s.io/client-go/kubernetes/typed/core/v1/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/k8s.io/client-go/kubernetes/typed/core/v1/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/k8s.io/client-go/kubernetes/typed/core/v1/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/k8s.io/client-go/kubernetes/typed/core/v1/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/k8s.io/client-go/kubernetes/typed/core/v1/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/k8s.io/client-go/kubernetes/typed/core/v1/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Macaron/Redirect.expected b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/Redirect.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Macaron/Redirect.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Macaron/Redirect.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Macaron/Redirect.ql b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/Redirect.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Macaron/Redirect.ql rename to go/ql/test/library-tests/semmle/go/frameworks/Macaron/Redirect.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/Macaron/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Macaron/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Macaron/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Macaron/main.go b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Macaron/main.go rename to go/ql/test/library-tests/semmle/go/frameworks/Macaron/main.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Macaron/vendor/gopkg.in/macaron.v1/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/vendor/gopkg.in/macaron.v1/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Macaron/vendor/gopkg.in/macaron.v1/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Macaron/vendor/gopkg.in/macaron.v1/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Macaron/vendor/gopkg.in/macaron.v1/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/vendor/gopkg.in/macaron.v1/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Macaron/vendor/gopkg.in/macaron.v1/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Macaron/vendor/gopkg.in/macaron.v1/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Macaron/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Macaron/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Macaron/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Mux/UntrustedFlowSources.expected b/go/ql/test/library-tests/semmle/go/frameworks/Mux/UntrustedFlowSources.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Mux/UntrustedFlowSources.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Mux/UntrustedFlowSources.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Mux/UntrustedFlowSources.ql b/go/ql/test/library-tests/semmle/go/frameworks/Mux/UntrustedFlowSources.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Mux/UntrustedFlowSources.ql rename to go/ql/test/library-tests/semmle/go/frameworks/Mux/UntrustedFlowSources.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/Mux/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Mux/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Mux/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Mux/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Mux/mux.go b/go/ql/test/library-tests/semmle/go/frameworks/Mux/mux.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Mux/mux.go rename to go/ql/test/library-tests/semmle/go/frameworks/Mux/mux.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Mux/vendor/github.com/gorilla/mux/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Mux/vendor/github.com/gorilla/mux/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Mux/vendor/github.com/gorilla/mux/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Mux/vendor/github.com/gorilla/mux/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Mux/vendor/github.com/gorilla/mux/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Mux/vendor/github.com/gorilla/mux/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Mux/vendor/github.com/gorilla/mux/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Mux/vendor/github.com/gorilla/mux/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Mux/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Mux/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Mux/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Mux/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.expected b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.expected rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.ql b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.ql rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/main.go b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/main.go rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/main.go diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/github.com/couchbase/gocb/v2/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/github.com/couchbase/gocb/v2/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/github.com/couchbase/gocb/v2/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/github.com/couchbase/gocb/v2/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/github.com/couchbase/gocb/v2/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/github.com/couchbase/gocb/v2/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/github.com/couchbase/gocb/v2/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/github.com/couchbase/gocb/v2/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/bson/primitive/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/bson/primitive/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/bson/primitive/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/bson/primitive/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/bson/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/bson/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/bson/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/bson/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/mongo/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/mongo/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/mongo/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/mongo/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/gopkg.in/couchbase/gocb.v1/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/gopkg.in/couchbase/gocb.v1/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/gopkg.in/couchbase/gocb.v1/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/gopkg.in/couchbase/gocb.v1/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/gopkg.in/couchbase/gocb.v1/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/gopkg.in/couchbase/gocb.v1/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/gopkg.in/couchbase/gocb.v1/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/gopkg.in/couchbase/gocb.v1/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/NoSQL/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/protos/query.proto b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/protos/query.proto similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/protos/query.proto rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/protos/query.proto diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/protos/query/query.pb.go b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/protos/query/query.pb.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/protos/query/query.pb.go rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/protos/query/query.pb.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/testDeprecatedApi.go b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/testDeprecatedApi.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/testDeprecatedApi.go rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/testDeprecatedApi.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/testModernApi.go b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/testModernApi.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/testModernApi.go rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/testModernApi.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/github.com/golang/protobuf/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/github.com/golang/protobuf/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/github.com/golang/protobuf/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/github.com/golang/protobuf/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/github.com/golang/protobuf/proto/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/github.com/golang/protobuf/proto/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/github.com/golang/protobuf/proto/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/github.com/golang/protobuf/proto/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/internal/impl/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/internal/impl/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/internal/impl/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/internal/impl/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/proto/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/proto/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/proto/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/proto/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/reflect/protoreflect/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/reflect/protoreflect/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/reflect/protoreflect/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/reflect/protoreflect/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/runtime/protoiface/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/runtime/protoiface/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/runtime/protoiface/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/runtime/protoiface/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/runtime/protoimpl/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/runtime/protoimpl/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/runtime/protoimpl/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/runtime/protoimpl/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Protobuf/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/EndToEnd.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/EndToEnd.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/EndToEnd.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/EndToEnd.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.expected b/go/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.qlref b/go/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.qlref b/go/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/Revel.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/Revel.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/Revel.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/Revel.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected b/go/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.qlref b/go/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/README.md b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/README.md similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/README.md rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/README.md diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/app.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/app.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/app.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/app.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/hotels.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/hotels.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/hotels.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/hotels.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/init.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/init.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/init.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/init.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/init.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/init.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/init.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/init.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/booking.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/booking.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/booking.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/booking.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/hotel.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/hotel.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/hotel.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/hotel.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/user.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/user.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/user.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/user.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/book.html b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/book.html similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/book.html rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/book.html diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/confirmbooking.html b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/confirmbooking.html similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/confirmbooking.html rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/confirmbooking.html diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/index.html b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/index.html similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/index.html rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/index.html diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/list.html b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/list.html similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/list.html rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/list.html diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/settings.html b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/settings.html similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/settings.html rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/settings.html diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/show.html b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/show.html similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/show.html rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/show.html diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/application/index.html b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/application/index.html similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/application/index.html rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/application/index.html diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/application/register.html b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/application/register.html similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/application/register.html rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/application/register.html diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/footer.html b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/footer.html similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/footer.html rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/footer.html diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/header.html b/go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/header.html similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/header.html rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/header.html diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Revel/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/test.expected b/go/ql/test/library-tests/semmle/go/frameworks/Revel/test.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/test.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/test.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/Revel/test.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/test.ql rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/test.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/modules/orm/gorp/app/controllers/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/modules/orm/gorp/app/controllers/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/modules/orm/gorp/app/controllers/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/modules/orm/gorp/app/controllers/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/modules/static/app/controllers/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/modules/static/app/controllers/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/modules/static/app/controllers/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/modules/static/app/controllers/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/logger/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/logger/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/logger/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/logger/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/session/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/session/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/session/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/session/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Revel/views/myAppController/rawRead.html b/go/ql/test/library-tests/semmle/go/frameworks/Revel/views/myAppController/rawRead.html similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Revel/views/myAppController/rawRead.html rename to go/ql/test/library-tests/semmle/go/frameworks/Revel/views/myAppController/rawRead.html diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.expected b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.expected rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.ql b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.ql rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/github.com/jinzhu/gorm/License b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/github.com/jinzhu/gorm/License similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/github.com/jinzhu/gorm/License rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/github.com/jinzhu/gorm/License diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/github.com/jinzhu/gorm/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/github.com/jinzhu/gorm/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/github.com/jinzhu/gorm/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/github.com/jinzhu/gorm/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/gorm.io/gorm/License b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/gorm.io/gorm/License similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/gorm.io/gorm/License rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/gorm.io/gorm/License diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/gorm.io/gorm/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/gorm.io/gorm/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/gorm.io/gorm/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/gorm.io/gorm/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected b/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql b/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.expected b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.expected rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.ql b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.ql rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/github.com/jmoiron/sqlx/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/github.com/jmoiron/sqlx/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/github.com/jmoiron/sqlx/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/github.com/jmoiron/sqlx/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/github.com/jmoiron/sqlx/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/github.com/jmoiron/sqlx/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/github.com/jmoiron/sqlx/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/github.com/jmoiron/sqlx/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/main.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/main.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/main.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/pg.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/pg.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/pg.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/pg.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/Masterminds/squirrel/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/Masterminds/squirrel/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/Masterminds/squirrel/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/Masterminds/squirrel/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/Masterminds/squirrel/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/Masterminds/squirrel/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/Masterminds/squirrel/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/Masterminds/squirrel/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/orm/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/orm/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/orm/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/orm/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/v9/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/v9/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/v9/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/v9/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/v9/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/v9/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/v9/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/v9/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-xorm/xorm/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-xorm/xorm/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-xorm/xorm/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-xorm/xorm/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/xorm.io/xorm/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/xorm.io/xorm/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/vendor/xorm.io/xorm/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/xorm.io/xorm/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/xorm.io/xorm/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/xorm.io/xorm/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/vendor/xorm.io/xorm/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/vendor/xorm.io/xorm/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SQL/xorm.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/xorm.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SQL/xorm.go rename to go/ql/test/library-tests/semmle/go/frameworks/SQL/xorm.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected b/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql rename to go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/Spew/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Spew/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Spew/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Spew/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Spew/test.go b/go/ql/test/library-tests/semmle/go/frameworks/Spew/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Spew/test.go rename to go/ql/test/library-tests/semmle/go/frameworks/Spew/test.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Spew/vendor/github.com/davecgh/go-spew/spew/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Spew/vendor/github.com/davecgh/go-spew/spew/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Spew/vendor/github.com/davecgh/go-spew/spew/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Spew/vendor/github.com/davecgh/go-spew/spew/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Spew/vendor/github.com/davecgh/go-spew/spew/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Spew/vendor/github.com/davecgh/go-spew/spew/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Spew/vendor/github.com/davecgh/go-spew/spew/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Spew/vendor/github.com/davecgh/go-spew/spew/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Spew/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Spew/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Spew/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Spew/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ArchiveTar.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ArchiveTar.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ArchiveTar.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ArchiveTar.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ArchiveZip.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ArchiveZip.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ArchiveZip.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ArchiveZip.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Bufio.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Bufio.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Bufio.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Bufio.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Bytes.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Bytes.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Bytes.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Bytes.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressBzip2.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressBzip2.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressBzip2.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressBzip2.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressFlate.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressFlate.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressFlate.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressFlate.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressGzip.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressGzip.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressGzip.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressGzip.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressLzw.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressLzw.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressLzw.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressLzw.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressZlib.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressZlib.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressZlib.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressZlib.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerHeap.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerHeap.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerHeap.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerHeap.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerList.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerList.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerList.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerList.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerRing.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerRing.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerRing.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerRing.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Context.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Context.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Context.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Context.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Crypto.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Crypto.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Crypto.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Crypto.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoCipher.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoCipher.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoCipher.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoCipher.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoRsa.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoRsa.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoRsa.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoRsa.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoTls.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoTls.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoTls.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoTls.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoX509.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoX509.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoX509.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoX509.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/DatabaseSql.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/DatabaseSql.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/DatabaseSql.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/DatabaseSql.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/DatabaseSqlDriver.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/DatabaseSqlDriver.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/DatabaseSqlDriver.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/DatabaseSqlDriver.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Encoding.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Encoding.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Encoding.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Encoding.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingAscii85.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingAscii85.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingAscii85.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingAscii85.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingAsn1.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingAsn1.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingAsn1.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingAsn1.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBase32.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBase32.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBase32.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBase32.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBase64.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBase64.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBase64.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBase64.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBinary.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBinary.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBinary.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBinary.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingCsv.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingCsv.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingCsv.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingCsv.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingGob.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingGob.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingGob.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingGob.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingHex.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingHex.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingHex.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingHex.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingJson.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingJson.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingJson.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingJson.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingPem.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingPem.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingPem.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingPem.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingXml.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingXml.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingXml.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingXml.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Errors.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Errors.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Errors.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Errors.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Expvar.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Expvar.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Expvar.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Expvar.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Fmt.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Fmt.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Fmt.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Fmt.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Html.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Html.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Html.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Html.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/HtmlTemplate.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/HtmlTemplate.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/HtmlTemplate.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/HtmlTemplate.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Io.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Io.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Io.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Io.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/IoFs.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/IoFs.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/IoFs.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/IoFs.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/IoIoutil.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/IoIoutil.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/IoIoutil.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/IoIoutil.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Log.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Log.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Log.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Log.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Mime.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Mime.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Mime.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Mime.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/MimeMultipart.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/MimeMultipart.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/MimeMultipart.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/MimeMultipart.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/MimeQuotedprintable.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/MimeQuotedprintable.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/MimeQuotedprintable.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/MimeQuotedprintable.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Net.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Net.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Net.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Net.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetHttp.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetHttp.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetHttp.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetHttp.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetHttpHttputil.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetHttpHttputil.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetHttpHttputil.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetHttpHttputil.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetMail.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetMail.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetMail.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetMail.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetTextproto.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetTextproto.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetTextproto.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetTextproto.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Os.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Os.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Os.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Os.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Path.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Path.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Path.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Path.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/PathFilepath.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/PathFilepath.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/PathFilepath.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/PathFilepath.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Reflect.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Reflect.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Reflect.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Reflect.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Regexp.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Regexp.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Regexp.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Regexp.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Sort.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Sort.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Sort.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Sort.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.expected b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.expected rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Strconv.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Strconv.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Strconv.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Strconv.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Strings.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Strings.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Strings.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Strings.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Sync.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Sync.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Sync.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Sync.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/SyncAtomic.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/SyncAtomic.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/SyncAtomic.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/SyncAtomic.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Syscall.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Syscall.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Syscall.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Syscall.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Syscall_non_win.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Syscall_non_win.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Syscall_non_win.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Syscall_non_win.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextScanner.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextScanner.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextScanner.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextScanner.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextTabwriter.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextTabwriter.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextTabwriter.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextTabwriter.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextTemplate.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextTemplate.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextTemplate.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextTemplate.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/main.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/main.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/main.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.expected b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.expected rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.ql rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/golang.org/x/net/context/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/golang.org/x/net/context/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/golang.org/x/net/context/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/golang.org/x/net/context/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/golang.org/x/net/context/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/golang.org/x/net/context/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/golang.org/x/net/context/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/golang.org/x/net/context/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.expected b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.expected rename to go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.go b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.go rename to go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.ql b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.ql rename to go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/github.com/codeskyblue/go-sh/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/github.com/codeskyblue/go-sh/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/github.com/codeskyblue/go-sh/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/github.com/codeskyblue/go-sh/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/github.com/codeskyblue/go-sh/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/github.com/codeskyblue/go-sh/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/github.com/codeskyblue/go-sh/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/github.com/codeskyblue/go-sh/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/golang.org/x/crypto/ssh/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/golang.org/x/crypto/ssh/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/golang.org/x/crypto/ssh/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/golang.org/x/crypto/ssh/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/golang.org/x/crypto/ssh/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/golang.org/x/crypto/ssh/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/golang.org/x/crypto/ssh/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/golang.org/x/crypto/ssh/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected rename to go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql rename to go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/TaintSteps/crypto.go b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/crypto.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/TaintSteps/crypto.go rename to go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/crypto.go diff --git a/ql/test/library-tests/semmle/go/frameworks/TaintSteps/io.go b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/io.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/TaintSteps/io.go rename to go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/io.go diff --git a/ql/test/library-tests/semmle/go/frameworks/TaintSteps/main.go b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/TaintSteps/main.go rename to go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/main.go diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.expected b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.expected rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.go b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.go rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.go diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.ql b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.ql rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/Read.expected b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/Read.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/Read.expected rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/Read.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/Read.ql b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/Read.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/Read.ql rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/Read.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/WebSocketReadWrite.go b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/WebSocketReadWrite.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/WebSocketReadWrite.go rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/WebSocketReadWrite.go diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gobwas/ws/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gobwas/ws/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gobwas/ws/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gobwas/ws/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gobwas/ws/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gobwas/ws/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gobwas/ws/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gobwas/ws/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gorilla/websocket/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gorilla/websocket/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gorilla/websocket/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gorilla/websocket/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gorilla/websocket/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gorilla/websocket/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gorilla/websocket/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gorilla/websocket/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/sacOO7/gowebsocket/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/sacOO7/gowebsocket/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/sacOO7/gowebsocket/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/sacOO7/gowebsocket/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/sacOO7/gowebsocket/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/sacOO7/gowebsocket/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/sacOO7/gowebsocket/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/sacOO7/gowebsocket/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/golang.org/x/net/websocket/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/golang.org/x/net/websocket/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/golang.org/x/net/websocket/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/golang.org/x/net/websocket/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/golang.org/x/net/websocket/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/golang.org/x/net/websocket/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/golang.org/x/net/websocket/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/golang.org/x/net/websocket/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/nhooyr.io/websocket/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/nhooyr.io/websocket/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/nhooyr.io/websocket/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/nhooyr.io/websocket/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/nhooyr.io/websocket/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/nhooyr.io/websocket/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/nhooyr.io/websocket/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/WebSocket/vendor/nhooyr.io/websocket/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.expected rename to go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.qlref b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.qlref similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.qlref rename to go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.qlref diff --git a/ql/test/library-tests/semmle/go/frameworks/XNetHtml/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/XNetHtml/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/XNetHtml/test.go b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/XNetHtml/test.go rename to go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/test.go diff --git a/ql/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/golang.org/x/net/html/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/golang.org/x/net/html/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/golang.org/x/net/html/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/golang.org/x/net/html/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/golang.org/x/net/html/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/golang.org/x/net/html/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/golang.org/x/net/html/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/golang.org/x/net/html/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.expected b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/tests.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/LICENSE.libyaml b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/LICENSE.libyaml similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/LICENSE.libyaml rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/LICENSE.libyaml diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/LICENSE.libyaml b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/LICENSE.libyaml similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/LICENSE.libyaml rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/LICENSE.libyaml diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v3/LICENSE b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v3/LICENSE similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v3/LICENSE rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v3/LICENSE diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v3/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v3/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v3/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v3/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Yaml/yaml.go b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/yaml.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Yaml/yaml.go rename to go/ql/test/library-tests/semmle/go/frameworks/Yaml/yaml.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected b/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected rename to go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected diff --git a/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql rename to go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql diff --git a/ql/test/library-tests/semmle/go/frameworks/Zap/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/Zap/go.mod similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Zap/go.mod rename to go/ql/test/library-tests/semmle/go/frameworks/Zap/go.mod diff --git a/ql/test/library-tests/semmle/go/frameworks/Zap/test.go b/go/ql/test/library-tests/semmle/go/frameworks/Zap/test.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Zap/test.go rename to go/ql/test/library-tests/semmle/go/frameworks/Zap/test.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/LICENSE.txt b/go/ql/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/LICENSE.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/LICENSE.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/LICENSE.txt diff --git a/ql/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/zapcore/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/zapcore/stub.go similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/zapcore/stub.go rename to go/ql/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/zapcore/stub.go diff --git a/ql/test/library-tests/semmle/go/frameworks/Zap/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/Zap/vendor/modules.txt similarity index 100% rename from ql/test/library-tests/semmle/go/frameworks/Zap/vendor/modules.txt rename to go/ql/test/library-tests/semmle/go/frameworks/Zap/vendor/modules.txt diff --git a/ql/test/library-tests/semmle/go/security/SensitiveActions/CleartextPasswordExpr.expected b/go/ql/test/library-tests/semmle/go/security/SensitiveActions/CleartextPasswordExpr.expected similarity index 100% rename from ql/test/library-tests/semmle/go/security/SensitiveActions/CleartextPasswordExpr.expected rename to go/ql/test/library-tests/semmle/go/security/SensitiveActions/CleartextPasswordExpr.expected diff --git a/ql/test/library-tests/semmle/go/security/SensitiveActions/CleartextPasswordExpr.ql b/go/ql/test/library-tests/semmle/go/security/SensitiveActions/CleartextPasswordExpr.ql similarity index 100% rename from ql/test/library-tests/semmle/go/security/SensitiveActions/CleartextPasswordExpr.ql rename to go/ql/test/library-tests/semmle/go/security/SensitiveActions/CleartextPasswordExpr.ql diff --git a/ql/test/library-tests/semmle/go/security/SensitiveActions/DummyPasswords.expected b/go/ql/test/library-tests/semmle/go/security/SensitiveActions/DummyPasswords.expected similarity index 100% rename from ql/test/library-tests/semmle/go/security/SensitiveActions/DummyPasswords.expected rename to go/ql/test/library-tests/semmle/go/security/SensitiveActions/DummyPasswords.expected diff --git a/ql/test/library-tests/semmle/go/security/SensitiveActions/DummyPasswords.ql b/go/ql/test/library-tests/semmle/go/security/SensitiveActions/DummyPasswords.ql similarity index 100% rename from ql/test/library-tests/semmle/go/security/SensitiveActions/DummyPasswords.ql rename to go/ql/test/library-tests/semmle/go/security/SensitiveActions/DummyPasswords.ql diff --git a/ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveAction.expected b/go/ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveAction.expected similarity index 100% rename from ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveAction.expected rename to go/ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveAction.expected diff --git a/ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveAction.ql b/go/ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveAction.ql similarity index 100% rename from ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveAction.ql rename to go/ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveAction.ql diff --git a/ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveExpr.expected b/go/ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveExpr.expected similarity index 100% rename from ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveExpr.expected rename to go/ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveExpr.expected diff --git a/ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveExpr.ql b/go/ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveExpr.ql similarity index 100% rename from ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveExpr.ql rename to go/ql/test/library-tests/semmle/go/security/SensitiveActions/SensitiveExpr.ql diff --git a/ql/test/library-tests/semmle/go/security/SensitiveActions/main.go b/go/ql/test/library-tests/semmle/go/security/SensitiveActions/main.go similarity index 100% rename from ql/test/library-tests/semmle/go/security/SensitiveActions/main.go rename to go/ql/test/library-tests/semmle/go/security/SensitiveActions/main.go diff --git a/ql/test/library-tests/semmle/go/security/SensitiveActions/sensitiveactions.go b/go/ql/test/library-tests/semmle/go/security/SensitiveActions/sensitiveactions.go similarity index 100% rename from ql/test/library-tests/semmle/go/security/SensitiveActions/sensitiveactions.go rename to go/ql/test/library-tests/semmle/go/security/SensitiveActions/sensitiveactions.go diff --git a/ql/test/qlpack.lock.yml b/go/ql/test/qlpack.lock.yml similarity index 100% rename from ql/test/qlpack.lock.yml rename to go/ql/test/qlpack.lock.yml diff --git a/ql/test/qlpack.yml b/go/ql/test/qlpack.yml similarity index 100% rename from ql/test/qlpack.yml rename to go/ql/test/qlpack.yml diff --git a/ql/test/queries.xml b/go/ql/test/queries.xml similarity index 100% rename from ql/test/queries.xml rename to go/ql/test/queries.xml diff --git a/ql/test/query-tests/AlertSuppression/AlertSuppression.expected b/go/ql/test/query-tests/AlertSuppression/AlertSuppression.expected similarity index 100% rename from ql/test/query-tests/AlertSuppression/AlertSuppression.expected rename to go/ql/test/query-tests/AlertSuppression/AlertSuppression.expected diff --git a/ql/test/query-tests/AlertSuppression/AlertSuppression.qlref b/go/ql/test/query-tests/AlertSuppression/AlertSuppression.qlref similarity index 100% rename from ql/test/query-tests/AlertSuppression/AlertSuppression.qlref rename to go/ql/test/query-tests/AlertSuppression/AlertSuppression.qlref diff --git a/ql/test/query-tests/AlertSuppression/AlertSuppressionExample.go b/go/ql/test/query-tests/AlertSuppression/AlertSuppressionExample.go similarity index 100% rename from ql/test/query-tests/AlertSuppression/AlertSuppressionExample.go rename to go/ql/test/query-tests/AlertSuppression/AlertSuppressionExample.go diff --git a/ql/test/query-tests/AlertSuppression/tst.go b/go/ql/test/query-tests/AlertSuppression/tst.go similarity index 100% rename from ql/test/query-tests/AlertSuppression/tst.go rename to go/ql/test/query-tests/AlertSuppression/tst.go diff --git a/ql/test/query-tests/AlertSuppression/tstWindows.go b/go/ql/test/query-tests/AlertSuppression/tstWindows.go similarity index 100% rename from ql/test/query-tests/AlertSuppression/tstWindows.go rename to go/ql/test/query-tests/AlertSuppression/tstWindows.go diff --git a/ql/test/query-tests/Diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected b/go/ql/test/query-tests/Diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected similarity index 100% rename from ql/test/query-tests/Diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected rename to go/ql/test/query-tests/Diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected diff --git a/ql/test/query-tests/Diagnostics/ExtractionErrors.expected b/go/ql/test/query-tests/Diagnostics/ExtractionErrors.expected similarity index 100% rename from ql/test/query-tests/Diagnostics/ExtractionErrors.expected rename to go/ql/test/query-tests/Diagnostics/ExtractionErrors.expected diff --git a/ql/test/query-tests/Diagnostics/ExtractionErrors.qlref b/go/ql/test/query-tests/Diagnostics/ExtractionErrors.qlref similarity index 100% rename from ql/test/query-tests/Diagnostics/ExtractionErrors.qlref rename to go/ql/test/query-tests/Diagnostics/ExtractionErrors.qlref diff --git a/ql/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.expected b/go/ql/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.expected similarity index 100% rename from ql/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.expected rename to go/ql/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.expected diff --git a/ql/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.qlref b/go/ql/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.qlref similarity index 100% rename from ql/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.qlref rename to go/ql/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.qlref diff --git a/ql/test/query-tests/Diagnostics/bad.go b/go/ql/test/query-tests/Diagnostics/bad.go similarity index 100% rename from ql/test/query-tests/Diagnostics/bad.go rename to go/ql/test/query-tests/Diagnostics/bad.go diff --git a/ql/test/query-tests/Diagnostics/badimport.go b/go/ql/test/query-tests/Diagnostics/badimport.go similarity index 100% rename from ql/test/query-tests/Diagnostics/badimport.go rename to go/ql/test/query-tests/Diagnostics/badimport.go diff --git a/ql/test/query-tests/Diagnostics/invalid{/invalid.go b/go/ql/test/query-tests/Diagnostics/invalid{/invalid.go similarity index 100% rename from ql/test/query-tests/Diagnostics/invalid{/invalid.go rename to go/ql/test/query-tests/Diagnostics/invalid{/invalid.go diff --git a/ql/test/query-tests/Diagnostics/type.go b/go/ql/test/query-tests/Diagnostics/type.go similarity index 100% rename from ql/test/query-tests/Diagnostics/type.go rename to go/ql/test/query-tests/Diagnostics/type.go diff --git a/ql/test/query-tests/Diagnostics/util.go b/go/ql/test/query-tests/Diagnostics/util.go similarity index 100% rename from ql/test/query-tests/Diagnostics/util.go rename to go/ql/test/query-tests/Diagnostics/util.go diff --git a/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.expected b/go/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.expected similarity index 100% rename from ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.expected rename to go/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.expected diff --git a/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.go b/go/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.go rename to go/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.go diff --git a/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.qlref b/go/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.qlref similarity index 100% rename from ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.qlref rename to go/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.qlref diff --git a/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparisonGood.go b/go/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparisonGood.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparisonGood.go rename to go/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparisonGood.go diff --git a/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/tst.go b/go/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/tst.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/ConstantLengthComparison/tst.go rename to go/ql/test/query-tests/InconsistentCode/ConstantLengthComparison/tst.go diff --git a/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.expected b/go/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.expected similarity index 100% rename from ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.expected rename to go/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.expected diff --git a/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.go b/go/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.go rename to go/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.go diff --git a/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.qlref b/go/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.qlref similarity index 100% rename from ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.qlref rename to go/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.qlref diff --git a/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientationGood.go b/go/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientationGood.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientationGood.go rename to go/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientationGood.go diff --git a/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/main.go b/go/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/main.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/main.go rename to go/ql/test/query-tests/InconsistentCode/InconsistentLoopOrientation/main.go diff --git a/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.expected b/go/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.expected similarity index 100% rename from ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.expected rename to go/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.expected diff --git a/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.go b/go/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.go rename to go/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.go diff --git a/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.qlref b/go/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.qlref similarity index 100% rename from ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.qlref rename to go/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.qlref diff --git a/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOneGood.go b/go/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOneGood.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOneGood.go rename to go/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOneGood.go diff --git a/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/main.go b/go/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/main.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/main.go rename to go/ql/test/query-tests/InconsistentCode/LengthComparisonOffByOne/main.go diff --git a/ql/test/query-tests/InconsistentCode/MissingErrorCheck/MissingErrorCheck.expected b/go/ql/test/query-tests/InconsistentCode/MissingErrorCheck/MissingErrorCheck.expected similarity index 100% rename from ql/test/query-tests/InconsistentCode/MissingErrorCheck/MissingErrorCheck.expected rename to go/ql/test/query-tests/InconsistentCode/MissingErrorCheck/MissingErrorCheck.expected diff --git a/ql/test/query-tests/InconsistentCode/MissingErrorCheck/MissingErrorCheck.qlref b/go/ql/test/query-tests/InconsistentCode/MissingErrorCheck/MissingErrorCheck.qlref similarity index 100% rename from ql/test/query-tests/InconsistentCode/MissingErrorCheck/MissingErrorCheck.qlref rename to go/ql/test/query-tests/InconsistentCode/MissingErrorCheck/MissingErrorCheck.qlref diff --git a/ql/test/query-tests/InconsistentCode/MissingErrorCheck/tests.go b/go/ql/test/query-tests/InconsistentCode/MissingErrorCheck/tests.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/MissingErrorCheck/tests.go rename to go/ql/test/query-tests/InconsistentCode/MissingErrorCheck/tests.go diff --git a/ql/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.expected b/go/ql/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.expected similarity index 100% rename from ql/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.expected rename to go/ql/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.expected diff --git a/ql/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.go b/go/ql/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.go rename to go/ql/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.go diff --git a/ql/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.qlref b/go/ql/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.qlref similarity index 100% rename from ql/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.qlref rename to go/ql/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.qlref diff --git a/ql/test/query-tests/InconsistentCode/MistypedExponentiation/main.go b/go/ql/test/query-tests/InconsistentCode/MistypedExponentiation/main.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/MistypedExponentiation/main.go rename to go/ql/test/query-tests/InconsistentCode/MistypedExponentiation/main.go diff --git a/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.expected b/go/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.expected similarity index 100% rename from ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.expected rename to go/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.expected diff --git a/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.go b/go/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.go rename to go/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.go diff --git a/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.qlref b/go/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.qlref similarity index 100% rename from ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.qlref rename to go/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.qlref diff --git a/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedenceGood.go b/go/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedenceGood.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedenceGood.go rename to go/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedenceGood.go diff --git a/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/main.go b/go/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/main.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/main.go rename to go/ql/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/main.go diff --git a/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.expected b/go/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.expected similarity index 100% rename from ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.expected rename to go/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.expected diff --git a/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.go b/go/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.go rename to go/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.go diff --git a/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.qlref b/go/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.qlref similarity index 100% rename from ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.qlref rename to go/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.qlref diff --git a/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/go.mod b/go/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/go.mod similarity index 100% rename from ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/go.mod rename to go/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/go.mod diff --git a/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/vendor/github.com/pkg/errors/stub.go b/go/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/vendor/github.com/pkg/errors/stub.go similarity index 100% rename from ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/vendor/github.com/pkg/errors/stub.go rename to go/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/vendor/github.com/pkg/errors/stub.go diff --git a/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/vendor/modules.txt b/go/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/vendor/modules.txt rename to go/ql/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/vendor/modules.txt diff --git a/ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.expected b/go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.expected rename to go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.expected diff --git a/ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.go b/go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.go similarity index 100% rename from ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.go rename to go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.go diff --git a/ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.qlref b/go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.qlref rename to go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.qlref diff --git a/ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValuesGood.go b/go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValuesGood.go similarity index 100% rename from ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValuesGood.go rename to go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValuesGood.go diff --git a/ql/test/query-tests/RedundantCode/CompareIdenticalValues/constants.go b/go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/constants.go similarity index 100% rename from ql/test/query-tests/RedundantCode/CompareIdenticalValues/constants.go rename to go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/constants.go diff --git a/ql/test/query-tests/RedundantCode/CompareIdenticalValues/tst.go b/go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/tst.go similarity index 100% rename from ql/test/query-tests/RedundantCode/CompareIdenticalValues/tst.go rename to go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/tst.go diff --git a/ql/test/query-tests/RedundantCode/CompareIdenticalValues/vp.go b/go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/vp.go similarity index 100% rename from ql/test/query-tests/RedundantCode/CompareIdenticalValues/vp.go rename to go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/vp.go diff --git a/ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.expected b/go/ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.expected rename to go/ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.expected diff --git a/ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.go b/go/ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.go rename to go/ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.go diff --git a/ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.qlref b/go/ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.qlref rename to go/ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.qlref diff --git a/ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfFieldGood.go b/go/ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfFieldGood.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfFieldGood.go rename to go/ql/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfFieldGood.go diff --git a/ql/test/query-tests/RedundantCode/DeadStoreOfField/main.go b/go/ql/test/query-tests/RedundantCode/DeadStoreOfField/main.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DeadStoreOfField/main.go rename to go/ql/test/query-tests/RedundantCode/DeadStoreOfField/main.go diff --git a/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/CONSISTENCY/UnexpectedFrontendErrors.expected b/go/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/CONSISTENCY/UnexpectedFrontendErrors.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/DeadStoreOfLocal/CONSISTENCY/UnexpectedFrontendErrors.expected rename to go/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/CONSISTENCY/UnexpectedFrontendErrors.expected diff --git a/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/DeadStoreOfLocal.expected b/go/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/DeadStoreOfLocal.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/DeadStoreOfLocal/DeadStoreOfLocal.expected rename to go/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/DeadStoreOfLocal.expected diff --git a/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/DeadStoreOfLocal.qlref b/go/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/DeadStoreOfLocal.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/DeadStoreOfLocal/DeadStoreOfLocal.qlref rename to go/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/DeadStoreOfLocal.qlref diff --git a/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/main.go b/go/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/main.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DeadStoreOfLocal/main.go rename to go/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/main.go diff --git a/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/testdata.go b/go/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/testdata.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DeadStoreOfLocal/testdata.go rename to go/ql/test/query-tests/RedundantCode/DeadStoreOfLocal/testdata.go diff --git a/ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.expected b/go/ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.expected rename to go/ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.expected diff --git a/ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.go b/go/ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.go rename to go/ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.go diff --git a/ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.qlref b/go/ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.qlref rename to go/ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.qlref diff --git a/ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranchesGood.go b/go/ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranchesGood.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranchesGood.go rename to go/ql/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranchesGood.go diff --git a/ql/test/query-tests/RedundantCode/DuplicateBranches/main.go b/go/ql/test/query-tests/RedundantCode/DuplicateBranches/main.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateBranches/main.go rename to go/ql/test/query-tests/RedundantCode/DuplicateBranches/main.go diff --git a/ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.expected b/go/ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.expected rename to go/ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.expected diff --git a/ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.go b/go/ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.go rename to go/ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.go diff --git a/ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.qlref b/go/ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.qlref rename to go/ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.qlref diff --git a/ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateConditionGood.go b/go/ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateConditionGood.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateConditionGood.go rename to go/ql/test/query-tests/RedundantCode/DuplicateCondition/DuplicateConditionGood.go diff --git a/ql/test/query-tests/RedundantCode/DuplicateCondition/funcs.go b/go/ql/test/query-tests/RedundantCode/DuplicateCondition/funcs.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateCondition/funcs.go rename to go/ql/test/query-tests/RedundantCode/DuplicateCondition/funcs.go diff --git a/ql/test/query-tests/RedundantCode/DuplicateCondition/tst.go b/go/ql/test/query-tests/RedundantCode/DuplicateCondition/tst.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateCondition/tst.go rename to go/ql/test/query-tests/RedundantCode/DuplicateCondition/tst.go diff --git a/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.expected b/go/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.expected rename to go/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.expected diff --git a/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.go b/go/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.go rename to go/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.go diff --git a/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.qlref b/go/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.qlref rename to go/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.qlref diff --git a/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCaseGood.go b/go/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCaseGood.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCaseGood.go rename to go/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCaseGood.go diff --git a/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/funcs.go b/go/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/funcs.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateSwitchCase/funcs.go rename to go/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/funcs.go diff --git a/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/tst.go b/go/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/tst.go similarity index 100% rename from ql/test/query-tests/RedundantCode/DuplicateSwitchCase/tst.go rename to go/ql/test/query-tests/RedundantCode/DuplicateSwitchCase/tst.go diff --git a/ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.expected b/go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.expected rename to go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.expected diff --git a/ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.go b/go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.go rename to go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.go diff --git a/ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.qlref b/go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.qlref rename to go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.qlref diff --git a/ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffectGood.go b/go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffectGood.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffectGood.go rename to go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffectGood.go diff --git a/ql/test/query-tests/RedundantCode/ExprHasNoEffect/main.go b/go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/main.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ExprHasNoEffect/main.go rename to go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/main.go diff --git a/ql/test/query-tests/RedundantCode/ExprHasNoEffect/tst.go b/go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/tst.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ExprHasNoEffect/tst.go rename to go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/tst.go diff --git a/ql/test/query-tests/RedundantCode/ExprHasNoEffect/tst_nonlinux.go b/go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/tst_nonlinux.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ExprHasNoEffect/tst_nonlinux.go rename to go/ql/test/query-tests/RedundantCode/ExprHasNoEffect/tst_nonlinux.go diff --git a/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/CONSISTENCY/UnexpectedFrontendErrors.expected b/go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/CONSISTENCY/UnexpectedFrontendErrors.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/CONSISTENCY/UnexpectedFrontendErrors.expected rename to go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/CONSISTENCY/UnexpectedFrontendErrors.expected diff --git a/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.expected b/go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.expected rename to go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.expected diff --git a/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.go b/go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.go rename to go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.go diff --git a/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.qlref b/go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.qlref rename to go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.qlref diff --git a/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheckGood.go b/go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheckGood.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheckGood.go rename to go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheckGood.go diff --git a/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/err.go b/go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/err.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/err.go rename to go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/err.go diff --git a/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/lib.go b/go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/lib.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/lib.go rename to go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/lib.go diff --git a/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/tst.go b/go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/tst.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/tst.go rename to go/ql/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/tst.go diff --git a/ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.expected b/go/ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.expected rename to go/ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.expected diff --git a/ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.go b/go/ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.go similarity index 100% rename from ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.go rename to go/ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.go diff --git a/ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.qlref b/go/ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.qlref rename to go/ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.qlref diff --git a/ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheckGood.go b/go/ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheckGood.go similarity index 100% rename from ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheckGood.go rename to go/ql/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheckGood.go diff --git a/ql/test/query-tests/RedundantCode/NegativeLengthCheck/main.go b/go/ql/test/query-tests/RedundantCode/NegativeLengthCheck/main.go similarity index 100% rename from ql/test/query-tests/RedundantCode/NegativeLengthCheck/main.go rename to go/ql/test/query-tests/RedundantCode/NegativeLengthCheck/main.go diff --git a/ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.expected b/go/ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.expected rename to go/ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.expected diff --git a/ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.go b/go/ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.go similarity index 100% rename from ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.go rename to go/ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.go diff --git a/ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.qlref b/go/ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.qlref rename to go/ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.qlref diff --git a/ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExprGood.go b/go/ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExprGood.go similarity index 100% rename from ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExprGood.go rename to go/ql/test/query-tests/RedundantCode/RedundantExpr/RedundantExprGood.go diff --git a/ql/test/query-tests/RedundantCode/RedundantExpr/tst.go b/go/ql/test/query-tests/RedundantCode/RedundantExpr/tst.go similarity index 100% rename from ql/test/query-tests/RedundantCode/RedundantExpr/tst.go rename to go/ql/test/query-tests/RedundantCode/RedundantExpr/tst.go diff --git a/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover.expected b/go/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover.expected rename to go/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover.expected diff --git a/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover.qlref b/go/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover.qlref rename to go/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover.qlref diff --git a/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover1.go b/go/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover1.go similarity index 100% rename from ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover1.go rename to go/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover1.go diff --git a/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover1Good.go b/go/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover1Good.go similarity index 100% rename from ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover1Good.go rename to go/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover1Good.go diff --git a/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover2.go b/go/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover2.go similarity index 100% rename from ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover2.go rename to go/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover2.go diff --git a/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover2Good.go b/go/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover2Good.go similarity index 100% rename from ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover2Good.go rename to go/ql/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover2Good.go diff --git a/ql/test/query-tests/RedundantCode/RedundantRecover/tst.go b/go/ql/test/query-tests/RedundantCode/RedundantRecover/tst.go similarity index 100% rename from ql/test/query-tests/RedundantCode/RedundantRecover/tst.go rename to go/ql/test/query-tests/RedundantCode/RedundantRecover/tst.go diff --git a/ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.expected b/go/ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.expected rename to go/ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.expected diff --git a/ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.go b/go/ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.go similarity index 100% rename from ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.go rename to go/ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.go diff --git a/ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.qlref b/go/ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.qlref rename to go/ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.qlref diff --git a/ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignmentGood.go b/go/ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignmentGood.go similarity index 100% rename from ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignmentGood.go rename to go/ql/test/query-tests/RedundantCode/SelfAssignment/SelfAssignmentGood.go diff --git a/ql/test/query-tests/RedundantCode/SelfAssignment/tst.go b/go/ql/test/query-tests/RedundantCode/SelfAssignment/tst.go similarity index 100% rename from ql/test/query-tests/RedundantCode/SelfAssignment/tst.go rename to go/ql/test/query-tests/RedundantCode/SelfAssignment/tst.go diff --git a/ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.expected b/go/ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.expected rename to go/ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.expected diff --git a/ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.go b/go/ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.go rename to go/ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.go diff --git a/ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.qlref b/go/ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.qlref rename to go/ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.qlref diff --git a/ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRangeGood.go b/go/ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRangeGood.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRangeGood.go rename to go/ql/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRangeGood.go diff --git a/ql/test/query-tests/RedundantCode/ShiftOutOfRange/main.go b/go/ql/test/query-tests/RedundantCode/ShiftOutOfRange/main.go similarity index 100% rename from ql/test/query-tests/RedundantCode/ShiftOutOfRange/main.go rename to go/ql/test/query-tests/RedundantCode/ShiftOutOfRange/main.go diff --git a/ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.expected b/go/ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.expected similarity index 100% rename from ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.expected rename to go/ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.expected diff --git a/ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.go b/go/ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.go similarity index 100% rename from ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.go rename to go/ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.go diff --git a/ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.qlref b/go/ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.qlref similarity index 100% rename from ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.qlref rename to go/ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.qlref diff --git a/ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatementGood.go b/go/ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatementGood.go similarity index 100% rename from ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatementGood.go rename to go/ql/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatementGood.go diff --git a/ql/test/query-tests/RedundantCode/UnreachableStatement/main.go b/go/ql/test/query-tests/RedundantCode/UnreachableStatement/main.go similarity index 100% rename from ql/test/query-tests/RedundantCode/UnreachableStatement/main.go rename to go/ql/test/query-tests/RedundantCode/UnreachableStatement/main.go diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.expected b/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.expected rename to go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.expected diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.go b/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.go rename to go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.go diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.qlref b/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.qlref rename to go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.qlref diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexpGood.go b/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexpGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexpGood.go rename to go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexpGood.go diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/go.mod b/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/go.mod similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/go.mod rename to go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/go.mod diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/main.go b/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/main.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/main.go rename to go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/main.go diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/.gitignore b/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/.gitignore similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/.gitignore rename to go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/.gitignore diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/LICENSE b/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/LICENSE rename to go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/LICENSE diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/stub.go b/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/stub.go rename to go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/stub.go diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/modules.txt b/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/modules.txt rename to go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/modules.txt diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.expected b/go/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.expected rename to go/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.expected diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.go b/go/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.go rename to go/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.go diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.qlref b/go/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.qlref rename to go/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.qlref diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheckGood.go b/go/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheckGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheckGood.go rename to go/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheckGood.go diff --git a/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/main.go b/go/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/main.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/main.go rename to go/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/main.go diff --git a/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.expected b/go/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.expected rename to go/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.expected diff --git a/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.go b/go/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.go rename to go/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.go diff --git a/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.qlref b/go/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.qlref rename to go/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.qlref diff --git a/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchorGood.go b/go/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchorGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchorGood.go rename to go/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchorGood.go diff --git a/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/main.go b/go/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/main.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/main.go rename to go/ql/test/query-tests/Security/CWE-020/MissingRegexpAnchor/main.go diff --git a/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.expected b/go/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.expected rename to go/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.expected diff --git a/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.go b/go/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.go rename to go/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.go diff --git a/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.qlref b/go/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.qlref rename to go/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.qlref diff --git a/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexpGood.go b/go/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexpGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexpGood.go rename to go/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexpGood.go diff --git a/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/test.go b/go/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/test.go similarity index 100% rename from ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/test.go rename to go/ql/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/test.go diff --git a/ql/test/query-tests/Security/CWE-022/TaintedPath.expected b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-022/TaintedPath.expected rename to go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected diff --git a/ql/test/query-tests/Security/CWE-022/TaintedPath.go b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.go similarity index 100% rename from ql/test/query-tests/Security/CWE-022/TaintedPath.go rename to go/ql/test/query-tests/Security/CWE-022/TaintedPath.go diff --git a/ql/test/query-tests/Security/CWE-022/TaintedPath.qlref b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-022/TaintedPath.qlref rename to go/ql/test/query-tests/Security/CWE-022/TaintedPath.qlref diff --git a/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.expected b/go/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.expected rename to go/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.expected diff --git a/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.go b/go/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.go similarity index 100% rename from ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.go rename to go/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.go diff --git a/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.qlref b/go/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.qlref rename to go/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.qlref diff --git a/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlinkGood.go b/go/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlinkGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlinkGood.go rename to go/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlinkGood.go diff --git a/ql/test/query-tests/Security/CWE-022/ZipSlip.expected b/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-022/ZipSlip.expected rename to go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected diff --git a/ql/test/query-tests/Security/CWE-022/ZipSlip.go b/go/ql/test/query-tests/Security/CWE-022/ZipSlip.go similarity index 100% rename from ql/test/query-tests/Security/CWE-022/ZipSlip.go rename to go/ql/test/query-tests/Security/CWE-022/ZipSlip.go diff --git a/ql/test/query-tests/Security/CWE-022/ZipSlip.qlref b/go/ql/test/query-tests/Security/CWE-022/ZipSlip.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-022/ZipSlip.qlref rename to go/ql/test/query-tests/Security/CWE-022/ZipSlip.qlref diff --git a/ql/test/query-tests/Security/CWE-022/ZipSlipGood.go b/go/ql/test/query-tests/Security/CWE-022/ZipSlipGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-022/ZipSlipGood.go rename to go/ql/test/query-tests/Security/CWE-022/ZipSlipGood.go diff --git a/ql/test/query-tests/Security/CWE-022/ZipSlipGood2.go b/go/ql/test/query-tests/Security/CWE-022/ZipSlipGood2.go similarity index 100% rename from ql/test/query-tests/Security/CWE-022/ZipSlipGood2.go rename to go/ql/test/query-tests/Security/CWE-022/ZipSlipGood2.go diff --git a/ql/test/query-tests/Security/CWE-022/tarslip.go b/go/ql/test/query-tests/Security/CWE-022/tarslip.go similarity index 100% rename from ql/test/query-tests/Security/CWE-022/tarslip.go rename to go/ql/test/query-tests/Security/CWE-022/tarslip.go diff --git a/ql/test/query-tests/Security/CWE-022/tst.go b/go/ql/test/query-tests/Security/CWE-022/tst.go similarity index 100% rename from ql/test/query-tests/Security/CWE-022/tst.go rename to go/ql/test/query-tests/Security/CWE-022/tst.go diff --git a/ql/test/query-tests/Security/CWE-078/CommandInjection.expected b/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-078/CommandInjection.expected rename to go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected diff --git a/ql/test/query-tests/Security/CWE-078/CommandInjection.go b/go/ql/test/query-tests/Security/CWE-078/CommandInjection.go similarity index 100% rename from ql/test/query-tests/Security/CWE-078/CommandInjection.go rename to go/ql/test/query-tests/Security/CWE-078/CommandInjection.go diff --git a/ql/test/query-tests/Security/CWE-078/CommandInjection.qlref b/go/ql/test/query-tests/Security/CWE-078/CommandInjection.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-078/CommandInjection.qlref rename to go/ql/test/query-tests/Security/CWE-078/CommandInjection.qlref diff --git a/ql/test/query-tests/Security/CWE-078/GitSubcommands.go b/go/ql/test/query-tests/Security/CWE-078/GitSubcommands.go similarity index 100% rename from ql/test/query-tests/Security/CWE-078/GitSubcommands.go rename to go/ql/test/query-tests/Security/CWE-078/GitSubcommands.go diff --git a/ql/test/query-tests/Security/CWE-078/SanitizingDoubleDash.go b/go/ql/test/query-tests/Security/CWE-078/SanitizingDoubleDash.go similarity index 100% rename from ql/test/query-tests/Security/CWE-078/SanitizingDoubleDash.go rename to go/ql/test/query-tests/Security/CWE-078/SanitizingDoubleDash.go diff --git a/ql/test/query-tests/Security/CWE-078/StoredCommand.expected b/go/ql/test/query-tests/Security/CWE-078/StoredCommand.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-078/StoredCommand.expected rename to go/ql/test/query-tests/Security/CWE-078/StoredCommand.expected diff --git a/ql/test/query-tests/Security/CWE-078/StoredCommand.go b/go/ql/test/query-tests/Security/CWE-078/StoredCommand.go similarity index 100% rename from ql/test/query-tests/Security/CWE-078/StoredCommand.go rename to go/ql/test/query-tests/Security/CWE-078/StoredCommand.go diff --git a/ql/test/query-tests/Security/CWE-078/StoredCommand.qlref b/go/ql/test/query-tests/Security/CWE-078/StoredCommand.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-078/StoredCommand.qlref rename to go/ql/test/query-tests/Security/CWE-078/StoredCommand.qlref diff --git a/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-079/ReflectedXss.expected rename to go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected diff --git a/ql/test/query-tests/Security/CWE-079/ReflectedXss.go b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/ReflectedXss.go rename to go/ql/test/query-tests/Security/CWE-079/ReflectedXss.go diff --git a/ql/test/query-tests/Security/CWE-079/ReflectedXss.qlref b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-079/ReflectedXss.qlref rename to go/ql/test/query-tests/Security/CWE-079/ReflectedXss.qlref diff --git a/ql/test/query-tests/Security/CWE-079/ReflectedXssGood.go b/go/ql/test/query-tests/Security/CWE-079/ReflectedXssGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/ReflectedXssGood.go rename to go/ql/test/query-tests/Security/CWE-079/ReflectedXssGood.go diff --git a/ql/test/query-tests/Security/CWE-079/StoredXss.expected b/go/ql/test/query-tests/Security/CWE-079/StoredXss.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-079/StoredXss.expected rename to go/ql/test/query-tests/Security/CWE-079/StoredXss.expected diff --git a/ql/test/query-tests/Security/CWE-079/StoredXss.go b/go/ql/test/query-tests/Security/CWE-079/StoredXss.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/StoredXss.go rename to go/ql/test/query-tests/Security/CWE-079/StoredXss.go diff --git a/ql/test/query-tests/Security/CWE-079/StoredXss.qlref b/go/ql/test/query-tests/Security/CWE-079/StoredXss.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-079/StoredXss.qlref rename to go/ql/test/query-tests/Security/CWE-079/StoredXss.qlref diff --git a/ql/test/query-tests/Security/CWE-079/StoredXssGood.go b/go/ql/test/query-tests/Security/CWE-079/StoredXssGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/StoredXssGood.go rename to go/ql/test/query-tests/Security/CWE-079/StoredXssGood.go diff --git a/ql/test/query-tests/Security/CWE-079/contenttype.go b/go/ql/test/query-tests/Security/CWE-079/contenttype.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/contenttype.go rename to go/ql/test/query-tests/Security/CWE-079/contenttype.go diff --git a/ql/test/query-tests/Security/CWE-079/go.mod b/go/ql/test/query-tests/Security/CWE-079/go.mod similarity index 100% rename from ql/test/query-tests/Security/CWE-079/go.mod rename to go/ql/test/query-tests/Security/CWE-079/go.mod diff --git a/ql/test/query-tests/Security/CWE-079/reflectedxsstest.go b/go/ql/test/query-tests/Security/CWE-079/reflectedxsstest.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/reflectedxsstest.go rename to go/ql/test/query-tests/Security/CWE-079/reflectedxsstest.go diff --git a/ql/test/query-tests/Security/CWE-079/stored.go b/go/ql/test/query-tests/Security/CWE-079/stored.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/stored.go rename to go/ql/test/query-tests/Security/CWE-079/stored.go diff --git a/ql/test/query-tests/Security/CWE-079/tst.go b/go/ql/test/query-tests/Security/CWE-079/tst.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/tst.go rename to go/ql/test/query-tests/Security/CWE-079/tst.go diff --git a/ql/test/query-tests/Security/CWE-079/util.go b/go/ql/test/query-tests/Security/CWE-079/util.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/util.go rename to go/ql/test/query-tests/Security/CWE-079/util.go diff --git a/ql/test/query-tests/Security/CWE-079/vendor/github.com/gobwas/ws/LICENSE b/go/ql/test/query-tests/Security/CWE-079/vendor/github.com/gobwas/ws/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-079/vendor/github.com/gobwas/ws/LICENSE rename to go/ql/test/query-tests/Security/CWE-079/vendor/github.com/gobwas/ws/LICENSE diff --git a/ql/test/query-tests/Security/CWE-079/vendor/github.com/gobwas/ws/stub.go b/go/ql/test/query-tests/Security/CWE-079/vendor/github.com/gobwas/ws/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/vendor/github.com/gobwas/ws/stub.go rename to go/ql/test/query-tests/Security/CWE-079/vendor/github.com/gobwas/ws/stub.go diff --git a/ql/test/query-tests/Security/CWE-079/vendor/github.com/gorilla/websocket/LICENSE b/go/ql/test/query-tests/Security/CWE-079/vendor/github.com/gorilla/websocket/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-079/vendor/github.com/gorilla/websocket/LICENSE rename to go/ql/test/query-tests/Security/CWE-079/vendor/github.com/gorilla/websocket/LICENSE diff --git a/ql/test/query-tests/Security/CWE-079/vendor/github.com/gorilla/websocket/stub.go b/go/ql/test/query-tests/Security/CWE-079/vendor/github.com/gorilla/websocket/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/vendor/github.com/gorilla/websocket/stub.go rename to go/ql/test/query-tests/Security/CWE-079/vendor/github.com/gorilla/websocket/stub.go diff --git a/ql/test/query-tests/Security/CWE-079/vendor/golang.org/x/net/websocket/LICENSE b/go/ql/test/query-tests/Security/CWE-079/vendor/golang.org/x/net/websocket/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-079/vendor/golang.org/x/net/websocket/LICENSE rename to go/ql/test/query-tests/Security/CWE-079/vendor/golang.org/x/net/websocket/LICENSE diff --git a/ql/test/query-tests/Security/CWE-079/vendor/golang.org/x/net/websocket/stub.go b/go/ql/test/query-tests/Security/CWE-079/vendor/golang.org/x/net/websocket/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/vendor/golang.org/x/net/websocket/stub.go rename to go/ql/test/query-tests/Security/CWE-079/vendor/golang.org/x/net/websocket/stub.go diff --git a/ql/test/query-tests/Security/CWE-079/vendor/modules.txt b/go/ql/test/query-tests/Security/CWE-079/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/Security/CWE-079/vendor/modules.txt rename to go/ql/test/query-tests/Security/CWE-079/vendor/modules.txt diff --git a/ql/test/query-tests/Security/CWE-079/vendor/nhooyr.io/websocket/LICENSE b/go/ql/test/query-tests/Security/CWE-079/vendor/nhooyr.io/websocket/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-079/vendor/nhooyr.io/websocket/LICENSE rename to go/ql/test/query-tests/Security/CWE-079/vendor/nhooyr.io/websocket/LICENSE diff --git a/ql/test/query-tests/Security/CWE-079/vendor/nhooyr.io/websocket/stub.go b/go/ql/test/query-tests/Security/CWE-079/vendor/nhooyr.io/websocket/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/vendor/nhooyr.io/websocket/stub.go rename to go/ql/test/query-tests/Security/CWE-079/vendor/nhooyr.io/websocket/stub.go diff --git a/ql/test/query-tests/Security/CWE-079/websocketXss.go b/go/ql/test/query-tests/Security/CWE-079/websocketXss.go similarity index 100% rename from ql/test/query-tests/Security/CWE-079/websocketXss.go rename to go/ql/test/query-tests/Security/CWE-079/websocketXss.go diff --git a/ql/test/query-tests/Security/CWE-089/SqlInjection.expected b/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-089/SqlInjection.expected rename to go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected diff --git a/ql/test/query-tests/Security/CWE-089/SqlInjection.go b/go/ql/test/query-tests/Security/CWE-089/SqlInjection.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/SqlInjection.go rename to go/ql/test/query-tests/Security/CWE-089/SqlInjection.go diff --git a/ql/test/query-tests/Security/CWE-089/SqlInjection.qlref b/go/ql/test/query-tests/Security/CWE-089/SqlInjection.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-089/SqlInjection.qlref rename to go/ql/test/query-tests/Security/CWE-089/SqlInjection.qlref diff --git a/ql/test/query-tests/Security/CWE-089/SqlInjectionGood.go b/go/ql/test/query-tests/Security/CWE-089/SqlInjectionGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/SqlInjectionGood.go rename to go/ql/test/query-tests/Security/CWE-089/SqlInjectionGood.go diff --git a/ql/test/query-tests/Security/CWE-089/StringBreak.expected b/go/ql/test/query-tests/Security/CWE-089/StringBreak.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-089/StringBreak.expected rename to go/ql/test/query-tests/Security/CWE-089/StringBreak.expected diff --git a/ql/test/query-tests/Security/CWE-089/StringBreak.go b/go/ql/test/query-tests/Security/CWE-089/StringBreak.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/StringBreak.go rename to go/ql/test/query-tests/Security/CWE-089/StringBreak.go diff --git a/ql/test/query-tests/Security/CWE-089/StringBreak.qlref b/go/ql/test/query-tests/Security/CWE-089/StringBreak.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-089/StringBreak.qlref rename to go/ql/test/query-tests/Security/CWE-089/StringBreak.qlref diff --git a/ql/test/query-tests/Security/CWE-089/StringBreakGood.go b/go/ql/test/query-tests/Security/CWE-089/StringBreakGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/StringBreakGood.go rename to go/ql/test/query-tests/Security/CWE-089/StringBreakGood.go diff --git a/ql/test/query-tests/Security/CWE-089/StringBreakMismatched.go b/go/ql/test/query-tests/Security/CWE-089/StringBreakMismatched.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/StringBreakMismatched.go rename to go/ql/test/query-tests/Security/CWE-089/StringBreakMismatched.go diff --git a/ql/test/query-tests/Security/CWE-089/go.mod b/go/ql/test/query-tests/Security/CWE-089/go.mod similarity index 100% rename from ql/test/query-tests/Security/CWE-089/go.mod rename to go/ql/test/query-tests/Security/CWE-089/go.mod diff --git a/ql/test/query-tests/Security/CWE-089/issue48.go b/go/ql/test/query-tests/Security/CWE-089/issue48.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/issue48.go rename to go/ql/test/query-tests/Security/CWE-089/issue48.go diff --git a/ql/test/query-tests/Security/CWE-089/main.go b/go/ql/test/query-tests/Security/CWE-089/main.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/main.go rename to go/ql/test/query-tests/Security/CWE-089/main.go diff --git a/ql/test/query-tests/Security/CWE-089/mongoDB.go b/go/ql/test/query-tests/Security/CWE-089/mongoDB.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/mongoDB.go rename to go/ql/test/query-tests/Security/CWE-089/mongoDB.go diff --git a/ql/test/query-tests/Security/CWE-089/tst.go b/go/ql/test/query-tests/Security/CWE-089/tst.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/tst.go rename to go/ql/test/query-tests/Security/CWE-089/tst.go diff --git a/ql/test/query-tests/Security/CWE-089/vendor/github.com/Masterminds/squirrel/LICENSE b/go/ql/test/query-tests/Security/CWE-089/vendor/github.com/Masterminds/squirrel/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-089/vendor/github.com/Masterminds/squirrel/LICENSE rename to go/ql/test/query-tests/Security/CWE-089/vendor/github.com/Masterminds/squirrel/LICENSE diff --git a/ql/test/query-tests/Security/CWE-089/vendor/github.com/Masterminds/squirrel/stub.go b/go/ql/test/query-tests/Security/CWE-089/vendor/github.com/Masterminds/squirrel/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/vendor/github.com/Masterminds/squirrel/stub.go rename to go/ql/test/query-tests/Security/CWE-089/vendor/github.com/Masterminds/squirrel/stub.go diff --git a/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/LICENSE b/go/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/LICENSE rename to go/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/LICENSE diff --git a/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/bson/primitive/stub.go b/go/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/bson/primitive/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/bson/primitive/stub.go rename to go/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/bson/primitive/stub.go diff --git a/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/bson/stub.go b/go/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/bson/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/bson/stub.go rename to go/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/bson/stub.go diff --git a/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/mongo/options/stub.go b/go/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/mongo/options/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/mongo/options/stub.go rename to go/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/mongo/options/stub.go diff --git a/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/mongo/stub.go b/go/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/mongo/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/mongo/stub.go rename to go/ql/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/mongo/stub.go diff --git a/ql/test/query-tests/Security/CWE-089/vendor/modules.txt b/go/ql/test/query-tests/Security/CWE-089/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/Security/CWE-089/vendor/modules.txt rename to go/ql/test/query-tests/Security/CWE-089/vendor/modules.txt diff --git a/ql/test/query-tests/Security/CWE-117/LogInjection.go b/go/ql/test/query-tests/Security/CWE-117/LogInjection.go similarity index 100% rename from ql/test/query-tests/Security/CWE-117/LogInjection.go rename to go/ql/test/query-tests/Security/CWE-117/LogInjection.go diff --git a/ql/test/query-tests/Security/CWE-117/LogInjectionTest.expected b/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-117/LogInjectionTest.expected rename to go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.expected diff --git a/ql/test/query-tests/Security/CWE-117/LogInjectionTest.ql b/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.ql similarity index 100% rename from ql/test/query-tests/Security/CWE-117/LogInjectionTest.ql rename to go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.ql diff --git a/ql/test/query-tests/Security/CWE-117/go.mod b/go/ql/test/query-tests/Security/CWE-117/go.mod similarity index 100% rename from ql/test/query-tests/Security/CWE-117/go.mod rename to go/ql/test/query-tests/Security/CWE-117/go.mod diff --git a/ql/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/logs/stub.go b/go/ql/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/logs/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/logs/stub.go rename to go/ql/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/logs/stub.go diff --git a/ql/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/stub.go b/go/ql/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/stub.go rename to go/ql/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/stub.go diff --git a/ql/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/utils/stub.go b/go/ql/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/utils/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/utils/stub.go rename to go/ql/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/utils/stub.go diff --git a/ql/test/query-tests/Security/CWE-117/vendor/github.com/davecgh/go-spew/spew/stub.go b/go/ql/test/query-tests/Security/CWE-117/vendor/github.com/davecgh/go-spew/spew/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-117/vendor/github.com/davecgh/go-spew/spew/stub.go rename to go/ql/test/query-tests/Security/CWE-117/vendor/github.com/davecgh/go-spew/spew/stub.go diff --git a/ql/test/query-tests/Security/CWE-117/vendor/github.com/elazarl/goproxy/stub.go b/go/ql/test/query-tests/Security/CWE-117/vendor/github.com/elazarl/goproxy/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-117/vendor/github.com/elazarl/goproxy/stub.go rename to go/ql/test/query-tests/Security/CWE-117/vendor/github.com/elazarl/goproxy/stub.go diff --git a/ql/test/query-tests/Security/CWE-117/vendor/github.com/golang/glog/stub.go b/go/ql/test/query-tests/Security/CWE-117/vendor/github.com/golang/glog/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-117/vendor/github.com/golang/glog/stub.go rename to go/ql/test/query-tests/Security/CWE-117/vendor/github.com/golang/glog/stub.go diff --git a/ql/test/query-tests/Security/CWE-117/vendor/github.com/sirupsen/logrus/stub.go b/go/ql/test/query-tests/Security/CWE-117/vendor/github.com/sirupsen/logrus/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-117/vendor/github.com/sirupsen/logrus/stub.go rename to go/ql/test/query-tests/Security/CWE-117/vendor/github.com/sirupsen/logrus/stub.go diff --git a/ql/test/query-tests/Security/CWE-117/vendor/go.uber.org/zap/stub.go b/go/ql/test/query-tests/Security/CWE-117/vendor/go.uber.org/zap/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-117/vendor/go.uber.org/zap/stub.go rename to go/ql/test/query-tests/Security/CWE-117/vendor/go.uber.org/zap/stub.go diff --git a/ql/test/query-tests/Security/CWE-117/vendor/k8s.io/klog/stub.go b/go/ql/test/query-tests/Security/CWE-117/vendor/k8s.io/klog/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-117/vendor/k8s.io/klog/stub.go rename to go/ql/test/query-tests/Security/CWE-117/vendor/k8s.io/klog/stub.go diff --git a/ql/test/query-tests/Security/CWE-117/vendor/modules.txt b/go/ql/test/query-tests/Security/CWE-117/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/Security/CWE-117/vendor/modules.txt rename to go/ql/test/query-tests/Security/CWE-117/vendor/modules.txt diff --git a/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.expected b/go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.expected rename to go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.expected diff --git a/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.go b/go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.go similarity index 100% rename from ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.go rename to go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.go diff --git a/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.qlref b/go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.qlref rename to go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.qlref diff --git a/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflowGood.go b/go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflowGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-190/AllocationSizeOverflowGood.go rename to go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflowGood.go diff --git a/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflowGood2.go b/go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflowGood2.go similarity index 100% rename from ql/test/query-tests/Security/CWE-190/AllocationSizeOverflowGood2.go rename to go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflowGood2.go diff --git a/ql/test/query-tests/Security/CWE-190/array_vs_contents.go b/go/ql/test/query-tests/Security/CWE-190/array_vs_contents.go similarity index 100% rename from ql/test/query-tests/Security/CWE-190/array_vs_contents.go rename to go/ql/test/query-tests/Security/CWE-190/array_vs_contents.go diff --git a/ql/test/query-tests/Security/CWE-190/stubs.go b/go/ql/test/query-tests/Security/CWE-190/stubs.go similarity index 100% rename from ql/test/query-tests/Security/CWE-190/stubs.go rename to go/ql/test/query-tests/Security/CWE-190/stubs.go diff --git a/ql/test/query-tests/Security/CWE-190/tst.go b/go/ql/test/query-tests/Security/CWE-190/tst.go similarity index 100% rename from ql/test/query-tests/Security/CWE-190/tst.go rename to go/ql/test/query-tests/Security/CWE-190/tst.go diff --git a/ql/test/query-tests/Security/CWE-190/tst2.go b/go/ql/test/query-tests/Security/CWE-190/tst2.go similarity index 100% rename from ql/test/query-tests/Security/CWE-190/tst2.go rename to go/ql/test/query-tests/Security/CWE-190/tst2.go diff --git a/ql/test/query-tests/Security/CWE-190/tst3.go b/go/ql/test/query-tests/Security/CWE-190/tst3.go similarity index 100% rename from ql/test/query-tests/Security/CWE-190/tst3.go rename to go/ql/test/query-tests/Security/CWE-190/tst3.go diff --git a/ql/test/query-tests/Security/CWE-209/StackTraceExposure.expected b/go/ql/test/query-tests/Security/CWE-209/StackTraceExposure.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-209/StackTraceExposure.expected rename to go/ql/test/query-tests/Security/CWE-209/StackTraceExposure.expected diff --git a/ql/test/query-tests/Security/CWE-209/StackTraceExposure.qlref b/go/ql/test/query-tests/Security/CWE-209/StackTraceExposure.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-209/StackTraceExposure.qlref rename to go/ql/test/query-tests/Security/CWE-209/StackTraceExposure.qlref diff --git a/ql/test/query-tests/Security/CWE-209/test.go b/go/ql/test/query-tests/Security/CWE-209/test.go similarity index 100% rename from ql/test/query-tests/Security/CWE-209/test.go rename to go/ql/test/query-tests/Security/CWE-209/test.go diff --git a/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.expected b/go/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.expected rename to go/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.expected diff --git a/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.go b/go/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.go similarity index 100% rename from ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.go rename to go/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.go diff --git a/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.qlref b/go/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.qlref rename to go/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.qlref diff --git a/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/main.go b/go/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/main.go similarity index 100% rename from ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/main.go rename to go/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/main.go diff --git a/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/tst.go b/go/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/tst.go similarity index 100% rename from ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/tst.go rename to go/ql/test/query-tests/Security/CWE-295/DisabledCertificateCheck/tst.go diff --git a/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected b/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-312/CleartextLogging.expected rename to go/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected diff --git a/ql/test/query-tests/Security/CWE-312/CleartextLogging.go b/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.go similarity index 100% rename from ql/test/query-tests/Security/CWE-312/CleartextLogging.go rename to go/ql/test/query-tests/Security/CWE-312/CleartextLogging.go diff --git a/ql/test/query-tests/Security/CWE-312/CleartextLogging.qlref b/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-312/CleartextLogging.qlref rename to go/ql/test/query-tests/Security/CWE-312/CleartextLogging.qlref diff --git a/ql/test/query-tests/Security/CWE-312/CleartextLoggingGood.go b/go/ql/test/query-tests/Security/CWE-312/CleartextLoggingGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-312/CleartextLoggingGood.go rename to go/ql/test/query-tests/Security/CWE-312/CleartextLoggingGood.go diff --git a/ql/test/query-tests/Security/CWE-312/go.mod b/go/ql/test/query-tests/Security/CWE-312/go.mod similarity index 100% rename from ql/test/query-tests/Security/CWE-312/go.mod rename to go/ql/test/query-tests/Security/CWE-312/go.mod diff --git a/ql/test/query-tests/Security/CWE-312/klog.go b/go/ql/test/query-tests/Security/CWE-312/klog.go similarity index 100% rename from ql/test/query-tests/Security/CWE-312/klog.go rename to go/ql/test/query-tests/Security/CWE-312/klog.go diff --git a/ql/test/query-tests/Security/CWE-312/main.go b/go/ql/test/query-tests/Security/CWE-312/main.go similarity index 100% rename from ql/test/query-tests/Security/CWE-312/main.go rename to go/ql/test/query-tests/Security/CWE-312/main.go diff --git a/ql/test/query-tests/Security/CWE-312/overrides.go b/go/ql/test/query-tests/Security/CWE-312/overrides.go similarity index 100% rename from ql/test/query-tests/Security/CWE-312/overrides.go rename to go/ql/test/query-tests/Security/CWE-312/overrides.go diff --git a/ql/test/query-tests/Security/CWE-312/passwords.go b/go/ql/test/query-tests/Security/CWE-312/passwords.go similarity index 100% rename from ql/test/query-tests/Security/CWE-312/passwords.go rename to go/ql/test/query-tests/Security/CWE-312/passwords.go diff --git a/ql/test/query-tests/Security/CWE-312/server1.go b/go/ql/test/query-tests/Security/CWE-312/server1.go similarity index 100% rename from ql/test/query-tests/Security/CWE-312/server1.go rename to go/ql/test/query-tests/Security/CWE-312/server1.go diff --git a/ql/test/query-tests/Security/CWE-312/util.go b/go/ql/test/query-tests/Security/CWE-312/util.go similarity index 100% rename from ql/test/query-tests/Security/CWE-312/util.go rename to go/ql/test/query-tests/Security/CWE-312/util.go diff --git a/ql/test/query-tests/Security/CWE-312/vendor/github.com/golang/glog/LICENSE b/go/ql/test/query-tests/Security/CWE-312/vendor/github.com/golang/glog/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-312/vendor/github.com/golang/glog/LICENSE rename to go/ql/test/query-tests/Security/CWE-312/vendor/github.com/golang/glog/LICENSE diff --git a/ql/test/query-tests/Security/CWE-312/vendor/github.com/golang/glog/stub.go b/go/ql/test/query-tests/Security/CWE-312/vendor/github.com/golang/glog/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-312/vendor/github.com/golang/glog/stub.go rename to go/ql/test/query-tests/Security/CWE-312/vendor/github.com/golang/glog/stub.go diff --git a/ql/test/query-tests/Security/CWE-312/vendor/github.com/sirupsen/logrus/LICENSE b/go/ql/test/query-tests/Security/CWE-312/vendor/github.com/sirupsen/logrus/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-312/vendor/github.com/sirupsen/logrus/LICENSE rename to go/ql/test/query-tests/Security/CWE-312/vendor/github.com/sirupsen/logrus/LICENSE diff --git a/ql/test/query-tests/Security/CWE-312/vendor/github.com/sirupsen/logrus/stub.go b/go/ql/test/query-tests/Security/CWE-312/vendor/github.com/sirupsen/logrus/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-312/vendor/github.com/sirupsen/logrus/stub.go rename to go/ql/test/query-tests/Security/CWE-312/vendor/github.com/sirupsen/logrus/stub.go diff --git a/ql/test/query-tests/Security/CWE-312/vendor/k8s.io/klog/LICENSE b/go/ql/test/query-tests/Security/CWE-312/vendor/k8s.io/klog/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-312/vendor/k8s.io/klog/LICENSE rename to go/ql/test/query-tests/Security/CWE-312/vendor/k8s.io/klog/LICENSE diff --git a/ql/test/query-tests/Security/CWE-312/vendor/k8s.io/klog/stub.go b/go/ql/test/query-tests/Security/CWE-312/vendor/k8s.io/klog/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-312/vendor/k8s.io/klog/stub.go rename to go/ql/test/query-tests/Security/CWE-312/vendor/k8s.io/klog/stub.go diff --git a/ql/test/query-tests/Security/CWE-312/vendor/modules.txt b/go/ql/test/query-tests/Security/CWE-312/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/Security/CWE-312/vendor/modules.txt rename to go/ql/test/query-tests/Security/CWE-312/vendor/modules.txt diff --git a/ql/test/query-tests/Security/CWE-322/InsecureHostKeyCallback.expected b/go/ql/test/query-tests/Security/CWE-322/InsecureHostKeyCallback.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-322/InsecureHostKeyCallback.expected rename to go/ql/test/query-tests/Security/CWE-322/InsecureHostKeyCallback.expected diff --git a/ql/test/query-tests/Security/CWE-322/InsecureHostKeyCallback.qlref b/go/ql/test/query-tests/Security/CWE-322/InsecureHostKeyCallback.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-322/InsecureHostKeyCallback.qlref rename to go/ql/test/query-tests/Security/CWE-322/InsecureHostKeyCallback.qlref diff --git a/ql/test/query-tests/Security/CWE-322/InsecureHostKeyCallbackExample.go b/go/ql/test/query-tests/Security/CWE-322/InsecureHostKeyCallbackExample.go similarity index 100% rename from ql/test/query-tests/Security/CWE-322/InsecureHostKeyCallbackExample.go rename to go/ql/test/query-tests/Security/CWE-322/InsecureHostKeyCallbackExample.go diff --git a/ql/test/query-tests/Security/CWE-322/go.mod b/go/ql/test/query-tests/Security/CWE-322/go.mod similarity index 100% rename from ql/test/query-tests/Security/CWE-322/go.mod rename to go/ql/test/query-tests/Security/CWE-322/go.mod diff --git a/ql/test/query-tests/Security/CWE-322/vendor/golang.org/LICENSE b/go/ql/test/query-tests/Security/CWE-322/vendor/golang.org/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-322/vendor/golang.org/LICENSE rename to go/ql/test/query-tests/Security/CWE-322/vendor/golang.org/LICENSE diff --git a/ql/test/query-tests/Security/CWE-322/vendor/golang.org/x/crypto/ssh/knownhosts/stub.go b/go/ql/test/query-tests/Security/CWE-322/vendor/golang.org/x/crypto/ssh/knownhosts/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-322/vendor/golang.org/x/crypto/ssh/knownhosts/stub.go rename to go/ql/test/query-tests/Security/CWE-322/vendor/golang.org/x/crypto/ssh/knownhosts/stub.go diff --git a/ql/test/query-tests/Security/CWE-322/vendor/golang.org/x/crypto/ssh/stub.go b/go/ql/test/query-tests/Security/CWE-322/vendor/golang.org/x/crypto/ssh/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-322/vendor/golang.org/x/crypto/ssh/stub.go rename to go/ql/test/query-tests/Security/CWE-322/vendor/golang.org/x/crypto/ssh/stub.go diff --git a/ql/test/query-tests/Security/CWE-322/vendor/modules.txt b/go/ql/test/query-tests/Security/CWE-322/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/Security/CWE-322/vendor/modules.txt rename to go/ql/test/query-tests/Security/CWE-322/vendor/modules.txt diff --git a/ql/test/query-tests/Security/CWE-326/InsufficientKeySize.expected b/go/ql/test/query-tests/Security/CWE-326/InsufficientKeySize.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-326/InsufficientKeySize.expected rename to go/ql/test/query-tests/Security/CWE-326/InsufficientKeySize.expected diff --git a/ql/test/query-tests/Security/CWE-326/InsufficientKeySize.go b/go/ql/test/query-tests/Security/CWE-326/InsufficientKeySize.go similarity index 100% rename from ql/test/query-tests/Security/CWE-326/InsufficientKeySize.go rename to go/ql/test/query-tests/Security/CWE-326/InsufficientKeySize.go diff --git a/ql/test/query-tests/Security/CWE-326/InsufficientKeySize.qlref b/go/ql/test/query-tests/Security/CWE-326/InsufficientKeySize.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-326/InsufficientKeySize.qlref rename to go/ql/test/query-tests/Security/CWE-326/InsufficientKeySize.qlref diff --git a/ql/test/query-tests/Security/CWE-327/Crypto.go b/go/ql/test/query-tests/Security/CWE-327/Crypto.go similarity index 100% rename from ql/test/query-tests/Security/CWE-327/Crypto.go rename to go/ql/test/query-tests/Security/CWE-327/Crypto.go diff --git a/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected b/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected rename to go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected diff --git a/ql/test/query-tests/Security/CWE-327/UnsafeTLS.go b/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.go similarity index 100% rename from ql/test/query-tests/Security/CWE-327/UnsafeTLS.go rename to go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.go diff --git a/ql/test/query-tests/Security/CWE-327/UnsafeTLS.qlref b/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-327/UnsafeTLS.qlref rename to go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.qlref diff --git a/ql/test/query-tests/Security/CWE-327/WeakCryptoAlgorithm.expected b/go/ql/test/query-tests/Security/CWE-327/WeakCryptoAlgorithm.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-327/WeakCryptoAlgorithm.expected rename to go/ql/test/query-tests/Security/CWE-327/WeakCryptoAlgorithm.expected diff --git a/ql/test/query-tests/Security/CWE-327/WeakCryptoAlgorithm.qlref b/go/ql/test/query-tests/Security/CWE-327/WeakCryptoAlgorithm.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-327/WeakCryptoAlgorithm.qlref rename to go/ql/test/query-tests/Security/CWE-327/WeakCryptoAlgorithm.qlref diff --git a/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected b/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected rename to go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected diff --git a/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.go b/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.go similarity index 100% rename from ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.go rename to go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.go diff --git a/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.qlref b/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.qlref rename to go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.qlref diff --git a/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomnessGood.go b/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomnessGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomnessGood.go rename to go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomnessGood.go diff --git a/ql/test/query-tests/Security/CWE-338/InsecureRandomness/go.mod b/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/go.mod similarity index 100% rename from ql/test/query-tests/Security/CWE-338/InsecureRandomness/go.mod rename to go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/go.mod diff --git a/ql/test/query-tests/Security/CWE-338/InsecureRandomness/sample.go b/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/sample.go similarity index 100% rename from ql/test/query-tests/Security/CWE-338/InsecureRandomness/sample.go rename to go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/sample.go diff --git a/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.expected b/go/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-352/ConstantOauth2State.expected rename to go/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.expected diff --git a/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.go b/go/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.go similarity index 100% rename from ql/test/query-tests/Security/CWE-352/ConstantOauth2State.go rename to go/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.go diff --git a/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.qlref b/go/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-352/ConstantOauth2State.qlref rename to go/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.qlref diff --git a/ql/test/query-tests/Security/CWE-352/go.mod b/go/ql/test/query-tests/Security/CWE-352/go.mod similarity index 100% rename from ql/test/query-tests/Security/CWE-352/go.mod rename to go/ql/test/query-tests/Security/CWE-352/go.mod diff --git a/ql/test/query-tests/Security/CWE-352/vendor/golang.org/x/oauth2/LICENSE b/go/ql/test/query-tests/Security/CWE-352/vendor/golang.org/x/oauth2/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-352/vendor/golang.org/x/oauth2/LICENSE rename to go/ql/test/query-tests/Security/CWE-352/vendor/golang.org/x/oauth2/LICENSE diff --git a/ql/test/query-tests/Security/CWE-352/vendor/golang.org/x/oauth2/stub.go b/go/ql/test/query-tests/Security/CWE-352/vendor/golang.org/x/oauth2/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-352/vendor/golang.org/x/oauth2/stub.go rename to go/ql/test/query-tests/Security/CWE-352/vendor/golang.org/x/oauth2/stub.go diff --git a/ql/test/query-tests/Security/CWE-352/vendor/modules.txt b/go/ql/test/query-tests/Security/CWE-352/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/Security/CWE-352/vendor/modules.txt rename to go/ql/test/query-tests/Security/CWE-352/vendor/modules.txt diff --git a/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected b/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected rename to go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected diff --git a/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.go b/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.go similarity index 100% rename from ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.go rename to go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.go diff --git a/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.qlref b/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.qlref rename to go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.qlref diff --git a/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheckGood.go b/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheckGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheckGood.go rename to go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheckGood.go diff --git a/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/cves.go b/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/cves.go similarity index 100% rename from ql/test/query-tests/Security/CWE-601/BadRedirectCheck/cves.go rename to go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/cves.go diff --git a/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/main.go b/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/main.go similarity index 100% rename from ql/test/query-tests/Security/CWE-601/BadRedirectCheck/main.go rename to go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/main.go diff --git a/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected b/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected rename to go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected diff --git a/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.go b/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.go similarity index 100% rename from ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.go rename to go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.go diff --git a/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.qlref b/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.qlref rename to go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.qlref diff --git a/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirectGood.go b/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirectGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirectGood.go rename to go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirectGood.go diff --git a/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/stdlib.go b/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/stdlib.go similarity index 100% rename from ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/stdlib.go rename to go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/stdlib.go diff --git a/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/util.go b/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/util.go similarity index 100% rename from ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/util.go rename to go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/util.go diff --git a/ql/test/query-tests/Security/CWE-640/EmailBad.go b/go/ql/test/query-tests/Security/CWE-640/EmailBad.go similarity index 100% rename from ql/test/query-tests/Security/CWE-640/EmailBad.go rename to go/ql/test/query-tests/Security/CWE-640/EmailBad.go diff --git a/ql/test/query-tests/Security/CWE-640/EmailGood.go b/go/ql/test/query-tests/Security/CWE-640/EmailGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-640/EmailGood.go rename to go/ql/test/query-tests/Security/CWE-640/EmailGood.go diff --git a/ql/test/query-tests/Security/CWE-640/EmailInjection.expected b/go/ql/test/query-tests/Security/CWE-640/EmailInjection.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-640/EmailInjection.expected rename to go/ql/test/query-tests/Security/CWE-640/EmailInjection.expected diff --git a/ql/test/query-tests/Security/CWE-640/EmailInjection.qlref b/go/ql/test/query-tests/Security/CWE-640/EmailInjection.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-640/EmailInjection.qlref rename to go/ql/test/query-tests/Security/CWE-640/EmailInjection.qlref diff --git a/ql/test/query-tests/Security/CWE-640/go.mod b/go/ql/test/query-tests/Security/CWE-640/go.mod similarity index 100% rename from ql/test/query-tests/Security/CWE-640/go.mod rename to go/ql/test/query-tests/Security/CWE-640/go.mod diff --git a/ql/test/query-tests/Security/CWE-640/main.go b/go/ql/test/query-tests/Security/CWE-640/main.go similarity index 100% rename from ql/test/query-tests/Security/CWE-640/main.go rename to go/ql/test/query-tests/Security/CWE-640/main.go diff --git a/ql/test/query-tests/Security/CWE-640/vendor/github.com/sendgrid/sendgrid-go/helpers/LICENSE b/go/ql/test/query-tests/Security/CWE-640/vendor/github.com/sendgrid/sendgrid-go/helpers/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-640/vendor/github.com/sendgrid/sendgrid-go/helpers/LICENSE rename to go/ql/test/query-tests/Security/CWE-640/vendor/github.com/sendgrid/sendgrid-go/helpers/LICENSE diff --git a/ql/test/query-tests/Security/CWE-640/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/stub.go b/go/ql/test/query-tests/Security/CWE-640/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-640/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/stub.go rename to go/ql/test/query-tests/Security/CWE-640/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/stub.go diff --git a/ql/test/query-tests/Security/CWE-640/vendor/modules.txt b/go/ql/test/query-tests/Security/CWE-640/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/Security/CWE-640/vendor/modules.txt rename to go/ql/test/query-tests/Security/CWE-640/vendor/modules.txt diff --git a/ql/test/query-tests/Security/CWE-643/XPathInjection.expected b/go/ql/test/query-tests/Security/CWE-643/XPathInjection.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-643/XPathInjection.expected rename to go/ql/test/query-tests/Security/CWE-643/XPathInjection.expected diff --git a/ql/test/query-tests/Security/CWE-643/XPathInjection.go b/go/ql/test/query-tests/Security/CWE-643/XPathInjection.go similarity index 100% rename from ql/test/query-tests/Security/CWE-643/XPathInjection.go rename to go/ql/test/query-tests/Security/CWE-643/XPathInjection.go diff --git a/ql/test/query-tests/Security/CWE-643/XPathInjection.qlref b/go/ql/test/query-tests/Security/CWE-643/XPathInjection.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-643/XPathInjection.qlref rename to go/ql/test/query-tests/Security/CWE-643/XPathInjection.qlref diff --git a/ql/test/query-tests/Security/CWE-643/go.mod b/go/ql/test/query-tests/Security/CWE-643/go.mod similarity index 100% rename from ql/test/query-tests/Security/CWE-643/go.mod rename to go/ql/test/query-tests/Security/CWE-643/go.mod diff --git a/ql/test/query-tests/Security/CWE-643/tst.go b/go/ql/test/query-tests/Security/CWE-643/tst.go similarity index 100% rename from ql/test/query-tests/Security/CWE-643/tst.go rename to go/ql/test/query-tests/Security/CWE-643/tst.go diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/LICENSE b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/LICENSE rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/LICENSE diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/stub.go b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/stub.go rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/stub.go diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/tree/stub.go b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/tree/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/tree/stub.go rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/tree/stub.go diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/htmlquery/LICENSE b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/htmlquery/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/htmlquery/LICENSE rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/htmlquery/LICENSE diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/htmlquery/stub.go b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/htmlquery/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/htmlquery/stub.go rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/htmlquery/stub.go diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/jsonquery/LICENSE b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/jsonquery/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/jsonquery/LICENSE rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/jsonquery/LICENSE diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/jsonquery/stub.go b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/jsonquery/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/jsonquery/stub.go rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/jsonquery/stub.go diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xmlquery/LICENSE b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xmlquery/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xmlquery/LICENSE rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xmlquery/LICENSE diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xmlquery/stub.go b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xmlquery/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xmlquery/stub.go rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xmlquery/stub.go diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xpath/LICENSE b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xpath/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xpath/LICENSE rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xpath/LICENSE diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xpath/stub.go b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xpath/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xpath/stub.go rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xpath/stub.go diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/go-xmlpath/xmlpath/LICENSE b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/go-xmlpath/xmlpath/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/go-xmlpath/xmlpath/LICENSE rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/go-xmlpath/xmlpath/LICENSE diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/go-xmlpath/xmlpath/stub.go b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/go-xmlpath/xmlpath/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/go-xmlpath/xmlpath/stub.go rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/go-xmlpath/xmlpath/stub.go diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/LICENSE b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/LICENSE rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/LICENSE diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/xml/stub.go b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/xml/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/xml/stub.go rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/xml/stub.go diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/xpath/stub.go b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/xpath/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/xpath/stub.go rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/xpath/stub.go diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/santhosh-tekuri/xpathparser/LICENSE b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/santhosh-tekuri/xpathparser/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/santhosh-tekuri/xpathparser/LICENSE rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/santhosh-tekuri/xpathparser/LICENSE diff --git a/ql/test/query-tests/Security/CWE-643/vendor/github.com/santhosh-tekuri/xpathparser/stub.go b/go/ql/test/query-tests/Security/CWE-643/vendor/github.com/santhosh-tekuri/xpathparser/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/github.com/santhosh-tekuri/xpathparser/stub.go rename to go/ql/test/query-tests/Security/CWE-643/vendor/github.com/santhosh-tekuri/xpathparser/stub.go diff --git a/ql/test/query-tests/Security/CWE-643/vendor/modules.txt b/go/ql/test/query-tests/Security/CWE-643/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/Security/CWE-643/vendor/modules.txt rename to go/ql/test/query-tests/Security/CWE-643/vendor/modules.txt diff --git a/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.expected b/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.expected rename to go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.expected diff --git a/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.go b/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.go similarity index 100% rename from ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.go rename to go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.go diff --git a/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql b/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql similarity index 100% rename from ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql rename to go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql diff --git a/ql/test/query-tests/Security/CWE-681/Test32BitArchitectureBuildConstraintInFileName_386.go b/go/ql/test/query-tests/Security/CWE-681/Test32BitArchitectureBuildConstraintInFileName_386.go similarity index 100% rename from ql/test/query-tests/Security/CWE-681/Test32BitArchitectureBuildConstraintInFileName_386.go rename to go/ql/test/query-tests/Security/CWE-681/Test32BitArchitectureBuildConstraintInFileName_386.go diff --git a/ql/test/query-tests/Security/CWE-681/Test32BitArchitectureBuildConstraints.go b/go/ql/test/query-tests/Security/CWE-681/Test32BitArchitectureBuildConstraints.go similarity index 100% rename from ql/test/query-tests/Security/CWE-681/Test32BitArchitectureBuildConstraints.go rename to go/ql/test/query-tests/Security/CWE-681/Test32BitArchitectureBuildConstraints.go diff --git a/ql/test/query-tests/Security/CWE-681/Test64BitArchitectureBuildConstraintInFileName_amd64.go b/go/ql/test/query-tests/Security/CWE-681/Test64BitArchitectureBuildConstraintInFileName_amd64.go similarity index 100% rename from ql/test/query-tests/Security/CWE-681/Test64BitArchitectureBuildConstraintInFileName_amd64.go rename to go/ql/test/query-tests/Security/CWE-681/Test64BitArchitectureBuildConstraintInFileName_amd64.go diff --git a/ql/test/query-tests/Security/CWE-681/Test64BitArchitectureBuildConstraints.go b/go/ql/test/query-tests/Security/CWE-681/Test64BitArchitectureBuildConstraints.go similarity index 100% rename from ql/test/query-tests/Security/CWE-681/Test64BitArchitectureBuildConstraints.go rename to go/ql/test/query-tests/Security/CWE-681/Test64BitArchitectureBuildConstraints.go diff --git a/ql/test/query-tests/Security/CWE-681/TestNoArchitectureBuildConstraints.go b/go/ql/test/query-tests/Security/CWE-681/TestNoArchitectureBuildConstraints.go similarity index 100% rename from ql/test/query-tests/Security/CWE-681/TestNoArchitectureBuildConstraints.go rename to go/ql/test/query-tests/Security/CWE-681/TestNoArchitectureBuildConstraints.go diff --git a/ql/test/query-tests/Security/CWE-681/TestOldBuildConstraints.go b/go/ql/test/query-tests/Security/CWE-681/TestOldBuildConstraints.go similarity index 100% rename from ql/test/query-tests/Security/CWE-681/TestOldBuildConstraints.go rename to go/ql/test/query-tests/Security/CWE-681/TestOldBuildConstraints.go diff --git a/ql/test/query-tests/Security/CWE-798/AlertSuppressionExample.go b/go/ql/test/query-tests/Security/CWE-798/AlertSuppressionExample.go similarity index 100% rename from ql/test/query-tests/Security/CWE-798/AlertSuppressionExample.go rename to go/ql/test/query-tests/Security/CWE-798/AlertSuppressionExample.go diff --git a/ql/test/query-tests/Security/CWE-798/HardcodedCredentials.expected b/go/ql/test/query-tests/Security/CWE-798/HardcodedCredentials.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-798/HardcodedCredentials.expected rename to go/ql/test/query-tests/Security/CWE-798/HardcodedCredentials.expected diff --git a/ql/test/query-tests/Security/CWE-798/HardcodedCredentials.go b/go/ql/test/query-tests/Security/CWE-798/HardcodedCredentials.go similarity index 100% rename from ql/test/query-tests/Security/CWE-798/HardcodedCredentials.go rename to go/ql/test/query-tests/Security/CWE-798/HardcodedCredentials.go diff --git a/ql/test/query-tests/Security/CWE-798/HardcodedCredentials.qlref b/go/ql/test/query-tests/Security/CWE-798/HardcodedCredentials.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-798/HardcodedCredentials.qlref rename to go/ql/test/query-tests/Security/CWE-798/HardcodedCredentials.qlref diff --git a/ql/test/query-tests/Security/CWE-798/main.go b/go/ql/test/query-tests/Security/CWE-798/main.go similarity index 100% rename from ql/test/query-tests/Security/CWE-798/main.go rename to go/ql/test/query-tests/Security/CWE-798/main.go diff --git a/ql/test/query-tests/Security/CWE-918/RequestForgery.expected b/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected similarity index 100% rename from ql/test/query-tests/Security/CWE-918/RequestForgery.expected rename to go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected diff --git a/ql/test/query-tests/Security/CWE-918/RequestForgery.go b/go/ql/test/query-tests/Security/CWE-918/RequestForgery.go similarity index 100% rename from ql/test/query-tests/Security/CWE-918/RequestForgery.go rename to go/ql/test/query-tests/Security/CWE-918/RequestForgery.go diff --git a/ql/test/query-tests/Security/CWE-918/RequestForgery.qlref b/go/ql/test/query-tests/Security/CWE-918/RequestForgery.qlref similarity index 100% rename from ql/test/query-tests/Security/CWE-918/RequestForgery.qlref rename to go/ql/test/query-tests/Security/CWE-918/RequestForgery.qlref diff --git a/ql/test/query-tests/Security/CWE-918/RequestForgeryGood.go b/go/ql/test/query-tests/Security/CWE-918/RequestForgeryGood.go similarity index 100% rename from ql/test/query-tests/Security/CWE-918/RequestForgeryGood.go rename to go/ql/test/query-tests/Security/CWE-918/RequestForgeryGood.go diff --git a/ql/test/query-tests/Security/CWE-918/go.mod b/go/ql/test/query-tests/Security/CWE-918/go.mod similarity index 100% rename from ql/test/query-tests/Security/CWE-918/go.mod rename to go/ql/test/query-tests/Security/CWE-918/go.mod diff --git a/ql/test/query-tests/Security/CWE-918/tst.go b/go/ql/test/query-tests/Security/CWE-918/tst.go similarity index 100% rename from ql/test/query-tests/Security/CWE-918/tst.go rename to go/ql/test/query-tests/Security/CWE-918/tst.go diff --git a/ql/test/query-tests/Security/CWE-918/util.go b/go/ql/test/query-tests/Security/CWE-918/util.go similarity index 100% rename from ql/test/query-tests/Security/CWE-918/util.go rename to go/ql/test/query-tests/Security/CWE-918/util.go diff --git a/ql/test/query-tests/Security/CWE-918/vendor/github.com/gobwas/ws/LICENSE b/go/ql/test/query-tests/Security/CWE-918/vendor/github.com/gobwas/ws/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-918/vendor/github.com/gobwas/ws/LICENSE rename to go/ql/test/query-tests/Security/CWE-918/vendor/github.com/gobwas/ws/LICENSE diff --git a/ql/test/query-tests/Security/CWE-918/vendor/github.com/gobwas/ws/stub.go b/go/ql/test/query-tests/Security/CWE-918/vendor/github.com/gobwas/ws/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-918/vendor/github.com/gobwas/ws/stub.go rename to go/ql/test/query-tests/Security/CWE-918/vendor/github.com/gobwas/ws/stub.go diff --git a/ql/test/query-tests/Security/CWE-918/vendor/github.com/gorilla/websocket/LICENSE b/go/ql/test/query-tests/Security/CWE-918/vendor/github.com/gorilla/websocket/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-918/vendor/github.com/gorilla/websocket/LICENSE rename to go/ql/test/query-tests/Security/CWE-918/vendor/github.com/gorilla/websocket/LICENSE diff --git a/ql/test/query-tests/Security/CWE-918/vendor/github.com/gorilla/websocket/stub.go b/go/ql/test/query-tests/Security/CWE-918/vendor/github.com/gorilla/websocket/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-918/vendor/github.com/gorilla/websocket/stub.go rename to go/ql/test/query-tests/Security/CWE-918/vendor/github.com/gorilla/websocket/stub.go diff --git a/ql/test/query-tests/Security/CWE-918/vendor/github.com/sacOO7/gowebsocket/LICENSE b/go/ql/test/query-tests/Security/CWE-918/vendor/github.com/sacOO7/gowebsocket/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-918/vendor/github.com/sacOO7/gowebsocket/LICENSE rename to go/ql/test/query-tests/Security/CWE-918/vendor/github.com/sacOO7/gowebsocket/LICENSE diff --git a/ql/test/query-tests/Security/CWE-918/vendor/github.com/sacOO7/gowebsocket/stub.go b/go/ql/test/query-tests/Security/CWE-918/vendor/github.com/sacOO7/gowebsocket/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-918/vendor/github.com/sacOO7/gowebsocket/stub.go rename to go/ql/test/query-tests/Security/CWE-918/vendor/github.com/sacOO7/gowebsocket/stub.go diff --git a/ql/test/query-tests/Security/CWE-918/vendor/golang.org/x/net/websocket/LICENSE b/go/ql/test/query-tests/Security/CWE-918/vendor/golang.org/x/net/websocket/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-918/vendor/golang.org/x/net/websocket/LICENSE rename to go/ql/test/query-tests/Security/CWE-918/vendor/golang.org/x/net/websocket/LICENSE diff --git a/ql/test/query-tests/Security/CWE-918/vendor/golang.org/x/net/websocket/stub.go b/go/ql/test/query-tests/Security/CWE-918/vendor/golang.org/x/net/websocket/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-918/vendor/golang.org/x/net/websocket/stub.go rename to go/ql/test/query-tests/Security/CWE-918/vendor/golang.org/x/net/websocket/stub.go diff --git a/ql/test/query-tests/Security/CWE-918/vendor/modules.txt b/go/ql/test/query-tests/Security/CWE-918/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/Security/CWE-918/vendor/modules.txt rename to go/ql/test/query-tests/Security/CWE-918/vendor/modules.txt diff --git a/ql/test/query-tests/Security/CWE-918/vendor/nhooyr.io/websocket/LICENSE b/go/ql/test/query-tests/Security/CWE-918/vendor/nhooyr.io/websocket/LICENSE similarity index 100% rename from ql/test/query-tests/Security/CWE-918/vendor/nhooyr.io/websocket/LICENSE rename to go/ql/test/query-tests/Security/CWE-918/vendor/nhooyr.io/websocket/LICENSE diff --git a/ql/test/query-tests/Security/CWE-918/vendor/nhooyr.io/websocket/stub.go b/go/ql/test/query-tests/Security/CWE-918/vendor/nhooyr.io/websocket/stub.go similarity index 100% rename from ql/test/query-tests/Security/CWE-918/vendor/nhooyr.io/websocket/stub.go rename to go/ql/test/query-tests/Security/CWE-918/vendor/nhooyr.io/websocket/stub.go diff --git a/ql/test/query-tests/Security/CWE-918/websocket.go b/go/ql/test/query-tests/Security/CWE-918/websocket.go similarity index 100% rename from ql/test/query-tests/Security/CWE-918/websocket.go rename to go/ql/test/query-tests/Security/CWE-918/websocket.go diff --git a/ql/test/query-tests/Summary/CONSISTENCY/UnexpectedFrontendErrors.expected b/go/ql/test/query-tests/Summary/CONSISTENCY/UnexpectedFrontendErrors.expected similarity index 100% rename from ql/test/query-tests/Summary/CONSISTENCY/UnexpectedFrontendErrors.expected rename to go/ql/test/query-tests/Summary/CONSISTENCY/UnexpectedFrontendErrors.expected diff --git a/ql/test/query-tests/Summary/LinesOfCode.expected b/go/ql/test/query-tests/Summary/LinesOfCode.expected similarity index 100% rename from ql/test/query-tests/Summary/LinesOfCode.expected rename to go/ql/test/query-tests/Summary/LinesOfCode.expected diff --git a/ql/test/query-tests/Summary/LinesOfCode.qlref b/go/ql/test/query-tests/Summary/LinesOfCode.qlref similarity index 100% rename from ql/test/query-tests/Summary/LinesOfCode.qlref rename to go/ql/test/query-tests/Summary/LinesOfCode.qlref diff --git a/ql/test/query-tests/Summary/empty-file.go b/go/ql/test/query-tests/Summary/empty-file.go similarity index 100% rename from ql/test/query-tests/Summary/empty-file.go rename to go/ql/test/query-tests/Summary/empty-file.go diff --git a/ql/test/query-tests/Summary/generated.go b/go/ql/test/query-tests/Summary/generated.go similarity index 100% rename from ql/test/query-tests/Summary/generated.go rename to go/ql/test/query-tests/Summary/generated.go diff --git a/ql/test/query-tests/Summary/go.mod b/go/ql/test/query-tests/Summary/go.mod similarity index 100% rename from ql/test/query-tests/Summary/go.mod rename to go/ql/test/query-tests/Summary/go.mod diff --git a/ql/test/query-tests/Summary/long-file.go b/go/ql/test/query-tests/Summary/long-file.go similarity index 100% rename from ql/test/query-tests/Summary/long-file.go rename to go/ql/test/query-tests/Summary/long-file.go diff --git a/ql/test/query-tests/Summary/short-file.go b/go/ql/test/query-tests/Summary/short-file.go similarity index 100% rename from ql/test/query-tests/Summary/short-file.go rename to go/ql/test/query-tests/Summary/short-file.go diff --git a/ql/test/query-tests/Summary/vendor/github.com/github/codeql-go/extractor/util/stub.go b/go/ql/test/query-tests/Summary/vendor/github.com/github/codeql-go/extractor/util/stub.go similarity index 100% rename from ql/test/query-tests/Summary/vendor/github.com/github/codeql-go/extractor/util/stub.go rename to go/ql/test/query-tests/Summary/vendor/github.com/github/codeql-go/extractor/util/stub.go diff --git a/ql/test/query-tests/Summary/vendor/modules.txt b/go/ql/test/query-tests/Summary/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/Summary/vendor/modules.txt rename to go/ql/test/query-tests/Summary/vendor/modules.txt diff --git a/ql/test/query-tests/definitions/definitions.expected b/go/ql/test/query-tests/definitions/definitions.expected similarity index 100% rename from ql/test/query-tests/definitions/definitions.expected rename to go/ql/test/query-tests/definitions/definitions.expected diff --git a/ql/test/query-tests/definitions/definitions.qlref b/go/ql/test/query-tests/definitions/definitions.qlref similarity index 100% rename from ql/test/query-tests/definitions/definitions.qlref rename to go/ql/test/query-tests/definitions/definitions.qlref diff --git a/ql/test/query-tests/definitions/greet.go b/go/ql/test/query-tests/definitions/greet.go similarity index 100% rename from ql/test/query-tests/definitions/greet.go rename to go/ql/test/query-tests/definitions/greet.go diff --git a/ql/test/query-tests/definitions/main.go b/go/ql/test/query-tests/definitions/main.go similarity index 100% rename from ql/test/query-tests/definitions/main.go rename to go/ql/test/query-tests/definitions/main.go diff --git a/ql/test/query-tests/filters/ClassifyFiles/ClassifyFiles.expected b/go/ql/test/query-tests/filters/ClassifyFiles/ClassifyFiles.expected similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/ClassifyFiles.expected rename to go/ql/test/query-tests/filters/ClassifyFiles/ClassifyFiles.expected diff --git a/ql/test/query-tests/filters/ClassifyFiles/ClassifyFiles.qlref b/go/ql/test/query-tests/filters/ClassifyFiles/ClassifyFiles.qlref similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/ClassifyFiles.qlref rename to go/ql/test/query-tests/filters/ClassifyFiles/ClassifyFiles.qlref diff --git a/ql/test/query-tests/filters/ClassifyFiles/TestCase.expected b/go/ql/test/query-tests/filters/ClassifyFiles/TestCase.expected similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/TestCase.expected rename to go/ql/test/query-tests/filters/ClassifyFiles/TestCase.expected diff --git a/ql/test/query-tests/filters/ClassifyFiles/TestCase.ql b/go/ql/test/query-tests/filters/ClassifyFiles/TestCase.ql similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/TestCase.ql rename to go/ql/test/query-tests/filters/ClassifyFiles/TestCase.ql diff --git a/ql/test/query-tests/filters/ClassifyFiles/ginkgo.go b/go/ql/test/query-tests/filters/ClassifyFiles/ginkgo.go similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/ginkgo.go rename to go/ql/test/query-tests/filters/ClassifyFiles/ginkgo.go diff --git a/ql/test/query-tests/filters/ClassifyFiles/go.mod b/go/ql/test/query-tests/filters/ClassifyFiles/go.mod similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/go.mod rename to go/ql/test/query-tests/filters/ClassifyFiles/go.mod diff --git a/ql/test/query-tests/filters/ClassifyFiles/hello.go b/go/ql/test/query-tests/filters/ClassifyFiles/hello.go similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/hello.go rename to go/ql/test/query-tests/filters/ClassifyFiles/hello.go diff --git a/ql/test/query-tests/filters/ClassifyFiles/hello2.go b/go/ql/test/query-tests/filters/ClassifyFiles/hello2.go similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/hello2.go rename to go/ql/test/query-tests/filters/ClassifyFiles/hello2.go diff --git a/ql/test/query-tests/filters/ClassifyFiles/httptest.go b/go/ql/test/query-tests/filters/ClassifyFiles/httptest.go similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/httptest.go rename to go/ql/test/query-tests/filters/ClassifyFiles/httptest.go diff --git a/ql/test/query-tests/filters/ClassifyFiles/test1.go b/go/ql/test/query-tests/filters/ClassifyFiles/test1.go similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/test1.go rename to go/ql/test/query-tests/filters/ClassifyFiles/test1.go diff --git a/ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/ginkgo/LICENSE b/go/ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/ginkgo/LICENSE similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/ginkgo/LICENSE rename to go/ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/ginkgo/LICENSE diff --git a/ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/ginkgo/stub.go b/go/ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/ginkgo/stub.go similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/ginkgo/stub.go rename to go/ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/ginkgo/stub.go diff --git a/ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/gomega/LICENSE b/go/ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/gomega/LICENSE similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/gomega/LICENSE rename to go/ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/gomega/LICENSE diff --git a/ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/gomega/stub.go b/go/ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/gomega/stub.go similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/gomega/stub.go rename to go/ql/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/gomega/stub.go diff --git a/ql/test/query-tests/filters/ClassifyFiles/vendor/modules.txt b/go/ql/test/query-tests/filters/ClassifyFiles/vendor/modules.txt similarity index 100% rename from ql/test/query-tests/filters/ClassifyFiles/vendor/modules.txt rename to go/ql/test/query-tests/filters/ClassifyFiles/vendor/modules.txt diff --git a/scripts/install-deps.sh b/go/scripts/install-deps.sh similarity index 100% rename from scripts/install-deps.sh rename to go/scripts/install-deps.sh diff --git a/scripts/qhelp-to-markdown.sh b/go/scripts/qhelp-to-markdown.sh similarity index 100% rename from scripts/qhelp-to-markdown.sh rename to go/scripts/qhelp-to-markdown.sh diff --git a/templates/project/project b/go/templates/project/project similarity index 100% rename from templates/project/project rename to go/templates/project/project diff --git a/templates/project/variables b/go/templates/project/variables similarity index 100% rename from templates/project/variables rename to go/templates/project/variables diff --git a/tools/bootstrap.cmd b/go/tools/bootstrap.cmd similarity index 100% rename from tools/bootstrap.cmd rename to go/tools/bootstrap.cmd diff --git a/tools/bootstrap.sh b/go/tools/bootstrap.sh similarity index 100% rename from tools/bootstrap.sh rename to go/tools/bootstrap.sh diff --git a/tools/index.cmd b/go/tools/index.cmd similarity index 100% rename from tools/index.cmd rename to go/tools/index.cmd diff --git a/tools/index.sh b/go/tools/index.sh similarity index 100% rename from tools/index.sh rename to go/tools/index.sh diff --git a/tools/qltest.cmd b/go/tools/qltest.cmd similarity index 100% rename from tools/qltest.cmd rename to go/tools/qltest.cmd diff --git a/tools/qltest.sh b/go/tools/qltest.sh similarity index 100% rename from tools/qltest.sh rename to go/tools/qltest.sh diff --git a/tools/utils.sh b/go/tools/utils.sh similarity index 100% rename from tools/utils.sh rename to go/tools/utils.sh diff --git a/vendor/golang.org/x/mod/LICENSE b/go/vendor/golang.org/x/mod/LICENSE similarity index 100% rename from vendor/golang.org/x/mod/LICENSE rename to go/vendor/golang.org/x/mod/LICENSE diff --git a/vendor/golang.org/x/mod/PATENTS b/go/vendor/golang.org/x/mod/PATENTS similarity index 100% rename from vendor/golang.org/x/mod/PATENTS rename to go/vendor/golang.org/x/mod/PATENTS diff --git a/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go b/go/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go similarity index 100% rename from vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go rename to go/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go diff --git a/vendor/golang.org/x/mod/modfile/print.go b/go/vendor/golang.org/x/mod/modfile/print.go similarity index 100% rename from vendor/golang.org/x/mod/modfile/print.go rename to go/vendor/golang.org/x/mod/modfile/print.go diff --git a/vendor/golang.org/x/mod/modfile/read.go b/go/vendor/golang.org/x/mod/modfile/read.go similarity index 100% rename from vendor/golang.org/x/mod/modfile/read.go rename to go/vendor/golang.org/x/mod/modfile/read.go diff --git a/vendor/golang.org/x/mod/modfile/rule.go b/go/vendor/golang.org/x/mod/modfile/rule.go similarity index 100% rename from vendor/golang.org/x/mod/modfile/rule.go rename to go/vendor/golang.org/x/mod/modfile/rule.go diff --git a/vendor/golang.org/x/mod/module/module.go b/go/vendor/golang.org/x/mod/module/module.go similarity index 100% rename from vendor/golang.org/x/mod/module/module.go rename to go/vendor/golang.org/x/mod/module/module.go diff --git a/vendor/golang.org/x/mod/module/pseudo.go b/go/vendor/golang.org/x/mod/module/pseudo.go similarity index 100% rename from vendor/golang.org/x/mod/module/pseudo.go rename to go/vendor/golang.org/x/mod/module/pseudo.go diff --git a/vendor/golang.org/x/mod/semver/semver.go b/go/vendor/golang.org/x/mod/semver/semver.go similarity index 100% rename from vendor/golang.org/x/mod/semver/semver.go rename to go/vendor/golang.org/x/mod/semver/semver.go diff --git a/vendor/golang.org/x/sys/AUTHORS b/go/vendor/golang.org/x/sys/AUTHORS similarity index 100% rename from vendor/golang.org/x/sys/AUTHORS rename to go/vendor/golang.org/x/sys/AUTHORS diff --git a/vendor/golang.org/x/sys/CONTRIBUTORS b/go/vendor/golang.org/x/sys/CONTRIBUTORS similarity index 100% rename from vendor/golang.org/x/sys/CONTRIBUTORS rename to go/vendor/golang.org/x/sys/CONTRIBUTORS diff --git a/vendor/golang.org/x/sys/LICENSE b/go/vendor/golang.org/x/sys/LICENSE similarity index 100% rename from vendor/golang.org/x/sys/LICENSE rename to go/vendor/golang.org/x/sys/LICENSE diff --git a/vendor/golang.org/x/sys/PATENTS b/go/vendor/golang.org/x/sys/PATENTS similarity index 100% rename from vendor/golang.org/x/sys/PATENTS rename to go/vendor/golang.org/x/sys/PATENTS diff --git a/vendor/golang.org/x/sys/execabs/execabs.go b/go/vendor/golang.org/x/sys/execabs/execabs.go similarity index 100% rename from vendor/golang.org/x/sys/execabs/execabs.go rename to go/vendor/golang.org/x/sys/execabs/execabs.go diff --git a/vendor/golang.org/x/tools/AUTHORS b/go/vendor/golang.org/x/tools/AUTHORS similarity index 100% rename from vendor/golang.org/x/tools/AUTHORS rename to go/vendor/golang.org/x/tools/AUTHORS diff --git a/vendor/golang.org/x/tools/CONTRIBUTORS b/go/vendor/golang.org/x/tools/CONTRIBUTORS similarity index 100% rename from vendor/golang.org/x/tools/CONTRIBUTORS rename to go/vendor/golang.org/x/tools/CONTRIBUTORS diff --git a/vendor/golang.org/x/tools/LICENSE b/go/vendor/golang.org/x/tools/LICENSE similarity index 100% rename from vendor/golang.org/x/tools/LICENSE rename to go/vendor/golang.org/x/tools/LICENSE diff --git a/vendor/golang.org/x/tools/PATENTS b/go/vendor/golang.org/x/tools/PATENTS similarity index 100% rename from vendor/golang.org/x/tools/PATENTS rename to go/vendor/golang.org/x/tools/PATENTS diff --git a/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go b/go/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go similarity index 100% rename from vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go rename to go/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go diff --git a/vendor/golang.org/x/tools/go/gcexportdata/importer.go b/go/vendor/golang.org/x/tools/go/gcexportdata/importer.go similarity index 100% rename from vendor/golang.org/x/tools/go/gcexportdata/importer.go rename to go/vendor/golang.org/x/tools/go/gcexportdata/importer.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go b/go/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go rename to go/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/bimport.go b/go/vendor/golang.org/x/tools/go/internal/gcimporter/bimport.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/bimport.go rename to go/vendor/golang.org/x/tools/go/internal/gcimporter/bimport.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/exportdata.go b/go/vendor/golang.org/x/tools/go/internal/gcimporter/exportdata.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/exportdata.go rename to go/vendor/golang.org/x/tools/go/internal/gcimporter/exportdata.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go b/go/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go rename to go/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go b/go/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go rename to go/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go b/go/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go rename to go/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/newInterface10.go b/go/vendor/golang.org/x/tools/go/internal/gcimporter/newInterface10.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/newInterface10.go rename to go/vendor/golang.org/x/tools/go/internal/gcimporter/newInterface10.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/newInterface11.go b/go/vendor/golang.org/x/tools/go/internal/gcimporter/newInterface11.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/newInterface11.go rename to go/vendor/golang.org/x/tools/go/internal/gcimporter/newInterface11.go diff --git a/vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go b/go/vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go rename to go/vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go diff --git a/vendor/golang.org/x/tools/go/packages/doc.go b/go/vendor/golang.org/x/tools/go/packages/doc.go similarity index 100% rename from vendor/golang.org/x/tools/go/packages/doc.go rename to go/vendor/golang.org/x/tools/go/packages/doc.go diff --git a/vendor/golang.org/x/tools/go/packages/external.go b/go/vendor/golang.org/x/tools/go/packages/external.go similarity index 100% rename from vendor/golang.org/x/tools/go/packages/external.go rename to go/vendor/golang.org/x/tools/go/packages/external.go diff --git a/vendor/golang.org/x/tools/go/packages/golist.go b/go/vendor/golang.org/x/tools/go/packages/golist.go similarity index 100% rename from vendor/golang.org/x/tools/go/packages/golist.go rename to go/vendor/golang.org/x/tools/go/packages/golist.go diff --git a/vendor/golang.org/x/tools/go/packages/golist_overlay.go b/go/vendor/golang.org/x/tools/go/packages/golist_overlay.go similarity index 100% rename from vendor/golang.org/x/tools/go/packages/golist_overlay.go rename to go/vendor/golang.org/x/tools/go/packages/golist_overlay.go diff --git a/vendor/golang.org/x/tools/go/packages/loadmode_string.go b/go/vendor/golang.org/x/tools/go/packages/loadmode_string.go similarity index 100% rename from vendor/golang.org/x/tools/go/packages/loadmode_string.go rename to go/vendor/golang.org/x/tools/go/packages/loadmode_string.go diff --git a/vendor/golang.org/x/tools/go/packages/packages.go b/go/vendor/golang.org/x/tools/go/packages/packages.go similarity index 100% rename from vendor/golang.org/x/tools/go/packages/packages.go rename to go/vendor/golang.org/x/tools/go/packages/packages.go diff --git a/vendor/golang.org/x/tools/go/packages/visit.go b/go/vendor/golang.org/x/tools/go/packages/visit.go similarity index 100% rename from vendor/golang.org/x/tools/go/packages/visit.go rename to go/vendor/golang.org/x/tools/go/packages/visit.go diff --git a/vendor/golang.org/x/tools/internal/event/core/event.go b/go/vendor/golang.org/x/tools/internal/event/core/event.go similarity index 100% rename from vendor/golang.org/x/tools/internal/event/core/event.go rename to go/vendor/golang.org/x/tools/internal/event/core/event.go diff --git a/vendor/golang.org/x/tools/internal/event/core/export.go b/go/vendor/golang.org/x/tools/internal/event/core/export.go similarity index 100% rename from vendor/golang.org/x/tools/internal/event/core/export.go rename to go/vendor/golang.org/x/tools/internal/event/core/export.go diff --git a/vendor/golang.org/x/tools/internal/event/core/fast.go b/go/vendor/golang.org/x/tools/internal/event/core/fast.go similarity index 100% rename from vendor/golang.org/x/tools/internal/event/core/fast.go rename to go/vendor/golang.org/x/tools/internal/event/core/fast.go diff --git a/vendor/golang.org/x/tools/internal/event/doc.go b/go/vendor/golang.org/x/tools/internal/event/doc.go similarity index 100% rename from vendor/golang.org/x/tools/internal/event/doc.go rename to go/vendor/golang.org/x/tools/internal/event/doc.go diff --git a/vendor/golang.org/x/tools/internal/event/event.go b/go/vendor/golang.org/x/tools/internal/event/event.go similarity index 100% rename from vendor/golang.org/x/tools/internal/event/event.go rename to go/vendor/golang.org/x/tools/internal/event/event.go diff --git a/vendor/golang.org/x/tools/internal/event/keys/keys.go b/go/vendor/golang.org/x/tools/internal/event/keys/keys.go similarity index 100% rename from vendor/golang.org/x/tools/internal/event/keys/keys.go rename to go/vendor/golang.org/x/tools/internal/event/keys/keys.go diff --git a/vendor/golang.org/x/tools/internal/event/keys/standard.go b/go/vendor/golang.org/x/tools/internal/event/keys/standard.go similarity index 100% rename from vendor/golang.org/x/tools/internal/event/keys/standard.go rename to go/vendor/golang.org/x/tools/internal/event/keys/standard.go diff --git a/vendor/golang.org/x/tools/internal/event/label/label.go b/go/vendor/golang.org/x/tools/internal/event/label/label.go similarity index 100% rename from vendor/golang.org/x/tools/internal/event/label/label.go rename to go/vendor/golang.org/x/tools/internal/event/label/label.go diff --git a/vendor/golang.org/x/tools/internal/gocommand/invoke.go b/go/vendor/golang.org/x/tools/internal/gocommand/invoke.go similarity index 100% rename from vendor/golang.org/x/tools/internal/gocommand/invoke.go rename to go/vendor/golang.org/x/tools/internal/gocommand/invoke.go diff --git a/vendor/golang.org/x/tools/internal/gocommand/vendor.go b/go/vendor/golang.org/x/tools/internal/gocommand/vendor.go similarity index 100% rename from vendor/golang.org/x/tools/internal/gocommand/vendor.go rename to go/vendor/golang.org/x/tools/internal/gocommand/vendor.go diff --git a/vendor/golang.org/x/tools/internal/gocommand/version.go b/go/vendor/golang.org/x/tools/internal/gocommand/version.go similarity index 100% rename from vendor/golang.org/x/tools/internal/gocommand/version.go rename to go/vendor/golang.org/x/tools/internal/gocommand/version.go diff --git a/vendor/golang.org/x/tools/internal/packagesinternal/packages.go b/go/vendor/golang.org/x/tools/internal/packagesinternal/packages.go similarity index 100% rename from vendor/golang.org/x/tools/internal/packagesinternal/packages.go rename to go/vendor/golang.org/x/tools/internal/packagesinternal/packages.go diff --git a/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go b/go/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go similarity index 100% rename from vendor/golang.org/x/tools/internal/typesinternal/errorcode.go rename to go/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go diff --git a/vendor/golang.org/x/tools/internal/typesinternal/errorcode_string.go b/go/vendor/golang.org/x/tools/internal/typesinternal/errorcode_string.go similarity index 100% rename from vendor/golang.org/x/tools/internal/typesinternal/errorcode_string.go rename to go/vendor/golang.org/x/tools/internal/typesinternal/errorcode_string.go diff --git a/vendor/golang.org/x/tools/internal/typesinternal/types.go b/go/vendor/golang.org/x/tools/internal/typesinternal/types.go similarity index 100% rename from vendor/golang.org/x/tools/internal/typesinternal/types.go rename to go/vendor/golang.org/x/tools/internal/typesinternal/types.go diff --git a/vendor/golang.org/x/xerrors/LICENSE b/go/vendor/golang.org/x/xerrors/LICENSE similarity index 100% rename from vendor/golang.org/x/xerrors/LICENSE rename to go/vendor/golang.org/x/xerrors/LICENSE diff --git a/vendor/golang.org/x/xerrors/PATENTS b/go/vendor/golang.org/x/xerrors/PATENTS similarity index 100% rename from vendor/golang.org/x/xerrors/PATENTS rename to go/vendor/golang.org/x/xerrors/PATENTS diff --git a/vendor/golang.org/x/xerrors/README b/go/vendor/golang.org/x/xerrors/README similarity index 100% rename from vendor/golang.org/x/xerrors/README rename to go/vendor/golang.org/x/xerrors/README diff --git a/vendor/golang.org/x/xerrors/adaptor.go b/go/vendor/golang.org/x/xerrors/adaptor.go similarity index 100% rename from vendor/golang.org/x/xerrors/adaptor.go rename to go/vendor/golang.org/x/xerrors/adaptor.go diff --git a/vendor/golang.org/x/xerrors/codereview.cfg b/go/vendor/golang.org/x/xerrors/codereview.cfg similarity index 100% rename from vendor/golang.org/x/xerrors/codereview.cfg rename to go/vendor/golang.org/x/xerrors/codereview.cfg diff --git a/vendor/golang.org/x/xerrors/doc.go b/go/vendor/golang.org/x/xerrors/doc.go similarity index 100% rename from vendor/golang.org/x/xerrors/doc.go rename to go/vendor/golang.org/x/xerrors/doc.go diff --git a/vendor/golang.org/x/xerrors/errors.go b/go/vendor/golang.org/x/xerrors/errors.go similarity index 100% rename from vendor/golang.org/x/xerrors/errors.go rename to go/vendor/golang.org/x/xerrors/errors.go diff --git a/vendor/golang.org/x/xerrors/fmt.go b/go/vendor/golang.org/x/xerrors/fmt.go similarity index 100% rename from vendor/golang.org/x/xerrors/fmt.go rename to go/vendor/golang.org/x/xerrors/fmt.go diff --git a/vendor/golang.org/x/xerrors/format.go b/go/vendor/golang.org/x/xerrors/format.go similarity index 100% rename from vendor/golang.org/x/xerrors/format.go rename to go/vendor/golang.org/x/xerrors/format.go diff --git a/vendor/golang.org/x/xerrors/frame.go b/go/vendor/golang.org/x/xerrors/frame.go similarity index 100% rename from vendor/golang.org/x/xerrors/frame.go rename to go/vendor/golang.org/x/xerrors/frame.go diff --git a/vendor/golang.org/x/xerrors/internal/internal.go b/go/vendor/golang.org/x/xerrors/internal/internal.go similarity index 100% rename from vendor/golang.org/x/xerrors/internal/internal.go rename to go/vendor/golang.org/x/xerrors/internal/internal.go diff --git a/vendor/golang.org/x/xerrors/wrap.go b/go/vendor/golang.org/x/xerrors/wrap.go similarity index 100% rename from vendor/golang.org/x/xerrors/wrap.go rename to go/vendor/golang.org/x/xerrors/wrap.go diff --git a/vendor/modules.txt b/go/vendor/modules.txt similarity index 100% rename from vendor/modules.txt rename to go/vendor/modules.txt