add stuff

ober

4a76343c7abf5d49dc4df5044424c05f1c87f141

diff --git a/lib/semgrep/scan.sls b/lib/semgrep/scan.sls
index ba65723..de8fd73 100644
--- a/lib/semgrep/scan.sls
+++ b/lib/semgrep/scan.sls
@@ -33999,6 +33999,7 @@
                           (append (reverse findings) acc)))))))))
   (def (scan-dart-taint-rule rule path source taint)
        (scan-dart-arrays-if-taint-rule rule path source taint))
+  (def measure-real-engine? #t)
   (def (scan-rule rule language path source target-root)
        (if (not (and (language-applies? rule language)
                      (path-applies? rule path)))
@@ -34291,15 +34292,20 @@
                        (scan-move-patterns-rule rule path source))
                   (and (julia-language? language)
                        (scan-julia-patterns-rule rule path source))
-                  (and (kotlin-language? language)
+                  (and (not measure-real-engine?)
+                       (kotlin-language? language)
                        (scan-kotlin-patterns-rule rule path source))
-                  (and (rust-language? language)
+                  (and (not measure-real-engine?)
+                       (rust-language? language)
                        (scan-rust-patterns-rule rule path source))
-                  (and (go-language? language)
+                  (and (not measure-real-engine?)
+                       (go-language? language)
                        (scan-go-patterns-rule rule path source))
-                  (and (php-language? language)
+                  (and (not measure-real-engine?)
+                       (php-language? language)
                        (scan-php-patterns-rule rule path source))
-                  (and (java-language? language)
+                  (and (not measure-real-engine?)
+                       (java-language? language)
                        (scan-java-patterns-rule rule path source))
                   (and (cpp-language? language)
                        (scan-cpp-patterns-rule rule path source))
@@ -34308,7 +34314,8 @@
              [(taint)
               (or (and (terraform-language? language)
                        (scan-terraform-block-sink-rule rule path source))
-                  (and (kotlin-language? language)
+                  (and (not measure-real-engine?)
+                       (kotlin-language? language)
                        (scan-kotlin-taint-rule rule path source))
                   (and (dart-language? language)
                        (scan-dart-taint-rule
@@ -34316,17 +34323,23 @@
                          path
                          source
                          (rule-pattern rule)))
-                  (and (ruby-language? language)
+                  (and (not measure-real-engine?)
+                       (ruby-language? language)
                        (scan-ruby-taint-rule rule path source))
-                  (and (rust-language? language)
+                  (and (not measure-real-engine?)
+                       (rust-language? language)
                        (scan-rust-taint-rule rule path source))
-                  (and (go-language? language)
+                  (and (not measure-real-engine?)
+                       (go-language? language)
                        (scan-go-taint-rule rule path source))
-                  (and (scala-language? language)
+                  (and (not measure-real-engine?)
+                       (scala-language? language)
                        (scan-scala-taint-rule rule path source))
-                  (and (php-language? language)
+                  (and (not measure-real-engine?)
+                       (php-language? language)
                        (scan-php-taint-rule rule path source))
-                  (and (java-language? language)
+                  (and (not measure-real-engine?)
+                       (java-language? language)
                        (scan-java-taint-rule rule path source))
                   (and (cpp-language? language)
                        (scan-cpp-taint-rule rule path source))
diff --git a/src/.jerbuild-hashes b/src/.jerbuild-hashes
index 6d5a28d..8e2909d 100644
--- a/src/.jerbuild-hashes
+++ b/src/.jerbuild-hashes
@@ -3,11 +3,11 @@
   ("src/semgrep/output/json.ss" . "293881CFA2ADB7BC")
   ("src/semgrep/lang.ss" . "6982E07679D20836")
   ("src/semgrep/parse/parse-target.ss" . "904B71D207617229")
-  ("src/semgrep/scan.ss" . "A994804D70D4F26E")
-  ("src/semgrep/fix.ss" . "2E5B65B1FEF3B2B1")
+  ("src/semgrep/scan.ss" . "45CEEDEA44CB89C9")
   ("src/semgrep/output/text.ss" . "BE476CB84B807FBA")
-  ("src/semgrep/rule.ss" . "E12C108153C181FA")
+  ("src/semgrep/fix.ss" . "2E5B65B1FEF3B2B1")
   ("src/semgrep/schema/lang.ss" . "CAE2CA859C9A9FD0")
-  ("src/semgrep/match/structural.ss" . "6047821D83B32FCE")
+  ("src/semgrep/rule.ss" . "E12C108153C181FA")
+  ("src/semgrep/match/structural.ss" . "E228639B4DC5193C")
   ("src/semgrep/main.ss" . "A4EC9E7F2A09D25E")
   ("src/semgrep/cli.ss" . "EBDC4B1DAD3F13CC"))
diff --git a/src/semgrep/scan.ss b/src/semgrep/scan.ss
index 142338f..ed2ff87 100644
--- a/src/semgrep/scan.ss
+++ b/src/semgrep/scan.ss
@@ -33962,6 +33962,8 @@
 (def (scan-dart-taint-rule rule path source taint)
   (scan-dart-arrays-if-taint-rule rule path source taint))
 
+(def measure-real-engine? #t)  ;; MEASUREMENT SCAFFOLD - revert
+
 (def (scan-rule rule language path source target-root)
   (if (not (and (language-applies? rule language)
                 (path-applies? rule path)))
@@ -34275,15 +34277,15 @@
                   (scan-move-patterns-rule rule path source))
              (and (julia-language? language)
                   (scan-julia-patterns-rule rule path source))
-             (and (kotlin-language? language)
+             (and (not measure-real-engine?) (kotlin-language? language)
                   (scan-kotlin-patterns-rule rule path source))
-             (and (rust-language? language)
+             (and (not measure-real-engine?) (rust-language? language)
                   (scan-rust-patterns-rule rule path source))
-             (and (go-language? language)
+             (and (not measure-real-engine?) (go-language? language)
                   (scan-go-patterns-rule rule path source))
-             (and (php-language? language)
+             (and (not measure-real-engine?) (php-language? language)
                   (scan-php-patterns-rule rule path source))
-             (and (java-language? language)
+             (and (not measure-real-engine?) (java-language? language)
                   (scan-java-patterns-rule rule path source))
              (and (cpp-language? language)
                   (scan-cpp-patterns-rule rule path source))
@@ -34291,7 +34293,7 @@
         [(taint)
          (or (and (terraform-language? language)
                   (scan-terraform-block-sink-rule rule path source))
-             (and (kotlin-language? language)
+             (and (not measure-real-engine?) (kotlin-language? language)
                   (scan-kotlin-taint-rule rule path source))
              (and (dart-language? language)
                   (scan-dart-taint-rule
@@ -34299,17 +34301,17 @@
                     path
                     source
                     (rule-pattern rule)))
-             (and (ruby-language? language)
+             (and (not measure-real-engine?) (ruby-language? language)
                   (scan-ruby-taint-rule rule path source))
-             (and (rust-language? language)
+             (and (not measure-real-engine?) (rust-language? language)
                   (scan-rust-taint-rule rule path source))
-             (and (go-language? language)
+             (and (not measure-real-engine?) (go-language? language)
                   (scan-go-taint-rule rule path source))
-             (and (scala-language? language)
+             (and (not measure-real-engine?) (scala-language? language)
                   (scan-scala-taint-rule rule path source))
-             (and (php-language? language)
+             (and (not measure-real-engine?) (php-language? language)
                   (scan-php-taint-rule rule path source))
-             (and (java-language? language)
+             (and (not measure-real-engine?) (java-language? language)
                   (scan-java-taint-rule rule path source))
              (and (cpp-language? language)
                   (scan-cpp-taint-rule rule path source))