From aa514fff32c25b580fe9c53f9f0c59374ede3b47 Mon Sep 17 00:00:00 2001 From: Chuan-kai Lin Date: Fri, 20 May 2022 10:07:19 -0700 Subject: [PATCH] codeql-go merge prep: move into go/ directory --- .codeqlmanifest.json => go/.codeqlmanifest.json | 0 .../.devcontainer}/devcontainer.json | 0 .gitattributes => go/.gitattributes | 0 {.github => go/.github}/codeql/codeql-config.yml | 0 .../problem-matchers/codeql-query-format.json | 0 .../problem-matchers/codeql-syntax-check.json | 0 .../.github}/problem-matchers/codeql-test-run.json | 0 {.github => go/.github}/problem-matchers/make.json | 0 .../.github}/workflows/check-change-note.yml | 0 {.github => go/.github}/workflows/codeqltest.yml | 0 .gitignore => go/.gitignore | 0 .lgtm.yml => go/.lgtm.yml | 0 CODEOWNERS => go/CODEOWNERS | 0 CODE_OF_CONDUCT.md => go/CODE_OF_CONDUCT.md | 0 CONTRIBUTING.md => go/CONTRIBUTING.md | 0 LICENSE => go/LICENSE | 0 Makefile => go/Makefile | 0 README.md => go/README.md | 0 SECURITY.md => go/SECURITY.md | 0 .../alert_weighting.properties | 0 {build => go/build}/.gitkeep | 0 codeql-extractor.yml => go/codeql-extractor.yml | 0 {codeql-tools => go/codeql-tools}/autobuild.cmd | 0 {codeql-tools => go/codeql-tools}/autobuild.sh | 0 {codeql-tools => go/codeql-tools}/index.cmd | 0 {codeql-tools => go/codeql-tools}/index.sh | 0 .../codeql-tools}/linux64/compiler-tracing.spec | 0 .../codeql-tools}/osx64/compiler-tracing.spec | 0 {codeql-tools => go/codeql-tools}/pre-finalize.cmd | 0 {codeql-tools => go/codeql-tools}/pre-finalize.sh | 0 .../codeql-tools}/tracing-config.lua | 0 .../codeql-tools}/win64/compiler-tracing.spec | 0 .../language/learn-ql/go/ast-class-reference.rst | 0 .../language/learn-ql/go/library-modeling-go.rst | 0 .../exprs.ql | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../types.ql | 0 .../upgrade.properties | 0 {downgrades => go/downgrades}/initial/go.dbscheme | 0 {downgrades => go/downgrades}/qlpack.yml | 0 .../suite-helpers/0.0.2/code-scanning-selectors.yml | 0 .../suite-helpers/0.0.2/lgtm-displayed-only.yml | 0 .../codeql/suite-helpers/0.0.2/lgtm-selectors.yml | 0 .../codeql/suite-helpers/0.0.2/qlpack.yml | 0 .../0.0.2/security-and-quality-selectors.yml | 0 .../0.0.2/security-extended-selectors.yml | 0 .../extractor-smoke-test}/.gitignore | 0 .../extractor-smoke-test}/expected.csv | 0 .../extractor-smoke-test}/go.mod | 0 .../extractor-smoke-test}/main.go | 0 .../extractor-smoke-test}/test.sh | 0 .../extractor}/autobuilder/autobuilder.go | 0 .../extractor}/cli/go-autobuilder/go-autobuilder.go | 0 .../cli/go-autobuilder/go-autobuilder_test.go | 0 .../extractor}/cli/go-bootstrap/go-bootstrap.go | 0 .../cli/go-build-runner/go-build-runner.go | 0 .../extractor}/cli/go-extractor/go-extractor.go | 0 .../cli/go-gen-dbscheme/go-gen-dbscheme.go | 0 .../extractor}/cli/go-tokenizer/go-tokenizer.go | 0 {extractor => go/extractor}/dbscheme/dbscheme.go | 0 {extractor => go/extractor}/dbscheme/tables.go | 0 {extractor => go/extractor}/extractor.go | 0 {extractor => go/extractor}/gomodextractor.go | 0 .../net/sourceforge/pmd/cpd/AbstractLanguage.java | 0 .../net/sourceforge/pmd/cpd/GoLanguage.java | 0 .../net/sourceforge/pmd/cpd/SourceCode.java | 0 .../net/sourceforge/pmd/cpd/TokenEntry.java | 0 .../net/sourceforge/pmd/cpd/Tokenizer.java | 0 {extractor => go/extractor}/opencsv/CSVParser.java | 0 {extractor => go/extractor}/opencsv/CSVReader.java | 0 {extractor => go/extractor}/semaphore.go | 0 .../extractor}/srcarchive/projectlayout.go | 0 .../extractor}/srcarchive/projectlayout_test.go | 0 .../extractor}/srcarchive/srcarchive.go | 0 {extractor => go/extractor}/trap/labels.go | 0 {extractor => go/extractor}/trap/trapwriter.go | 0 {extractor => go/extractor}/trap/trapwriter_test.go | 0 {extractor => go/extractor}/trap/util.go | 0 {extractor => go/extractor}/util/util.go | 0 go.mod => go/go.mod | 0 go.sum => go/go.sum | 0 .../old-change-notes}/1.23/analysis-go.md | 0 .../old-change-notes}/1.24/analysis-go.md | 0 .../old-change-notes}/1.24/extractor-go.md | 0 .../2020-04-30-syscall-functions.md | 0 .../2020-05-01-bad-redirect-check.md | 0 .../old-change-notes}/2020-05-01-macaron-model.md | 0 .../2020-05-05-clear-text-logging.md | 0 .../old-change-notes}/2020-05-05-mux-model.md | 0 .../2020-05-07-update-data-flow.md | 0 .../old-change-notes}/2020-05-11-reflected-xss.md | 0 .../old-change-notes}/2020-05-12-tainted-path.md | 0 .../old-change-notes}/2020-05-13-io-model.md | 0 .../2020-05-18-redundant-recover.md | 0 .../old-change-notes}/2020-05-20-mongodb-model.md | 0 .../2020-05-20-request-forgery-sanitizers.md | 0 .../old-change-notes}/2020-05-22-websocket-model.md | 0 .../old-change-notes}/2020-05-29-open-redirect.md | 0 .../old-change-notes}/2020-06-11-build-tracing.md | 0 .../2020-06-12-more-dependency-extraction.md | 0 .../old-change-notes}/2020-06-16-email-injection.md | 0 .../2020-06-17-reflected-xss-refinements.md | 0 .../old-change-notes}/2020-06-19-call-graph.md | 0 .../2020-06-19-cyclic-field-lookup.md | 0 .../2020-06-19-switch-block-without-test.md | 0 .../2020-06-24-clear-text-logging.md | 0 .../old-change-notes}/2020-06-24-open-redirect.md | 0 .../2020-06-26-taint-model-tar-zip.md | 0 .../2020-06-26-taint-through-range.md | 0 .../2020-07-06-repo-with-file-url-origin.md | 0 .../2020-07-06-tolerate-more-unreachable-returns.md | 0 .../2020-07-07-missing-error-check.md | 0 .../old-change-notes}/2020-07-15-insecure-tls.md | 0 .../2020-07-22-ssh-host-checking.md | 0 .../old-change-notes}/2020-07-28-library-models.md | 0 .../2020-08-05-incorrect-integer-conversion.md | 0 .../2020-08-07-negative-length-check.md | 0 .../old-change-notes}/2020-08-18-oauth2.md | 0 .../old-change-notes}/2020-08-19-gin-model.md | 0 .../old-change-notes}/2020-08-27-protobufs.md | 0 ...020-08-28-allocation-size-overflow-sanitizers.md | 0 .../2020-09-10-gorm-model-improved.md | 0 .../2020-09-10-xss-false-positives.md | 0 .../2020-09-14-split-string-sanitizer.md | 0 .../old-change-notes}/2020-09-15-chi.md | 0 .../old-change-notes}/2020-09-17-echo.md | 0 .../2020-09-22-suspicious-character-in-regexp.md | 0 .../old-change-notes}/2020-09-23-stdlib.md | 0 .../2020-10-01-gomod-extraction.md | 0 .../2020-10-01-stack-trace-exposure.md | 0 .../2020-10-12-old-context-package.md | 0 .../old-change-notes}/2020-10-12-x-net-html.md | 0 .../2020-10-14-allocation-overflow-accuracy.md | 0 .../old-change-notes}/2020-10-14-spew.md | 0 .../old-change-notes}/2020-10-19-revel.md | 0 .../2020-11-03-underscore-assigns.md | 0 .../2020-11-04-unsafe-unzip-symlink.md | 0 ...09-suspicious-character-in-regexp-improvement.md | 0 .../old-change-notes}/2020-11-11-stored-command.md | 0 .../old-change-notes}/2020-11-11-stored-xss.md | 0 .../2020-11-12-zipslip-sanitizers.md | 0 .../old-change-notes}/2020-11-19-dataflow-edges.md | 0 .../old-change-notes}/2020-11-27-external-api.md | 0 .../2020-11-27-guarding-functions.md | 0 .../2020-11-30-evanphx-json-patch.md | 0 .../old-change-notes}/2020-12-01-fmt-errorf.md | 0 .../old-change-notes}/2020-12-08-beego.md | 0 .../2020-12-08-k8s-io-apimachinery-pkg-runtime.md | 0 .../2020-12-09-clear-text-logging-source.md | 0 .../2020-12-14-insecure-randomness.md | 0 .../old-change-notes}/2020-12-15-beego-orm.md | 0 .../old-change-notes}/2020-12-18-goproxy.md | 0 .../old-change-notes}/2020-12-23-regexp-anchors.md | 0 .../old-change-notes}/2021-01-07-gokit-sources.md | 0 .../2021-01-08-git-as-interpreter.md | 0 .../old-change-notes}/2021-01-12-model-couchbase.md | 0 .../2021-01-21-default-sanitizer-guard.md | 0 ...021-02-02-constant-comparison-sanitizer-guard.md | 0 .../old-change-notes}/2021-02-09-html-templates.md | 0 .../2021-02-10-cfg-equality-panic-edges.md | 0 .../old-change-notes}/2021-02-10-yaml.md | 0 .../old-change-notes}/2021-02-11-zap.md | 0 .../old-change-notes}/2021-02-15-logrus-updated.md | 0 .../old-change-notes}/2021-02-18-go-116.md | 0 .../2021-03-05-dataflow-promoted-fields.md | 0 .../old-change-notes}/2021-03-16-html-tracing.md | 0 .../old-change-notes}/2021-03-16-nethttp-updated.md | 0 .../2021-04-19-http-request-taint-flow.md | 0 .../old-change-notes}/2021-04-20-tuple-types.md | 0 .../old-change-notes}/2021-05-06-xorm.md | 0 .../2021-07-28-insufficient-key-size.md | 0 .../old-change-notes}/2021-08-17-go-117.md | 0 .../2021-08-23-getPrimaryQlClasses.md | 0 .../2021-10-27-insufficient-key-size-sanitizer.md | 0 {ql => go/ql}/config/legacy-support/qlpack.yml | 0 {ql => go/ql}/config/suites/lgtm/go-alerts-lgtm | 0 {ql => go/ql}/config/suites/lgtm/go-lgtm | 0 {ql => go/ql}/config/suites/lgtm/go-metrics-lgtm | 0 {ql => go/ql}/config/suites/lgtm/go-util-lgtm | 0 {ql => go/ql}/docs/experimental.md | 0 {ql => go/ql}/examples/.project | 0 {ql => go/ql}/examples/.qlpath | 0 {ql => go/ql}/examples/qlpack.lock.yml | 0 {ql => go/ql}/examples/qlpack.yml | 0 {ql => go/ql}/examples/queries.xml | 0 {ql => go/ql}/examples/snippets/calltobuiltin.ql | 0 {ql => go/ql}/examples/snippets/calltofunction.ql | 0 {ql => go/ql}/examples/snippets/calltomethod.ql | 0 {ql => go/ql}/examples/snippets/constant.ql | 0 {ql => go/ql}/examples/snippets/emptythen.ql | 0 {ql => go/ql}/examples/snippets/fieldread.ql | 0 {ql => go/ql}/examples/snippets/fieldwrite.ql | 0 {ql => go/ql}/examples/snippets/function.ql | 0 .../examples/snippets/incompleteswitchoverenum.ql | 0 {ql => go/ql}/examples/snippets/nilcheck.ql | 0 {ql => go/ql}/examples/snippets/param.ql | 0 {ql => go/ql}/examples/snippets/pointertype.ql | 0 {ql => go/ql}/examples/snippets/receiver.ql | 0 {ql => go/ql}/examples/snippets/result.ql | 0 {ql => go/ql}/examples/snippets/type.ql | 0 {ql => go/ql}/examples/snippets/typeinfo.ql | 0 {ql => go/ql}/examples/snippets/updateinloop.ql | 0 {ql => go/ql}/examples/snippets/variable.ql | 0 {ql => go/ql}/examples/snippets/varread.ql | 0 {ql => go/ql}/examples/snippets/varwrite.ql | 0 {ql => go/ql}/examples/snippets/zerocheck.ql | 0 {ql => go/ql}/lib/CHANGELOG.md | 0 {ql => go/ql}/lib/Customizations.qll | 0 {ql => go/ql}/lib/change-notes/released/0.0.10.md | 0 {ql => go/ql}/lib/change-notes/released/0.0.11.md | 0 {ql => go/ql}/lib/change-notes/released/0.0.12.md | 0 {ql => go/ql}/lib/change-notes/released/0.0.3.md | 0 {ql => go/ql}/lib/change-notes/released/0.0.4.md | 0 {ql => go/ql}/lib/change-notes/released/0.0.5.md | 0 {ql => go/ql}/lib/change-notes/released/0.0.6.md | 0 {ql => go/ql}/lib/change-notes/released/0.0.7.md | 0 {ql => go/ql}/lib/change-notes/released/0.0.8.md | 0 {ql => go/ql}/lib/change-notes/released/0.0.9.md | 0 {ql => go/ql}/lib/change-notes/released/0.1.0.md | 0 {ql => go/ql}/lib/change-notes/released/0.1.1.md | 0 {ql => go/ql}/lib/change-notes/released/0.1.2.md | 0 {ql => go/ql}/lib/codeql-pack.release.yml | 0 {ql => go/ql}/lib/definitions.ql | 0 {ql => go/ql}/lib/go.dbscheme | 0 {ql => go/ql}/lib/go.dbscheme.stats | 0 {ql => go/ql}/lib/go.qll | 0 {ql => go/ql}/lib/ideContextual.qll | 0 {ql => go/ql}/lib/localDefinitions.ql | 0 {ql => go/ql}/lib/localReferences.ql | 0 {ql => go/ql}/lib/printAst.ql | 0 {ql => go/ql}/lib/qlpack.lock.yml | 0 {ql => go/ql}/lib/qlpack.yml | 0 {ql => go/ql}/lib/semmle/go/AST.qll | 0 {ql => go/ql}/lib/semmle/go/Architectures.qll | 0 {ql => go/ql}/lib/semmle/go/Comments.qll | 0 {ql => go/ql}/lib/semmle/go/Concepts.qll | 0 {ql => go/ql}/lib/semmle/go/Decls.qll | 0 {ql => go/ql}/lib/semmle/go/Errors.qll | 0 {ql => go/ql}/lib/semmle/go/Expr.qll | 0 {ql => go/ql}/lib/semmle/go/Files.qll | 0 {ql => go/ql}/lib/semmle/go/GoMod.qll | 0 {ql => go/ql}/lib/semmle/go/HTML.qll | 0 {ql => go/ql}/lib/semmle/go/Locations.qll | 0 {ql => go/ql}/lib/semmle/go/Packages.qll | 0 {ql => go/ql}/lib/semmle/go/PrintAst.ql | 0 {ql => go/ql}/lib/semmle/go/PrintAst.qll | 0 {ql => go/ql}/lib/semmle/go/Scopes.qll | 0 {ql => go/ql}/lib/semmle/go/Stmt.qll | 0 {ql => go/ql}/lib/semmle/go/StringOps.qll | 0 {ql => go/ql}/lib/semmle/go/Types.qll | 0 {ql => go/ql}/lib/semmle/go/Util.qll | 0 {ql => go/ql}/lib/semmle/go/VariableWithFields.qll | 0 .../ql}/lib/semmle/go/concepts/GeneratedFile.qll | 0 {ql => go/ql}/lib/semmle/go/concepts/HTTP.qll | 0 .../ql}/lib/semmle/go/controlflow/BasicBlocks.qll | 0 .../lib/semmle/go/controlflow/ControlFlowGraph.qll | 0 .../semmle/go/controlflow/ControlFlowGraphImpl.qll | 0 {ql => go/ql}/lib/semmle/go/controlflow/IR.qll | 0 {ql => go/ql}/lib/semmle/go/dataflow/DataFlow.qll | 0 {ql => go/ql}/lib/semmle/go/dataflow/DataFlow2.qll | 0 .../ql}/lib/semmle/go/dataflow/ExternalFlow.qll | 0 .../ql}/lib/semmle/go/dataflow/FlowSummary.qll | 0 .../semmle/go/dataflow/FunctionInputsAndOutputs.qll | 0 .../lib/semmle/go/dataflow/GlobalValueNumbering.qll | 0 {ql => go/ql}/lib/semmle/go/dataflow/Properties.qll | 0 {ql => go/ql}/lib/semmle/go/dataflow/SSA.qll | 0 {ql => go/ql}/lib/semmle/go/dataflow/SsaImpl.qll | 0 .../ql}/lib/semmle/go/dataflow/TaintTracking.qll | 0 .../ql}/lib/semmle/go/dataflow/TaintTracking2.qll | 0 .../barrierguardutil/RedirectCheckBarrierGuard.qll | 0 .../go/dataflow/barrierguardutil/RegexpCheck.qll | 0 .../go/dataflow/barrierguardutil/UrlCheck.qll | 0 .../go/dataflow/internal/AccessPathSyntax.qll | 0 .../semmle/go/dataflow/internal/ContainerFlow.qll | 0 .../go/dataflow/internal/DataFlowDispatch.qll | 0 .../semmle/go/dataflow/internal/DataFlowImpl.qll | 0 .../semmle/go/dataflow/internal/DataFlowImpl2.qll | 0 .../go/dataflow/internal/DataFlowImplCommon.qll | 0 .../go/dataflow/internal/DataFlowImplSpecific.qll | 0 .../semmle/go/dataflow/internal/DataFlowNodes.qll | 0 .../semmle/go/dataflow/internal/DataFlowPrivate.qll | 0 .../semmle/go/dataflow/internal/DataFlowUtil.qll | 0 .../semmle/go/dataflow/internal/FlowSummaryImpl.qll | 0 .../dataflow/internal/FlowSummaryImplSpecific.qll | 0 .../go/dataflow/internal/TaintTrackingUtil.qll | 0 .../internal/tainttracking1/TaintTrackingImpl.qll | 0 .../tainttracking1/TaintTrackingParameter.qll | 0 .../internal/tainttracking2/TaintTrackingImpl.qll | 0 .../tainttracking2/TaintTrackingParameter.qll | 0 .../ql}/lib/semmle/go/dependencies/Dependencies.qll | 0 {ql => go/ql}/lib/semmle/go/dependencies/SemVer.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Beego.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/BeegoOrm.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Chi.qll | 0 .../ql}/lib/semmle/go/frameworks/Couchbase.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Echo.qll | 0 .../ql}/lib/semmle/go/frameworks/ElazarlGoproxy.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Email.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Encoding.qll | 0 .../lib/semmle/go/frameworks/EvanphxJsonPatch.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Gin.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Glog.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/GoKit.qll | 0 .../ql}/lib/semmle/go/frameworks/GoRestfulHttp.qll | 0 .../ql}/lib/semmle/go/frameworks/K8sIoApiCoreV1.qll | 0 .../go/frameworks/K8sIoApimachineryPkgRuntime.qll | 0 .../ql}/lib/semmle/go/frameworks/K8sIoClientGo.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Logrus.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Macaron.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Mux.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/NoSQL.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Protobuf.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Revel.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/SQL.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Spew.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Stdlib.qll | 0 .../semmle/go/frameworks/SystemCommandExecutors.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Testing.qll | 0 .../ql}/lib/semmle/go/frameworks/WebSocket.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/XNetHtml.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/XPath.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Yaml.qll | 0 {ql => go/ql}/lib/semmle/go/frameworks/Zap.qll | 0 .../lib/semmle/go/frameworks/stdlib/ArchiveTar.qll | 0 .../lib/semmle/go/frameworks/stdlib/ArchiveZip.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Bufio.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Bytes.qll | 0 .../semmle/go/frameworks/stdlib/CompressBzip2.qll | 0 .../semmle/go/frameworks/stdlib/CompressFlate.qll | 0 .../semmle/go/frameworks/stdlib/CompressGzip.qll | 0 .../lib/semmle/go/frameworks/stdlib/CompressLzw.qll | 0 .../semmle/go/frameworks/stdlib/CompressZlib.qll | 0 .../semmle/go/frameworks/stdlib/ContainerHeap.qll | 0 .../semmle/go/frameworks/stdlib/ContainerList.qll | 0 .../semmle/go/frameworks/stdlib/ContainerRing.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Context.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Crypto.qll | 0 .../semmle/go/frameworks/stdlib/CryptoCipher.qll | 0 .../lib/semmle/go/frameworks/stdlib/CryptoRsa.qll | 0 .../lib/semmle/go/frameworks/stdlib/CryptoTls.qll | 0 .../lib/semmle/go/frameworks/stdlib/CryptoX509.qll | 0 .../lib/semmle/go/frameworks/stdlib/DatabaseSql.qll | 0 .../lib/semmle/go/frameworks/stdlib/Encoding.qll | 0 .../semmle/go/frameworks/stdlib/EncodingAscii85.qll | 0 .../semmle/go/frameworks/stdlib/EncodingAsn1.qll | 0 .../semmle/go/frameworks/stdlib/EncodingBase32.qll | 0 .../semmle/go/frameworks/stdlib/EncodingBase64.qll | 0 .../semmle/go/frameworks/stdlib/EncodingBinary.qll | 0 .../lib/semmle/go/frameworks/stdlib/EncodingCsv.qll | 0 .../lib/semmle/go/frameworks/stdlib/EncodingGob.qll | 0 .../lib/semmle/go/frameworks/stdlib/EncodingHex.qll | 0 .../semmle/go/frameworks/stdlib/EncodingJson.qll | 0 .../lib/semmle/go/frameworks/stdlib/EncodingPem.qll | 0 .../lib/semmle/go/frameworks/stdlib/EncodingXml.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Errors.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Expvar.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Fmt.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Html.qll | 0 .../semmle/go/frameworks/stdlib/HtmlTemplate.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Io.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/IoFs.qll | 0 .../lib/semmle/go/frameworks/stdlib/IoIoutil.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Log.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Mime.qll | 0 .../semmle/go/frameworks/stdlib/MimeMultipart.qll | 0 .../go/frameworks/stdlib/MimeQuotedprintable.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Net.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/NetHttp.qll | 0 .../semmle/go/frameworks/stdlib/NetHttpHttputil.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/NetMail.qll | 0 .../semmle/go/frameworks/stdlib/NetTextproto.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Os.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Path.qll | 0 .../semmle/go/frameworks/stdlib/PathFilepath.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Reflect.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Regexp.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Sort.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Strconv.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Strings.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Sync.qll | 0 .../lib/semmle/go/frameworks/stdlib/SyncAtomic.qll | 0 .../ql}/lib/semmle/go/frameworks/stdlib/Syscall.qll | 0 .../lib/semmle/go/frameworks/stdlib/TextScanner.qll | 0 .../semmle/go/frameworks/stdlib/TextTabwriter.qll | 0 .../semmle/go/frameworks/stdlib/TextTemplate.qll | 0 .../semmle/go/security/AllocationSizeOverflow.qll | 0 .../AllocationSizeOverflowCustomizations.qll | 0 .../ql}/lib/semmle/go/security/CleartextLogging.qll | 0 .../go/security/CleartextLoggingCustomizations.qll | 0 .../ql}/lib/semmle/go/security/CommandInjection.qll | 0 .../go/security/CommandInjectionCustomizations.qll | 0 .../ql}/lib/semmle/go/security/ExternalAPIs.qll | 0 .../ql}/lib/semmle/go/security/FlowSources.qll | 0 .../go/security/IncorrectIntegerConversionLib.qll | 0 .../lib/semmle/go/security/InsecureFeatureFlag.qll | 0 .../lib/semmle/go/security/InsecureRandomness.qll | 0 .../security/InsecureRandomnessCustomizations.qll | 0 .../ql}/lib/semmle/go/security/LogInjection.qll | 0 .../go/security/LogInjectionCustomizations.qll | 0 .../ql}/lib/semmle/go/security/OpenUrlRedirect.qll | 0 .../go/security/OpenUrlRedirectCustomizations.qll | 0 .../ql}/lib/semmle/go/security/ReflectedXss.qll | 0 .../go/security/ReflectedXssCustomizations.qll | 0 .../ql}/lib/semmle/go/security/RequestForgery.qll | 0 .../go/security/RequestForgeryCustomizations.qll | 0 .../ql}/lib/semmle/go/security/SafeUrlFlow.qll | 0 .../go/security/SafeUrlFlowCustomizations.qll | 0 .../ql}/lib/semmle/go/security/SensitiveActions.qll | 0 .../ql}/lib/semmle/go/security/SqlInjection.qll | 0 .../go/security/SqlInjectionCustomizations.qll | 0 .../ql}/lib/semmle/go/security/StoredCommand.qll | 0 {ql => go/ql}/lib/semmle/go/security/StoredXss.qll | 0 .../semmle/go/security/StoredXssCustomizations.qll | 0 .../ql}/lib/semmle/go/security/StringBreak.qll | 0 .../go/security/StringBreakCustomizations.qll | 0 .../ql}/lib/semmle/go/security/TaintedPath.qll | 0 .../go/security/TaintedPathCustomizations.qll | 0 .../lib/semmle/go/security/UnsafeUnzipSymlink.qll | 0 .../security/UnsafeUnzipSymlinkCustomizations.qll | 0 .../ql}/lib/semmle/go/security/UrlConcatenation.qll | 0 .../ql}/lib/semmle/go/security/XPathInjection.qll | 0 .../go/security/XPathInjectionCustomizations.qll | 0 {ql => go/ql}/lib/semmle/go/security/Xss.qll | 0 {ql => go/ql}/lib/semmle/go/security/ZipSlip.qll | 0 .../semmle/go/security/ZipSlipCustomizations.qll | 0 {ql => go/ql}/lib/tutorial.qll | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../upgrade.properties | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../upgrade.properties | 0 .../exprs.ql | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../types.ql | 0 .../upgrade.properties | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../upgrade.properties | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../upgrade.properties | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../upgrade.properties | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../upgrade.properties | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../upgrade.properties | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../upgrade.properties | 0 .../upgrade_comment_groups.ql | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../upgrade.properties | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../upgrade.properties | 0 .../go.dbscheme | 0 .../old.dbscheme | 0 .../upgrade.properties | 0 {ql => go/ql}/lib/upgrades/initial/go.dbscheme | 0 {ql => go/ql}/lib/xml.dbscheme | 0 {ql => go/ql}/src/.project | 0 {ql => go/ql}/src/.qlpath | 0 {ql => go/ql}/src/AlertSuppression.ql | 0 {ql => go/ql}/src/CHANGELOG.md | 0 .../ql}/src/Diagnostics/DiagnosticsReporting.qll | 0 {ql => go/ql}/src/Diagnostics/ExtractionErrors.ql | 0 .../src/Diagnostics/SuccessfullyExtractedFiles.ql | 0 .../InconsistentCode/ConstantLengthComparison.go | 0 .../InconsistentCode/ConstantLengthComparison.qhelp | 0 .../InconsistentCode/ConstantLengthComparison.ql | 0 .../ConstantLengthComparisonGood.go | 0 .../InconsistentCode/InconsistentLoopOrientation.go | 0 .../InconsistentLoopOrientation.qhelp | 0 .../InconsistentCode/InconsistentLoopOrientation.ql | 0 .../InconsistentLoopOrientationGood.go | 0 .../InconsistentCode/LengthComparisonOffByOne.go | 0 .../InconsistentCode/LengthComparisonOffByOne.qhelp | 0 .../InconsistentCode/LengthComparisonOffByOne.ql | 0 .../LengthComparisonOffByOneGood.go | 0 .../ql}/src/InconsistentCode/MissingErrorCheck.go | 0 .../src/InconsistentCode/MissingErrorCheck.qhelp | 0 .../ql}/src/InconsistentCode/MissingErrorCheck.ql | 0 .../src/InconsistentCode/MissingErrorCheckGood.go | 0 .../src/InconsistentCode/MistypedExponentiation.go | 0 .../InconsistentCode/MistypedExponentiation.qhelp | 0 .../src/InconsistentCode/MistypedExponentiation.ql | 0 .../WhitespaceContradictsPrecedence.go | 0 .../WhitespaceContradictsPrecedence.qhelp | 0 .../WhitespaceContradictsPrecedence.ql | 0 .../WhitespaceContradictsPrecedenceGood.go | 0 .../src/InconsistentCode/WrappedErrorAlwaysNil.go | 0 .../InconsistentCode/WrappedErrorAlwaysNil.qhelp | 0 .../src/InconsistentCode/WrappedErrorAlwaysNil.ql | 0 .../InconsistentCode/WrappedErrorAlwaysNilGood.go | 0 {ql => go/ql}/src/Metrics/FLinesOfCode.qhelp | 0 {ql => go/ql}/src/Metrics/FLinesOfCode.ql | 0 {ql => go/ql}/src/Metrics/FLinesOfComment.qhelp | 0 {ql => go/ql}/src/Metrics/FLinesOfComment.ql | 0 {ql => go/ql}/src/RedundantCode/Clones.qll | 0 .../ql}/src/RedundantCode/CompareIdenticalValues.go | 0 .../src/RedundantCode/CompareIdenticalValues.qhelp | 0 .../ql}/src/RedundantCode/CompareIdenticalValues.ql | 0 .../src/RedundantCode/CompareIdenticalValuesGood.go | 0 {ql => go/ql}/src/RedundantCode/DeadStoreOfField.go | 0 .../ql}/src/RedundantCode/DeadStoreOfField.qhelp | 0 {ql => go/ql}/src/RedundantCode/DeadStoreOfField.ql | 0 .../ql}/src/RedundantCode/DeadStoreOfFieldGood.go | 0 .../ql}/src/RedundantCode/DeadStoreOfLocal.qhelp | 0 {ql => go/ql}/src/RedundantCode/DeadStoreOfLocal.ql | 0 .../ql}/src/RedundantCode/DeadStoreOfLocalBad.go | 0 .../ql}/src/RedundantCode/DeadStoreOfLocalGood.go | 0 .../ql}/src/RedundantCode/DuplicateBranches.go | 0 .../ql}/src/RedundantCode/DuplicateBranches.qhelp | 0 .../ql}/src/RedundantCode/DuplicateBranches.ql | 0 .../ql}/src/RedundantCode/DuplicateBranchesGood.go | 0 .../ql}/src/RedundantCode/DuplicateCondition.go | 0 .../ql}/src/RedundantCode/DuplicateCondition.qhelp | 0 .../ql}/src/RedundantCode/DuplicateCondition.ql | 0 .../ql}/src/RedundantCode/DuplicateConditionGood.go | 0 .../ql}/src/RedundantCode/DuplicateSwitchCase.go | 0 .../ql}/src/RedundantCode/DuplicateSwitchCase.qhelp | 0 .../ql}/src/RedundantCode/DuplicateSwitchCase.ql | 0 .../src/RedundantCode/DuplicateSwitchCaseGood.go | 0 {ql => go/ql}/src/RedundantCode/ExprHasNoEffect.go | 0 .../ql}/src/RedundantCode/ExprHasNoEffect.qhelp | 0 {ql => go/ql}/src/RedundantCode/ExprHasNoEffect.ql | 0 .../ql}/src/RedundantCode/ExprHasNoEffectGood.go | 0 .../RedundantCode/ImpossibleInterfaceNilCheck.go | 0 .../RedundantCode/ImpossibleInterfaceNilCheck.qhelp | 0 .../RedundantCode/ImpossibleInterfaceNilCheck.ql | 0 .../ImpossibleInterfaceNilCheckGood.go | 0 .../ql}/src/RedundantCode/NegativeLengthCheck.go | 0 .../ql}/src/RedundantCode/NegativeLengthCheck.qhelp | 0 .../ql}/src/RedundantCode/NegativeLengthCheck.ql | 0 .../src/RedundantCode/NegativeLengthCheckGood.go | 0 {ql => go/ql}/src/RedundantCode/RedundantExpr.go | 0 {ql => go/ql}/src/RedundantCode/RedundantExpr.qhelp | 0 {ql => go/ql}/src/RedundantCode/RedundantExpr.ql | 0 .../ql}/src/RedundantCode/RedundantExprGood.go | 0 .../ql}/src/RedundantCode/RedundantRecover.qhelp | 0 {ql => go/ql}/src/RedundantCode/RedundantRecover.ql | 0 .../ql}/src/RedundantCode/RedundantRecover1.go | 0 .../ql}/src/RedundantCode/RedundantRecover1Good.go | 0 .../ql}/src/RedundantCode/RedundantRecover2.go | 0 .../ql}/src/RedundantCode/RedundantRecover2Good.go | 0 {ql => go/ql}/src/RedundantCode/SelfAssignment.go | 0 .../ql}/src/RedundantCode/SelfAssignment.qhelp | 0 {ql => go/ql}/src/RedundantCode/SelfAssignment.ql | 0 .../ql}/src/RedundantCode/SelfAssignmentGood.go | 0 {ql => go/ql}/src/RedundantCode/ShiftOutOfRange.go | 0 .../ql}/src/RedundantCode/ShiftOutOfRange.qhelp | 0 {ql => go/ql}/src/RedundantCode/ShiftOutOfRange.ql | 0 .../ql}/src/RedundantCode/ShiftOutOfRangeGood.go | 0 .../ql}/src/RedundantCode/UnreachableStatement.go | 0 .../src/RedundantCode/UnreachableStatement.qhelp | 0 .../ql}/src/RedundantCode/UnreachableStatement.ql | 0 .../src/RedundantCode/UnreachableStatementGood.go | 0 .../src/Security/CWE-020/ExternalAPISinkExample.go | 0 .../Security/CWE-020/ExternalAPITaintStepExample.go | 0 .../CWE-020/ExternalAPIsUsedWithUntrustedData.qhelp | 0 .../CWE-020/ExternalAPIsUsedWithUntrustedData.ql | 0 .../Security/CWE-020/IncompleteHostnameRegexp.go | 0 .../Security/CWE-020/IncompleteHostnameRegexp.qhelp | 0 .../Security/CWE-020/IncompleteHostnameRegexp.ql | 0 .../CWE-020/IncompleteHostnameRegexpGood.go | 0 .../Security/CWE-020/IncompleteUrlSchemeCheck.go | 0 .../Security/CWE-020/IncompleteUrlSchemeCheck.qhelp | 0 .../Security/CWE-020/IncompleteUrlSchemeCheck.ql | 0 .../CWE-020/IncompleteUrlSchemeCheckGood.go | 0 .../ql}/src/Security/CWE-020/MissingRegexpAnchor.go | 0 .../src/Security/CWE-020/MissingRegexpAnchor.qhelp | 0 .../ql}/src/Security/CWE-020/MissingRegexpAnchor.ql | 0 .../src/Security/CWE-020/MissingRegexpAnchorGood.go | 0 .../Security/CWE-020/SuspiciousCharacterInRegexp.go | 0 .../CWE-020/SuspiciousCharacterInRegexp.qhelp | 0 .../Security/CWE-020/SuspiciousCharacterInRegexp.ql | 0 .../CWE-020/SuspiciousCharacterInRegexpGood.go | 0 .../CWE-020/UntrustedDataToExternalAPI.qhelp | 0 .../Security/CWE-020/UntrustedDataToExternalAPI.ql | 0 .../CWE-020/UntrustedDataToUnknownExternalAPI.qhelp | 0 .../CWE-020/UntrustedDataToUnknownExternalAPI.ql | 0 {ql => go/ql}/src/Security/CWE-022/TaintedPath.go | 0 .../ql}/src/Security/CWE-022/TaintedPath.qhelp | 0 {ql => go/ql}/src/Security/CWE-022/TaintedPath.ql | 0 .../ql}/src/Security/CWE-022/UnsafeUnzipSymlink.go | 0 .../src/Security/CWE-022/UnsafeUnzipSymlink.qhelp | 0 .../ql}/src/Security/CWE-022/UnsafeUnzipSymlink.ql | 0 .../src/Security/CWE-022/UnsafeUnzipSymlinkGood.go | 0 {ql => go/ql}/src/Security/CWE-022/ZipSlip.go | 0 {ql => go/ql}/src/Security/CWE-022/ZipSlip.qhelp | 0 {ql => go/ql}/src/Security/CWE-022/ZipSlip.ql | 0 {ql => go/ql}/src/Security/CWE-022/ZipSlipGood.go | 0 .../ql}/src/Security/CWE-078/CommandInjection.go | 0 .../ql}/src/Security/CWE-078/CommandInjection.qhelp | 0 .../ql}/src/Security/CWE-078/CommandInjection.ql | 0 {ql => go/ql}/src/Security/CWE-078/StoredCommand.go | 0 .../ql}/src/Security/CWE-078/StoredCommand.qhelp | 0 {ql => go/ql}/src/Security/CWE-078/StoredCommand.ql | 0 .../ql}/src/Security/CWE-078/StoredCommandGood.go | 0 {ql => go/ql}/src/Security/CWE-079/ReflectedXss.go | 0 .../ql}/src/Security/CWE-079/ReflectedXss.qhelp | 0 {ql => go/ql}/src/Security/CWE-079/ReflectedXss.ql | 0 .../ql}/src/Security/CWE-079/ReflectedXssGood.go | 0 {ql => go/ql}/src/Security/CWE-079/StoredXss.go | 0 {ql => go/ql}/src/Security/CWE-079/StoredXss.qhelp | 0 {ql => go/ql}/src/Security/CWE-079/StoredXss.ql | 0 {ql => go/ql}/src/Security/CWE-079/StoredXssGood.go | 0 {ql => go/ql}/src/Security/CWE-089/SqlInjection.go | 0 .../ql}/src/Security/CWE-089/SqlInjection.qhelp | 0 {ql => go/ql}/src/Security/CWE-089/SqlInjection.ql | 0 .../ql}/src/Security/CWE-089/SqlInjectionGood.go | 0 {ql => go/ql}/src/Security/CWE-089/StringBreak.go | 0 .../ql}/src/Security/CWE-089/StringBreak.qhelp | 0 {ql => go/ql}/src/Security/CWE-089/StringBreak.ql | 0 .../ql}/src/Security/CWE-089/StringBreakGood.go | 0 {ql => go/ql}/src/Security/CWE-117/LogInjection.go | 0 .../ql}/src/Security/CWE-117/LogInjection.qhelp | 0 {ql => go/ql}/src/Security/CWE-117/LogInjection.ql | 0 .../ql}/src/Security/CWE-117/LogInjectionGood.go | 0 .../src/Security/CWE-190/AllocationSizeOverflow.go | 0 .../Security/CWE-190/AllocationSizeOverflow.qhelp | 0 .../src/Security/CWE-190/AllocationSizeOverflow.ql | 0 .../Security/CWE-190/AllocationSizeOverflowGood.go | 0 .../ql}/src/Security/CWE-209/StackTraceExposure.go | 0 .../src/Security/CWE-209/StackTraceExposure.qhelp | 0 .../ql}/src/Security/CWE-209/StackTraceExposure.ql | 0 .../Security/CWE-295/DisabledCertificateCheck.go | 0 .../Security/CWE-295/DisabledCertificateCheck.qhelp | 0 .../Security/CWE-295/DisabledCertificateCheck.ql | 0 .../ql}/src/Security/CWE-312/CleartextLogging.go | 0 .../ql}/src/Security/CWE-312/CleartextLogging.qhelp | 0 .../ql}/src/Security/CWE-312/CleartextLogging.ql | 0 .../src/Security/CWE-312/CleartextLoggingGood.go | 0 .../Security/CWE-322/InsecureHostKeyCallback.qhelp | 0 .../src/Security/CWE-322/InsecureHostKeyCallback.ql | 0 .../CWE-322/InsecureHostKeyCallbackExample.go | 0 .../CWE-322/SecureHostKeyCallbackExample.go | 0 .../src/Security/CWE-326/InsufficientKeySize.qhelp | 0 .../ql}/src/Security/CWE-326/InsufficientKeySize.ql | 0 .../src/Security/CWE-326/InsufficientKeySizeBad.go | 0 .../src/Security/CWE-326/InsufficientKeySizeGood.go | 0 {ql => go/ql}/src/Security/CWE-327/InsecureTLS.go | 0 .../ql}/src/Security/CWE-327/InsecureTLS.qhelp | 0 {ql => go/ql}/src/Security/CWE-327/InsecureTLS.ql | 0 {ql => go/ql}/src/Security/CWE-327/SaferTLS.go | 0 .../ql}/src/Security/CWE-338/InsecureRandomness.go | 0 .../src/Security/CWE-338/InsecureRandomness.qhelp | 0 .../ql}/src/Security/CWE-338/InsecureRandomness.ql | 0 .../src/Security/CWE-338/InsecureRandomnessGood.go | 0 .../src/Security/CWE-352/ConstantOauth2State.qhelp | 0 .../ql}/src/Security/CWE-352/ConstantOauth2State.ql | 0 .../src/Security/CWE-352/ConstantOauth2StateBad.go | 0 .../Security/CWE-352/ConstantOauth2StateBetter.go | 0 .../ql}/src/Security/CWE-601/BadRedirectCheck.go | 0 .../ql}/src/Security/CWE-601/BadRedirectCheck.qhelp | 0 .../ql}/src/Security/CWE-601/BadRedirectCheck.ql | 0 .../src/Security/CWE-601/BadRedirectCheckGood.go | 0 .../ql}/src/Security/CWE-601/OpenUrlRedirect.go | 0 .../ql}/src/Security/CWE-601/OpenUrlRedirect.qhelp | 0 .../ql}/src/Security/CWE-601/OpenUrlRedirect.ql | 0 .../ql}/src/Security/CWE-601/OpenUrlRedirectGood.go | 0 {ql => go/ql}/src/Security/CWE-640/EmailBad.go | 0 {ql => go/ql}/src/Security/CWE-640/EmailGood.go | 0 .../ql}/src/Security/CWE-640/EmailInjection.qhelp | 0 .../ql}/src/Security/CWE-640/EmailInjection.ql | 0 .../ql}/src/Security/CWE-640/EmailInjection.qll | 0 .../CWE-640/EmailInjectionCustomizations.qll | 0 .../ql}/src/Security/CWE-643/XPathInjection.go | 0 .../ql}/src/Security/CWE-643/XPathInjection.qhelp | 0 .../ql}/src/Security/CWE-643/XPathInjection.ql | 0 .../Security/CWE-681/IncorrectIntegerConversion.go | 0 .../CWE-681/IncorrectIntegerConversionGood.go | 0 .../CWE-681/IncorrectIntegerConversionQuery.qhelp | 0 .../CWE-681/IncorrectIntegerConversionQuery.ql | 0 .../src/Security/CWE-798/HardcodedCredentials.go | 0 .../src/Security/CWE-798/HardcodedCredentials.qhelp | 0 .../src/Security/CWE-798/HardcodedCredentials.ql | 0 .../ql}/src/Security/CWE-918/RequestForgery.go | 0 .../ql}/src/Security/CWE-918/RequestForgery.qhelp | 0 .../ql}/src/Security/CWE-918/RequestForgery.ql | 0 .../ql}/src/Security/CWE-918/RequestForgeryGood.go | 0 {ql => go/ql}/src/Summary/LinesOfCode.ql | 0 {ql => go/ql}/src/change-notes/released/0.0.10.md | 0 {ql => go/ql}/src/change-notes/released/0.0.11.md | 0 {ql => go/ql}/src/change-notes/released/0.0.12.md | 0 {ql => go/ql}/src/change-notes/released/0.0.3.md | 0 {ql => go/ql}/src/change-notes/released/0.0.4.md | 0 {ql => go/ql}/src/change-notes/released/0.0.5.md | 0 {ql => go/ql}/src/change-notes/released/0.0.6.md | 0 {ql => go/ql}/src/change-notes/released/0.0.7.md | 0 {ql => go/ql}/src/change-notes/released/0.0.8.md | 0 {ql => go/ql}/src/change-notes/released/0.0.9.md | 0 {ql => go/ql}/src/change-notes/released/0.1.0.md | 0 {ql => go/ql}/src/change-notes/released/0.1.1.md | 0 {ql => go/ql}/src/change-notes/released/0.1.2.md | 0 {ql => go/ql}/src/codeql-pack.release.yml | 0 .../ql}/src/codeql-suites/go-code-scanning.qls | 0 .../src/codeql-suites/go-developer-happiness.qls | 0 {ql => go/ql}/src/codeql-suites/go-lgtm-full.qls | 0 {ql => go/ql}/src/codeql-suites/go-lgtm.qls | 0 .../src/codeql-suites/go-security-and-quality.qls | 0 .../ql}/src/codeql-suites/go-security-extended.qls | 0 .../src/experimental/CWE-090/LDAPInjection.qhelp | 0 .../ql}/src/experimental/CWE-090/LDAPInjection.ql | 0 .../ql}/src/experimental/CWE-090/LDAPInjection.qll | 0 .../src/experimental/CWE-090/example/example_bad.go | 0 .../experimental/CWE-090/example/example_good.go | 0 .../ql}/src/experimental/CWE-1004/AuthCookie.qll | 0 .../CWE-1004/CookieWithoutHttpOnly.qhelp | 0 .../experimental/CWE-1004/CookieWithoutHttpOnly.ql | 0 .../CWE-1004/CookieWithoutHttpOnlyBad.go | 0 .../CWE-1004/CookieWithoutHttpOnlyGood.go | 0 .../src/experimental/CWE-327/CryptoLibraries.qll | 0 .../experimental/CWE-327/WeakCryptoAlgorithm.qhelp | 0 .../src/experimental/CWE-327/WeakCryptoAlgorithm.ql | 0 .../CWE-327/WeakCryptoAlgorithmCustomizations.qll | 0 .../ql}/src/experimental/CWE-327/examples/Crypto.go | 0 .../CWE-327/examples/InsecureRandomness.go | 0 .../ql}/src/experimental/CWE-369/DivideByZero.qhelp | 0 .../ql}/src/experimental/CWE-369/DivideByZero.ql | 0 .../ql}/src/experimental/CWE-369/DivideByZeroBad.go | 0 .../src/experimental/CWE-369/DivideByZeroGood.go | 0 .../src/experimental/CWE-400/DatabaseCallInLoop.go | 0 .../experimental/CWE-400/DatabaseCallInLoop.qhelp | 0 .../src/experimental/CWE-400/DatabaseCallInLoop.ql | 0 .../experimental/CWE-400/DatabaseCallInLoopGood.go | 0 .../CWE-79/HTMLTemplateEscapingPassthrough.qhelp | 0 .../CWE-79/HTMLTemplateEscapingPassthrough.ql | 0 .../CWE-79/HTMLTemplateEscapingPassthroughBad.go | 0 .../CWE-79/HTMLTemplateEscapingPassthroughGood.go | 0 .../CWE-807/SensitiveConditionBypass.qhelp | 0 .../CWE-807/SensitiveConditionBypass.ql | 0 .../CWE-807/SensitiveConditionBypass.qll | 0 .../CWE-807/SensitiveConditionBypassBad.go | 0 .../experimental/CWE-840/ConditionalBypass.qhelp | 0 .../src/experimental/CWE-840/ConditionalBypass.ql | 0 .../experimental/CWE-840/ConditionalBypassBad.go | 0 .../experimental/CWE-840/ConditionalBypassGood.go | 0 {ql => go/ql}/src/experimental/CWE-918/SSRF.go | 0 {ql => go/ql}/src/experimental/CWE-918/SSRF.qhelp | 0 {ql => go/ql}/src/experimental/CWE-918/SSRF.ql | 0 {ql => go/ql}/src/experimental/CWE-918/SSRF.qll | 0 {ql => go/ql}/src/experimental/CWE-918/SSRFGood.go | 0 .../ql}/src/experimental/CWE-918/validator.qll | 0 .../experimental/CWE-942/CorsMisconfiguration.qhelp | 0 .../experimental/CWE-942/CorsMisconfiguration.ql | 0 .../experimental/CWE-942/CorsMisconfigurationBad.go | 0 .../CWE-942/CorsMisconfigurationGood.go | 0 .../experimental/InconsistentCode/DeferInLoop.go | 0 .../experimental/InconsistentCode/DeferInLoop.qhelp | 0 .../experimental/InconsistentCode/DeferInLoop.ql | 0 .../InconsistentCode/DeferInLoopGood.go | 0 .../InconsistentCode/GORMErrorNotChecked.go | 0 .../InconsistentCode/GORMErrorNotChecked.qhelp | 0 .../InconsistentCode/GORMErrorNotChecked.ql | 0 .../InconsistentCode/GORMErrorNotCheckedGood.go | 0 .../experimental/IntegerOverflow/IntegerOverflow.go | 0 .../IntegerOverflow/IntegerOverflow.qhelp | 0 .../experimental/IntegerOverflow/IntegerOverflow.ql | 0 .../IntegerOverflow/IntegerOverflowGood.go | 0 .../experimental/IntegerOverflow/RangeAnalysis.qll | 0 {ql => go/ql}/src/experimental/README.md | 0 .../ql}/src/experimental/Unsafe/UnsafeUsageBad.go | 0 .../ql}/src/experimental/Unsafe/UnsafeUsageOK.go | 0 .../experimental/Unsafe/WrongUsageOfUnsafe.qhelp | 0 .../src/experimental/Unsafe/WrongUsageOfUnsafe.ql | 0 .../ql}/src/experimental/frameworks/CleverGo.json | 0 .../ql}/src/experimental/frameworks/CleverGo.qll | 0 .../ql}/src/experimental/frameworks/Fiber.json | 0 {ql => go/ql}/src/experimental/frameworks/Fiber.qll | 0 {ql => go/ql}/src/filters/ClassifyFiles.ql | 0 {ql => go/ql}/src/qlpack.lock.yml | 0 {ql => go/ql}/src/qlpack.yml | 0 {ql => go/ql}/src/queries.xml | 0 {ql => go/ql}/test/.project | 0 {ql => go/ql}/test/.qlpath | 0 .../test/TestUtilities/InlineExpectationsTest.qll | 0 .../TestUtilities/InlineExpectationsTestPrivate.qll | 0 {ql => go/ql}/test/TestUtilities/InlineFlowTest.qll | 0 .../CONSISTENCY/UnexpectedFrontendErrors.expected | 0 .../consistency/UnexpectedFrontendErrors.expected | 0 .../test/consistency/UnexpectedFrontendErrors.ql | 0 {ql => go/ql}/test/consistency/test.go | 0 .../example-tests/snippets/calltobuiltin.expected | 0 .../test/example-tests/snippets/calltobuiltin.qlref | 0 .../example-tests/snippets/calltofunction.expected | 0 .../example-tests/snippets/calltofunction.qlref | 0 .../example-tests/snippets/calltomethod.expected | 0 .../test/example-tests/snippets/calltomethod.qlref | 0 .../test/example-tests/snippets/constant.expected | 0 .../ql}/test/example-tests/snippets/constant.qlref | 0 .../test/example-tests/snippets/emptythen.expected | 0 .../ql}/test/example-tests/snippets/emptythen.qlref | 0 .../test/example-tests/snippets/fieldread.expected | 0 .../ql}/test/example-tests/snippets/fieldread.qlref | 0 .../test/example-tests/snippets/fieldwrite.expected | 0 .../test/example-tests/snippets/fieldwrite.qlref | 0 .../test/example-tests/snippets/function.expected | 0 .../ql}/test/example-tests/snippets/function.qlref | 0 {ql => go/ql}/test/example-tests/snippets/main.go | 0 .../test/example-tests/snippets/nilcheck.expected | 0 .../ql}/test/example-tests/snippets/nilcheck.qlref | 0 .../ql}/test/example-tests/snippets/param.expected | 0 .../ql}/test/example-tests/snippets/param.qlref | 0 .../example-tests/snippets/pointertype.expected | 0 .../test/example-tests/snippets/pointertype.qlref | 0 .../test/example-tests/snippets/receiver.expected | 0 .../ql}/test/example-tests/snippets/receiver.qlref | 0 .../ql}/test/example-tests/snippets/result.expected | 0 .../ql}/test/example-tests/snippets/result.qlref | 0 .../ql}/test/example-tests/snippets/type.expected | 0 .../ql}/test/example-tests/snippets/type.qlref | 0 .../test/example-tests/snippets/typeinfo.expected | 0 .../ql}/test/example-tests/snippets/typeinfo.qlref | 0 .../example-tests/snippets/updateinloop.expected | 0 .../test/example-tests/snippets/updateinloop.qlref | 0 .../test/example-tests/snippets/variable.expected | 0 .../ql}/test/example-tests/snippets/variable.qlref | 0 .../test/example-tests/snippets/varread.expected | 0 .../ql}/test/example-tests/snippets/varread.qlref | 0 .../test/example-tests/snippets/varwrite.expected | 0 .../ql}/test/example-tests/snippets/varwrite.qlref | 0 .../test/example-tests/snippets/zerocheck.expected | 0 .../ql}/test/example-tests/snippets/zerocheck.qlref | 0 .../experimental/CWE-090/LDAPInjection.expected | 0 .../ql}/test/experimental/CWE-090/LDAPInjection.go | 0 .../test/experimental/CWE-090/LDAPInjection.qlref | 0 {ql => go/ql}/test/experimental/CWE-090/go.mod | 0 .../CWE-090/vendor/github.com/go-ldap/ldap/stub.go | 0 .../vendor/github.com/go-ldap/ldap/v3/stub.go | 0 .../vendor/github.com/jtblin/go-ldap-client/stub.go | 0 .../ldap.v2/depstubber_reflect_635541987/go.mod | 0 .../ldap.v2/depstubber_reflect_635541987/prog.go | 0 .../CWE-090/vendor/gopkg.in/ldap.v2/stub.go | 0 .../test/experimental/CWE-090/vendor/modules.txt | 0 .../CWE-1004/CookieWithoutHttpOnly.expected | 0 .../experimental/CWE-1004/CookieWithoutHttpOnly.go | 0 .../CWE-1004/CookieWithoutHttpOnly.qlref | 0 {ql => go/ql}/test/experimental/CWE-1004/go.mod | 0 .../vendor/github.com/gin-gonic/gin/LICENSE | 0 .../vendor/github.com/gin-gonic/gin/binding/stub.go | 0 .../vendor/github.com/gin-gonic/gin/stub.go | 0 .../vendor/github.com/gorilla/sessions/stub.go | 0 .../test/experimental/CWE-1004/vendor/modules.txt | 0 .../test/experimental/CWE-369/DivideByZero.expected | 0 .../ql}/test/experimental/CWE-369/DivideByZero.go | 0 .../test/experimental/CWE-369/DivideByZero.qlref | 0 .../CWE-400/DatabaseCallInLoop.expected | 0 .../test/experimental/CWE-400/DatabaseCallInLoop.go | 0 .../experimental/CWE-400/DatabaseCallInLoop.qlref | 0 .../experimental/CWE-400/DatabaseCallInLoopGood.go | 0 {ql => go/ql}/test/experimental/CWE-400/go.mod | 0 {ql => go/ql}/test/experimental/CWE-400/test.go | 0 .../CWE-400/vendor/gorm.io/gorm/License | 0 .../CWE-400/vendor/gorm.io/gorm/stub.go | 0 .../test/experimental/CWE-400/vendor/modules.txt | 0 .../CWE-79/HTMLTemplateEscapingPassthrough.expected | 0 .../CWE-79/HTMLTemplateEscapingPassthrough.go | 0 .../CWE-79/HTMLTemplateEscapingPassthrough.qlref | 0 .../CWE-807/SensitiveConditionBypass.expected | 0 .../CWE-807/SensitiveConditionBypass.qlref | 0 .../CWE-807/SensitiveConditionBypassBad.go | 0 .../ql}/test/experimental/CWE-807/condition.go | 0 .../experimental/CWE-840/ConditionalBypass.expected | 0 .../experimental/CWE-840/ConditionalBypass.qlref | 0 .../experimental/CWE-840/ConditionalBypassBad.go | 0 .../experimental/CWE-840/ConditionalBypassGood.go | 0 .../ql}/test/experimental/CWE-840/condition.go | 0 {ql => go/ql}/test/experimental/CWE-840/util.go | 0 .../ql}/test/experimental/CWE-918/SSRF.expected | 0 {ql => go/ql}/test/experimental/CWE-918/SSRF.qlref | 0 {ql => go/ql}/test/experimental/CWE-918/builtin.go | 0 {ql => go/ql}/test/experimental/CWE-918/go.mod | 0 .../ql}/test/experimental/CWE-918/new-tests.go | 0 .../CWE-918/vendor/github.com/gin-gonic/gin/stub.go | 0 .../CWE-918/vendor/github.com/go-chi/chi/stub.go | 0 .../github.com/go-playground/validator/stub.go | 0 .../CWE-918/vendor/github.com/gorilla/mux/stub.go | 0 .../vendor/github.com/gorilla/websocket/stub.go | 0 .../vendor/golang.org/x/net/websocket/stub.go | 0 .../test/experimental/CWE-918/vendor/modules.txt | 0 .../CWE-942/CorsMisconfiguration.expected | 0 .../experimental/CWE-942/CorsMisconfiguration.go | 0 .../experimental/CWE-942/CorsMisconfiguration.qlref | 0 .../InconsistentCode/DeferInLoop.expected | 0 .../experimental/InconsistentCode/DeferInLoop.go | 0 .../experimental/InconsistentCode/DeferInLoop.qlref | 0 .../InconsistentCode/DeferInLoopGood.go | 0 .../InconsistentCode/GORMErrorNotChecked.expected | 0 .../InconsistentCode/GORMErrorNotChecked.go | 0 .../InconsistentCode/GORMErrorNotChecked.qhelp | 0 .../InconsistentCode/GORMErrorNotChecked.qlref | 0 .../InconsistentCode/GORMErrorNotCheckedGood.go | 0 .../ql}/test/experimental/InconsistentCode/go.mod | 0 .../ql}/test/experimental/InconsistentCode/test.go | 0 .../ql}/test/experimental/InconsistentCode/util.go | 0 .../InconsistentCode/vendor/gorm.io/gorm/License | 0 .../InconsistentCode/vendor/gorm.io/gorm/stub.go | 0 .../InconsistentCode/vendor/modules.txt | 0 {ql => go/ql}/test/experimental/README.md | 0 .../experimental/Unsafe/WrongUsageOfUnsafe.expected | 0 .../test/experimental/Unsafe/WrongUsageOfUnsafe.go | 0 .../experimental/Unsafe/WrongUsageOfUnsafe.qlref | 0 .../frameworks/CleverGo/HeaderWrite.expected | 0 .../experimental/frameworks/CleverGo/HeaderWrite.go | 0 .../experimental/frameworks/CleverGo/HeaderWrite.ql | 0 .../frameworks/CleverGo/HttpRedirect.expected | 0 .../frameworks/CleverGo/HttpRedirect.go | 0 .../frameworks/CleverGo/HttpRedirect.ql | 0 .../frameworks/CleverGo/HttpResponseBody.expected | 0 .../frameworks/CleverGo/HttpResponseBody.go | 0 .../frameworks/CleverGo/HttpResponseBody.ql | 0 .../frameworks/CleverGo/TaintTracking.expected | 0 .../frameworks/CleverGo/TaintTracking.go | 0 .../frameworks/CleverGo/TaintTracking.ql | 0 .../frameworks/CleverGo/UntrustedSources.expected | 0 .../frameworks/CleverGo/UntrustedSources.go | 0 .../frameworks/CleverGo/UntrustedSources.ql | 0 .../test/experimental/frameworks/CleverGo/go.mod | 0 .../test/experimental/frameworks/CleverGo/stubs.go | 0 .../CleverGo/vendor/clevergo.tech/clevergo/LICENSE | 0 .../CleverGo/vendor/clevergo.tech/clevergo/stub.go | 0 .../frameworks/CleverGo/vendor/modules.txt | 0 .../frameworks/Fiber/HeaderWrite.expected | 0 .../experimental/frameworks/Fiber/HeaderWrite.go | 0 .../experimental/frameworks/Fiber/HeaderWrite.ql | 0 .../experimental/frameworks/Fiber/Redirect.expected | 0 .../test/experimental/frameworks/Fiber/Redirect.go | 0 .../test/experimental/frameworks/Fiber/Redirect.ql | 0 .../frameworks/Fiber/ResponseBody.expected | 0 .../experimental/frameworks/Fiber/ResponseBody.go | 0 .../experimental/frameworks/Fiber/ResponseBody.ql | 0 .../frameworks/Fiber/TaintTracking.expected | 0 .../experimental/frameworks/Fiber/TaintTracking.go | 0 .../experimental/frameworks/Fiber/TaintTracking.ql | 0 .../frameworks/Fiber/UntrustedFlowSources.expected | 0 .../frameworks/Fiber/UntrustedFlowSources.go | 0 .../frameworks/Fiber/UntrustedFlowSources.ql | 0 .../ql}/test/experimental/frameworks/Fiber/go.mod | 0 .../ql}/test/experimental/frameworks/Fiber/stubs.go | 0 .../Fiber/vendor/github.com/gofiber/fiber/LICENSE | 0 .../Fiber/vendor/github.com/gofiber/fiber/stub.go | 0 .../Fiber/vendor/github.com/gofiber/utils/LICENSE | 0 .../Fiber/vendor/github.com/gofiber/utils/stub.go | 0 .../frameworks/Fiber/vendor/modules.txt | 0 .../CONSISTENCY/UnexpectedFrontendErrors.expected | 0 .../diagnostics/Diagnostics.expected | 0 .../test/extractor-tests/diagnostics/Diagnostics.ql | 0 .../test/extractor-tests/diagnostics/broken/test.go | 0 .../extractor-tests/diagnostics/broken2/test.go | 0 .../extractor-tests/diagnostics/broken2/test1.go | 0 .../extractor-tests/diagnostics/broken2/test2.go | 0 .../ql}/test/extractor-tests/diagnostics/go.mod | 0 .../extractor-tests/diagnostics/notbroken/test.go | 0 .../extractor-tests/empty-interface/tst.expected | 0 .../ql}/test/extractor-tests/empty-interface/tst.go | 0 .../ql}/test/extractor-tests/empty-interface/tst.ql | 0 .../go-mod-comments/commentGroups.expected | 0 .../go-mod-comments/commentGroups.ql | 0 .../go-mod-comments/comments.expected | 0 .../extractor-tests/go-mod-comments/comments.ql | 0 .../ql}/test/extractor-tests/go-mod-comments/go.mod | 0 .../test/extractor-tests/go-mod-comments/stub.go | 0 .../test/extractor-tests/go1.13/literals.expected | 0 .../ql}/test/extractor-tests/go1.13/literals.ql | 0 {ql => go/ql}/test/extractor-tests/go1.13/tst.go | 0 .../test/extractor-tests/go1.14/interfaces.expected | 0 .../ql}/test/extractor-tests/go1.14/interfaces.ql | 0 {ql => go/ql}/test/extractor-tests/go1.14/tst.go | 0 .../ql}/test/extractor-tests/go1.16/embed.expected | 0 {ql => go/ql}/test/extractor-tests/go1.16/embed.ql | 0 .../ql}/test/extractor-tests/go1.16/embeddedfile.go | 0 {ql => go/ql}/test/extractor-tests/go1.16/file | 0 .../ql}/test/extractor-tests/go1.17/CFG.expected | 0 {ql => go/ql}/test/extractor-tests/go1.17/CFG.ql | 0 .../ql}/test/extractor-tests/go1.17/conversions.go | 0 {ql => go/ql}/test/extractor-tests/go1.17/go.mod | 0 .../test/extractor-tests/html/htmlelements.expected | 0 .../ql}/test/extractor-tests/html/htmlelements.ql | 0 {ql => go/ql}/test/extractor-tests/html/main.go | 0 {ql => go/ql}/test/extractor-tests/html/test.html | 0 .../test/extractor-tests/robustness/tst.expected | 0 .../ql}/test/extractor-tests/robustness/tst.go | 0 .../ql}/test/extractor-tests/robustness/tst.ql | 0 .../CONSISTENCY/UnexpectedFrontendErrors.expected | 0 .../extractor-tests/tolerate-curly-braces/struct.go | 0 .../tolerate-curly-braces/subdir{}/insubdir.go | 0 .../tolerate-curly-braces/test.expected | 0 .../extractor-tests/tolerate-curly-braces/test.ql | 0 .../semmle/go/Decl/TypeEntities.expected | 0 .../library-tests/semmle/go/Decl/TypeEntities.ql | 0 .../library-tests/semmle/go/Decl/TypeSpec.expected | 0 .../test/library-tests/semmle/go/Decl/TypeSpec.ql | 0 .../ql}/test/library-tests/semmle/go/Decl/main.go | 0 .../semmle/go/Expr/BasicLit_getText.expected | 0 .../semmle/go/Expr/BasicLit_getText.ql | 0 .../semmle/go/Expr/BasicLit_getValue.expected | 0 .../semmle/go/Expr/BasicLit_getValue.ql | 0 .../semmle/go/Expr/CompositeLit.expected | 0 .../library-tests/semmle/go/Expr/CompositeLit.ql | 0 .../semmle/go/Expr/ConstantValues.expected | 0 .../library-tests/semmle/go/Expr/ConstantValues.ql | 0 .../library-tests/semmle/go/Expr/Ellipsis.expected | 0 .../test/library-tests/semmle/go/Expr/Ellipsis.ql | 0 .../library-tests/semmle/go/Expr/Ident.expected | 0 .../ql}/test/library-tests/semmle/go/Expr/Ident.ql | 0 .../ql}/test/library-tests/semmle/go/Expr/consts.go | 0 .../test/library-tests/semmle/go/Expr/ellipsis.go | 0 .../test/library-tests/semmle/go/Expr/literals.go | 0 .../CONSISTENCY/UnexpectedFrontendErrors.expected | 0 .../ql}/test/library-tests/semmle/go/Files/a.go | 0 .../ql}/test/library-tests/semmle/go/Files/b.go | 0 .../test/library-tests/semmle/go/Files/blah.html | 0 .../library-tests/semmle/go/Files/files.expected | 0 .../ql}/test/library-tests/semmle/go/Files/files.ql | 0 .../ql}/test/library-tests/semmle/go/Files/go.mod | 0 .../vendor/github.com/github/nonexistent/bad.go | 0 .../vendor/github.com/github/nonexistent/stub.go | 0 .../semmle/go/Files/vendor/modules.txt | 0 .../GenericFunctionInstantiationExpr.expected | 0 .../go/Function/GenericFunctionInstantiationExpr.ql | 0 .../semmle/go/Function/TypeParamType.expected | 0 .../semmle/go/Function/TypeParamType.ql | 0 .../semmle/go/Function/genericFunctions.go | 0 .../semmle/go/Function/genericFunctions2.go | 0 .../semmle/go/Function/getParameter.expected | 0 .../semmle/go/Function/getParameter.ql | 0 .../semmle/go/Function/getResult.expected | 0 .../library-tests/semmle/go/Function/getResult.ql | 0 .../semmle/go/Function/getTypeParameter.expected | 0 .../semmle/go/Function/getTypeParameter.ql | 0 .../test/library-tests/semmle/go/Function/go.mod | 0 .../semmle/go/Function/isVariadic.expected | 0 .../library-tests/semmle/go/Function/isVariadic.ql | 0 .../test/library-tests/semmle/go/Function/main.go | 0 .../semmle/go/Function/variadicFunctions.go | 0 .../Function/vendor/github.com/anotherpkg/README.md | 0 .../vendor/github.com/anotherpkg/anotherpkg.go | 0 .../semmle/go/Function/vendor/modules.txt | 0 .../semmle/go/GoModExpr/GoModExprs.expected | 0 .../library-tests/semmle/go/GoModExpr/GoModExprs.ql | 0 .../test/library-tests/semmle/go/GoModExpr/go.mod | 0 .../semmle/go/GoModExpr/squirrel/LICENSE | 0 .../semmle/go/GoModExpr/squirrel/README.md | 0 .../semmle/go/GoModExpr/squirrel/go.mod | 0 .../semmle/go/GoModExpr/squirrel/squirrel.go | 0 .../test/library-tests/semmle/go/GoModExpr/stub.go | 0 .../semmle/go/GoModExpr/vendor/modules.txt | 0 .../test/library-tests/semmle/go/IR/test.expected | 0 .../ql}/test/library-tests/semmle/go/IR/test.go | 0 .../ql}/test/library-tests/semmle/go/IR/test.ql | 0 .../semmle/go/Packages/PackagePath.expected | 0 .../library-tests/semmle/go/Packages/PackagePath.ql | 0 .../test/library-tests/semmle/go/Packages/go.mod | 0 .../test/library-tests/semmle/go/Packages/main.go | 0 .../semmle/go/Packages/package.expected | 0 .../library-tests/semmle/go/Packages/package.ql | 0 .../github.com/nonexistent-test-pkg/README.md | 0 .../vendor/github.com/nonexistent-test-pkg/pkg.go | 0 .../vendor/github.com/nonexistent/test/stub.go | 0 .../vendor/github.com/nonexistent/v2/test/stub.go | 0 .../semmle/go/Packages/vendor/modules.txt | 0 .../semmle/go/PrintAst/PrintAst.expected | 0 .../library-tests/semmle/go/PrintAst/PrintAst.ql | 0 .../go/PrintAst/PrintAstExcludeComments.expected | 0 .../semmle/go/PrintAst/PrintAstExcludeComments.ql | 0 .../go/PrintAst/PrintAstNestedFunction.expected | 0 .../semmle/go/PrintAst/PrintAstNestedFunction.ql | 0 .../go/PrintAst/PrintAstRestrictFile.expected | 0 .../semmle/go/PrintAst/PrintAstRestrictFile.ql | 0 .../go/PrintAst/PrintAstRestrictFunction.expected | 0 .../semmle/go/PrintAst/PrintAstRestrictFunction.ql | 0 .../test/library-tests/semmle/go/PrintAst/go.mod | 0 .../test/library-tests/semmle/go/PrintAst/input.go | 0 .../test/library-tests/semmle/go/PrintAst/other.go | 0 .../semmle/go/Scopes/DeclaredEntity.expected | 0 .../semmle/go/Scopes/DeclaredEntity.ql | 0 .../semmle/go/Scopes/EntityRead.expected | 0 .../library-tests/semmle/go/Scopes/EntityRead.ql | 0 .../semmle/go/Scopes/EntityReference.expected | 0 .../semmle/go/Scopes/EntityReference.ql | 0 .../semmle/go/Scopes/EntityType.expected | 0 .../library-tests/semmle/go/Scopes/EntityType.ql | 0 .../semmle/go/Scopes/EntityWrite.expected | 0 .../library-tests/semmle/go/Scopes/EntityWrite.ql | 0 .../semmle/go/Scopes/MethodImplements.expected | 0 .../semmle/go/Scopes/MethodImplements.ql | 0 .../semmle/go/Scopes/MethodImplementsName.expected | 0 .../semmle/go/Scopes/MethodImplementsName.ql | 0 .../library-tests/semmle/go/Scopes/Methods.expected | 0 .../test/library-tests/semmle/go/Scopes/Methods.ql | 0 .../semmle/go/Scopes/TypeImplements.expected | 0 .../semmle/go/Scopes/TypeImplements.ql | 0 .../ql}/test/library-tests/semmle/go/Scopes/main.go | 0 .../test/library-tests/semmle/go/Scopes/types.go | 0 .../Concatenation/ConcatenationElement.expected | 0 .../StringOps/Concatenation/ConcatenationElement.ql | 0 .../ConcatenationElement_asNode.expected | 0 .../Concatenation/ConcatenationElement_asNode.ql | 0 .../ConcatenationElement_getOperand.expected | 0 .../ConcatenationElement_getOperand.ql | 0 .../ConcatenationElement_getStringValue.expected | 0 .../ConcatenationElement_getStringValue.ql | 0 .../semmle/go/StringOps/Concatenation/main.go | 0 .../go/StringOps/HasPrefix/HasPrefix.expected | 0 .../semmle/go/StringOps/HasPrefix/HasPrefix.ql | 0 .../semmle/go/StringOps/HasPrefix/main.go | 0 .../CONSISTENCY/UnexpectedFrontendErrors.expected | 0 .../semmle/go/Types/Field_getPackage.expected | 0 .../semmle/go/Types/Field_getPackage.ql | 0 .../go/Types/Field_hasQualifiedName2.expected | 0 .../semmle/go/Types/Field_hasQualifiedName2.ql | 0 .../go/Types/Field_hasQualifiedName3.expected | 0 .../semmle/go/Types/Field_hasQualifiedName3.ql | 0 .../go/Types/GenericTypeInstantiationExpr.expected | 0 .../semmle/go/Types/GenericTypeInstantiationExpr.ql | 0 .../semmle/go/Types/ImplementsComparable.expected | 0 .../semmle/go/Types/ImplementsComparable.ql | 0 .../semmle/go/Types/MethodCount.expected | 0 .../library-tests/semmle/go/Types/MethodCount.ql | 0 .../semmle/go/Types/MethodTypes.expected | 0 .../library-tests/semmle/go/Types/MethodTypes.ql | 0 .../go/Types/Method_hasQualifiedName2.expected | 0 .../semmle/go/Types/Method_hasQualifiedName2.ql | 0 .../go/Types/Method_hasQualifiedName3.expected | 0 .../semmle/go/Types/Method_hasQualifiedName3.ql | 0 .../library-tests/semmle/go/Types/Methods.expected | 0 .../test/library-tests/semmle/go/Types/Methods.ql | 0 .../semmle/go/Types/QualifiedNames.expected | 0 .../library-tests/semmle/go/Types/QualifiedNames.ql | 0 .../go/Types/SignatureType_getNumParameter.expected | 0 .../go/Types/SignatureType_getNumParameter.ql | 0 .../go/Types/SignatureType_getNumResult.expected | 0 .../semmle/go/Types/SignatureType_getNumResult.ql | 0 .../go/Types/SignatureType_isVariadic.expected | 0 .../semmle/go/Types/SignatureType_isVariadic.ql | 0 .../semmle/go/Types/StructFields.expected | 0 .../library-tests/semmle/go/Types/StructFields.ql | 0 .../library-tests/semmle/go/Types/Types.expected | 0 .../ql}/test/library-tests/semmle/go/Types/Types.ql | 0 .../test/library-tests/semmle/go/Types/cyclic.go | 0 .../ql}/test/library-tests/semmle/go/Types/depth.go | 0 .../test/library-tests/semmle/go/Types/embedded.go | 0 .../test/library-tests/semmle/go/Types/generic.go | 0 .../test/library-tests/semmle/go/Types/interface.go | 0 .../ql}/test/library-tests/semmle/go/Types/main.go | 0 .../library-tests/semmle/go/Types/notype.expected | 0 .../test/library-tests/semmle/go/Types/notype.ql | 0 .../library-tests/semmle/go/Types/pkg1/embedding.go | 0 .../semmle/go/Types/pkg1/interfaces.go | 0 .../test/library-tests/semmle/go/Types/pkg1/tst.go | 0 .../test/library-tests/semmle/go/Types/pkg2/tst.go | 0 .../semmle/go/Types/unknownFunction.go | 0 .../semmle/go/Types/variadicFunctions.go | 0 .../concepts/EscapeFunction/EscapeFunction.expected | 0 .../go/concepts/EscapeFunction/EscapeFunction.go | 0 .../go/concepts/EscapeFunction/EscapeFunction.ql | 0 .../semmle/go/concepts/HTTP/Handler.expected | 0 .../semmle/go/concepts/HTTP/Handler.ql | 0 .../semmle/go/concepts/HTTP/Header.expected | 0 .../library-tests/semmle/go/concepts/HTTP/Header.ql | 0 .../semmle/go/concepts/HTTP/RequestBody.expected | 0 .../semmle/go/concepts/HTTP/RequestBody.ql | 0 .../semmle/go/concepts/HTTP/ResponseBody.expected | 0 .../semmle/go/concepts/HTTP/ResponseBody.ql | 0 .../go/concepts/HTTP/UntrustedFlowSources.expected | 0 .../semmle/go/concepts/HTTP/UntrustedFlowSources.ql | 0 .../library-tests/semmle/go/concepts/HTTP/main.go | 0 .../library-tests/semmle/go/concepts/HTTP/server.go | 0 .../go/concepts/LoggerCall/LoggerCall.expected | 0 .../semmle/go/concepts/LoggerCall/LoggerCall.ql | 0 .../semmle/go/concepts/LoggerCall/glog.go | 0 .../semmle/go/concepts/LoggerCall/go.mod | 0 .../semmle/go/concepts/LoggerCall/logrus.go | 0 .../semmle/go/concepts/LoggerCall/main.go | 0 .../semmle/go/concepts/LoggerCall/stdlib.go | 0 .../vendor/github.com/golang/glog/LICENSE | 0 .../vendor/github.com/golang/glog/stub.go | 0 .../vendor/github.com/sirupsen/logrus/LICENSE | 0 .../vendor/github.com/sirupsen/logrus/stub.go | 0 .../concepts/LoggerCall/vendor/k8s.io/klog/LICENSE | 0 .../concepts/LoggerCall/vendor/k8s.io/klog/stub.go | 0 .../go/concepts/LoggerCall/vendor/modules.txt | 0 .../go/concepts/Regexp/RegexpMatchFunction.expected | 0 .../go/concepts/Regexp/RegexpMatchFunction.ql | 0 .../go/concepts/Regexp/RegexpPattern.expected | 0 .../semmle/go/concepts/Regexp/RegexpPattern.ql | 0 .../concepts/Regexp/RegexpReplaceFunction.expected | 0 .../go/concepts/Regexp/RegexpReplaceFunction.ql | 0 .../semmle/go/concepts/Regexp/stdlib.go | 0 .../semmle/go/concepts/Templates/Templates.expected | 0 .../semmle/go/concepts/Templates/Templates.ql | 0 .../semmle/go/concepts/Templates/main.go | 0 .../go/controlflow/ControlFlowGraph/CFG.expected | 0 .../semmle/go/controlflow/ControlFlowGraph/CFG.ql | 0 .../ControlFlowNode_getASuccessor.expected | 0 .../ControlFlowNode_getASuccessor.ql | 0 .../ControlFlowGraph/DuplicateSwitchCase.go | 0 .../ControlFlowGraph/NoretFunctions.expected | 0 .../controlflow/ControlFlowGraph/NoretFunctions.ql | 0 .../controlflow/ControlFlowGraph/equalitytests.go | 0 .../semmle/go/controlflow/ControlFlowGraph/exprs.go | 0 .../go/controlflow/ControlFlowGraph/generic.go | 0 .../semmle/go/controlflow/ControlFlowGraph/hello.go | 0 .../semmle/go/controlflow/ControlFlowGraph/linux.go | 0 .../semmle/go/controlflow/ControlFlowGraph/main.go | 0 .../go/controlflow/ControlFlowGraph/nonlinux.go | 0 .../controlflow/ControlFlowGraph/noretfunctions.go | 0 .../semmle/go/controlflow/ControlFlowGraph/stmts.go | 0 .../go/controlflow/ControlFlowGraph/stmts2.go | 0 .../go/controlflow/ControlFlowGraph/stmts3.go | 0 .../go/controlflow/ControlFlowGraph/stmts4.go | 0 .../go/controlflow/ControlFlowGraph/stmts5.go | 0 .../go/controlflow/ControlFlowGraph/stmts6.go | 0 .../go/controlflow/ControlFlowGraph/stmts7.go | 0 .../go/controlflow/ControlFlowGraph/stmts8.go | 0 .../semmle/go/controlflow/ControlFlowGraph/tst.go | 0 .../semmle/go/dataflow/CallGraph/getACall.expected | 0 .../semmle/go/dataflow/CallGraph/getACall.ql | 0 .../go/dataflow/CallGraph/getACallee.expected | 0 .../semmle/go/dataflow/CallGraph/getACallee.ql | 0 .../semmle/go/dataflow/CallGraph/main.go | 0 .../semmle/go/dataflow/CallGraph/test.go | 0 .../go/dataflow/CallGraph/viableCallee.expected | 0 .../semmle/go/dataflow/CallGraph/viableCallee.ql | 0 .../go/dataflow/ExternalFlow/completetest.expected | 0 .../semmle/go/dataflow/ExternalFlow/completetest.ql | 0 .../semmle/go/dataflow/ExternalFlow/go.mod | 0 .../semmle/go/dataflow/ExternalFlow/sinks.expected | 0 .../semmle/go/dataflow/ExternalFlow/sinks.ql | 0 .../semmle/go/dataflow/ExternalFlow/srcs.expected | 0 .../semmle/go/dataflow/ExternalFlow/srcs.ql | 0 .../semmle/go/dataflow/ExternalFlow/steps.expected | 0 .../semmle/go/dataflow/ExternalFlow/steps.ql | 0 .../semmle/go/dataflow/ExternalFlow/test.go | 0 .../vendor/github.com/nonexistent/test/stub.go | 0 .../go/dataflow/ExternalFlow/vendor/modules.txt | 0 .../go/dataflow/ExternalFlowVarArgs/Flows.expected | 0 .../semmle/go/dataflow/ExternalFlowVarArgs/Flows.ql | 0 .../semmle/go/dataflow/ExternalFlowVarArgs/go.mod | 0 .../semmle/go/dataflow/ExternalFlowVarArgs/main.go | 0 .../dataflow/ExternalFlowVarArgs/semmle.go.Packages | Bin .../vendor/github.com/nonexistent/test/stub.go | 0 .../dataflow/ExternalFlowVarArgs/vendor/modules.txt | 0 .../go/dataflow/FlowSteps/LocalFlowStep.expected | 0 .../semmle/go/dataflow/FlowSteps/LocalFlowStep.ql | 0 .../go/dataflow/FlowSteps/LocalTaintStep.expected | 0 .../semmle/go/dataflow/FlowSteps/LocalTaintStep.ql | 0 .../semmle/go/dataflow/FlowSteps/main.go | 0 .../semmle/go/dataflow/FlowSteps/strings.go | 0 .../semmle/go/dataflow/FlowSteps/url.go | 0 .../FunctionInput_getEntryNode.expected | 0 .../FunctionInput_getEntryNode.ql | 0 .../FunctionInput_getExitNode.expected | 0 .../FunctionInput_getExitNode.ql | 0 .../FunctionModelStep.expected | 0 .../FunctionInputsAndOutputs/FunctionModelStep.ql | 0 .../FunctionOutput_getEntryNode.expected | 0 .../FunctionOutput_getEntryNode.ql | 0 .../FunctionOutput_getExitNode.expected | 0 .../FunctionOutput_getExitNode.ql | 0 .../FunctionOutput_isResult.expected | 0 .../FunctionOutput_isResult.ql | 0 .../FunctionOutput_isResult_int.expected | 0 .../FunctionOutput_isResult_int.ql | 0 .../go/dataflow/FunctionInputsAndOutputs/main.go | 0 .../go/dataflow/FunctionInputsAndOutputs/reset.go | 0 .../go/dataflow/FunctionInputsAndOutputs/tst.go | 0 .../go/dataflow/FunctionInputsAndOutputs/tst2.go | 0 .../GenericFunctionsAndTypes/Flows.expected | 0 .../go/dataflow/GenericFunctionsAndTypes/Flows.ql | 0 .../GenericFunctionsAndTypes/genericfunctions.go | 0 .../generictypesandmethods.go | 0 .../GlobalValueNumbering/GlobalValueNumber.expected | 0 .../GlobalValueNumbering/GlobalValueNumber.ql | 0 .../UniqueGlobalValueNumber.expected | 0 .../GlobalValueNumbering/UniqueGlobalValueNumber.ql | 0 .../semmle/go/dataflow/GlobalValueNumbering/main.go | 0 .../go/dataflow/GlobalValueNumbering/regressions.go | 0 .../go/dataflow/GuardingFunctions/test.expected | 0 .../semmle/go/dataflow/GuardingFunctions/test.go | 0 .../semmle/go/dataflow/GuardingFunctions/test.ql | 0 .../dataflow/InterProceduralDataFlow/Test.expected | 0 .../go/dataflow/InterProceduralDataFlow/Test.ql | 0 .../InterProceduralDataFlow/destructuring.go | 0 .../go/dataflow/InterProceduralDataFlow/dispatch.go | 0 .../go/dataflow/InterProceduralDataFlow/fields.go | 0 .../go/dataflow/InterProceduralDataFlow/main.go | 0 .../go/dataflow/InterProceduralDataFlow/pointers.go | 0 .../dataflow/InterProceduralDataFlow/receivers.go | 0 .../ListOfConstantsSanitizerGuards/test.expected | 0 .../dataflow/ListOfConstantsSanitizerGuards/test.go | 0 .../dataflow/ListOfConstantsSanitizerGuards/test.ql | 0 .../go/dataflow/Nodes/BinaryOperationNodes.expected | 0 .../go/dataflow/Nodes/BinaryOperationNodes.ql | 0 .../semmle/go/dataflow/Nodes/CallNode.expected | 0 .../semmle/go/dataflow/Nodes/CallNode.ql | 0 .../go/dataflow/Nodes/CallNode_getArgument.expected | 0 .../go/dataflow/Nodes/CallNode_getArgument.ql | 0 .../go/dataflow/Nodes/CallNode_getResult.expected | 0 .../semmle/go/dataflow/Nodes/CallNode_getResult.ql | 0 .../dataflow/Nodes/CallNode_getResult_int.expected | 0 .../go/dataflow/Nodes/CallNode_getResult_int.ql | 0 .../library-tests/semmle/go/dataflow/Nodes/main.go | 0 .../go/dataflow/PostUpdateNodes/test.expected | 0 .../semmle/go/dataflow/PostUpdateNodes/test.go | 0 .../semmle/go/dataflow/PostUpdateNodes/test.ql | 0 .../dataflow/PromotedFields/DataFlowConfig.expected | 0 .../go/dataflow/PromotedFields/DataFlowConfig.ql | 0 .../dataflow/PromotedFields/LocalFlowStep.expected | 0 .../go/dataflow/PromotedFields/LocalFlowStep.ql | 0 .../semmle/go/dataflow/PromotedFields/main.go | 0 .../PromotedMethods/DataFlowConfig.expected | 0 .../go/dataflow/PromotedMethods/DataFlowConfig.ql | 0 .../semmle/go/dataflow/PromotedMethods/methods.go | 0 .../dataflow/Properties/Property_checkOn.expected | 0 .../go/dataflow/Properties/Property_checkOn.ql | 0 .../semmle/go/dataflow/Properties/main.go | 0 .../dataflow/ReadsAndWrites/readsElement.expected | 0 .../go/dataflow/ReadsAndWrites/readsElement.ql | 0 .../go/dataflow/ReadsAndWrites/readsField.expected | 0 .../semmle/go/dataflow/ReadsAndWrites/readsField.ql | 0 .../go/dataflow/ReadsAndWrites/readsMethod.expected | 0 .../go/dataflow/ReadsAndWrites/readsMethod.ql | 0 .../semmle/go/dataflow/ReadsAndWrites/tst.go | 0 .../dataflow/ReadsAndWrites/writesElement.expected | 0 .../go/dataflow/ReadsAndWrites/writesElement.ql | 0 .../go/dataflow/ReadsAndWrites/writesField.expected | 0 .../go/dataflow/ReadsAndWrites/writesField.ql | 0 .../semmle/go/dataflow/SSA/DefUse.expected | 0 .../library-tests/semmle/go/dataflow/SSA/DefUse.ql | 0 .../semmle/go/dataflow/SSA/SsaDefinition.expected | 0 .../semmle/go/dataflow/SSA/SsaDefinition.ql | 0 .../semmle/go/dataflow/SSA/SsaWithFields.expected | 0 .../semmle/go/dataflow/SSA/SsaWithFields.ql | 0 .../semmle/go/dataflow/SSA/VarDefs.expected | 0 .../library-tests/semmle/go/dataflow/SSA/VarDefs.ql | 0 .../semmle/go/dataflow/SSA/VarUses.expected | 0 .../library-tests/semmle/go/dataflow/SSA/VarUses.ql | 0 .../library-tests/semmle/go/dataflow/SSA/main.go | 0 .../go/dataflow/TypeAssertions/DataFlow.expected | 0 .../semmle/go/dataflow/TypeAssertions/DataFlow.ql | 0 .../semmle/go/dataflow/TypeAssertions/test.go | 0 .../semmle/go/dataflow/VarArgs/Flows.expected | 0 .../semmle/go/dataflow/VarArgs/Flows.ql | 0 .../semmle/go/dataflow/VarArgs/main.go | 0 .../VarArgsWithFunctionModels/Flows.expected | 0 .../go/dataflow/VarArgsWithFunctionModels/Flows.ql | 0 .../go/dataflow/VarArgsWithFunctionModels/go.mod | 0 .../go/dataflow/VarArgsWithFunctionModels/main.go | 0 .../VarArgsWithFunctionModels/semmle.go.Packages | Bin .../vendor/github.com/nonexistent/test/stub.go | 0 .../VarArgsWithFunctionModels/vendor/modules.txt | 0 .../dependencies/codeql-go/GoModDependency.expected | 0 .../go/dependencies/codeql-go/GoModDependency.ql | 0 .../go/dependencies/codeql-go/SemVer.expected | 0 .../semmle/go/dependencies/codeql-go/SemVer.ql | 0 .../go/dependencies/codeql-go/ShaVer.expected | 0 .../semmle/go/dependencies/codeql-go/ShaVer.ql | 0 .../semmle/go/dependencies/codeql-go/go.mod | 0 .../semmle/go/dependencies/codeql-go/stub.go | 0 .../fabric-snaps/GoModDependency.expected | 0 .../go/dependencies/fabric-snaps/GoModDependency.ql | 0 .../semmle/go/dependencies/fabric-snaps/LICENSE | 0 .../semmle/go/dependencies/fabric-snaps/README.md | 0 .../go/dependencies/fabric-snaps/SemVer.expected | 0 .../semmle/go/dependencies/fabric-snaps/SemVer.ql | 0 .../go/dependencies/fabric-snaps/ShaVer.expected | 0 .../semmle/go/dependencies/fabric-snaps/ShaVer.ql | 0 .../semmle/go/dependencies/fabric-snaps/go.mod | 0 .../semmle/go/dependencies/fabric-snaps/stub.go | 0 .../hrm-profile-tool/GoModDependency.expected | 0 .../hrm-profile-tool/GoModDependency.ql | 0 .../semmle/go/dependencies/hrm-profile-tool/LICENSE | 0 .../go/dependencies/hrm-profile-tool/README.md | 0 .../dependencies/hrm-profile-tool/SemVer.expected | 0 .../go/dependencies/hrm-profile-tool/SemVer.ql | 0 .../dependencies/hrm-profile-tool/ShaVer.expected | 0 .../go/dependencies/hrm-profile-tool/ShaVer.ql | 0 .../semmle/go/dependencies/hrm-profile-tool/go.mod | 0 .../semmle/go/dependencies/hrm-profile-tool/stub.go | 0 .../go/dependencies/sweb/GoModDependency.expected | 0 .../semmle/go/dependencies/sweb/GoModDependency.ql | 0 .../semmle/go/dependencies/sweb/LICENSE | 0 .../semmle/go/dependencies/sweb/README.md | 0 .../semmle/go/dependencies/sweb/SemVer.expected | 0 .../semmle/go/dependencies/sweb/SemVer.ql | 0 .../semmle/go/dependencies/sweb/ShaVer.expected | 0 .../semmle/go/dependencies/sweb/ShaVer.ql | 0 .../semmle/go/dependencies/sweb/go.mod | 0 .../semmle/go/dependencies/sweb/stub.go | 0 .../go/frameworks/Beego/CleartextLogging.expected | 0 .../go/frameworks/Beego/CleartextLogging.qlref | 0 .../go/frameworks/Beego/OpenRedirect.expected | 0 .../semmle/go/frameworks/Beego/OpenRedirect.qlref | 0 .../go/frameworks/Beego/ReflectedXss.expected | 0 .../semmle/go/frameworks/Beego/ReflectedXss.qlref | 0 .../semmle/go/frameworks/Beego/TaintedPath.expected | 0 .../semmle/go/frameworks/Beego/TaintedPath.qlref | 0 .../library-tests/semmle/go/frameworks/Beego/go.mod | 0 .../semmle/go/frameworks/Beego/test.go | 0 .../Beego/vendor/github.com/astaxie/beego/LICENSE | 0 .../vendor/github.com/astaxie/beego/context/stub.go | 0 .../vendor/github.com/astaxie/beego/logs/stub.go | 0 .../Beego/vendor/github.com/astaxie/beego/stub.go | 0 .../vendor/github.com/astaxie/beego/utils/stub.go | 0 .../semmle/go/frameworks/Beego/vendor/modules.txt | 0 .../go/frameworks/BeegoOrm/SqlInjection.expected | 0 .../go/frameworks/BeegoOrm/SqlInjection.qlref | 0 .../go/frameworks/BeegoOrm/StoredXss.expected | 0 .../semmle/go/frameworks/BeegoOrm/StoredXss.qlref | 0 .../semmle/go/frameworks/BeegoOrm/go.mod | 0 .../semmle/go/frameworks/BeegoOrm/test.go | 0 .../vendor/github.com/astaxie/beego/orm/LICENSE | 0 .../vendor/github.com/astaxie/beego/orm/stub.go | 0 .../go/frameworks/BeegoOrm/vendor/modules.txt | 0 .../library-tests/semmle/go/frameworks/Chi/LICENSE | 0 .../semmle/go/frameworks/Chi/ReflectedXss.expected | 0 .../semmle/go/frameworks/Chi/ReflectedXss.qlref | 0 .../library-tests/semmle/go/frameworks/Chi/go.mod | 0 .../library-tests/semmle/go/frameworks/Chi/test.go | 0 .../Chi/vendor/github.com/go-chi/chi/stub.go | 0 .../semmle/go/frameworks/Chi/vendor/modules.txt | 0 .../semmle/go/frameworks/CouchbaseV1/go.mod | 0 .../semmle/go/frameworks/CouchbaseV1/test.expected | 0 .../semmle/go/frameworks/CouchbaseV1/test.go | 0 .../semmle/go/frameworks/CouchbaseV1/test.ql | 0 .../vendor/gopkg.in/couchbase/gocb.v1/LICENSE | 0 .../vendor/gopkg.in/couchbase/gocb.v1/stub.go | 0 .../go/frameworks/CouchbaseV1/vendor/modules.txt | 0 .../semmle/go/frameworks/Echo/OpenRedirect.expected | 0 .../semmle/go/frameworks/Echo/OpenRedirect.qlref | 0 .../semmle/go/frameworks/Echo/ReflectedXss.expected | 0 .../semmle/go/frameworks/Echo/ReflectedXss.qlref | 0 .../library-tests/semmle/go/frameworks/Echo/go.mod | 0 .../library-tests/semmle/go/frameworks/Echo/test.go | 0 .../semmle/go/frameworks/Echo/vendor/LICENSE | 0 .../Echo/vendor/github.com/labstack/echo/v4/stub.go | 0 .../semmle/go/frameworks/Echo/vendor/modules.txt | 0 .../semmle/go/frameworks/ElazarlGoproxy/go.mod | 0 .../semmle/go/frameworks/ElazarlGoproxy/main.go | 0 .../go/frameworks/ElazarlGoproxy/test.expected | 0 .../semmle/go/frameworks/ElazarlGoproxy/test.ql | 0 .../vendor/github.com/elazarl/goproxy/.gitignore | 0 .../vendor/github.com/elazarl/goproxy/LICENSE | 0 .../vendor/github.com/elazarl/goproxy/stub.go | 0 .../go/frameworks/ElazarlGoproxy/vendor/modules.txt | 0 .../semmle/go/frameworks/Email/EmailData.expected | 0 .../semmle/go/frameworks/Email/EmailData.ql | 0 .../library-tests/semmle/go/frameworks/Email/go.mod | 0 .../semmle/go/frameworks/Email/mail.go | 0 .../sendgrid/sendgrid-go/helpers/mail/LICENSE | 0 .../sendgrid/sendgrid-go/helpers/mail/stub.go | 0 .../semmle/go/frameworks/Email/vendor/modules.txt | 0 .../semmle/go/frameworks/Encoding/go.mod | 0 .../semmle/go/frameworks/Encoding/jsoniter.expected | 0 .../semmle/go/frameworks/Encoding/jsoniter.go | 0 .../semmle/go/frameworks/Encoding/jsoniter.ql | 0 .../vendor/github.com/json-iterator/go/LICENSE | 0 .../vendor/github.com/json-iterator/go/stub.go | 0 .../go/frameworks/Encoding/vendor/modules.txt | 0 .../frameworks/EvanphxJsonPatch/TaintFlows.expected | 0 .../go/frameworks/EvanphxJsonPatch/TaintFlows.ql | 0 .../semmle/go/frameworks/EvanphxJsonPatch/go.mod | 0 .../semmle/go/frameworks/EvanphxJsonPatch/main.go | 0 .../vendor/github.com/evanphx/json-patch/v5/LICENSE | 0 .../vendor/github.com/evanphx/json-patch/v5/stub.go | 0 .../frameworks/EvanphxJsonPatch/vendor/modules.txt | 0 .../semmle/go/frameworks/Gin/Gin.expected | 0 .../library-tests/semmle/go/frameworks/Gin/Gin.go | 0 .../library-tests/semmle/go/frameworks/Gin/Gin.ql | 0 .../library-tests/semmle/go/frameworks/Gin/go.mod | 0 .../Gin/vendor/github.com/gin-gonic/gin/LICENSE | 0 .../vendor/github.com/gin-gonic/gin/binding/stub.go | 0 .../Gin/vendor/github.com/gin-gonic/gin/stub.go | 0 .../semmle/go/frameworks/Gin/vendor/modules.txt | 0 .../library-tests/semmle/go/frameworks/GoKit/go.mod | 0 .../semmle/go/frameworks/GoKit/main.go | 0 .../frameworks/GoKit/untrustedflowsource.expected | 0 .../go/frameworks/GoKit/untrustedflowsource.ql | 0 .../vendor/github.com/go-kit/kit/endpoint/LICENSE | 0 .../vendor/github.com/go-kit/kit/endpoint/stub.go | 0 .../semmle/go/frameworks/GoKit/vendor/modules.txt | 0 .../semmle/go/frameworks/Gorestful/go.mod | 0 .../go/frameworks/Gorestful/gorestful.expected | 0 .../semmle/go/frameworks/Gorestful/gorestful.go | 0 .../semmle/go/frameworks/Gorestful/gorestful.ql | 0 .../semmle/go/frameworks/Gorestful/gorestful_v2.go | 0 .../vendor/github.com/emicklei/go-restful/LICENSE | 0 .../vendor/github.com/emicklei/go-restful/stub.go | 0 .../github.com/emicklei/go-restful/v3/stub.go | 0 .../go/frameworks/Gorestful/vendor/modules.txt | 0 .../K8sIoApiCoreV1/TaintFlowsInline.expected | 0 .../frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql | 0 .../semmle/go/frameworks/K8sIoApiCoreV1/go.mod | 0 .../semmle/go/frameworks/K8sIoApiCoreV1/main.go | 0 .../vendor/k8s.io/api/core/v1/LICENSE | 0 .../vendor/k8s.io/api/core/v1/stub.go | 0 .../vendor/k8s.io/apimachinery/pkg/runtime/LICENSE | 0 .../vendor/k8s.io/apimachinery/pkg/runtime/stub.go | 0 .../go/frameworks/K8sIoApiCoreV1/vendor/modules.txt | 0 .../TaintFlowsInline.expected | 0 .../K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql | 0 .../frameworks/K8sIoApimachineryPkgRuntime/go.mod | 0 .../frameworks/K8sIoApimachineryPkgRuntime/main.go | 0 .../k8s.io/apimachinery/pkg/conversion/LICENSE | 0 .../k8s.io/apimachinery/pkg/conversion/stub.go | 0 .../k8s.io/apimachinery/pkg/runtime/schema/LICENSE | 0 .../k8s.io/apimachinery/pkg/runtime/schema/stub.go | 0 .../vendor/k8s.io/apimachinery/pkg/runtime/stub.go | 0 .../K8sIoApimachineryPkgRuntime/vendor/modules.txt | 0 .../K8sIoClientGo/SecretInterfaceSource.expected | 0 .../K8sIoClientGo/SecretInterfaceSource.ql | 0 .../semmle/go/frameworks/K8sIoClientGo/go.mod | 0 .../semmle/go/frameworks/K8sIoClientGo/main.go | 0 .../client-go/kubernetes/typed/core/v1/LICENSE | 0 .../client-go/kubernetes/typed/core/v1/stub.go | 0 .../go/frameworks/K8sIoClientGo/vendor/modules.txt | 0 .../semmle/go/frameworks/Macaron/Redirect.expected | 0 .../semmle/go/frameworks/Macaron/Redirect.ql | 0 .../semmle/go/frameworks/Macaron/go.mod | 0 .../semmle/go/frameworks/Macaron/main.go | 0 .../Macaron/vendor/gopkg.in/macaron.v1/LICENSE | 0 .../Macaron/vendor/gopkg.in/macaron.v1/stub.go | 0 .../semmle/go/frameworks/Macaron/vendor/modules.txt | 0 .../go/frameworks/Mux/UntrustedFlowSources.expected | 0 .../go/frameworks/Mux/UntrustedFlowSources.ql | 0 .../library-tests/semmle/go/frameworks/Mux/go.mod | 0 .../library-tests/semmle/go/frameworks/Mux/mux.go | 0 .../Mux/vendor/github.com/gorilla/mux/LICENSE | 0 .../Mux/vendor/github.com/gorilla/mux/stub.go | 0 .../semmle/go/frameworks/Mux/vendor/modules.txt | 0 .../semmle/go/frameworks/NoSQL/Query.expected | 0 .../semmle/go/frameworks/NoSQL/Query.ql | 0 .../library-tests/semmle/go/frameworks/NoSQL/go.mod | 0 .../semmle/go/frameworks/NoSQL/main.go | 0 .../vendor/github.com/couchbase/gocb/v2/LICENSE | 0 .../vendor/github.com/couchbase/gocb/v2/stub.go | 0 .../vendor/go.mongodb.org/mongo-driver/LICENSE | 0 .../mongo-driver/bson/primitive/stub.go | 0 .../vendor/go.mongodb.org/mongo-driver/bson/stub.go | 0 .../go.mongodb.org/mongo-driver/mongo/stub.go | 0 .../NoSQL/vendor/gopkg.in/couchbase/gocb.v1/LICENSE | 0 .../NoSQL/vendor/gopkg.in/couchbase/gocb.v1/stub.go | 0 .../semmle/go/frameworks/NoSQL/vendor/modules.txt | 0 .../go/frameworks/Protobuf/TaintFlows.expected | 0 .../semmle/go/frameworks/Protobuf/TaintFlows.ql | 0 .../semmle/go/frameworks/Protobuf/go.mod | 0 .../go/frameworks/Protobuf/protos/query.proto | 0 .../go/frameworks/Protobuf/protos/query/query.pb.go | 0 .../go/frameworks/Protobuf/testDeprecatedApi.go | 0 .../semmle/go/frameworks/Protobuf/testModernApi.go | 0 .../vendor/github.com/golang/protobuf/LICENSE | 0 .../vendor/github.com/golang/protobuf/proto/stub.go | 0 .../vendor/google.golang.org/protobuf/LICENSE | 0 .../protobuf/internal/impl/stub.go | 0 .../vendor/google.golang.org/protobuf/proto/stub.go | 0 .../protobuf/reflect/protoreflect/stub.go | 0 .../protobuf/runtime/protoiface/stub.go | 0 .../protobuf/runtime/protoimpl/stub.go | 0 .../go/frameworks/Protobuf/vendor/modules.txt | 0 .../semmle/go/frameworks/Revel/EndToEnd.go | 0 .../go/frameworks/Revel/OpenRedirect.expected | 0 .../semmle/go/frameworks/Revel/OpenRedirect.qlref | 0 .../go/frameworks/Revel/ReflectedXss.expected | 0 .../semmle/go/frameworks/Revel/ReflectedXss.qlref | 0 .../semmle/go/frameworks/Revel/Revel.go | 0 .../semmle/go/frameworks/Revel/TaintedPath.expected | 0 .../semmle/go/frameworks/Revel/TaintedPath.qlref | 0 .../semmle/go/frameworks/Revel/examples/LICENSE | 0 .../semmle/go/frameworks/Revel/examples/README.md | 0 .../Revel/examples/booking/app/controllers/app.go | 0 .../examples/booking/app/controllers/hotels.go | 0 .../Revel/examples/booking/app/controllers/init.go | 0 .../frameworks/Revel/examples/booking/app/init.go | 0 .../Revel/examples/booking/app/models/booking.go | 0 .../Revel/examples/booking/app/models/hotel.go | 0 .../Revel/examples/booking/app/models/user.go | 0 .../examples/booking/app/views/Hotels/book.html | 0 .../booking/app/views/Hotels/confirmbooking.html | 0 .../examples/booking/app/views/Hotels/index.html | 0 .../examples/booking/app/views/Hotels/list.html | 0 .../examples/booking/app/views/Hotels/settings.html | 0 .../examples/booking/app/views/Hotels/show.html | 0 .../booking/app/views/application/index.html | 0 .../booking/app/views/application/register.html | 0 .../Revel/examples/booking/app/views/footer.html | 0 .../Revel/examples/booking/app/views/header.html | 0 .../library-tests/semmle/go/frameworks/Revel/go.mod | 0 .../semmle/go/frameworks/Revel/test.expected | 0 .../semmle/go/frameworks/Revel/test.ql | 0 .../Revel/vendor/github.com/revel/LICENSE | 0 .../revel/modules/orm/gorp/app/controllers/stub.go | 0 .../revel/modules/static/app/controllers/stub.go | 0 .../vendor/github.com/revel/revel/logger/stub.go | 0 .../vendor/github.com/revel/revel/session/stub.go | 0 .../Revel/vendor/github.com/revel/revel/stub.go | 0 .../semmle/go/frameworks/Revel/vendor/modules.txt | 0 .../Revel/views/myAppController/rawRead.html | 0 .../semmle/go/frameworks/SQL/Gorm/go.mod | 0 .../semmle/go/frameworks/SQL/Gorm/gorm.expected | 0 .../semmle/go/frameworks/SQL/Gorm/gorm.go | 0 .../semmle/go/frameworks/SQL/Gorm/gorm.ql | 0 .../SQL/Gorm/vendor/github.com/jinzhu/gorm/License | 0 .../SQL/Gorm/vendor/github.com/jinzhu/gorm/stub.go | 0 .../frameworks/SQL/Gorm/vendor/gorm.io/gorm/License | 0 .../frameworks/SQL/Gorm/vendor/gorm.io/gorm/stub.go | 0 .../go/frameworks/SQL/Gorm/vendor/modules.txt | 0 .../semmle/go/frameworks/SQL/QueryString.expected | 0 .../semmle/go/frameworks/SQL/QueryString.ql | 0 .../semmle/go/frameworks/SQL/Sqlx/go.mod | 0 .../semmle/go/frameworks/SQL/Sqlx/sqlx.expected | 0 .../semmle/go/frameworks/SQL/Sqlx/sqlx.go | 0 .../semmle/go/frameworks/SQL/Sqlx/sqlx.ql | 0 .../SQL/Sqlx/vendor/github.com/jmoiron/sqlx/LICENSE | 0 .../SQL/Sqlx/vendor/github.com/jmoiron/sqlx/stub.go | 0 .../go/frameworks/SQL/Sqlx/vendor/modules.txt | 0 .../library-tests/semmle/go/frameworks/SQL/go.mod | 0 .../library-tests/semmle/go/frameworks/SQL/main.go | 0 .../library-tests/semmle/go/frameworks/SQL/pg.go | 0 .../vendor/github.com/Masterminds/squirrel/LICENSE | 0 .../vendor/github.com/Masterminds/squirrel/stub.go | 0 .../SQL/vendor/github.com/go-pg/pg/LICENSE | 0 .../SQL/vendor/github.com/go-pg/pg/orm/stub.go | 0 .../SQL/vendor/github.com/go-pg/pg/stub.go | 0 .../SQL/vendor/github.com/go-pg/pg/v9/LICENSE | 0 .../SQL/vendor/github.com/go-pg/pg/v9/stub.go | 0 .../SQL/vendor/github.com/go-xorm/xorm/stub.go | 0 .../semmle/go/frameworks/SQL/vendor/modules.txt | 0 .../go/frameworks/SQL/vendor/xorm.io/xorm/LICENSE | 0 .../go/frameworks/SQL/vendor/xorm.io/xorm/stub.go | 0 .../library-tests/semmle/go/frameworks/SQL/xorm.go | 0 .../semmle/go/frameworks/Spew/TaintFlows.expected | 0 .../semmle/go/frameworks/Spew/TaintFlows.ql | 0 .../library-tests/semmle/go/frameworks/Spew/go.mod | 0 .../library-tests/semmle/go/frameworks/Spew/test.go | 0 .../vendor/github.com/davecgh/go-spew/spew/LICENSE | 0 .../vendor/github.com/davecgh/go-spew/spew/stub.go | 0 .../semmle/go/frameworks/Spew/vendor/modules.txt | 0 .../go/frameworks/StdlibTaintFlow/ArchiveTar.go | 0 .../go/frameworks/StdlibTaintFlow/ArchiveZip.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Bufio.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Bytes.go | 0 .../go/frameworks/StdlibTaintFlow/CompressBzip2.go | 0 .../go/frameworks/StdlibTaintFlow/CompressFlate.go | 0 .../go/frameworks/StdlibTaintFlow/CompressGzip.go | 0 .../go/frameworks/StdlibTaintFlow/CompressLzw.go | 0 .../go/frameworks/StdlibTaintFlow/CompressZlib.go | 0 .../go/frameworks/StdlibTaintFlow/ContainerHeap.go | 0 .../go/frameworks/StdlibTaintFlow/ContainerList.go | 0 .../go/frameworks/StdlibTaintFlow/ContainerRing.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Context.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Crypto.go | 0 .../go/frameworks/StdlibTaintFlow/CryptoCipher.go | 0 .../go/frameworks/StdlibTaintFlow/CryptoRsa.go | 0 .../go/frameworks/StdlibTaintFlow/CryptoTls.go | 0 .../go/frameworks/StdlibTaintFlow/CryptoX509.go | 0 .../go/frameworks/StdlibTaintFlow/DatabaseSql.go | 0 .../frameworks/StdlibTaintFlow/DatabaseSqlDriver.go | 0 .../go/frameworks/StdlibTaintFlow/Encoding.go | 0 .../frameworks/StdlibTaintFlow/EncodingAscii85.go | 0 .../go/frameworks/StdlibTaintFlow/EncodingAsn1.go | 0 .../go/frameworks/StdlibTaintFlow/EncodingBase32.go | 0 .../go/frameworks/StdlibTaintFlow/EncodingBase64.go | 0 .../go/frameworks/StdlibTaintFlow/EncodingBinary.go | 0 .../go/frameworks/StdlibTaintFlow/EncodingCsv.go | 0 .../go/frameworks/StdlibTaintFlow/EncodingGob.go | 0 .../go/frameworks/StdlibTaintFlow/EncodingHex.go | 0 .../go/frameworks/StdlibTaintFlow/EncodingJson.go | 0 .../go/frameworks/StdlibTaintFlow/EncodingPem.go | 0 .../go/frameworks/StdlibTaintFlow/EncodingXml.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Errors.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Expvar.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Fmt.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Html.go | 0 .../go/frameworks/StdlibTaintFlow/HtmlTemplate.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Io.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/IoFs.go | 0 .../go/frameworks/StdlibTaintFlow/IoIoutil.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Log.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Mime.go | 0 .../go/frameworks/StdlibTaintFlow/MimeMultipart.go | 0 .../StdlibTaintFlow/MimeQuotedprintable.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Net.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/NetHttp.go | 0 .../frameworks/StdlibTaintFlow/NetHttpHttputil.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/NetMail.go | 0 .../go/frameworks/StdlibTaintFlow/NetTextproto.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Os.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Path.go | 0 .../go/frameworks/StdlibTaintFlow/PathFilepath.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Reflect.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Regexp.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Sort.go | 0 .../StdlibTaintFlow/StdlibTaintFlow.expected | 0 .../frameworks/StdlibTaintFlow/StdlibTaintFlow.ql | 0 .../semmle/go/frameworks/StdlibTaintFlow/Strconv.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Strings.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Sync.go | 0 .../go/frameworks/StdlibTaintFlow/SyncAtomic.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/Syscall.go | 0 .../frameworks/StdlibTaintFlow/Syscall_non_win.go | 0 .../go/frameworks/StdlibTaintFlow/TextScanner.go | 0 .../go/frameworks/StdlibTaintFlow/TextTabwriter.go | 0 .../go/frameworks/StdlibTaintFlow/TextTemplate.go | 0 .../semmle/go/frameworks/StdlibTaintFlow/go.mod | 0 .../semmle/go/frameworks/StdlibTaintFlow/main.go | 0 .../go/frameworks/StdlibTaintFlow/test.expected | 0 .../semmle/go/frameworks/StdlibTaintFlow/test.ql | 0 .../vendor/golang.org/x/net/context/LICENSE | 0 .../vendor/golang.org/x/net/context/stub.go | 0 .../frameworks/StdlibTaintFlow/vendor/modules.txt | 0 .../SystemCommandExecutors.expected | 0 .../SystemCommandExecutors.go | 0 .../SystemCommandExecutors.ql | 0 .../go/frameworks/SystemCommandExecutors/go.mod | 0 .../vendor/github.com/codeskyblue/go-sh/LICENSE | 0 .../vendor/github.com/codeskyblue/go-sh/stub.go | 0 .../vendor/golang.org/x/crypto/ssh/LICENSE | 0 .../vendor/golang.org/x/crypto/ssh/stub.go | 0 .../SystemCommandExecutors/vendor/modules.txt | 0 .../go/frameworks/TaintSteps/TaintStep.expected | 0 .../semmle/go/frameworks/TaintSteps/TaintStep.ql | 0 .../semmle/go/frameworks/TaintSteps/crypto.go | 0 .../semmle/go/frameworks/TaintSteps/io.go | 0 .../semmle/go/frameworks/TaintSteps/main.go | 0 .../go/frameworks/WebSocket/DialFunction.expected | 0 .../semmle/go/frameworks/WebSocket/DialFunction.go | 0 .../semmle/go/frameworks/WebSocket/DialFunction.ql | 0 .../semmle/go/frameworks/WebSocket/Read.expected | 0 .../semmle/go/frameworks/WebSocket/Read.ql | 0 .../go/frameworks/WebSocket/WebSocketReadWrite.go | 0 .../semmle/go/frameworks/WebSocket/go.mod | 0 .../WebSocket/vendor/github.com/gobwas/ws/LICENSE | 0 .../WebSocket/vendor/github.com/gobwas/ws/stub.go | 0 .../vendor/github.com/gorilla/websocket/LICENSE | 0 .../vendor/github.com/gorilla/websocket/stub.go | 0 .../vendor/github.com/sacOO7/gowebsocket/LICENSE | 0 .../vendor/github.com/sacOO7/gowebsocket/stub.go | 0 .../vendor/golang.org/x/net/websocket/LICENSE | 0 .../vendor/golang.org/x/net/websocket/stub.go | 0 .../go/frameworks/WebSocket/vendor/modules.txt | 0 .../WebSocket/vendor/nhooyr.io/websocket/LICENSE | 0 .../WebSocket/vendor/nhooyr.io/websocket/stub.go | 0 .../go/frameworks/XNetHtml/ReflectedXss.expected | 0 .../go/frameworks/XNetHtml/ReflectedXss.qlref | 0 .../semmle/go/frameworks/XNetHtml/go.mod | 0 .../semmle/go/frameworks/XNetHtml/test.go | 0 .../XNetHtml/vendor/golang.org/x/net/html/LICENSE | 0 .../XNetHtml/vendor/golang.org/x/net/html/stub.go | 0 .../go/frameworks/XNetHtml/vendor/modules.txt | 0 .../library-tests/semmle/go/frameworks/Yaml/go.mod | 0 .../semmle/go/frameworks/Yaml/tests.expected | 0 .../semmle/go/frameworks/Yaml/tests.ql | 0 .../frameworks/Yaml/vendor/gopkg.in/yaml.v1/LICENSE | 0 .../Yaml/vendor/gopkg.in/yaml.v1/LICENSE.libyaml | 0 .../frameworks/Yaml/vendor/gopkg.in/yaml.v1/stub.go | 0 .../frameworks/Yaml/vendor/gopkg.in/yaml.v2/LICENSE | 0 .../Yaml/vendor/gopkg.in/yaml.v2/LICENSE.libyaml | 0 .../frameworks/Yaml/vendor/gopkg.in/yaml.v2/stub.go | 0 .../frameworks/Yaml/vendor/gopkg.in/yaml.v3/LICENSE | 0 .../frameworks/Yaml/vendor/gopkg.in/yaml.v3/stub.go | 0 .../semmle/go/frameworks/Yaml/vendor/modules.txt | 0 .../library-tests/semmle/go/frameworks/Yaml/yaml.go | 0 .../semmle/go/frameworks/Zap/TaintFlows.expected | 0 .../semmle/go/frameworks/Zap/TaintFlows.ql | 0 .../library-tests/semmle/go/frameworks/Zap/go.mod | 0 .../library-tests/semmle/go/frameworks/Zap/test.go | 0 .../Zap/vendor/go.uber.org/zap/LICENSE.txt | 0 .../frameworks/Zap/vendor/go.uber.org/zap/stub.go | 0 .../Zap/vendor/go.uber.org/zap/zapcore/stub.go | 0 .../semmle/go/frameworks/Zap/vendor/modules.txt | 0 .../SensitiveActions/CleartextPasswordExpr.expected | 0 .../SensitiveActions/CleartextPasswordExpr.ql | 0 .../SensitiveActions/DummyPasswords.expected | 0 .../go/security/SensitiveActions/DummyPasswords.ql | 0 .../SensitiveActions/SensitiveAction.expected | 0 .../go/security/SensitiveActions/SensitiveAction.ql | 0 .../SensitiveActions/SensitiveExpr.expected | 0 .../go/security/SensitiveActions/SensitiveExpr.ql | 0 .../semmle/go/security/SensitiveActions/main.go | 0 .../security/SensitiveActions/sensitiveactions.go | 0 {ql => go/ql}/test/qlpack.lock.yml | 0 {ql => go/ql}/test/qlpack.yml | 0 {ql => go/ql}/test/queries.xml | 0 .../AlertSuppression/AlertSuppression.expected | 0 .../AlertSuppression/AlertSuppression.qlref | 0 .../AlertSuppression/AlertSuppressionExample.go | 0 .../ql}/test/query-tests/AlertSuppression/tst.go | 0 .../test/query-tests/AlertSuppression/tstWindows.go | 0 .../CONSISTENCY/UnexpectedFrontendErrors.expected | 0 .../Diagnostics/ExtractionErrors.expected | 0 .../query-tests/Diagnostics/ExtractionErrors.qlref | 0 .../Diagnostics/SuccessfullyExtractedFiles.expected | 0 .../Diagnostics/SuccessfullyExtractedFiles.qlref | 0 {ql => go/ql}/test/query-tests/Diagnostics/bad.go | 0 .../ql}/test/query-tests/Diagnostics/badimport.go | 0 .../query-tests/Diagnostics/invalid{/invalid.go | 0 {ql => go/ql}/test/query-tests/Diagnostics/type.go | 0 {ql => go/ql}/test/query-tests/Diagnostics/util.go | 0 .../ConstantLengthComparison.expected | 0 .../ConstantLengthComparison.go | 0 .../ConstantLengthComparison.qlref | 0 .../ConstantLengthComparisonGood.go | 0 .../ConstantLengthComparison/tst.go | 0 .../InconsistentLoopOrientation.expected | 0 .../InconsistentLoopOrientation.go | 0 .../InconsistentLoopOrientation.qlref | 0 .../InconsistentLoopOrientationGood.go | 0 .../InconsistentLoopOrientation/main.go | 0 .../LengthComparisonOffByOne.expected | 0 .../LengthComparisonOffByOne.go | 0 .../LengthComparisonOffByOne.qlref | 0 .../LengthComparisonOffByOneGood.go | 0 .../LengthComparisonOffByOne/main.go | 0 .../MissingErrorCheck/MissingErrorCheck.expected | 0 .../MissingErrorCheck/MissingErrorCheck.qlref | 0 .../InconsistentCode/MissingErrorCheck/tests.go | 0 .../MistypedExponentiation.expected | 0 .../MistypedExponentiation.go | 0 .../MistypedExponentiation.qlref | 0 .../InconsistentCode/MistypedExponentiation/main.go | 0 .../WhitespaceContradictsPrecedence.expected | 0 .../WhitespaceContradictsPrecedence.go | 0 .../WhitespaceContradictsPrecedence.qlref | 0 .../WhitespaceContradictsPrecedenceGood.go | 0 .../WhitespaceContradictsPrecedence/main.go | 0 .../WrappedErrorAlwaysNil.expected | 0 .../WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.go | 0 .../WrappedErrorAlwaysNil.qlref | 0 .../InconsistentCode/WrappedErrorAlwaysNil/go.mod | 0 .../vendor/github.com/pkg/errors/stub.go | 0 .../WrappedErrorAlwaysNil/vendor/modules.txt | 0 .../CompareIdenticalValues.expected | 0 .../CompareIdenticalValues.go | 0 .../CompareIdenticalValues.qlref | 0 .../CompareIdenticalValuesGood.go | 0 .../CompareIdenticalValues/constants.go | 0 .../RedundantCode/CompareIdenticalValues/tst.go | 0 .../RedundantCode/CompareIdenticalValues/vp.go | 0 .../DeadStoreOfField/DeadStoreOfField.expected | 0 .../DeadStoreOfField/DeadStoreOfField.go | 0 .../DeadStoreOfField/DeadStoreOfField.qlref | 0 .../DeadStoreOfField/DeadStoreOfFieldGood.go | 0 .../RedundantCode/DeadStoreOfField/main.go | 0 .../CONSISTENCY/UnexpectedFrontendErrors.expected | 0 .../DeadStoreOfLocal/DeadStoreOfLocal.expected | 0 .../DeadStoreOfLocal/DeadStoreOfLocal.qlref | 0 .../RedundantCode/DeadStoreOfLocal/main.go | 0 .../RedundantCode/DeadStoreOfLocal/testdata.go | 0 .../DuplicateBranches/DuplicateBranches.expected | 0 .../DuplicateBranches/DuplicateBranches.go | 0 .../DuplicateBranches/DuplicateBranches.qlref | 0 .../DuplicateBranches/DuplicateBranchesGood.go | 0 .../RedundantCode/DuplicateBranches/main.go | 0 .../DuplicateCondition/DuplicateCondition.expected | 0 .../DuplicateCondition/DuplicateCondition.go | 0 .../DuplicateCondition/DuplicateCondition.qlref | 0 .../DuplicateCondition/DuplicateConditionGood.go | 0 .../RedundantCode/DuplicateCondition/funcs.go | 0 .../RedundantCode/DuplicateCondition/tst.go | 0 .../DuplicateSwitchCase.expected | 0 .../DuplicateSwitchCase/DuplicateSwitchCase.go | 0 .../DuplicateSwitchCase/DuplicateSwitchCase.qlref | 0 .../DuplicateSwitchCase/DuplicateSwitchCaseGood.go | 0 .../RedundantCode/DuplicateSwitchCase/funcs.go | 0 .../RedundantCode/DuplicateSwitchCase/tst.go | 0 .../ExprHasNoEffect/ExprHasNoEffect.expected | 0 .../ExprHasNoEffect/ExprHasNoEffect.go | 0 .../ExprHasNoEffect/ExprHasNoEffect.qlref | 0 .../ExprHasNoEffect/ExprHasNoEffectGood.go | 0 .../RedundantCode/ExprHasNoEffect/main.go | 0 .../RedundantCode/ExprHasNoEffect/tst.go | 0 .../RedundantCode/ExprHasNoEffect/tst_nonlinux.go | 0 .../CONSISTENCY/UnexpectedFrontendErrors.expected | 0 .../ImpossibleInterfaceNilCheck.expected | 0 .../ImpossibleInterfaceNilCheck.go | 0 .../ImpossibleInterfaceNilCheck.qlref | 0 .../ImpossibleInterfaceNilCheckGood.go | 0 .../ImpossibleInterfaceNilCheck/err.go | 0 .../ImpossibleInterfaceNilCheck/lib.go | 0 .../ImpossibleInterfaceNilCheck/tst.go | 0 .../NegativeLengthCheck.expected | 0 .../NegativeLengthCheck/NegativeLengthCheck.go | 0 .../NegativeLengthCheck/NegativeLengthCheck.qlref | 0 .../NegativeLengthCheck/NegativeLengthCheckGood.go | 0 .../RedundantCode/NegativeLengthCheck/main.go | 0 .../RedundantExpr/RedundantExpr.expected | 0 .../RedundantCode/RedundantExpr/RedundantExpr.go | 0 .../RedundantCode/RedundantExpr/RedundantExpr.qlref | 0 .../RedundantExpr/RedundantExprGood.go | 0 .../query-tests/RedundantCode/RedundantExpr/tst.go | 0 .../RedundantRecover/RedundantRecover.expected | 0 .../RedundantRecover/RedundantRecover.qlref | 0 .../RedundantRecover/RedundantRecover1.go | 0 .../RedundantRecover/RedundantRecover1Good.go | 0 .../RedundantRecover/RedundantRecover2.go | 0 .../RedundantRecover/RedundantRecover2Good.go | 0 .../RedundantCode/RedundantRecover/tst.go | 0 .../SelfAssignment/SelfAssignment.expected | 0 .../RedundantCode/SelfAssignment/SelfAssignment.go | 0 .../SelfAssignment/SelfAssignment.qlref | 0 .../SelfAssignment/SelfAssignmentGood.go | 0 .../query-tests/RedundantCode/SelfAssignment/tst.go | 0 .../ShiftOutOfRange/ShiftOutOfRange.expected | 0 .../ShiftOutOfRange/ShiftOutOfRange.go | 0 .../ShiftOutOfRange/ShiftOutOfRange.qlref | 0 .../ShiftOutOfRange/ShiftOutOfRangeGood.go | 0 .../RedundantCode/ShiftOutOfRange/main.go | 0 .../UnreachableStatement.expected | 0 .../UnreachableStatement/UnreachableStatement.go | 0 .../UnreachableStatement/UnreachableStatement.qlref | 0 .../UnreachableStatementGood.go | 0 .../RedundantCode/UnreachableStatement/main.go | 0 .../IncompleteHostnameRegexp.expected | 0 .../IncompleteHostnameRegexp.go | 0 .../IncompleteHostnameRegexp.qlref | 0 .../IncompleteHostnameRegexpGood.go | 0 .../CWE-020/IncompleteHostnameRegexp/go.mod | 0 .../CWE-020/IncompleteHostnameRegexp/main.go | 0 .../vendor/github.com/elazarl/goproxy/.gitignore | 0 .../vendor/github.com/elazarl/goproxy/LICENSE | 0 .../vendor/github.com/elazarl/goproxy/stub.go | 0 .../IncompleteHostnameRegexp/vendor/modules.txt | 0 .../IncompleteUrlSchemeCheck.expected | 0 .../IncompleteUrlSchemeCheck.go | 0 .../IncompleteUrlSchemeCheck.qlref | 0 .../IncompleteUrlSchemeCheckGood.go | 0 .../CWE-020/IncompleteUrlSchemeCheck/main.go | 0 .../MissingRegexpAnchor.expected | 0 .../MissingRegexpAnchor/MissingRegexpAnchor.go | 0 .../MissingRegexpAnchor/MissingRegexpAnchor.qlref | 0 .../MissingRegexpAnchor/MissingRegexpAnchorGood.go | 0 .../Security/CWE-020/MissingRegexpAnchor/main.go | 0 .../SuspiciousCharacterInRegexp.expected | 0 .../SuspiciousCharacterInRegexp.go | 0 .../SuspiciousCharacterInRegexp.qlref | 0 .../SuspiciousCharacterInRegexpGood.go | 0 .../CWE-020/SuspiciousCharacterInRegexp/test.go | 0 .../Security/CWE-022/TaintedPath.expected | 0 .../query-tests/Security/CWE-022/TaintedPath.go | 0 .../query-tests/Security/CWE-022/TaintedPath.qlref | 0 .../Security/CWE-022/UnsafeUnzipSymlink.expected | 0 .../Security/CWE-022/UnsafeUnzipSymlink.go | 0 .../Security/CWE-022/UnsafeUnzipSymlink.qlref | 0 .../Security/CWE-022/UnsafeUnzipSymlinkGood.go | 0 .../query-tests/Security/CWE-022/ZipSlip.expected | 0 .../test/query-tests/Security/CWE-022/ZipSlip.go | 0 .../test/query-tests/Security/CWE-022/ZipSlip.qlref | 0 .../query-tests/Security/CWE-022/ZipSlipGood.go | 0 .../query-tests/Security/CWE-022/ZipSlipGood2.go | 0 .../test/query-tests/Security/CWE-022/tarslip.go | 0 .../ql}/test/query-tests/Security/CWE-022/tst.go | 0 .../Security/CWE-078/CommandInjection.expected | 0 .../Security/CWE-078/CommandInjection.go | 0 .../Security/CWE-078/CommandInjection.qlref | 0 .../query-tests/Security/CWE-078/GitSubcommands.go | 0 .../Security/CWE-078/SanitizingDoubleDash.go | 0 .../Security/CWE-078/StoredCommand.expected | 0 .../query-tests/Security/CWE-078/StoredCommand.go | 0 .../Security/CWE-078/StoredCommand.qlref | 0 .../Security/CWE-079/ReflectedXss.expected | 0 .../query-tests/Security/CWE-079/ReflectedXss.go | 0 .../query-tests/Security/CWE-079/ReflectedXss.qlref | 0 .../Security/CWE-079/ReflectedXssGood.go | 0 .../query-tests/Security/CWE-079/StoredXss.expected | 0 .../test/query-tests/Security/CWE-079/StoredXss.go | 0 .../query-tests/Security/CWE-079/StoredXss.qlref | 0 .../query-tests/Security/CWE-079/StoredXssGood.go | 0 .../query-tests/Security/CWE-079/contenttype.go | 0 .../ql}/test/query-tests/Security/CWE-079/go.mod | 0 .../Security/CWE-079/reflectedxsstest.go | 0 .../ql}/test/query-tests/Security/CWE-079/stored.go | 0 .../ql}/test/query-tests/Security/CWE-079/tst.go | 0 .../ql}/test/query-tests/Security/CWE-079/util.go | 0 .../CWE-079/vendor/github.com/gobwas/ws/LICENSE | 0 .../CWE-079/vendor/github.com/gobwas/ws/stub.go | 0 .../vendor/github.com/gorilla/websocket/LICENSE | 0 .../vendor/github.com/gorilla/websocket/stub.go | 0 .../vendor/golang.org/x/net/websocket/LICENSE | 0 .../vendor/golang.org/x/net/websocket/stub.go | 0 .../query-tests/Security/CWE-079/vendor/modules.txt | 0 .../CWE-079/vendor/nhooyr.io/websocket/LICENSE | 0 .../CWE-079/vendor/nhooyr.io/websocket/stub.go | 0 .../query-tests/Security/CWE-079/websocketXss.go | 0 .../Security/CWE-089/SqlInjection.expected | 0 .../query-tests/Security/CWE-089/SqlInjection.go | 0 .../query-tests/Security/CWE-089/SqlInjection.qlref | 0 .../Security/CWE-089/SqlInjectionGood.go | 0 .../Security/CWE-089/StringBreak.expected | 0 .../query-tests/Security/CWE-089/StringBreak.go | 0 .../query-tests/Security/CWE-089/StringBreak.qlref | 0 .../query-tests/Security/CWE-089/StringBreakGood.go | 0 .../Security/CWE-089/StringBreakMismatched.go | 0 .../ql}/test/query-tests/Security/CWE-089/go.mod | 0 .../test/query-tests/Security/CWE-089/issue48.go | 0 .../ql}/test/query-tests/Security/CWE-089/main.go | 0 .../test/query-tests/Security/CWE-089/mongoDB.go | 0 .../ql}/test/query-tests/Security/CWE-089/tst.go | 0 .../vendor/github.com/Masterminds/squirrel/LICENSE | 0 .../vendor/github.com/Masterminds/squirrel/stub.go | 0 .../vendor/go.mongodb.org/mongo-driver/LICENSE | 0 .../mongo-driver/bson/primitive/stub.go | 0 .../vendor/go.mongodb.org/mongo-driver/bson/stub.go | 0 .../mongo-driver/mongo/options/stub.go | 0 .../go.mongodb.org/mongo-driver/mongo/stub.go | 0 .../query-tests/Security/CWE-089/vendor/modules.txt | 0 .../query-tests/Security/CWE-117/LogInjection.go | 0 .../Security/CWE-117/LogInjectionTest.expected | 0 .../Security/CWE-117/LogInjectionTest.ql | 0 .../ql}/test/query-tests/Security/CWE-117/go.mod | 0 .../vendor/github.com/astaxie/beego/logs/stub.go | 0 .../CWE-117/vendor/github.com/astaxie/beego/stub.go | 0 .../vendor/github.com/astaxie/beego/utils/stub.go | 0 .../vendor/github.com/davecgh/go-spew/spew/stub.go | 0 .../vendor/github.com/elazarl/goproxy/stub.go | 0 .../CWE-117/vendor/github.com/golang/glog/stub.go | 0 .../vendor/github.com/sirupsen/logrus/stub.go | 0 .../Security/CWE-117/vendor/go.uber.org/zap/stub.go | 0 .../Security/CWE-117/vendor/k8s.io/klog/stub.go | 0 .../query-tests/Security/CWE-117/vendor/modules.txt | 0 .../CWE-190/AllocationSizeOverflow.expected | 0 .../Security/CWE-190/AllocationSizeOverflow.go | 0 .../Security/CWE-190/AllocationSizeOverflow.qlref | 0 .../Security/CWE-190/AllocationSizeOverflowGood.go | 0 .../Security/CWE-190/AllocationSizeOverflowGood2.go | 0 .../Security/CWE-190/array_vs_contents.go | 0 .../ql}/test/query-tests/Security/CWE-190/stubs.go | 0 .../ql}/test/query-tests/Security/CWE-190/tst.go | 0 .../ql}/test/query-tests/Security/CWE-190/tst2.go | 0 .../ql}/test/query-tests/Security/CWE-190/tst3.go | 0 .../Security/CWE-209/StackTraceExposure.expected | 0 .../Security/CWE-209/StackTraceExposure.qlref | 0 .../ql}/test/query-tests/Security/CWE-209/test.go | 0 .../DisabledCertificateCheck.expected | 0 .../DisabledCertificateCheck.go | 0 .../DisabledCertificateCheck.qlref | 0 .../CWE-295/DisabledCertificateCheck/main.go | 0 .../CWE-295/DisabledCertificateCheck/tst.go | 0 .../Security/CWE-312/CleartextLogging.expected | 0 .../Security/CWE-312/CleartextLogging.go | 0 .../Security/CWE-312/CleartextLogging.qlref | 0 .../Security/CWE-312/CleartextLoggingGood.go | 0 .../ql}/test/query-tests/Security/CWE-312/go.mod | 0 .../ql}/test/query-tests/Security/CWE-312/klog.go | 0 .../ql}/test/query-tests/Security/CWE-312/main.go | 0 .../test/query-tests/Security/CWE-312/overrides.go | 0 .../test/query-tests/Security/CWE-312/passwords.go | 0 .../test/query-tests/Security/CWE-312/server1.go | 0 .../ql}/test/query-tests/Security/CWE-312/util.go | 0 .../CWE-312/vendor/github.com/golang/glog/LICENSE | 0 .../CWE-312/vendor/github.com/golang/glog/stub.go | 0 .../vendor/github.com/sirupsen/logrus/LICENSE | 0 .../vendor/github.com/sirupsen/logrus/stub.go | 0 .../Security/CWE-312/vendor/k8s.io/klog/LICENSE | 0 .../Security/CWE-312/vendor/k8s.io/klog/stub.go | 0 .../query-tests/Security/CWE-312/vendor/modules.txt | 0 .../CWE-322/InsecureHostKeyCallback.expected | 0 .../Security/CWE-322/InsecureHostKeyCallback.qlref | 0 .../CWE-322/InsecureHostKeyCallbackExample.go | 0 .../ql}/test/query-tests/Security/CWE-322/go.mod | 0 .../Security/CWE-322/vendor/golang.org/LICENSE | 0 .../golang.org/x/crypto/ssh/knownhosts/stub.go | 0 .../CWE-322/vendor/golang.org/x/crypto/ssh/stub.go | 0 .../query-tests/Security/CWE-322/vendor/modules.txt | 0 .../Security/CWE-326/InsufficientKeySize.expected | 0 .../Security/CWE-326/InsufficientKeySize.go | 0 .../Security/CWE-326/InsufficientKeySize.qlref | 0 .../ql}/test/query-tests/Security/CWE-327/Crypto.go | 0 .../query-tests/Security/CWE-327/UnsafeTLS.expected | 0 .../test/query-tests/Security/CWE-327/UnsafeTLS.go | 0 .../query-tests/Security/CWE-327/UnsafeTLS.qlref | 0 .../Security/CWE-327/WeakCryptoAlgorithm.expected | 0 .../Security/CWE-327/WeakCryptoAlgorithm.qlref | 0 .../InsecureRandomness/InsecureRandomness.expected | 0 .../InsecureRandomness/InsecureRandomness.go | 0 .../InsecureRandomness/InsecureRandomness.qlref | 0 .../InsecureRandomness/InsecureRandomnessGood.go | 0 .../Security/CWE-338/InsecureRandomness/go.mod | 0 .../Security/CWE-338/InsecureRandomness/sample.go | 0 .../Security/CWE-352/ConstantOauth2State.expected | 0 .../Security/CWE-352/ConstantOauth2State.go | 0 .../Security/CWE-352/ConstantOauth2State.qlref | 0 .../ql}/test/query-tests/Security/CWE-352/go.mod | 0 .../CWE-352/vendor/golang.org/x/oauth2/LICENSE | 0 .../CWE-352/vendor/golang.org/x/oauth2/stub.go | 0 .../query-tests/Security/CWE-352/vendor/modules.txt | 0 .../BadRedirectCheck/BadRedirectCheck.expected | 0 .../CWE-601/BadRedirectCheck/BadRedirectCheck.go | 0 .../CWE-601/BadRedirectCheck/BadRedirectCheck.qlref | 0 .../BadRedirectCheck/BadRedirectCheckGood.go | 0 .../Security/CWE-601/BadRedirectCheck/cves.go | 0 .../Security/CWE-601/BadRedirectCheck/main.go | 0 .../OpenUrlRedirect/OpenUrlRedirect.expected | 0 .../CWE-601/OpenUrlRedirect/OpenUrlRedirect.go | 0 .../CWE-601/OpenUrlRedirect/OpenUrlRedirect.qlref | 0 .../CWE-601/OpenUrlRedirect/OpenUrlRedirectGood.go | 0 .../Security/CWE-601/OpenUrlRedirect/stdlib.go | 0 .../Security/CWE-601/OpenUrlRedirect/util.go | 0 .../test/query-tests/Security/CWE-640/EmailBad.go | 0 .../test/query-tests/Security/CWE-640/EmailGood.go | 0 .../Security/CWE-640/EmailInjection.expected | 0 .../Security/CWE-640/EmailInjection.qlref | 0 .../ql}/test/query-tests/Security/CWE-640/go.mod | 0 .../ql}/test/query-tests/Security/CWE-640/main.go | 0 .../github.com/sendgrid/sendgrid-go/helpers/LICENSE | 0 .../sendgrid/sendgrid-go/helpers/mail/stub.go | 0 .../query-tests/Security/CWE-640/vendor/modules.txt | 0 .../Security/CWE-643/XPathInjection.expected | 0 .../query-tests/Security/CWE-643/XPathInjection.go | 0 .../Security/CWE-643/XPathInjection.qlref | 0 .../ql}/test/query-tests/Security/CWE-643/go.mod | 0 .../ql}/test/query-tests/Security/CWE-643/tst.go | 0 .../vendor/github.com/ChrisTrenkamp/goxpath/LICENSE | 0 .../vendor/github.com/ChrisTrenkamp/goxpath/stub.go | 0 .../github.com/ChrisTrenkamp/goxpath/tree/stub.go | 0 .../vendor/github.com/antchfx/htmlquery/LICENSE | 0 .../vendor/github.com/antchfx/htmlquery/stub.go | 0 .../vendor/github.com/antchfx/jsonquery/LICENSE | 0 .../vendor/github.com/antchfx/jsonquery/stub.go | 0 .../vendor/github.com/antchfx/xmlquery/LICENSE | 0 .../vendor/github.com/antchfx/xmlquery/stub.go | 0 .../CWE-643/vendor/github.com/antchfx/xpath/LICENSE | 0 .../CWE-643/vendor/github.com/antchfx/xpath/stub.go | 0 .../vendor/github.com/go-xmlpath/xmlpath/LICENSE | 0 .../vendor/github.com/go-xmlpath/xmlpath/stub.go | 0 .../vendor/github.com/jbowtie/gokogiri/LICENSE | 0 .../vendor/github.com/jbowtie/gokogiri/xml/stub.go | 0 .../github.com/jbowtie/gokogiri/xpath/stub.go | 0 .../github.com/santhosh-tekuri/xpathparser/LICENSE | 0 .../github.com/santhosh-tekuri/xpathparser/stub.go | 0 .../query-tests/Security/CWE-643/vendor/modules.txt | 0 .../CWE-681/IncorrectIntegerConversion.expected | 0 .../Security/CWE-681/IncorrectIntegerConversion.go | 0 .../Security/CWE-681/IncorrectIntegerConversion.ql | 0 ...2BitArchitectureBuildConstraintInFileName_386.go | 0 .../Test32BitArchitectureBuildConstraints.go | 0 ...itArchitectureBuildConstraintInFileName_amd64.go | 0 .../Test64BitArchitectureBuildConstraints.go | 0 .../CWE-681/TestNoArchitectureBuildConstraints.go | 0 .../Security/CWE-681/TestOldBuildConstraints.go | 0 .../Security/CWE-798/AlertSuppressionExample.go | 0 .../Security/CWE-798/HardcodedCredentials.expected | 0 .../Security/CWE-798/HardcodedCredentials.go | 0 .../Security/CWE-798/HardcodedCredentials.qlref | 0 .../ql}/test/query-tests/Security/CWE-798/main.go | 0 .../Security/CWE-918/RequestForgery.expected | 0 .../query-tests/Security/CWE-918/RequestForgery.go | 0 .../Security/CWE-918/RequestForgery.qlref | 0 .../Security/CWE-918/RequestForgeryGood.go | 0 .../ql}/test/query-tests/Security/CWE-918/go.mod | 0 .../ql}/test/query-tests/Security/CWE-918/tst.go | 0 .../ql}/test/query-tests/Security/CWE-918/util.go | 0 .../CWE-918/vendor/github.com/gobwas/ws/LICENSE | 0 .../CWE-918/vendor/github.com/gobwas/ws/stub.go | 0 .../vendor/github.com/gorilla/websocket/LICENSE | 0 .../vendor/github.com/gorilla/websocket/stub.go | 0 .../vendor/github.com/sacOO7/gowebsocket/LICENSE | 0 .../vendor/github.com/sacOO7/gowebsocket/stub.go | 0 .../vendor/golang.org/x/net/websocket/LICENSE | 0 .../vendor/golang.org/x/net/websocket/stub.go | 0 .../query-tests/Security/CWE-918/vendor/modules.txt | 0 .../CWE-918/vendor/nhooyr.io/websocket/LICENSE | 0 .../CWE-918/vendor/nhooyr.io/websocket/stub.go | 0 .../test/query-tests/Security/CWE-918/websocket.go | 0 .../CONSISTENCY/UnexpectedFrontendErrors.expected | 0 .../test/query-tests/Summary/LinesOfCode.expected | 0 .../ql}/test/query-tests/Summary/LinesOfCode.qlref | 0 .../ql}/test/query-tests/Summary/empty-file.go | 0 {ql => go/ql}/test/query-tests/Summary/generated.go | 0 {ql => go/ql}/test/query-tests/Summary/go.mod | 0 {ql => go/ql}/test/query-tests/Summary/long-file.go | 0 .../ql}/test/query-tests/Summary/short-file.go | 0 .../github/codeql-go/extractor/util/stub.go | 0 .../ql}/test/query-tests/Summary/vendor/modules.txt | 0 .../query-tests/definitions/definitions.expected | 0 .../test/query-tests/definitions/definitions.qlref | 0 {ql => go/ql}/test/query-tests/definitions/greet.go | 0 {ql => go/ql}/test/query-tests/definitions/main.go | 0 .../filters/ClassifyFiles/ClassifyFiles.expected | 0 .../filters/ClassifyFiles/ClassifyFiles.qlref | 0 .../filters/ClassifyFiles/TestCase.expected | 0 .../query-tests/filters/ClassifyFiles/TestCase.ql | 0 .../query-tests/filters/ClassifyFiles/ginkgo.go | 0 .../test/query-tests/filters/ClassifyFiles/go.mod | 0 .../test/query-tests/filters/ClassifyFiles/hello.go | 0 .../query-tests/filters/ClassifyFiles/hello2.go | 0 .../query-tests/filters/ClassifyFiles/httptest.go | 0 .../test/query-tests/filters/ClassifyFiles/test1.go | 0 .../vendor/github.com/onsi/ginkgo/LICENSE | 0 .../vendor/github.com/onsi/ginkgo/stub.go | 0 .../vendor/github.com/onsi/gomega/LICENSE | 0 .../vendor/github.com/onsi/gomega/stub.go | 0 .../filters/ClassifyFiles/vendor/modules.txt | 0 {scripts => go/scripts}/install-deps.sh | 0 {scripts => go/scripts}/qhelp-to-markdown.sh | 0 {templates => go/templates}/project/project | 0 {templates => go/templates}/project/variables | 0 {tools => go/tools}/bootstrap.cmd | 0 {tools => go/tools}/bootstrap.sh | 0 {tools => go/tools}/index.cmd | 0 {tools => go/tools}/index.sh | 0 {tools => go/tools}/qltest.cmd | 0 {tools => go/tools}/qltest.sh | 0 {tools => go/tools}/utils.sh | 0 {vendor => go/vendor}/golang.org/x/mod/LICENSE | 0 {vendor => go/vendor}/golang.org/x/mod/PATENTS | 0 .../golang.org/x/mod/internal/lazyregexp/lazyre.go | 0 .../vendor}/golang.org/x/mod/modfile/print.go | 0 .../vendor}/golang.org/x/mod/modfile/read.go | 0 .../vendor}/golang.org/x/mod/modfile/rule.go | 0 .../vendor}/golang.org/x/mod/module/module.go | 0 .../vendor}/golang.org/x/mod/module/pseudo.go | 0 .../vendor}/golang.org/x/mod/semver/semver.go | 0 {vendor => go/vendor}/golang.org/x/sys/AUTHORS | 0 {vendor => go/vendor}/golang.org/x/sys/CONTRIBUTORS | 0 {vendor => go/vendor}/golang.org/x/sys/LICENSE | 0 {vendor => go/vendor}/golang.org/x/sys/PATENTS | 0 .../vendor}/golang.org/x/sys/execabs/execabs.go | 0 {vendor => go/vendor}/golang.org/x/tools/AUTHORS | 0 .../vendor}/golang.org/x/tools/CONTRIBUTORS | 0 {vendor => go/vendor}/golang.org/x/tools/LICENSE | 0 {vendor => go/vendor}/golang.org/x/tools/PATENTS | 0 .../x/tools/go/gcexportdata/gcexportdata.go | 0 .../golang.org/x/tools/go/gcexportdata/importer.go | 0 .../x/tools/go/internal/gcimporter/bexport.go | 0 .../x/tools/go/internal/gcimporter/bimport.go | 0 .../x/tools/go/internal/gcimporter/exportdata.go | 0 .../x/tools/go/internal/gcimporter/gcimporter.go | 0 .../x/tools/go/internal/gcimporter/iexport.go | 0 .../x/tools/go/internal/gcimporter/iimport.go | 0 .../tools/go/internal/gcimporter/newInterface10.go | 0 .../tools/go/internal/gcimporter/newInterface11.go | 0 .../x/tools/go/internal/packagesdriver/sizes.go | 0 .../vendor}/golang.org/x/tools/go/packages/doc.go | 0 .../golang.org/x/tools/go/packages/external.go | 0 .../golang.org/x/tools/go/packages/golist.go | 0 .../x/tools/go/packages/golist_overlay.go | 0 .../x/tools/go/packages/loadmode_string.go | 0 .../golang.org/x/tools/go/packages/packages.go | 0 .../vendor}/golang.org/x/tools/go/packages/visit.go | 0 .../golang.org/x/tools/internal/event/core/event.go | 0 .../x/tools/internal/event/core/export.go | 0 .../golang.org/x/tools/internal/event/core/fast.go | 0 .../golang.org/x/tools/internal/event/doc.go | 0 .../golang.org/x/tools/internal/event/event.go | 0 .../golang.org/x/tools/internal/event/keys/keys.go | 0 .../x/tools/internal/event/keys/standard.go | 0 .../x/tools/internal/event/label/label.go | 0 .../golang.org/x/tools/internal/gocommand/invoke.go | 0 .../golang.org/x/tools/internal/gocommand/vendor.go | 0 .../x/tools/internal/gocommand/version.go | 0 .../x/tools/internal/packagesinternal/packages.go | 0 .../x/tools/internal/typesinternal/errorcode.go | 0 .../internal/typesinternal/errorcode_string.go | 0 .../x/tools/internal/typesinternal/types.go | 0 {vendor => go/vendor}/golang.org/x/xerrors/LICENSE | 0 {vendor => go/vendor}/golang.org/x/xerrors/PATENTS | 0 {vendor => go/vendor}/golang.org/x/xerrors/README | 0 .../vendor}/golang.org/x/xerrors/adaptor.go | 0 .../vendor}/golang.org/x/xerrors/codereview.cfg | 0 {vendor => go/vendor}/golang.org/x/xerrors/doc.go | 0 .../vendor}/golang.org/x/xerrors/errors.go | 0 {vendor => go/vendor}/golang.org/x/xerrors/fmt.go | 0 .../vendor}/golang.org/x/xerrors/format.go | 0 {vendor => go/vendor}/golang.org/x/xerrors/frame.go | 0 .../golang.org/x/xerrors/internal/internal.go | 0 {vendor => go/vendor}/golang.org/x/xerrors/wrap.go | 0 {vendor => go/vendor}/modules.txt | 0 2277 files changed, 0 insertions(+), 0 deletions(-) rename .codeqlmanifest.json => go/.codeqlmanifest.json (100%) rename {.devcontainer => go/.devcontainer}/devcontainer.json (100%) rename .gitattributes => go/.gitattributes (100%) rename {.github => go/.github}/codeql/codeql-config.yml (100%) rename {.github => go/.github}/problem-matchers/codeql-query-format.json (100%) rename {.github => go/.github}/problem-matchers/codeql-syntax-check.json (100%) rename {.github => go/.github}/problem-matchers/codeql-test-run.json (100%) rename {.github => go/.github}/problem-matchers/make.json (100%) rename {.github => go/.github}/workflows/check-change-note.yml (100%) rename {.github => go/.github}/workflows/codeqltest.yml (100%) rename .gitignore => go/.gitignore (100%) rename .lgtm.yml => go/.lgtm.yml (100%) rename CODEOWNERS => go/CODEOWNERS (100%) rename CODE_OF_CONDUCT.md => go/CODE_OF_CONDUCT.md (100%) rename CONTRIBUTING.md => go/CONTRIBUTING.md (100%) rename LICENSE => go/LICENSE (100%) rename Makefile => go/Makefile (100%) rename README.md => go/README.md (100%) rename SECURITY.md => go/SECURITY.md (100%) rename alert_weighting.properties => go/alert_weighting.properties (100%) rename {build => go/build}/.gitkeep (100%) rename codeql-extractor.yml => go/codeql-extractor.yml (100%) rename {codeql-tools => go/codeql-tools}/autobuild.cmd (100%) rename {codeql-tools => go/codeql-tools}/autobuild.sh (100%) rename {codeql-tools => go/codeql-tools}/index.cmd (100%) rename {codeql-tools => go/codeql-tools}/index.sh (100%) rename {codeql-tools => go/codeql-tools}/linux64/compiler-tracing.spec (100%) rename {codeql-tools => go/codeql-tools}/osx64/compiler-tracing.spec (100%) rename {codeql-tools => go/codeql-tools}/pre-finalize.cmd (100%) rename {codeql-tools => go/codeql-tools}/pre-finalize.sh (100%) rename {codeql-tools => go/codeql-tools}/tracing-config.lua (100%) rename {codeql-tools => go/codeql-tools}/win64/compiler-tracing.spec (100%) rename {docs => go/docs}/language/learn-ql/go/ast-class-reference.rst (100%) rename {docs => go/docs}/language/learn-ql/go/library-modeling-go.rst (100%) rename {downgrades => go/downgrades}/90fa7836e0a239f69bbebffcf342e92c240d54bc/exprs.ql (100%) rename {downgrades => go/downgrades}/90fa7836e0a239f69bbebffcf342e92c240d54bc/go.dbscheme (100%) rename {downgrades => go/downgrades}/90fa7836e0a239f69bbebffcf342e92c240d54bc/old.dbscheme (100%) rename {downgrades => go/downgrades}/90fa7836e0a239f69bbebffcf342e92c240d54bc/types.ql (100%) rename {downgrades => go/downgrades}/90fa7836e0a239f69bbebffcf342e92c240d54bc/upgrade.properties (100%) rename {downgrades => go/downgrades}/initial/go.dbscheme (100%) rename {downgrades => go/downgrades}/qlpack.yml (100%) rename {external-packs => go/external-packs}/codeql/suite-helpers/0.0.2/code-scanning-selectors.yml (100%) rename {external-packs => go/external-packs}/codeql/suite-helpers/0.0.2/lgtm-displayed-only.yml (100%) rename {external-packs => go/external-packs}/codeql/suite-helpers/0.0.2/lgtm-selectors.yml (100%) rename {external-packs => go/external-packs}/codeql/suite-helpers/0.0.2/qlpack.yml (100%) rename {external-packs => go/external-packs}/codeql/suite-helpers/0.0.2/security-and-quality-selectors.yml (100%) rename {external-packs => go/external-packs}/codeql/suite-helpers/0.0.2/security-extended-selectors.yml (100%) rename {extractor-smoke-test => go/extractor-smoke-test}/.gitignore (100%) rename {extractor-smoke-test => go/extractor-smoke-test}/expected.csv (100%) rename {extractor-smoke-test => go/extractor-smoke-test}/go.mod (100%) rename {extractor-smoke-test => go/extractor-smoke-test}/main.go (100%) rename {extractor-smoke-test => go/extractor-smoke-test}/test.sh (100%) rename {extractor => go/extractor}/autobuilder/autobuilder.go (100%) rename {extractor => go/extractor}/cli/go-autobuilder/go-autobuilder.go (100%) rename {extractor => go/extractor}/cli/go-autobuilder/go-autobuilder_test.go (100%) rename {extractor => go/extractor}/cli/go-bootstrap/go-bootstrap.go (100%) rename {extractor => go/extractor}/cli/go-build-runner/go-build-runner.go (100%) rename {extractor => go/extractor}/cli/go-extractor/go-extractor.go (100%) rename {extractor => go/extractor}/cli/go-gen-dbscheme/go-gen-dbscheme.go (100%) rename {extractor => go/extractor}/cli/go-tokenizer/go-tokenizer.go (100%) rename {extractor => go/extractor}/dbscheme/dbscheme.go (100%) rename {extractor => go/extractor}/dbscheme/tables.go (100%) rename {extractor => go/extractor}/extractor.go (100%) rename {extractor => go/extractor}/gomodextractor.go (100%) rename {extractor => go/extractor}/net/sourceforge/pmd/cpd/AbstractLanguage.java (100%) rename {extractor => go/extractor}/net/sourceforge/pmd/cpd/GoLanguage.java (100%) rename {extractor => go/extractor}/net/sourceforge/pmd/cpd/SourceCode.java (100%) rename {extractor => go/extractor}/net/sourceforge/pmd/cpd/TokenEntry.java (100%) rename {extractor => go/extractor}/net/sourceforge/pmd/cpd/Tokenizer.java (100%) rename {extractor => go/extractor}/opencsv/CSVParser.java (100%) rename {extractor => go/extractor}/opencsv/CSVReader.java (100%) rename {extractor => go/extractor}/semaphore.go (100%) rename {extractor => go/extractor}/srcarchive/projectlayout.go (100%) rename {extractor => go/extractor}/srcarchive/projectlayout_test.go (100%) rename {extractor => go/extractor}/srcarchive/srcarchive.go (100%) rename {extractor => go/extractor}/trap/labels.go (100%) rename {extractor => go/extractor}/trap/trapwriter.go (100%) rename {extractor => go/extractor}/trap/trapwriter_test.go (100%) rename {extractor => go/extractor}/trap/util.go (100%) rename {extractor => go/extractor}/util/util.go (100%) rename go.mod => go/go.mod (100%) rename go.sum => go/go.sum (100%) rename {old-change-notes => go/old-change-notes}/1.23/analysis-go.md (100%) rename {old-change-notes => go/old-change-notes}/1.24/analysis-go.md (100%) rename {old-change-notes => go/old-change-notes}/1.24/extractor-go.md (100%) rename {old-change-notes => go/old-change-notes}/2020-04-30-syscall-functions.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-01-bad-redirect-check.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-01-macaron-model.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-05-clear-text-logging.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-05-mux-model.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-07-update-data-flow.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-11-reflected-xss.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-12-tainted-path.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-13-io-model.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-18-redundant-recover.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-20-mongodb-model.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-20-request-forgery-sanitizers.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-22-websocket-model.md (100%) rename {old-change-notes => go/old-change-notes}/2020-05-29-open-redirect.md (100%) rename {old-change-notes => go/old-change-notes}/2020-06-11-build-tracing.md (100%) rename {old-change-notes => go/old-change-notes}/2020-06-12-more-dependency-extraction.md (100%) rename {old-change-notes => go/old-change-notes}/2020-06-16-email-injection.md (100%) rename {old-change-notes => go/old-change-notes}/2020-06-17-reflected-xss-refinements.md (100%) rename {old-change-notes => go/old-change-notes}/2020-06-19-call-graph.md (100%) rename {old-change-notes => go/old-change-notes}/2020-06-19-cyclic-field-lookup.md (100%) rename {old-change-notes => go/old-change-notes}/2020-06-19-switch-block-without-test.md (100%) rename {old-change-notes => go/old-change-notes}/2020-06-24-clear-text-logging.md (100%) rename {old-change-notes => go/old-change-notes}/2020-06-24-open-redirect.md (100%) rename {old-change-notes => go/old-change-notes}/2020-06-26-taint-model-tar-zip.md (100%) rename {old-change-notes => go/old-change-notes}/2020-06-26-taint-through-range.md (100%) rename {old-change-notes => go/old-change-notes}/2020-07-06-repo-with-file-url-origin.md (100%) rename {old-change-notes => go/old-change-notes}/2020-07-06-tolerate-more-unreachable-returns.md (100%) rename {old-change-notes => go/old-change-notes}/2020-07-07-missing-error-check.md (100%) rename {old-change-notes => go/old-change-notes}/2020-07-15-insecure-tls.md (100%) rename {old-change-notes => go/old-change-notes}/2020-07-22-ssh-host-checking.md (100%) rename {old-change-notes => go/old-change-notes}/2020-07-28-library-models.md (100%) rename {old-change-notes => go/old-change-notes}/2020-08-05-incorrect-integer-conversion.md (100%) rename {old-change-notes => go/old-change-notes}/2020-08-07-negative-length-check.md (100%) rename {old-change-notes => go/old-change-notes}/2020-08-18-oauth2.md (100%) rename {old-change-notes => go/old-change-notes}/2020-08-19-gin-model.md (100%) rename {old-change-notes => go/old-change-notes}/2020-08-27-protobufs.md (100%) rename {old-change-notes => go/old-change-notes}/2020-08-28-allocation-size-overflow-sanitizers.md (100%) rename {old-change-notes => go/old-change-notes}/2020-09-10-gorm-model-improved.md (100%) rename {old-change-notes => go/old-change-notes}/2020-09-10-xss-false-positives.md (100%) rename {old-change-notes => go/old-change-notes}/2020-09-14-split-string-sanitizer.md (100%) rename {old-change-notes => go/old-change-notes}/2020-09-15-chi.md (100%) rename {old-change-notes => go/old-change-notes}/2020-09-17-echo.md (100%) rename {old-change-notes => go/old-change-notes}/2020-09-22-suspicious-character-in-regexp.md (100%) rename {old-change-notes => go/old-change-notes}/2020-09-23-stdlib.md (100%) rename {old-change-notes => go/old-change-notes}/2020-10-01-gomod-extraction.md (100%) rename {old-change-notes => go/old-change-notes}/2020-10-01-stack-trace-exposure.md (100%) rename {old-change-notes => go/old-change-notes}/2020-10-12-old-context-package.md (100%) rename {old-change-notes => go/old-change-notes}/2020-10-12-x-net-html.md (100%) rename {old-change-notes => go/old-change-notes}/2020-10-14-allocation-overflow-accuracy.md (100%) rename {old-change-notes => go/old-change-notes}/2020-10-14-spew.md (100%) rename {old-change-notes => go/old-change-notes}/2020-10-19-revel.md (100%) rename {old-change-notes => go/old-change-notes}/2020-11-03-underscore-assigns.md (100%) rename {old-change-notes => go/old-change-notes}/2020-11-04-unsafe-unzip-symlink.md (100%) rename {old-change-notes => go/old-change-notes}/2020-11-09-suspicious-character-in-regexp-improvement.md (100%) rename {old-change-notes => go/old-change-notes}/2020-11-11-stored-command.md (100%) rename {old-change-notes => go/old-change-notes}/2020-11-11-stored-xss.md (100%) rename {old-change-notes => go/old-change-notes}/2020-11-12-zipslip-sanitizers.md (100%) rename {old-change-notes => go/old-change-notes}/2020-11-19-dataflow-edges.md (100%) rename {old-change-notes => go/old-change-notes}/2020-11-27-external-api.md (100%) rename {old-change-notes => go/old-change-notes}/2020-11-27-guarding-functions.md (100%) rename {old-change-notes => go/old-change-notes}/2020-11-30-evanphx-json-patch.md (100%) rename {old-change-notes => go/old-change-notes}/2020-12-01-fmt-errorf.md (100%) rename {old-change-notes => go/old-change-notes}/2020-12-08-beego.md (100%) rename {old-change-notes => go/old-change-notes}/2020-12-08-k8s-io-apimachinery-pkg-runtime.md (100%) rename {old-change-notes => go/old-change-notes}/2020-12-09-clear-text-logging-source.md (100%) rename {old-change-notes => go/old-change-notes}/2020-12-14-insecure-randomness.md (100%) rename {old-change-notes => go/old-change-notes}/2020-12-15-beego-orm.md (100%) rename {old-change-notes => go/old-change-notes}/2020-12-18-goproxy.md (100%) rename {old-change-notes => go/old-change-notes}/2020-12-23-regexp-anchors.md (100%) rename {old-change-notes => go/old-change-notes}/2021-01-07-gokit-sources.md (100%) rename {old-change-notes => go/old-change-notes}/2021-01-08-git-as-interpreter.md (100%) rename {old-change-notes => go/old-change-notes}/2021-01-12-model-couchbase.md (100%) rename {old-change-notes => go/old-change-notes}/2021-01-21-default-sanitizer-guard.md (100%) rename {old-change-notes => go/old-change-notes}/2021-02-02-constant-comparison-sanitizer-guard.md (100%) rename {old-change-notes => go/old-change-notes}/2021-02-09-html-templates.md (100%) rename {old-change-notes => go/old-change-notes}/2021-02-10-cfg-equality-panic-edges.md (100%) rename {old-change-notes => go/old-change-notes}/2021-02-10-yaml.md (100%) rename {old-change-notes => go/old-change-notes}/2021-02-11-zap.md (100%) rename {old-change-notes => go/old-change-notes}/2021-02-15-logrus-updated.md (100%) rename {old-change-notes => go/old-change-notes}/2021-02-18-go-116.md (100%) rename {old-change-notes => go/old-change-notes}/2021-03-05-dataflow-promoted-fields.md (100%) rename {old-change-notes => go/old-change-notes}/2021-03-16-html-tracing.md (100%) rename {old-change-notes => go/old-change-notes}/2021-03-16-nethttp-updated.md (100%) rename {old-change-notes => go/old-change-notes}/2021-04-19-http-request-taint-flow.md (100%) rename {old-change-notes => go/old-change-notes}/2021-04-20-tuple-types.md (100%) rename {old-change-notes => go/old-change-notes}/2021-05-06-xorm.md (100%) rename {old-change-notes => go/old-change-notes}/2021-07-28-insufficient-key-size.md (100%) rename {old-change-notes => go/old-change-notes}/2021-08-17-go-117.md (100%) rename {old-change-notes => go/old-change-notes}/2021-08-23-getPrimaryQlClasses.md (100%) rename {old-change-notes => go/old-change-notes}/2021-10-27-insufficient-key-size-sanitizer.md (100%) rename {ql => go/ql}/config/legacy-support/qlpack.yml (100%) rename {ql => go/ql}/config/suites/lgtm/go-alerts-lgtm (100%) rename {ql => go/ql}/config/suites/lgtm/go-lgtm (100%) rename {ql => go/ql}/config/suites/lgtm/go-metrics-lgtm (100%) rename {ql => go/ql}/config/suites/lgtm/go-util-lgtm (100%) rename {ql => go/ql}/docs/experimental.md (100%) rename {ql => go/ql}/examples/.project (100%) rename {ql => go/ql}/examples/.qlpath (100%) rename {ql => go/ql}/examples/qlpack.lock.yml (100%) rename {ql => go/ql}/examples/qlpack.yml (100%) rename {ql => go/ql}/examples/queries.xml (100%) rename {ql => go/ql}/examples/snippets/calltobuiltin.ql (100%) rename {ql => go/ql}/examples/snippets/calltofunction.ql (100%) rename {ql => go/ql}/examples/snippets/calltomethod.ql (100%) rename {ql => go/ql}/examples/snippets/constant.ql (100%) rename {ql => go/ql}/examples/snippets/emptythen.ql (100%) rename {ql => go/ql}/examples/snippets/fieldread.ql (100%) rename {ql => go/ql}/examples/snippets/fieldwrite.ql (100%) rename {ql => go/ql}/examples/snippets/function.ql (100%) rename {ql => go/ql}/examples/snippets/incompleteswitchoverenum.ql (100%) rename {ql => go/ql}/examples/snippets/nilcheck.ql (100%) rename {ql => go/ql}/examples/snippets/param.ql (100%) rename {ql => go/ql}/examples/snippets/pointertype.ql (100%) rename {ql => go/ql}/examples/snippets/receiver.ql (100%) rename {ql => go/ql}/examples/snippets/result.ql (100%) rename {ql => go/ql}/examples/snippets/type.ql (100%) rename {ql => go/ql}/examples/snippets/typeinfo.ql (100%) rename {ql => go/ql}/examples/snippets/updateinloop.ql (100%) rename {ql => go/ql}/examples/snippets/variable.ql (100%) rename {ql => go/ql}/examples/snippets/varread.ql (100%) rename {ql => go/ql}/examples/snippets/varwrite.ql (100%) rename {ql => go/ql}/examples/snippets/zerocheck.ql (100%) rename {ql => go/ql}/lib/CHANGELOG.md (100%) rename {ql => go/ql}/lib/Customizations.qll (100%) rename {ql => go/ql}/lib/change-notes/released/0.0.10.md (100%) rename {ql => go/ql}/lib/change-notes/released/0.0.11.md (100%) rename {ql => go/ql}/lib/change-notes/released/0.0.12.md (100%) rename {ql => go/ql}/lib/change-notes/released/0.0.3.md (100%) rename {ql => go/ql}/lib/change-notes/released/0.0.4.md (100%) rename {ql => go/ql}/lib/change-notes/released/0.0.5.md (100%) rename {ql => go/ql}/lib/change-notes/released/0.0.6.md (100%) rename {ql => go/ql}/lib/change-notes/released/0.0.7.md (100%) rename {ql => go/ql}/lib/change-notes/released/0.0.8.md (100%) rename {ql => go/ql}/lib/change-notes/released/0.0.9.md (100%) rename {ql => go/ql}/lib/change-notes/released/0.1.0.md (100%) rename {ql => go/ql}/lib/change-notes/released/0.1.1.md (100%) rename {ql => go/ql}/lib/change-notes/released/0.1.2.md (100%) rename {ql => go/ql}/lib/codeql-pack.release.yml (100%) rename {ql => go/ql}/lib/definitions.ql (100%) rename {ql => go/ql}/lib/go.dbscheme (100%) rename {ql => go/ql}/lib/go.dbscheme.stats (100%) rename {ql => go/ql}/lib/go.qll (100%) rename {ql => go/ql}/lib/ideContextual.qll (100%) rename {ql => go/ql}/lib/localDefinitions.ql (100%) rename {ql => go/ql}/lib/localReferences.ql (100%) rename {ql => go/ql}/lib/printAst.ql (100%) rename {ql => go/ql}/lib/qlpack.lock.yml (100%) rename {ql => go/ql}/lib/qlpack.yml (100%) rename {ql => go/ql}/lib/semmle/go/AST.qll (100%) rename {ql => go/ql}/lib/semmle/go/Architectures.qll (100%) rename {ql => go/ql}/lib/semmle/go/Comments.qll (100%) rename {ql => go/ql}/lib/semmle/go/Concepts.qll (100%) rename {ql => go/ql}/lib/semmle/go/Decls.qll (100%) rename {ql => go/ql}/lib/semmle/go/Errors.qll (100%) rename {ql => go/ql}/lib/semmle/go/Expr.qll (100%) rename {ql => go/ql}/lib/semmle/go/Files.qll (100%) rename {ql => go/ql}/lib/semmle/go/GoMod.qll (100%) rename {ql => go/ql}/lib/semmle/go/HTML.qll (100%) rename {ql => go/ql}/lib/semmle/go/Locations.qll (100%) rename {ql => go/ql}/lib/semmle/go/Packages.qll (100%) rename {ql => go/ql}/lib/semmle/go/PrintAst.ql (100%) rename {ql => go/ql}/lib/semmle/go/PrintAst.qll (100%) rename {ql => go/ql}/lib/semmle/go/Scopes.qll (100%) rename {ql => go/ql}/lib/semmle/go/Stmt.qll (100%) rename {ql => go/ql}/lib/semmle/go/StringOps.qll (100%) rename {ql => go/ql}/lib/semmle/go/Types.qll (100%) rename {ql => go/ql}/lib/semmle/go/Util.qll (100%) rename {ql => go/ql}/lib/semmle/go/VariableWithFields.qll (100%) rename {ql => go/ql}/lib/semmle/go/concepts/GeneratedFile.qll (100%) rename {ql => go/ql}/lib/semmle/go/concepts/HTTP.qll (100%) rename {ql => go/ql}/lib/semmle/go/controlflow/BasicBlocks.qll (100%) rename {ql => go/ql}/lib/semmle/go/controlflow/ControlFlowGraph.qll (100%) rename {ql => go/ql}/lib/semmle/go/controlflow/ControlFlowGraphImpl.qll (100%) rename {ql => go/ql}/lib/semmle/go/controlflow/IR.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/DataFlow.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/DataFlow2.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/ExternalFlow.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/FlowSummary.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/FunctionInputsAndOutputs.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/GlobalValueNumbering.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/Properties.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/SSA.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/SsaImpl.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/TaintTracking.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/TaintTracking2.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/barrierguardutil/RedirectCheckBarrierGuard.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/barrierguardutil/RegexpCheck.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/barrierguardutil/UrlCheck.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/AccessPathSyntax.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/ContainerFlow.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/DataFlowImpl.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/DataFlowImplSpecific.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/DataFlowNodes.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/DataFlowUtil.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/tainttracking1/TaintTrackingImpl.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/tainttracking1/TaintTrackingParameter.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/tainttracking2/TaintTrackingImpl.qll (100%) rename {ql => go/ql}/lib/semmle/go/dataflow/internal/tainttracking2/TaintTrackingParameter.qll (100%) rename {ql => go/ql}/lib/semmle/go/dependencies/Dependencies.qll (100%) rename {ql => go/ql}/lib/semmle/go/dependencies/SemVer.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Beego.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/BeegoOrm.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Chi.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Couchbase.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Echo.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/ElazarlGoproxy.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Email.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Encoding.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/EvanphxJsonPatch.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Gin.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Glog.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/GoKit.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/GoRestfulHttp.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/K8sIoApiCoreV1.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/K8sIoApimachineryPkgRuntime.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/K8sIoClientGo.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Logrus.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Macaron.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Mux.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/NoSQL.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Protobuf.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Revel.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/SQL.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Spew.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Stdlib.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/SystemCommandExecutors.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Testing.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/WebSocket.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/XNetHtml.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/XPath.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Yaml.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/Zap.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/ArchiveTar.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/ArchiveZip.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Bufio.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Bytes.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/CompressBzip2.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/CompressFlate.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/CompressGzip.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/CompressLzw.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/CompressZlib.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/ContainerHeap.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/ContainerList.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/ContainerRing.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Context.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Crypto.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/CryptoCipher.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/CryptoRsa.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/CryptoTls.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/CryptoX509.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/DatabaseSql.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Encoding.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/EncodingAscii85.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/EncodingAsn1.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/EncodingBase32.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/EncodingBase64.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/EncodingBinary.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/EncodingCsv.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/EncodingGob.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/EncodingHex.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/EncodingJson.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/EncodingPem.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/EncodingXml.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Errors.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Expvar.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Fmt.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Html.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/HtmlTemplate.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Io.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/IoFs.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/IoIoutil.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Log.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Mime.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/MimeMultipart.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/MimeQuotedprintable.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Net.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/NetHttp.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/NetHttpHttputil.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/NetMail.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/NetTextproto.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Os.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Path.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/PathFilepath.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Reflect.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Regexp.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Sort.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Strconv.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Strings.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Sync.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/SyncAtomic.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/Syscall.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/TextScanner.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/TextTabwriter.qll (100%) rename {ql => go/ql}/lib/semmle/go/frameworks/stdlib/TextTemplate.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/AllocationSizeOverflow.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/AllocationSizeOverflowCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/CleartextLogging.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/CleartextLoggingCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/CommandInjection.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/CommandInjectionCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/ExternalAPIs.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/FlowSources.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/IncorrectIntegerConversionLib.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/InsecureFeatureFlag.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/InsecureRandomness.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/InsecureRandomnessCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/LogInjection.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/LogInjectionCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/OpenUrlRedirect.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/ReflectedXss.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/ReflectedXssCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/RequestForgery.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/RequestForgeryCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/SafeUrlFlow.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/SafeUrlFlowCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/SensitiveActions.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/SqlInjection.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/SqlInjectionCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/StoredCommand.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/StoredXss.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/StoredXssCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/StringBreak.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/StringBreakCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/TaintedPath.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/TaintedPathCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/UnsafeUnzipSymlink.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/UnsafeUnzipSymlinkCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/UrlConcatenation.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/XPathInjection.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/XPathInjectionCustomizations.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/Xss.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/ZipSlip.qll (100%) rename {ql => go/ql}/lib/semmle/go/security/ZipSlipCustomizations.qll (100%) rename {ql => go/ql}/lib/tutorial.qll (100%) rename {ql => go/ql}/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/go.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/old.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/2842941c6f9c6350b23351b33525fc5b19df4063/upgrade.properties (100%) rename {ql => go/ql}/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/go.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/old.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/4affa49dbe2bbab1a33f0e3ea6b045116abbcfda/upgrade.properties (100%) rename {ql => go/ql}/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/exprs.ql (100%) rename {ql => go/ql}/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/go.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/old.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/types.ql (100%) rename {ql => go/ql}/lib/upgrades/8f168c8af3fee9b57bcfce85bb2ab708a5e3c828/upgrade.properties (100%) rename {ql => go/ql}/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/go.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/old.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/b279419c7e1983b3db2de30b09452a06c01aa9ff/upgrade.properties (100%) rename {ql => go/ql}/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/go.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/old.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/b37faf5d62cccefad9fcfd8f5c026620097b2355/upgrade.properties (100%) rename {ql => go/ql}/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/go.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/old.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/b9a2082d22aebdd102e11995a7cfd46e0268a813/upgrade.properties (100%) rename {ql => go/ql}/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/go.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/old.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/bcb9599aba6c9ac4d617fac314b9a999b3a5b40e/upgrade.properties (100%) rename {ql => go/ql}/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/go.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/old.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/bcbec1b0e44ae4365dd4e5bade5aec80135a4a00/upgrade.properties (100%) rename {ql => go/ql}/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/go.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/old.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/upgrade.properties (100%) rename {ql => go/ql}/lib/upgrades/ee5c327face2866a7b3b12dcce5c291be52ebf52/upgrade_comment_groups.ql (100%) rename {ql => go/ql}/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/go.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/old.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/f1263a745347568af228ad3ddb2decb142c3a1a8/upgrade.properties (100%) rename {ql => go/ql}/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/go.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/old.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/f7fb4ff6229adffa2c2c4238ef72c82359d56be4/upgrade.properties (100%) rename {ql => go/ql}/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/go.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/old.dbscheme (100%) rename {ql => go/ql}/lib/upgrades/ffced433fce33521f90c1b6c66b611902cdceac2/upgrade.properties (100%) rename {ql => go/ql}/lib/upgrades/initial/go.dbscheme (100%) rename {ql => go/ql}/lib/xml.dbscheme (100%) rename {ql => go/ql}/src/.project (100%) rename {ql => go/ql}/src/.qlpath (100%) rename {ql => go/ql}/src/AlertSuppression.ql (100%) rename {ql => go/ql}/src/CHANGELOG.md (100%) rename {ql => go/ql}/src/Diagnostics/DiagnosticsReporting.qll (100%) rename {ql => go/ql}/src/Diagnostics/ExtractionErrors.ql (100%) rename {ql => go/ql}/src/Diagnostics/SuccessfullyExtractedFiles.ql (100%) rename {ql => go/ql}/src/InconsistentCode/ConstantLengthComparison.go (100%) rename {ql => go/ql}/src/InconsistentCode/ConstantLengthComparison.qhelp (100%) rename {ql => go/ql}/src/InconsistentCode/ConstantLengthComparison.ql (100%) rename {ql => go/ql}/src/InconsistentCode/ConstantLengthComparisonGood.go (100%) rename {ql => go/ql}/src/InconsistentCode/InconsistentLoopOrientation.go (100%) rename {ql => go/ql}/src/InconsistentCode/InconsistentLoopOrientation.qhelp (100%) rename {ql => go/ql}/src/InconsistentCode/InconsistentLoopOrientation.ql (100%) rename {ql => go/ql}/src/InconsistentCode/InconsistentLoopOrientationGood.go (100%) rename {ql => go/ql}/src/InconsistentCode/LengthComparisonOffByOne.go (100%) rename {ql => go/ql}/src/InconsistentCode/LengthComparisonOffByOne.qhelp (100%) rename {ql => go/ql}/src/InconsistentCode/LengthComparisonOffByOne.ql (100%) rename {ql => go/ql}/src/InconsistentCode/LengthComparisonOffByOneGood.go (100%) rename {ql => go/ql}/src/InconsistentCode/MissingErrorCheck.go (100%) rename {ql => go/ql}/src/InconsistentCode/MissingErrorCheck.qhelp (100%) rename {ql => go/ql}/src/InconsistentCode/MissingErrorCheck.ql (100%) rename {ql => go/ql}/src/InconsistentCode/MissingErrorCheckGood.go (100%) rename {ql => go/ql}/src/InconsistentCode/MistypedExponentiation.go (100%) rename {ql => go/ql}/src/InconsistentCode/MistypedExponentiation.qhelp (100%) rename {ql => go/ql}/src/InconsistentCode/MistypedExponentiation.ql (100%) rename {ql => go/ql}/src/InconsistentCode/WhitespaceContradictsPrecedence.go (100%) rename {ql => go/ql}/src/InconsistentCode/WhitespaceContradictsPrecedence.qhelp (100%) rename {ql => go/ql}/src/InconsistentCode/WhitespaceContradictsPrecedence.ql (100%) rename {ql => go/ql}/src/InconsistentCode/WhitespaceContradictsPrecedenceGood.go (100%) rename {ql => go/ql}/src/InconsistentCode/WrappedErrorAlwaysNil.go (100%) rename {ql => go/ql}/src/InconsistentCode/WrappedErrorAlwaysNil.qhelp (100%) rename {ql => go/ql}/src/InconsistentCode/WrappedErrorAlwaysNil.ql (100%) rename {ql => go/ql}/src/InconsistentCode/WrappedErrorAlwaysNilGood.go (100%) rename {ql => go/ql}/src/Metrics/FLinesOfCode.qhelp (100%) rename {ql => go/ql}/src/Metrics/FLinesOfCode.ql (100%) rename {ql => go/ql}/src/Metrics/FLinesOfComment.qhelp (100%) rename {ql => go/ql}/src/Metrics/FLinesOfComment.ql (100%) rename {ql => go/ql}/src/RedundantCode/Clones.qll (100%) rename {ql => go/ql}/src/RedundantCode/CompareIdenticalValues.go (100%) rename {ql => go/ql}/src/RedundantCode/CompareIdenticalValues.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/CompareIdenticalValues.ql (100%) rename {ql => go/ql}/src/RedundantCode/CompareIdenticalValuesGood.go (100%) rename {ql => go/ql}/src/RedundantCode/DeadStoreOfField.go (100%) rename {ql => go/ql}/src/RedundantCode/DeadStoreOfField.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/DeadStoreOfField.ql (100%) rename {ql => go/ql}/src/RedundantCode/DeadStoreOfFieldGood.go (100%) rename {ql => go/ql}/src/RedundantCode/DeadStoreOfLocal.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/DeadStoreOfLocal.ql (100%) rename {ql => go/ql}/src/RedundantCode/DeadStoreOfLocalBad.go (100%) rename {ql => go/ql}/src/RedundantCode/DeadStoreOfLocalGood.go (100%) rename {ql => go/ql}/src/RedundantCode/DuplicateBranches.go (100%) rename {ql => go/ql}/src/RedundantCode/DuplicateBranches.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/DuplicateBranches.ql (100%) rename {ql => go/ql}/src/RedundantCode/DuplicateBranchesGood.go (100%) rename {ql => go/ql}/src/RedundantCode/DuplicateCondition.go (100%) rename {ql => go/ql}/src/RedundantCode/DuplicateCondition.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/DuplicateCondition.ql (100%) rename {ql => go/ql}/src/RedundantCode/DuplicateConditionGood.go (100%) rename {ql => go/ql}/src/RedundantCode/DuplicateSwitchCase.go (100%) rename {ql => go/ql}/src/RedundantCode/DuplicateSwitchCase.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/DuplicateSwitchCase.ql (100%) rename {ql => go/ql}/src/RedundantCode/DuplicateSwitchCaseGood.go (100%) rename {ql => go/ql}/src/RedundantCode/ExprHasNoEffect.go (100%) rename {ql => go/ql}/src/RedundantCode/ExprHasNoEffect.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/ExprHasNoEffect.ql (100%) rename {ql => go/ql}/src/RedundantCode/ExprHasNoEffectGood.go (100%) rename {ql => go/ql}/src/RedundantCode/ImpossibleInterfaceNilCheck.go (100%) rename {ql => go/ql}/src/RedundantCode/ImpossibleInterfaceNilCheck.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/ImpossibleInterfaceNilCheck.ql (100%) rename {ql => go/ql}/src/RedundantCode/ImpossibleInterfaceNilCheckGood.go (100%) rename {ql => go/ql}/src/RedundantCode/NegativeLengthCheck.go (100%) rename {ql => go/ql}/src/RedundantCode/NegativeLengthCheck.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/NegativeLengthCheck.ql (100%) rename {ql => go/ql}/src/RedundantCode/NegativeLengthCheckGood.go (100%) rename {ql => go/ql}/src/RedundantCode/RedundantExpr.go (100%) rename {ql => go/ql}/src/RedundantCode/RedundantExpr.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/RedundantExpr.ql (100%) rename {ql => go/ql}/src/RedundantCode/RedundantExprGood.go (100%) rename {ql => go/ql}/src/RedundantCode/RedundantRecover.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/RedundantRecover.ql (100%) rename {ql => go/ql}/src/RedundantCode/RedundantRecover1.go (100%) rename {ql => go/ql}/src/RedundantCode/RedundantRecover1Good.go (100%) rename {ql => go/ql}/src/RedundantCode/RedundantRecover2.go (100%) rename {ql => go/ql}/src/RedundantCode/RedundantRecover2Good.go (100%) rename {ql => go/ql}/src/RedundantCode/SelfAssignment.go (100%) rename {ql => go/ql}/src/RedundantCode/SelfAssignment.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/SelfAssignment.ql (100%) rename {ql => go/ql}/src/RedundantCode/SelfAssignmentGood.go (100%) rename {ql => go/ql}/src/RedundantCode/ShiftOutOfRange.go (100%) rename {ql => go/ql}/src/RedundantCode/ShiftOutOfRange.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/ShiftOutOfRange.ql (100%) rename {ql => go/ql}/src/RedundantCode/ShiftOutOfRangeGood.go (100%) rename {ql => go/ql}/src/RedundantCode/UnreachableStatement.go (100%) rename {ql => go/ql}/src/RedundantCode/UnreachableStatement.qhelp (100%) rename {ql => go/ql}/src/RedundantCode/UnreachableStatement.ql (100%) rename {ql => go/ql}/src/RedundantCode/UnreachableStatementGood.go (100%) rename {ql => go/ql}/src/Security/CWE-020/ExternalAPISinkExample.go (100%) rename {ql => go/ql}/src/Security/CWE-020/ExternalAPITaintStepExample.go (100%) rename {ql => go/ql}/src/Security/CWE-020/ExternalAPIsUsedWithUntrustedData.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-020/ExternalAPIsUsedWithUntrustedData.ql (100%) rename {ql => go/ql}/src/Security/CWE-020/IncompleteHostnameRegexp.go (100%) rename {ql => go/ql}/src/Security/CWE-020/IncompleteHostnameRegexp.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-020/IncompleteHostnameRegexp.ql (100%) rename {ql => go/ql}/src/Security/CWE-020/IncompleteHostnameRegexpGood.go (100%) rename {ql => go/ql}/src/Security/CWE-020/IncompleteUrlSchemeCheck.go (100%) rename {ql => go/ql}/src/Security/CWE-020/IncompleteUrlSchemeCheck.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-020/IncompleteUrlSchemeCheck.ql (100%) rename {ql => go/ql}/src/Security/CWE-020/IncompleteUrlSchemeCheckGood.go (100%) rename {ql => go/ql}/src/Security/CWE-020/MissingRegexpAnchor.go (100%) rename {ql => go/ql}/src/Security/CWE-020/MissingRegexpAnchor.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-020/MissingRegexpAnchor.ql (100%) rename {ql => go/ql}/src/Security/CWE-020/MissingRegexpAnchorGood.go (100%) rename {ql => go/ql}/src/Security/CWE-020/SuspiciousCharacterInRegexp.go (100%) rename {ql => go/ql}/src/Security/CWE-020/SuspiciousCharacterInRegexp.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql (100%) rename {ql => go/ql}/src/Security/CWE-020/SuspiciousCharacterInRegexpGood.go (100%) rename {ql => go/ql}/src/Security/CWE-020/UntrustedDataToExternalAPI.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-020/UntrustedDataToExternalAPI.ql (100%) rename {ql => go/ql}/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.ql (100%) rename {ql => go/ql}/src/Security/CWE-022/TaintedPath.go (100%) rename {ql => go/ql}/src/Security/CWE-022/TaintedPath.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-022/TaintedPath.ql (100%) rename {ql => go/ql}/src/Security/CWE-022/UnsafeUnzipSymlink.go (100%) rename {ql => go/ql}/src/Security/CWE-022/UnsafeUnzipSymlink.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-022/UnsafeUnzipSymlink.ql (100%) rename {ql => go/ql}/src/Security/CWE-022/UnsafeUnzipSymlinkGood.go (100%) rename {ql => go/ql}/src/Security/CWE-022/ZipSlip.go (100%) rename {ql => go/ql}/src/Security/CWE-022/ZipSlip.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-022/ZipSlip.ql (100%) rename {ql => go/ql}/src/Security/CWE-022/ZipSlipGood.go (100%) rename {ql => go/ql}/src/Security/CWE-078/CommandInjection.go (100%) rename {ql => go/ql}/src/Security/CWE-078/CommandInjection.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-078/CommandInjection.ql (100%) rename {ql => go/ql}/src/Security/CWE-078/StoredCommand.go (100%) rename {ql => go/ql}/src/Security/CWE-078/StoredCommand.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-078/StoredCommand.ql (100%) rename {ql => go/ql}/src/Security/CWE-078/StoredCommandGood.go (100%) rename {ql => go/ql}/src/Security/CWE-079/ReflectedXss.go (100%) rename {ql => go/ql}/src/Security/CWE-079/ReflectedXss.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-079/ReflectedXss.ql (100%) rename {ql => go/ql}/src/Security/CWE-079/ReflectedXssGood.go (100%) rename {ql => go/ql}/src/Security/CWE-079/StoredXss.go (100%) rename {ql => go/ql}/src/Security/CWE-079/StoredXss.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-079/StoredXss.ql (100%) rename {ql => go/ql}/src/Security/CWE-079/StoredXssGood.go (100%) rename {ql => go/ql}/src/Security/CWE-089/SqlInjection.go (100%) rename {ql => go/ql}/src/Security/CWE-089/SqlInjection.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-089/SqlInjection.ql (100%) rename {ql => go/ql}/src/Security/CWE-089/SqlInjectionGood.go (100%) rename {ql => go/ql}/src/Security/CWE-089/StringBreak.go (100%) rename {ql => go/ql}/src/Security/CWE-089/StringBreak.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-089/StringBreak.ql (100%) rename {ql => go/ql}/src/Security/CWE-089/StringBreakGood.go (100%) rename {ql => go/ql}/src/Security/CWE-117/LogInjection.go (100%) rename {ql => go/ql}/src/Security/CWE-117/LogInjection.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-117/LogInjection.ql (100%) rename {ql => go/ql}/src/Security/CWE-117/LogInjectionGood.go (100%) rename {ql => go/ql}/src/Security/CWE-190/AllocationSizeOverflow.go (100%) rename {ql => go/ql}/src/Security/CWE-190/AllocationSizeOverflow.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-190/AllocationSizeOverflow.ql (100%) rename {ql => go/ql}/src/Security/CWE-190/AllocationSizeOverflowGood.go (100%) rename {ql => go/ql}/src/Security/CWE-209/StackTraceExposure.go (100%) rename {ql => go/ql}/src/Security/CWE-209/StackTraceExposure.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-209/StackTraceExposure.ql (100%) rename {ql => go/ql}/src/Security/CWE-295/DisabledCertificateCheck.go (100%) rename {ql => go/ql}/src/Security/CWE-295/DisabledCertificateCheck.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-295/DisabledCertificateCheck.ql (100%) rename {ql => go/ql}/src/Security/CWE-312/CleartextLogging.go (100%) rename {ql => go/ql}/src/Security/CWE-312/CleartextLogging.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-312/CleartextLogging.ql (100%) rename {ql => go/ql}/src/Security/CWE-312/CleartextLoggingGood.go (100%) rename {ql => go/ql}/src/Security/CWE-322/InsecureHostKeyCallback.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-322/InsecureHostKeyCallback.ql (100%) rename {ql => go/ql}/src/Security/CWE-322/InsecureHostKeyCallbackExample.go (100%) rename {ql => go/ql}/src/Security/CWE-322/SecureHostKeyCallbackExample.go (100%) rename {ql => go/ql}/src/Security/CWE-326/InsufficientKeySize.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-326/InsufficientKeySize.ql (100%) rename {ql => go/ql}/src/Security/CWE-326/InsufficientKeySizeBad.go (100%) rename {ql => go/ql}/src/Security/CWE-326/InsufficientKeySizeGood.go (100%) rename {ql => go/ql}/src/Security/CWE-327/InsecureTLS.go (100%) rename {ql => go/ql}/src/Security/CWE-327/InsecureTLS.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-327/InsecureTLS.ql (100%) rename {ql => go/ql}/src/Security/CWE-327/SaferTLS.go (100%) rename {ql => go/ql}/src/Security/CWE-338/InsecureRandomness.go (100%) rename {ql => go/ql}/src/Security/CWE-338/InsecureRandomness.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-338/InsecureRandomness.ql (100%) rename {ql => go/ql}/src/Security/CWE-338/InsecureRandomnessGood.go (100%) rename {ql => go/ql}/src/Security/CWE-352/ConstantOauth2State.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-352/ConstantOauth2State.ql (100%) rename {ql => go/ql}/src/Security/CWE-352/ConstantOauth2StateBad.go (100%) rename {ql => go/ql}/src/Security/CWE-352/ConstantOauth2StateBetter.go (100%) rename {ql => go/ql}/src/Security/CWE-601/BadRedirectCheck.go (100%) rename {ql => go/ql}/src/Security/CWE-601/BadRedirectCheck.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-601/BadRedirectCheck.ql (100%) rename {ql => go/ql}/src/Security/CWE-601/BadRedirectCheckGood.go (100%) rename {ql => go/ql}/src/Security/CWE-601/OpenUrlRedirect.go (100%) rename {ql => go/ql}/src/Security/CWE-601/OpenUrlRedirect.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-601/OpenUrlRedirect.ql (100%) rename {ql => go/ql}/src/Security/CWE-601/OpenUrlRedirectGood.go (100%) rename {ql => go/ql}/src/Security/CWE-640/EmailBad.go (100%) rename {ql => go/ql}/src/Security/CWE-640/EmailGood.go (100%) rename {ql => go/ql}/src/Security/CWE-640/EmailInjection.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-640/EmailInjection.ql (100%) rename {ql => go/ql}/src/Security/CWE-640/EmailInjection.qll (100%) rename {ql => go/ql}/src/Security/CWE-640/EmailInjectionCustomizations.qll (100%) rename {ql => go/ql}/src/Security/CWE-643/XPathInjection.go (100%) rename {ql => go/ql}/src/Security/CWE-643/XPathInjection.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-643/XPathInjection.ql (100%) rename {ql => go/ql}/src/Security/CWE-681/IncorrectIntegerConversion.go (100%) rename {ql => go/ql}/src/Security/CWE-681/IncorrectIntegerConversionGood.go (100%) rename {ql => go/ql}/src/Security/CWE-681/IncorrectIntegerConversionQuery.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql (100%) rename {ql => go/ql}/src/Security/CWE-798/HardcodedCredentials.go (100%) rename {ql => go/ql}/src/Security/CWE-798/HardcodedCredentials.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-798/HardcodedCredentials.ql (100%) rename {ql => go/ql}/src/Security/CWE-918/RequestForgery.go (100%) rename {ql => go/ql}/src/Security/CWE-918/RequestForgery.qhelp (100%) rename {ql => go/ql}/src/Security/CWE-918/RequestForgery.ql (100%) rename {ql => go/ql}/src/Security/CWE-918/RequestForgeryGood.go (100%) rename {ql => go/ql}/src/Summary/LinesOfCode.ql (100%) rename {ql => go/ql}/src/change-notes/released/0.0.10.md (100%) rename {ql => go/ql}/src/change-notes/released/0.0.11.md (100%) rename {ql => go/ql}/src/change-notes/released/0.0.12.md (100%) rename {ql => go/ql}/src/change-notes/released/0.0.3.md (100%) rename {ql => go/ql}/src/change-notes/released/0.0.4.md (100%) rename {ql => go/ql}/src/change-notes/released/0.0.5.md (100%) rename {ql => go/ql}/src/change-notes/released/0.0.6.md (100%) rename {ql => go/ql}/src/change-notes/released/0.0.7.md (100%) rename {ql => go/ql}/src/change-notes/released/0.0.8.md (100%) rename {ql => go/ql}/src/change-notes/released/0.0.9.md (100%) rename {ql => go/ql}/src/change-notes/released/0.1.0.md (100%) rename {ql => go/ql}/src/change-notes/released/0.1.1.md (100%) rename {ql => go/ql}/src/change-notes/released/0.1.2.md (100%) rename {ql => go/ql}/src/codeql-pack.release.yml (100%) rename {ql => go/ql}/src/codeql-suites/go-code-scanning.qls (100%) rename {ql => go/ql}/src/codeql-suites/go-developer-happiness.qls (100%) rename {ql => go/ql}/src/codeql-suites/go-lgtm-full.qls (100%) rename {ql => go/ql}/src/codeql-suites/go-lgtm.qls (100%) rename {ql => go/ql}/src/codeql-suites/go-security-and-quality.qls (100%) rename {ql => go/ql}/src/codeql-suites/go-security-extended.qls (100%) rename {ql => go/ql}/src/experimental/CWE-090/LDAPInjection.qhelp (100%) rename {ql => go/ql}/src/experimental/CWE-090/LDAPInjection.ql (100%) rename {ql => go/ql}/src/experimental/CWE-090/LDAPInjection.qll (100%) rename {ql => go/ql}/src/experimental/CWE-090/example/example_bad.go (100%) rename {ql => go/ql}/src/experimental/CWE-090/example/example_good.go (100%) rename {ql => go/ql}/src/experimental/CWE-1004/AuthCookie.qll (100%) rename {ql => go/ql}/src/experimental/CWE-1004/CookieWithoutHttpOnly.qhelp (100%) rename {ql => go/ql}/src/experimental/CWE-1004/CookieWithoutHttpOnly.ql (100%) rename {ql => go/ql}/src/experimental/CWE-1004/CookieWithoutHttpOnlyBad.go (100%) rename {ql => go/ql}/src/experimental/CWE-1004/CookieWithoutHttpOnlyGood.go (100%) rename {ql => go/ql}/src/experimental/CWE-327/CryptoLibraries.qll (100%) rename {ql => go/ql}/src/experimental/CWE-327/WeakCryptoAlgorithm.qhelp (100%) rename {ql => go/ql}/src/experimental/CWE-327/WeakCryptoAlgorithm.ql (100%) rename {ql => go/ql}/src/experimental/CWE-327/WeakCryptoAlgorithmCustomizations.qll (100%) rename {ql => go/ql}/src/experimental/CWE-327/examples/Crypto.go (100%) rename {ql => go/ql}/src/experimental/CWE-327/examples/InsecureRandomness.go (100%) rename {ql => go/ql}/src/experimental/CWE-369/DivideByZero.qhelp (100%) rename {ql => go/ql}/src/experimental/CWE-369/DivideByZero.ql (100%) rename {ql => go/ql}/src/experimental/CWE-369/DivideByZeroBad.go (100%) rename {ql => go/ql}/src/experimental/CWE-369/DivideByZeroGood.go (100%) rename {ql => go/ql}/src/experimental/CWE-400/DatabaseCallInLoop.go (100%) rename {ql => go/ql}/src/experimental/CWE-400/DatabaseCallInLoop.qhelp (100%) rename {ql => go/ql}/src/experimental/CWE-400/DatabaseCallInLoop.ql (100%) rename {ql => go/ql}/src/experimental/CWE-400/DatabaseCallInLoopGood.go (100%) rename {ql => go/ql}/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qhelp (100%) rename {ql => go/ql}/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql (100%) rename {ql => go/ql}/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughBad.go (100%) rename {ql => go/ql}/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughGood.go (100%) rename {ql => go/ql}/src/experimental/CWE-807/SensitiveConditionBypass.qhelp (100%) rename {ql => go/ql}/src/experimental/CWE-807/SensitiveConditionBypass.ql (100%) rename {ql => go/ql}/src/experimental/CWE-807/SensitiveConditionBypass.qll (100%) rename {ql => go/ql}/src/experimental/CWE-807/SensitiveConditionBypassBad.go (100%) rename {ql => go/ql}/src/experimental/CWE-840/ConditionalBypass.qhelp (100%) rename {ql => go/ql}/src/experimental/CWE-840/ConditionalBypass.ql (100%) rename {ql => go/ql}/src/experimental/CWE-840/ConditionalBypassBad.go (100%) rename {ql => go/ql}/src/experimental/CWE-840/ConditionalBypassGood.go (100%) rename {ql => go/ql}/src/experimental/CWE-918/SSRF.go (100%) rename {ql => go/ql}/src/experimental/CWE-918/SSRF.qhelp (100%) rename {ql => go/ql}/src/experimental/CWE-918/SSRF.ql (100%) rename {ql => go/ql}/src/experimental/CWE-918/SSRF.qll (100%) rename {ql => go/ql}/src/experimental/CWE-918/SSRFGood.go (100%) rename {ql => go/ql}/src/experimental/CWE-918/validator.qll (100%) rename {ql => go/ql}/src/experimental/CWE-942/CorsMisconfiguration.qhelp (100%) rename {ql => go/ql}/src/experimental/CWE-942/CorsMisconfiguration.ql (100%) rename {ql => go/ql}/src/experimental/CWE-942/CorsMisconfigurationBad.go (100%) rename {ql => go/ql}/src/experimental/CWE-942/CorsMisconfigurationGood.go (100%) rename {ql => go/ql}/src/experimental/InconsistentCode/DeferInLoop.go (100%) rename {ql => go/ql}/src/experimental/InconsistentCode/DeferInLoop.qhelp (100%) rename {ql => go/ql}/src/experimental/InconsistentCode/DeferInLoop.ql (100%) rename {ql => go/ql}/src/experimental/InconsistentCode/DeferInLoopGood.go (100%) rename {ql => go/ql}/src/experimental/InconsistentCode/GORMErrorNotChecked.go (100%) rename {ql => go/ql}/src/experimental/InconsistentCode/GORMErrorNotChecked.qhelp (100%) rename {ql => go/ql}/src/experimental/InconsistentCode/GORMErrorNotChecked.ql (100%) rename {ql => go/ql}/src/experimental/InconsistentCode/GORMErrorNotCheckedGood.go (100%) rename {ql => go/ql}/src/experimental/IntegerOverflow/IntegerOverflow.go (100%) rename {ql => go/ql}/src/experimental/IntegerOverflow/IntegerOverflow.qhelp (100%) rename {ql => go/ql}/src/experimental/IntegerOverflow/IntegerOverflow.ql (100%) rename {ql => go/ql}/src/experimental/IntegerOverflow/IntegerOverflowGood.go (100%) rename {ql => go/ql}/src/experimental/IntegerOverflow/RangeAnalysis.qll (100%) rename {ql => go/ql}/src/experimental/README.md (100%) rename {ql => go/ql}/src/experimental/Unsafe/UnsafeUsageBad.go (100%) rename {ql => go/ql}/src/experimental/Unsafe/UnsafeUsageOK.go (100%) rename {ql => go/ql}/src/experimental/Unsafe/WrongUsageOfUnsafe.qhelp (100%) rename {ql => go/ql}/src/experimental/Unsafe/WrongUsageOfUnsafe.ql (100%) rename {ql => go/ql}/src/experimental/frameworks/CleverGo.json (100%) rename {ql => go/ql}/src/experimental/frameworks/CleverGo.qll (100%) rename {ql => go/ql}/src/experimental/frameworks/Fiber.json (100%) rename {ql => go/ql}/src/experimental/frameworks/Fiber.qll (100%) rename {ql => go/ql}/src/filters/ClassifyFiles.ql (100%) rename {ql => go/ql}/src/qlpack.lock.yml (100%) rename {ql => go/ql}/src/qlpack.yml (100%) rename {ql => go/ql}/src/queries.xml (100%) rename {ql => go/ql}/test/.project (100%) rename {ql => go/ql}/test/.qlpath (100%) rename {ql => go/ql}/test/TestUtilities/InlineExpectationsTest.qll (100%) rename {ql => go/ql}/test/TestUtilities/InlineExpectationsTestPrivate.qll (100%) rename {ql => go/ql}/test/TestUtilities/InlineFlowTest.qll (100%) rename {ql => go/ql}/test/consistency/CONSISTENCY/UnexpectedFrontendErrors.expected (100%) rename {ql => go/ql}/test/consistency/UnexpectedFrontendErrors.expected (100%) rename {ql => go/ql}/test/consistency/UnexpectedFrontendErrors.ql (100%) rename {ql => go/ql}/test/consistency/test.go (100%) rename {ql => go/ql}/test/example-tests/snippets/calltobuiltin.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/calltobuiltin.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/calltofunction.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/calltofunction.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/calltomethod.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/calltomethod.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/constant.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/constant.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/emptythen.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/emptythen.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/fieldread.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/fieldread.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/fieldwrite.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/fieldwrite.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/function.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/function.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/main.go (100%) rename {ql => go/ql}/test/example-tests/snippets/nilcheck.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/nilcheck.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/param.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/param.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/pointertype.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/pointertype.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/receiver.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/receiver.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/result.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/result.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/type.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/type.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/typeinfo.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/typeinfo.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/updateinloop.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/updateinloop.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/variable.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/variable.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/varread.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/varread.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/varwrite.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/varwrite.qlref (100%) rename {ql => go/ql}/test/example-tests/snippets/zerocheck.expected (100%) rename {ql => go/ql}/test/example-tests/snippets/zerocheck.qlref (100%) rename {ql => go/ql}/test/experimental/CWE-090/LDAPInjection.expected (100%) rename {ql => go/ql}/test/experimental/CWE-090/LDAPInjection.go (100%) rename {ql => go/ql}/test/experimental/CWE-090/LDAPInjection.qlref (100%) rename {ql => go/ql}/test/experimental/CWE-090/go.mod (100%) rename {ql => go/ql}/test/experimental/CWE-090/vendor/github.com/go-ldap/ldap/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-090/vendor/github.com/go-ldap/ldap/v3/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-090/vendor/github.com/jtblin/go-ldap-client/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/depstubber_reflect_635541987/go.mod (100%) rename {ql => go/ql}/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/depstubber_reflect_635541987/prog.go (100%) rename {ql => go/ql}/test/experimental/CWE-090/vendor/gopkg.in/ldap.v2/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-090/vendor/modules.txt (100%) rename {ql => go/ql}/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected (100%) rename {ql => go/ql}/test/experimental/CWE-1004/CookieWithoutHttpOnly.go (100%) rename {ql => go/ql}/test/experimental/CWE-1004/CookieWithoutHttpOnly.qlref (100%) rename {ql => go/ql}/test/experimental/CWE-1004/go.mod (100%) rename {ql => go/ql}/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/LICENSE (100%) rename {ql => go/ql}/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/binding/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-1004/vendor/github.com/gin-gonic/gin/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-1004/vendor/github.com/gorilla/sessions/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-1004/vendor/modules.txt (100%) rename {ql => go/ql}/test/experimental/CWE-369/DivideByZero.expected (100%) rename {ql => go/ql}/test/experimental/CWE-369/DivideByZero.go (100%) rename {ql => go/ql}/test/experimental/CWE-369/DivideByZero.qlref (100%) rename {ql => go/ql}/test/experimental/CWE-400/DatabaseCallInLoop.expected (100%) rename {ql => go/ql}/test/experimental/CWE-400/DatabaseCallInLoop.go (100%) rename {ql => go/ql}/test/experimental/CWE-400/DatabaseCallInLoop.qlref (100%) rename {ql => go/ql}/test/experimental/CWE-400/DatabaseCallInLoopGood.go (100%) rename {ql => go/ql}/test/experimental/CWE-400/go.mod (100%) rename {ql => go/ql}/test/experimental/CWE-400/test.go (100%) rename {ql => go/ql}/test/experimental/CWE-400/vendor/gorm.io/gorm/License (100%) rename {ql => go/ql}/test/experimental/CWE-400/vendor/gorm.io/gorm/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-400/vendor/modules.txt (100%) rename {ql => go/ql}/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected (100%) rename {ql => go/ql}/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.go (100%) rename {ql => go/ql}/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qlref (100%) rename {ql => go/ql}/test/experimental/CWE-807/SensitiveConditionBypass.expected (100%) rename {ql => go/ql}/test/experimental/CWE-807/SensitiveConditionBypass.qlref (100%) rename {ql => go/ql}/test/experimental/CWE-807/SensitiveConditionBypassBad.go (100%) rename {ql => go/ql}/test/experimental/CWE-807/condition.go (100%) rename {ql => go/ql}/test/experimental/CWE-840/ConditionalBypass.expected (100%) rename {ql => go/ql}/test/experimental/CWE-840/ConditionalBypass.qlref (100%) rename {ql => go/ql}/test/experimental/CWE-840/ConditionalBypassBad.go (100%) rename {ql => go/ql}/test/experimental/CWE-840/ConditionalBypassGood.go (100%) rename {ql => go/ql}/test/experimental/CWE-840/condition.go (100%) rename {ql => go/ql}/test/experimental/CWE-840/util.go (100%) rename {ql => go/ql}/test/experimental/CWE-918/SSRF.expected (100%) rename {ql => go/ql}/test/experimental/CWE-918/SSRF.qlref (100%) rename {ql => go/ql}/test/experimental/CWE-918/builtin.go (100%) rename {ql => go/ql}/test/experimental/CWE-918/go.mod (100%) rename {ql => go/ql}/test/experimental/CWE-918/new-tests.go (100%) rename {ql => go/ql}/test/experimental/CWE-918/vendor/github.com/gin-gonic/gin/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-918/vendor/github.com/go-chi/chi/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-918/vendor/github.com/go-playground/validator/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-918/vendor/github.com/gorilla/mux/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-918/vendor/github.com/gorilla/websocket/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-918/vendor/golang.org/x/net/websocket/stub.go (100%) rename {ql => go/ql}/test/experimental/CWE-918/vendor/modules.txt (100%) rename {ql => go/ql}/test/experimental/CWE-942/CorsMisconfiguration.expected (100%) rename {ql => go/ql}/test/experimental/CWE-942/CorsMisconfiguration.go (100%) rename {ql => go/ql}/test/experimental/CWE-942/CorsMisconfiguration.qlref (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/DeferInLoop.expected (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/DeferInLoop.go (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/DeferInLoop.qlref (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/DeferInLoopGood.go (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/GORMErrorNotChecked.expected (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/GORMErrorNotChecked.go (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/GORMErrorNotChecked.qhelp (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/GORMErrorNotChecked.qlref (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/GORMErrorNotCheckedGood.go (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/go.mod (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/test.go (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/util.go (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/vendor/gorm.io/gorm/License (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/vendor/gorm.io/gorm/stub.go (100%) rename {ql => go/ql}/test/experimental/InconsistentCode/vendor/modules.txt (100%) rename {ql => go/ql}/test/experimental/README.md (100%) rename {ql => go/ql}/test/experimental/Unsafe/WrongUsageOfUnsafe.expected (100%) rename {ql => go/ql}/test/experimental/Unsafe/WrongUsageOfUnsafe.go (100%) rename {ql => go/ql}/test/experimental/Unsafe/WrongUsageOfUnsafe.qlref (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/HeaderWrite.expected (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/HeaderWrite.go (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/HeaderWrite.ql (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/HttpRedirect.expected (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/HttpRedirect.go (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/HttpRedirect.ql (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/HttpResponseBody.expected (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/HttpResponseBody.go (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/HttpResponseBody.ql (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/TaintTracking.expected (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/TaintTracking.go (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/TaintTracking.ql (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/UntrustedSources.expected (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/UntrustedSources.go (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/UntrustedSources.ql (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/go.mod (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/stubs.go (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/vendor/clevergo.tech/clevergo/LICENSE (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/vendor/clevergo.tech/clevergo/stub.go (100%) rename {ql => go/ql}/test/experimental/frameworks/CleverGo/vendor/modules.txt (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/HeaderWrite.expected (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/HeaderWrite.go (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/HeaderWrite.ql (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/Redirect.expected (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/Redirect.go (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/Redirect.ql (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/ResponseBody.expected (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/ResponseBody.go (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/ResponseBody.ql (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/TaintTracking.expected (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/TaintTracking.go (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/TaintTracking.ql (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/UntrustedFlowSources.expected (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/UntrustedFlowSources.go (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/UntrustedFlowSources.ql (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/go.mod (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/stubs.go (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/fiber/LICENSE (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/fiber/stub.go (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/utils/LICENSE (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/vendor/github.com/gofiber/utils/stub.go (100%) rename {ql => go/ql}/test/experimental/frameworks/Fiber/vendor/modules.txt (100%) rename {ql => go/ql}/test/extractor-tests/diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected (100%) rename {ql => go/ql}/test/extractor-tests/diagnostics/Diagnostics.expected (100%) rename {ql => go/ql}/test/extractor-tests/diagnostics/Diagnostics.ql (100%) rename {ql => go/ql}/test/extractor-tests/diagnostics/broken/test.go (100%) rename {ql => go/ql}/test/extractor-tests/diagnostics/broken2/test.go (100%) rename {ql => go/ql}/test/extractor-tests/diagnostics/broken2/test1.go (100%) rename {ql => go/ql}/test/extractor-tests/diagnostics/broken2/test2.go (100%) rename {ql => go/ql}/test/extractor-tests/diagnostics/go.mod (100%) rename {ql => go/ql}/test/extractor-tests/diagnostics/notbroken/test.go (100%) rename {ql => go/ql}/test/extractor-tests/empty-interface/tst.expected (100%) rename {ql => go/ql}/test/extractor-tests/empty-interface/tst.go (100%) rename {ql => go/ql}/test/extractor-tests/empty-interface/tst.ql (100%) rename {ql => go/ql}/test/extractor-tests/go-mod-comments/commentGroups.expected (100%) rename {ql => go/ql}/test/extractor-tests/go-mod-comments/commentGroups.ql (100%) rename {ql => go/ql}/test/extractor-tests/go-mod-comments/comments.expected (100%) rename {ql => go/ql}/test/extractor-tests/go-mod-comments/comments.ql (100%) rename {ql => go/ql}/test/extractor-tests/go-mod-comments/go.mod (100%) rename {ql => go/ql}/test/extractor-tests/go-mod-comments/stub.go (100%) rename {ql => go/ql}/test/extractor-tests/go1.13/literals.expected (100%) rename {ql => go/ql}/test/extractor-tests/go1.13/literals.ql (100%) rename {ql => go/ql}/test/extractor-tests/go1.13/tst.go (100%) rename {ql => go/ql}/test/extractor-tests/go1.14/interfaces.expected (100%) rename {ql => go/ql}/test/extractor-tests/go1.14/interfaces.ql (100%) rename {ql => go/ql}/test/extractor-tests/go1.14/tst.go (100%) rename {ql => go/ql}/test/extractor-tests/go1.16/embed.expected (100%) rename {ql => go/ql}/test/extractor-tests/go1.16/embed.ql (100%) rename {ql => go/ql}/test/extractor-tests/go1.16/embeddedfile.go (100%) rename {ql => go/ql}/test/extractor-tests/go1.16/file (100%) rename {ql => go/ql}/test/extractor-tests/go1.17/CFG.expected (100%) rename {ql => go/ql}/test/extractor-tests/go1.17/CFG.ql (100%) rename {ql => go/ql}/test/extractor-tests/go1.17/conversions.go (100%) rename {ql => go/ql}/test/extractor-tests/go1.17/go.mod (100%) rename {ql => go/ql}/test/extractor-tests/html/htmlelements.expected (100%) rename {ql => go/ql}/test/extractor-tests/html/htmlelements.ql (100%) rename {ql => go/ql}/test/extractor-tests/html/main.go (100%) rename {ql => go/ql}/test/extractor-tests/html/test.html (100%) rename {ql => go/ql}/test/extractor-tests/robustness/tst.expected (100%) rename {ql => go/ql}/test/extractor-tests/robustness/tst.go (100%) rename {ql => go/ql}/test/extractor-tests/robustness/tst.ql (100%) rename {ql => go/ql}/test/extractor-tests/tolerate-curly-braces/CONSISTENCY/UnexpectedFrontendErrors.expected (100%) rename {ql => go/ql}/test/extractor-tests/tolerate-curly-braces/struct.go (100%) rename {ql => go/ql}/test/extractor-tests/tolerate-curly-braces/subdir{}/insubdir.go (100%) rename {ql => go/ql}/test/extractor-tests/tolerate-curly-braces/test.expected (100%) rename {ql => go/ql}/test/extractor-tests/tolerate-curly-braces/test.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Decl/TypeEntities.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Decl/TypeEntities.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Decl/TypeSpec.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Decl/TypeSpec.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Decl/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/BasicLit_getText.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/BasicLit_getText.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/BasicLit_getValue.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/BasicLit_getValue.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/CompositeLit.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/CompositeLit.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/ConstantValues.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/ConstantValues.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/Ellipsis.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/Ellipsis.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/Ident.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/Ident.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/consts.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/ellipsis.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Expr/literals.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Files/CONSISTENCY/UnexpectedFrontendErrors.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Files/a.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Files/b.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Files/blah.html (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Files/files.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Files/files.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Files/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Files/vendor/github.com/github/nonexistent/bad.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Files/vendor/github.com/github/nonexistent/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Files/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/GenericFunctionInstantiationExpr.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/GenericFunctionInstantiationExpr.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/TypeParamType.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/TypeParamType.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/genericFunctions.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/genericFunctions2.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/getParameter.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/getParameter.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/getResult.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/getResult.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/getTypeParameter.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/getTypeParameter.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/isVariadic.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/isVariadic.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/variadicFunctions.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/vendor/github.com/anotherpkg/README.md (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/vendor/github.com/anotherpkg/anotherpkg.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Function/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/GoModExpr/GoModExprs.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/GoModExpr/GoModExprs.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/GoModExpr/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/GoModExpr/squirrel/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/GoModExpr/squirrel/README.md (100%) rename {ql => go/ql}/test/library-tests/semmle/go/GoModExpr/squirrel/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/GoModExpr/squirrel/squirrel.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/GoModExpr/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/GoModExpr/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/IR/test.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/IR/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/IR/test.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Packages/PackagePath.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Packages/PackagePath.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Packages/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Packages/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Packages/package.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Packages/package.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent-test-pkg/README.md (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent-test-pkg/pkg.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent/test/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Packages/vendor/github.com/nonexistent/v2/test/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Packages/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/PrintAst.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/PrintAst.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/input.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/PrintAst/other.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/DeclaredEntity.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/DeclaredEntity.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/EntityRead.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/EntityRead.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/EntityReference.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/EntityReference.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/EntityType.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/EntityType.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/EntityWrite.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/EntityWrite.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/MethodImplements.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/MethodImplements.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/MethodImplementsName.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/MethodImplementsName.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/Methods.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/Methods.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/TypeImplements.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/TypeImplements.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Scopes/types.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_asNode.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_asNode.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getOperand.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getOperand.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getStringValue.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/StringOps/Concatenation/ConcatenationElement_getStringValue.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/StringOps/Concatenation/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/StringOps/HasPrefix/HasPrefix.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/StringOps/HasPrefix/HasPrefix.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/StringOps/HasPrefix/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/CONSISTENCY/UnexpectedFrontendErrors.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Field_getPackage.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Field_getPackage.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/GenericTypeInstantiationExpr.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/GenericTypeInstantiationExpr.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/ImplementsComparable.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/ImplementsComparable.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/MethodCount.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/MethodCount.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/MethodTypes.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/MethodTypes.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Methods.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Methods.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/QualifiedNames.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/QualifiedNames.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/SignatureType_getNumResult.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/SignatureType_getNumResult.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/SignatureType_isVariadic.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/SignatureType_isVariadic.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/StructFields.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/StructFields.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Types.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/Types.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/cyclic.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/depth.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/embedded.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/generic.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/interface.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/notype.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/notype.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/pkg1/embedding.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/pkg1/interfaces.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/pkg1/tst.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/pkg2/tst.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/unknownFunction.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/Types/variadicFunctions.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/EscapeFunction/EscapeFunction.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/HTTP/Handler.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/HTTP/Handler.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/HTTP/Header.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/HTTP/Header.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/HTTP/RequestBody.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/HTTP/RequestBody.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/HTTP/ResponseBody.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/HTTP/ResponseBody.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/HTTP/UntrustedFlowSources.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/HTTP/UntrustedFlowSources.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/HTTP/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/HTTP/server.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/glog.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/logrus.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/stdlib.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/golang/glog/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/golang/glog/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/sirupsen/logrus/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/vendor/github.com/sirupsen/logrus/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/vendor/k8s.io/klog/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/vendor/k8s.io/klog/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/LoggerCall/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/Regexp/RegexpMatchFunction.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/Regexp/RegexpMatchFunction.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/Regexp/RegexpPattern.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/Regexp/RegexpPattern.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/Regexp/RegexpReplaceFunction.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/Regexp/RegexpReplaceFunction.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/Regexp/stdlib.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/Templates/Templates.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/Templates/Templates.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/concepts/Templates/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/CFG.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/CFG.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/DuplicateSwitchCase.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/NoretFunctions.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/NoretFunctions.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/equalitytests.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/exprs.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/generic.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/hello.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/linux.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/nonlinux.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/noretfunctions.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts2.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts3.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts4.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts5.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts6.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts7.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/stmts8.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/controlflow/ControlFlowGraph/tst.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/CallGraph/getACall.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/CallGraph/getACall.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/CallGraph/getACallee.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/CallGraph/getACallee.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/CallGraph/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/CallGraph/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/CallGraph/viableCallee.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/CallGraph/viableCallee.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlow/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlow/sinks.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlow/sinks.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlow/srcs.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlow/srcs.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlow/steps.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlow/steps.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlow/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlow/vendor/github.com/nonexistent/test/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlow/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/semmle.go.Packages (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/vendor/github.com/nonexistent/test/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FlowSteps/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FlowSteps/strings.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FlowSteps/url.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getEntryNode.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getEntryNode.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getExitNode.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionInput_getExitNode.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionModelStep.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionModelStep.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getEntryNode.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getEntryNode.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getExitNode.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_getExitNode.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult_int.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/FunctionOutput_isResult_int.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/reset.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/tst.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/FunctionInputsAndOutputs/tst2.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/genericfunctions.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/generictypesandmethods.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/GlobalValueNumber.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/GlobalValueNumber.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/UniqueGlobalValueNumber.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/UniqueGlobalValueNumber.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GlobalValueNumbering/regressions.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/destructuring.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/dispatch.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/fields.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/pointers.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/receivers.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Nodes/BinaryOperationNodes.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Nodes/BinaryOperationNodes.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Nodes/CallNode.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Nodes/CallNode.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult_int.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getResult_int.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Nodes/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/PostUpdateNodes/test.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/PromotedFields/LocalFlowStep.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/PromotedFields/LocalFlowStep.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/PromotedFields/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/PromotedMethods/methods.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Properties/Property_checkOn.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Properties/Property_checkOn.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/Properties/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsElement.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsElement.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsField.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsField.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsMethod.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ReadsAndWrites/readsMethod.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ReadsAndWrites/tst.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesElement.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesElement.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesField.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/ReadsAndWrites/writesField.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/SSA/DefUse.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/SSA/DefUse.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/SSA/SsaDefinition.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/SSA/SsaDefinition.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/SSA/SsaWithFields.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/SSA/SsaWithFields.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/SSA/VarDefs.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/SSA/VarDefs.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/SSA/VarUses.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/SSA/VarUses.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/SSA/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/TypeAssertions/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/VarArgs/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/semmle.go.Packages (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/vendor/github.com/nonexistent/test/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/codeql-go/GoModDependency.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/codeql-go/GoModDependency.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/codeql-go/SemVer.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/codeql-go/SemVer.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/codeql-go/ShaVer.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/codeql-go/ShaVer.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/codeql-go/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/codeql-go/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/fabric-snaps/GoModDependency.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/fabric-snaps/GoModDependency.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/fabric-snaps/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/fabric-snaps/README.md (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/fabric-snaps/SemVer.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/fabric-snaps/SemVer.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/fabric-snaps/ShaVer.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/fabric-snaps/ShaVer.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/fabric-snaps/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/fabric-snaps/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/hrm-profile-tool/GoModDependency.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/hrm-profile-tool/GoModDependency.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/hrm-profile-tool/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/hrm-profile-tool/README.md (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/hrm-profile-tool/SemVer.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/hrm-profile-tool/SemVer.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/hrm-profile-tool/ShaVer.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/hrm-profile-tool/ShaVer.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/hrm-profile-tool/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/hrm-profile-tool/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/sweb/GoModDependency.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/sweb/GoModDependency.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/sweb/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/sweb/README.md (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/sweb/SemVer.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/sweb/SemVer.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/sweb/ShaVer.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/sweb/ShaVer.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/sweb/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/dependencies/sweb/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/CleartextLogging.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/CleartextLogging.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/context/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/logs/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/vendor/github.com/astaxie/beego/utils/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Beego/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/BeegoOrm/StoredXss.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/BeegoOrm/StoredXss.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/BeegoOrm/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/BeegoOrm/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/github.com/astaxie/beego/orm/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/github.com/astaxie/beego/orm/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/BeegoOrm/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Chi/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Chi/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Chi/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Chi/vendor/github.com/go-chi/chi/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Chi/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/CouchbaseV1/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/gopkg.in/couchbase/gocb.v1/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/gopkg.in/couchbase/gocb.v1/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/CouchbaseV1/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Echo/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Echo/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Echo/vendor/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Echo/vendor/github.com/labstack/echo/v4/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Echo/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/.gitignore (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/github.com/elazarl/goproxy/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Email/EmailData.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Email/EmailData.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Email/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Email/mail.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Email/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Email/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Email/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Encoding/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Encoding/vendor/github.com/json-iterator/go/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Encoding/vendor/github.com/json-iterator/go/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Encoding/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/github.com/evanphx/json-patch/v5/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/github.com/evanphx/json-patch/v5/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gin/Gin.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gin/Gin.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gin/Gin.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gin/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/binding/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gin/vendor/github.com/gin-gonic/gin/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gin/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/GoKit/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/GoKit/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/GoKit/untrustedflowsource.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/GoKit/untrustedflowsource.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/GoKit/vendor/github.com/go-kit/kit/endpoint/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/GoKit/vendor/github.com/go-kit/kit/endpoint/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/GoKit/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gorestful/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gorestful/gorestful_v2.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gorestful/vendor/github.com/emicklei/go-restful/v3/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Gorestful/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/api/core/v1/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/api/core/v1/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/apimachinery/pkg/runtime/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/k8s.io/apimachinery/pkg/runtime/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/conversion/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/conversion/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/schema/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/schema/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/k8s.io/apimachinery/pkg/runtime/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoClientGo/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoClientGo/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/k8s.io/client-go/kubernetes/typed/core/v1/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/k8s.io/client-go/kubernetes/typed/core/v1/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/K8sIoClientGo/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Macaron/Redirect.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Macaron/Redirect.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Macaron/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Macaron/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Macaron/vendor/gopkg.in/macaron.v1/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Macaron/vendor/gopkg.in/macaron.v1/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Macaron/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Mux/UntrustedFlowSources.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Mux/UntrustedFlowSources.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Mux/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Mux/mux.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Mux/vendor/github.com/gorilla/mux/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Mux/vendor/github.com/gorilla/mux/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Mux/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/Query.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/Query.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/vendor/github.com/couchbase/gocb/v2/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/vendor/github.com/couchbase/gocb/v2/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/bson/primitive/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/bson/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/vendor/go.mongodb.org/mongo-driver/mongo/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/vendor/gopkg.in/couchbase/gocb.v1/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/vendor/gopkg.in/couchbase/gocb.v1/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/NoSQL/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/protos/query.proto (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/protos/query/query.pb.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/testDeprecatedApi.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/testModernApi.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/vendor/github.com/golang/protobuf/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/vendor/github.com/golang/protobuf/proto/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/internal/impl/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/proto/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/reflect/protoreflect/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/runtime/protoiface/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/vendor/google.golang.org/protobuf/runtime/protoimpl/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Protobuf/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/EndToEnd.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/Revel.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/README.md (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/app.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/hotels.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/controllers/init.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/init.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/booking.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/hotel.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/models/user.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/book.html (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/confirmbooking.html (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/index.html (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/list.html (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/settings.html (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/Hotels/show.html (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/application/index.html (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/application/register.html (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/footer.html (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/examples/booking/app/views/header.html (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/test.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/test.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/modules/orm/gorp/app/controllers/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/modules/static/app/controllers/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/logger/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/session/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/vendor/github.com/revel/revel/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Revel/views/myAppController/rawRead.html (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Gorm/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/github.com/jinzhu/gorm/License (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/github.com/jinzhu/gorm/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/gorm.io/gorm/License (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/gorm.io/gorm/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Gorm/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Sqlx/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Sqlx/sqlx.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/github.com/jmoiron/sqlx/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/github.com/jmoiron/sqlx/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/Sqlx/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/pg.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/Masterminds/squirrel/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/Masterminds/squirrel/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/orm/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/v9/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-pg/pg/v9/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/vendor/github.com/go-xorm/xorm/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/vendor/xorm.io/xorm/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/vendor/xorm.io/xorm/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SQL/xorm.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Spew/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Spew/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Spew/vendor/github.com/davecgh/go-spew/spew/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Spew/vendor/github.com/davecgh/go-spew/spew/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Spew/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ArchiveTar.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ArchiveZip.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Bufio.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Bytes.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressBzip2.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressFlate.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressGzip.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressLzw.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CompressZlib.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerHeap.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerList.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/ContainerRing.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Context.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Crypto.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoCipher.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoRsa.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoTls.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/CryptoX509.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/DatabaseSql.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/DatabaseSqlDriver.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Encoding.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingAscii85.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingAsn1.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBase32.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBase64.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingBinary.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingCsv.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingGob.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingHex.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingJson.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingPem.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/EncodingXml.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Errors.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Expvar.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Fmt.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Html.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/HtmlTemplate.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Io.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/IoFs.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/IoIoutil.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Log.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Mime.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/MimeMultipart.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/MimeQuotedprintable.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Net.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetHttp.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetHttpHttputil.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetMail.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/NetTextproto.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Os.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Path.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/PathFilepath.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Reflect.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Regexp.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Sort.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Strconv.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Strings.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Sync.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/SyncAtomic.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Syscall.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/Syscall_non_win.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextScanner.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextTabwriter.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/TextTemplate.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/golang.org/x/net/context/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/golang.org/x/net/context/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/github.com/codeskyblue/go-sh/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/github.com/codeskyblue/go-sh/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/golang.org/x/crypto/ssh/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/golang.org/x/crypto/ssh/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/TaintSteps/crypto.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/TaintSteps/io.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/TaintSteps/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/DialFunction.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/Read.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/Read.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/WebSocketReadWrite.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gobwas/ws/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gobwas/ws/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gorilla/websocket/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/gorilla/websocket/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/sacOO7/gowebsocket/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/vendor/github.com/sacOO7/gowebsocket/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/vendor/golang.org/x/net/websocket/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/vendor/golang.org/x/net/websocket/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/vendor/nhooyr.io/websocket/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/WebSocket/vendor/nhooyr.io/websocket/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.qlref (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/XNetHtml/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/XNetHtml/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/golang.org/x/net/html/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/golang.org/x/net/html/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/XNetHtml/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/tests.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/tests.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/LICENSE.libyaml (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v1/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/LICENSE.libyaml (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v2/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v3/LICENSE (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/vendor/gopkg.in/yaml.v3/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Yaml/yaml.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Zap/go.mod (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Zap/test.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/LICENSE.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Zap/vendor/go.uber.org/zap/zapcore/stub.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/frameworks/Zap/vendor/modules.txt (100%) rename {ql => go/ql}/test/library-tests/semmle/go/security/SensitiveActions/CleartextPasswordExpr.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/security/SensitiveActions/CleartextPasswordExpr.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/security/SensitiveActions/DummyPasswords.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/security/SensitiveActions/DummyPasswords.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/security/SensitiveActions/SensitiveAction.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/security/SensitiveActions/SensitiveAction.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/security/SensitiveActions/SensitiveExpr.expected (100%) rename {ql => go/ql}/test/library-tests/semmle/go/security/SensitiveActions/SensitiveExpr.ql (100%) rename {ql => go/ql}/test/library-tests/semmle/go/security/SensitiveActions/main.go (100%) rename {ql => go/ql}/test/library-tests/semmle/go/security/SensitiveActions/sensitiveactions.go (100%) rename {ql => go/ql}/test/qlpack.lock.yml (100%) rename {ql => go/ql}/test/qlpack.yml (100%) rename {ql => go/ql}/test/queries.xml (100%) rename {ql => go/ql}/test/query-tests/AlertSuppression/AlertSuppression.expected (100%) rename {ql => go/ql}/test/query-tests/AlertSuppression/AlertSuppression.qlref (100%) rename {ql => go/ql}/test/query-tests/AlertSuppression/AlertSuppressionExample.go (100%) rename {ql => go/ql}/test/query-tests/AlertSuppression/tst.go (100%) rename {ql => go/ql}/test/query-tests/AlertSuppression/tstWindows.go (100%) rename {ql => go/ql}/test/query-tests/Diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected (100%) rename {ql => go/ql}/test/query-tests/Diagnostics/ExtractionErrors.expected (100%) rename {ql => go/ql}/test/query-tests/Diagnostics/ExtractionErrors.qlref (100%) rename {ql => go/ql}/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.expected (100%) rename {ql => go/ql}/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.qlref (100%) rename {ql => go/ql}/test/query-tests/Diagnostics/bad.go (100%) rename {ql => go/ql}/test/query-tests/Diagnostics/badimport.go (100%) rename {ql => go/ql}/test/query-tests/Diagnostics/invalid{/invalid.go (100%) rename {ql => go/ql}/test/query-tests/Diagnostics/type.go (100%) rename {ql => go/ql}/test/query-tests/Diagnostics/util.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.expected (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparison.qlref (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/ConstantLengthComparison/ConstantLengthComparisonGood.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/ConstantLengthComparison/tst.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.expected (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientation.qlref (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/InconsistentLoopOrientation/InconsistentLoopOrientationGood.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/InconsistentLoopOrientation/main.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.expected (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOne.qlref (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/LengthComparisonOffByOne/LengthComparisonOffByOneGood.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/LengthComparisonOffByOne/main.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/MissingErrorCheck/MissingErrorCheck.expected (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/MissingErrorCheck/MissingErrorCheck.qlref (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/MissingErrorCheck/tests.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.expected (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/MistypedExponentiation/MistypedExponentiation.qlref (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/MistypedExponentiation/main.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.expected (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedence.qlref (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/WhitespaceContradictsPrecedenceGood.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/WhitespaceContradictsPrecedence/main.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.expected (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/WrappedErrorAlwaysNil.qlref (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/go.mod (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/vendor/github.com/pkg/errors/stub.go (100%) rename {ql => go/ql}/test/query-tests/InconsistentCode/WrappedErrorAlwaysNil/vendor/modules.txt (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValues.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/CompareIdenticalValues/CompareIdenticalValuesGood.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/CompareIdenticalValues/constants.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/CompareIdenticalValues/tst.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/CompareIdenticalValues/vp.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfField.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DeadStoreOfField/DeadStoreOfFieldGood.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DeadStoreOfField/main.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DeadStoreOfLocal/CONSISTENCY/UnexpectedFrontendErrors.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DeadStoreOfLocal/DeadStoreOfLocal.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DeadStoreOfLocal/DeadStoreOfLocal.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DeadStoreOfLocal/main.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DeadStoreOfLocal/testdata.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranches.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateBranches/DuplicateBranchesGood.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateBranches/main.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateCondition/DuplicateCondition.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateCondition/DuplicateConditionGood.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateCondition/funcs.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateCondition/tst.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCase.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateSwitchCase/DuplicateSwitchCaseGood.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateSwitchCase/funcs.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/DuplicateSwitchCase/tst.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffect.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ExprHasNoEffect/ExprHasNoEffectGood.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ExprHasNoEffect/main.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ExprHasNoEffect/tst.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ExprHasNoEffect/tst_nonlinux.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/CONSISTENCY/UnexpectedFrontendErrors.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheck.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/ImpossibleInterfaceNilCheckGood.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/err.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/lib.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ImpossibleInterfaceNilCheck/tst.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheck.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/NegativeLengthCheck/NegativeLengthCheckGood.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/NegativeLengthCheck/main.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/RedundantExpr/RedundantExpr.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/RedundantExpr/RedundantExprGood.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/RedundantExpr/tst.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover1.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover1Good.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover2.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/RedundantRecover/RedundantRecover2Good.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/RedundantRecover/tst.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/SelfAssignment/SelfAssignment.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/SelfAssignment/SelfAssignmentGood.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/SelfAssignment/tst.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRange.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ShiftOutOfRange/ShiftOutOfRangeGood.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/ShiftOutOfRange/main.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.expected (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatement.qlref (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/UnreachableStatement/UnreachableStatementGood.go (100%) rename {ql => go/ql}/test/query-tests/RedundantCode/UnreachableStatement/main.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexpGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/go.mod (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/main.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/.gitignore (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/github.com/elazarl/goproxy/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/vendor/modules.txt (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheck.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/IncompleteUrlSchemeCheckGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck/main.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchor.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/MissingRegexpAnchor/MissingRegexpAnchorGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/MissingRegexpAnchor/main.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexp.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/SuspiciousCharacterInRegexpGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-020/SuspiciousCharacterInRegexp/test.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/TaintedPath.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/TaintedPath.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/TaintedPath.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/UnsafeUnzipSymlinkGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/ZipSlip.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/ZipSlip.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/ZipSlip.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/ZipSlipGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/ZipSlipGood2.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/tarslip.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-022/tst.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-078/CommandInjection.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-078/CommandInjection.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-078/CommandInjection.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-078/GitSubcommands.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-078/SanitizingDoubleDash.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-078/StoredCommand.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-078/StoredCommand.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-078/StoredCommand.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/ReflectedXss.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/ReflectedXss.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/ReflectedXss.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/ReflectedXssGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/StoredXss.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/StoredXss.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/StoredXss.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/StoredXssGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/contenttype.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/go.mod (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/reflectedxsstest.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/stored.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/tst.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/util.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/vendor/github.com/gobwas/ws/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/vendor/github.com/gobwas/ws/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/vendor/github.com/gorilla/websocket/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/vendor/github.com/gorilla/websocket/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/vendor/golang.org/x/net/websocket/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/vendor/golang.org/x/net/websocket/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/vendor/modules.txt (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/vendor/nhooyr.io/websocket/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/vendor/nhooyr.io/websocket/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-079/websocketXss.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/SqlInjection.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/SqlInjection.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/SqlInjection.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/SqlInjectionGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/StringBreak.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/StringBreak.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/StringBreak.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/StringBreakGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/StringBreakMismatched.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/go.mod (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/issue48.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/main.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/mongoDB.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/tst.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/vendor/github.com/Masterminds/squirrel/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/vendor/github.com/Masterminds/squirrel/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/bson/primitive/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/bson/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/mongo/options/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/vendor/go.mongodb.org/mongo-driver/mongo/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-089/vendor/modules.txt (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/LogInjection.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/LogInjectionTest.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/LogInjectionTest.ql (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/go.mod (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/logs/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/vendor/github.com/astaxie/beego/utils/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/vendor/github.com/davecgh/go-spew/spew/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/vendor/github.com/elazarl/goproxy/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/vendor/github.com/golang/glog/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/vendor/github.com/sirupsen/logrus/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/vendor/go.uber.org/zap/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/vendor/k8s.io/klog/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-117/vendor/modules.txt (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-190/AllocationSizeOverflow.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-190/AllocationSizeOverflow.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-190/AllocationSizeOverflow.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-190/AllocationSizeOverflowGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-190/AllocationSizeOverflowGood2.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-190/array_vs_contents.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-190/stubs.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-190/tst.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-190/tst2.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-190/tst3.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-209/StackTraceExposure.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-209/StackTraceExposure.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-209/test.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-295/DisabledCertificateCheck/DisabledCertificateCheck.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-295/DisabledCertificateCheck/main.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-295/DisabledCertificateCheck/tst.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/CleartextLogging.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/CleartextLogging.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/CleartextLogging.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/CleartextLoggingGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/go.mod (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/klog.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/main.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/overrides.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/passwords.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/server1.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/util.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/vendor/github.com/golang/glog/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/vendor/github.com/golang/glog/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/vendor/github.com/sirupsen/logrus/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/vendor/github.com/sirupsen/logrus/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/vendor/k8s.io/klog/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/vendor/k8s.io/klog/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-312/vendor/modules.txt (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-322/InsecureHostKeyCallback.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-322/InsecureHostKeyCallback.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-322/InsecureHostKeyCallbackExample.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-322/go.mod (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-322/vendor/golang.org/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-322/vendor/golang.org/x/crypto/ssh/knownhosts/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-322/vendor/golang.org/x/crypto/ssh/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-322/vendor/modules.txt (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-326/InsufficientKeySize.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-326/InsufficientKeySize.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-326/InsufficientKeySize.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-327/Crypto.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-327/UnsafeTLS.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-327/UnsafeTLS.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-327/UnsafeTLS.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-327/WeakCryptoAlgorithm.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-327/WeakCryptoAlgorithm.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomnessGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-338/InsecureRandomness/go.mod (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-338/InsecureRandomness/sample.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-352/ConstantOauth2State.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-352/ConstantOauth2State.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-352/ConstantOauth2State.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-352/go.mod (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-352/vendor/golang.org/x/oauth2/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-352/vendor/golang.org/x/oauth2/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-352/vendor/modules.txt (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheckGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-601/BadRedirectCheck/cves.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-601/BadRedirectCheck/main.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirectGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-601/OpenUrlRedirect/stdlib.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-601/OpenUrlRedirect/util.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-640/EmailBad.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-640/EmailGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-640/EmailInjection.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-640/EmailInjection.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-640/go.mod (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-640/main.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-640/vendor/github.com/sendgrid/sendgrid-go/helpers/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-640/vendor/github.com/sendgrid/sendgrid-go/helpers/mail/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-640/vendor/modules.txt (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/XPathInjection.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/XPathInjection.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/XPathInjection.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/go.mod (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/tst.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/ChrisTrenkamp/goxpath/tree/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/htmlquery/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/htmlquery/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/jsonquery/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/jsonquery/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xmlquery/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xmlquery/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xpath/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/antchfx/xpath/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/go-xmlpath/xmlpath/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/go-xmlpath/xmlpath/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/xml/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/jbowtie/gokogiri/xpath/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/santhosh-tekuri/xpathparser/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/github.com/santhosh-tekuri/xpathparser/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-643/vendor/modules.txt (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-681/Test32BitArchitectureBuildConstraintInFileName_386.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-681/Test32BitArchitectureBuildConstraints.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-681/Test64BitArchitectureBuildConstraintInFileName_amd64.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-681/Test64BitArchitectureBuildConstraints.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-681/TestNoArchitectureBuildConstraints.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-681/TestOldBuildConstraints.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-798/AlertSuppressionExample.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-798/HardcodedCredentials.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-798/HardcodedCredentials.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-798/HardcodedCredentials.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-798/main.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/RequestForgery.expected (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/RequestForgery.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/RequestForgery.qlref (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/RequestForgeryGood.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/go.mod (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/tst.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/util.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/vendor/github.com/gobwas/ws/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/vendor/github.com/gobwas/ws/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/vendor/github.com/gorilla/websocket/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/vendor/github.com/gorilla/websocket/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/vendor/github.com/sacOO7/gowebsocket/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/vendor/github.com/sacOO7/gowebsocket/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/vendor/golang.org/x/net/websocket/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/vendor/golang.org/x/net/websocket/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/vendor/modules.txt (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/vendor/nhooyr.io/websocket/LICENSE (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/vendor/nhooyr.io/websocket/stub.go (100%) rename {ql => go/ql}/test/query-tests/Security/CWE-918/websocket.go (100%) rename {ql => go/ql}/test/query-tests/Summary/CONSISTENCY/UnexpectedFrontendErrors.expected (100%) rename {ql => go/ql}/test/query-tests/Summary/LinesOfCode.expected (100%) rename {ql => go/ql}/test/query-tests/Summary/LinesOfCode.qlref (100%) rename {ql => go/ql}/test/query-tests/Summary/empty-file.go (100%) rename {ql => go/ql}/test/query-tests/Summary/generated.go (100%) rename {ql => go/ql}/test/query-tests/Summary/go.mod (100%) rename {ql => go/ql}/test/query-tests/Summary/long-file.go (100%) rename {ql => go/ql}/test/query-tests/Summary/short-file.go (100%) rename {ql => go/ql}/test/query-tests/Summary/vendor/github.com/github/codeql-go/extractor/util/stub.go (100%) rename {ql => go/ql}/test/query-tests/Summary/vendor/modules.txt (100%) rename {ql => go/ql}/test/query-tests/definitions/definitions.expected (100%) rename {ql => go/ql}/test/query-tests/definitions/definitions.qlref (100%) rename {ql => go/ql}/test/query-tests/definitions/greet.go (100%) rename {ql => go/ql}/test/query-tests/definitions/main.go (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/ClassifyFiles.expected (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/ClassifyFiles.qlref (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/TestCase.expected (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/TestCase.ql (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/ginkgo.go (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/go.mod (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/hello.go (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/hello2.go (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/httptest.go (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/test1.go (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/ginkgo/LICENSE (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/ginkgo/stub.go (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/gomega/LICENSE (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/vendor/github.com/onsi/gomega/stub.go (100%) rename {ql => go/ql}/test/query-tests/filters/ClassifyFiles/vendor/modules.txt (100%) rename {scripts => go/scripts}/install-deps.sh (100%) rename {scripts => go/scripts}/qhelp-to-markdown.sh (100%) rename {templates => go/templates}/project/project (100%) rename {templates => go/templates}/project/variables (100%) rename {tools => go/tools}/bootstrap.cmd (100%) rename {tools => go/tools}/bootstrap.sh (100%) rename {tools => go/tools}/index.cmd (100%) rename {tools => go/tools}/index.sh (100%) rename {tools => go/tools}/qltest.cmd (100%) rename {tools => go/tools}/qltest.sh (100%) rename {tools => go/tools}/utils.sh (100%) rename {vendor => go/vendor}/golang.org/x/mod/LICENSE (100%) rename {vendor => go/vendor}/golang.org/x/mod/PATENTS (100%) rename {vendor => go/vendor}/golang.org/x/mod/internal/lazyregexp/lazyre.go (100%) rename {vendor => go/vendor}/golang.org/x/mod/modfile/print.go (100%) rename {vendor => go/vendor}/golang.org/x/mod/modfile/read.go (100%) rename {vendor => go/vendor}/golang.org/x/mod/modfile/rule.go (100%) rename {vendor => go/vendor}/golang.org/x/mod/module/module.go (100%) rename {vendor => go/vendor}/golang.org/x/mod/module/pseudo.go (100%) rename {vendor => go/vendor}/golang.org/x/mod/semver/semver.go (100%) rename {vendor => go/vendor}/golang.org/x/sys/AUTHORS (100%) rename {vendor => go/vendor}/golang.org/x/sys/CONTRIBUTORS (100%) rename {vendor => go/vendor}/golang.org/x/sys/LICENSE (100%) rename {vendor => go/vendor}/golang.org/x/sys/PATENTS (100%) rename {vendor => go/vendor}/golang.org/x/sys/execabs/execabs.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/AUTHORS (100%) rename {vendor => go/vendor}/golang.org/x/tools/CONTRIBUTORS (100%) rename {vendor => go/vendor}/golang.org/x/tools/LICENSE (100%) rename {vendor => go/vendor}/golang.org/x/tools/PATENTS (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/gcexportdata/gcexportdata.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/gcexportdata/importer.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/internal/gcimporter/bexport.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/internal/gcimporter/bimport.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/internal/gcimporter/exportdata.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/internal/gcimporter/gcimporter.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/internal/gcimporter/iexport.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/internal/gcimporter/iimport.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/internal/gcimporter/newInterface10.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/internal/gcimporter/newInterface11.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/internal/packagesdriver/sizes.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/packages/doc.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/packages/external.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/packages/golist.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/packages/golist_overlay.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/packages/loadmode_string.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/packages/packages.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/go/packages/visit.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/event/core/event.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/event/core/export.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/event/core/fast.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/event/doc.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/event/event.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/event/keys/keys.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/event/keys/standard.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/event/label/label.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/gocommand/invoke.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/gocommand/vendor.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/gocommand/version.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/packagesinternal/packages.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/typesinternal/errorcode.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/typesinternal/errorcode_string.go (100%) rename {vendor => go/vendor}/golang.org/x/tools/internal/typesinternal/types.go (100%) rename {vendor => go/vendor}/golang.org/x/xerrors/LICENSE (100%) rename {vendor => go/vendor}/golang.org/x/xerrors/PATENTS (100%) rename {vendor => go/vendor}/golang.org/x/xerrors/README (100%) rename {vendor => go/vendor}/golang.org/x/xerrors/adaptor.go (100%) rename {vendor => go/vendor}/golang.org/x/xerrors/codereview.cfg (100%) rename {vendor => go/vendor}/golang.org/x/xerrors/doc.go (100%) rename {vendor => go/vendor}/golang.org/x/xerrors/errors.go (100%) rename {vendor => go/vendor}/golang.org/x/xerrors/fmt.go (100%) rename {vendor => go/vendor}/golang.org/x/xerrors/format.go (100%) rename {vendor => go/vendor}/golang.org/x/xerrors/frame.go (100%) rename {vendor => go/vendor}/golang.org/x/xerrors/internal/internal.go (100%) rename {vendor => go/vendor}/golang.org/x/xerrors/wrap.go (100%) rename {vendor => go/vendor}/modules.txt (100%) 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