diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,8 @@
 # Changelog
 
+- 0.2.2 (2025-12-28)
+  * Adds an 'llvm' flag and tests with GHC 9.10.3.
+
 - 0.2.1 (2025-01-21)
   * Minor Haddock improvements.
 
diff --git a/ppad-script.cabal b/ppad-script.cabal
--- a/ppad-script.cabal
+++ b/ppad-script.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               ppad-script
-version:            0.2.1
+version:            0.2.2
 synopsis:           Primitive Script support.
 license:            MIT
 license-file:       LICENSE
@@ -8,7 +8,7 @@
 maintainer:         jared@ppad.tech
 category:           Cryptography
 build-type:         Simple
-tested-with:        GHC == { 9.8.1 }
+tested-with:        GHC == 9.10.3
 extra-doc-files:    CHANGELOG
 description:
   Representations for [Script](https://en.bitcoin.it/wiki/Script),
@@ -16,6 +16,11 @@
   'ByteString' versions, as well as fast conversion utilities for
   working with them.
 
+flag llvm
+  description: Use GHC's LLVM backend.
+  default:     False
+  manual:      True
+
 source-repository head
   type:     git
   location: git.ppad.tech/script.git
@@ -25,13 +30,15 @@
   hs-source-dirs:   lib
   ghc-options:
       -Wall
+  if flag(llvm)
+    ghc-options: -fllvm -O2
   exposed-modules:
       Bitcoin.Prim.Script
   build-depends:
       base >= 4.9 && < 5
     , bytestring >= 0.9 && < 0.13
     , primitive >= 0.8 && < 0.10
-    , ppad-base16 >= 0.1 && < 0.2
+    , ppad-base16 >= 0.2.1 && < 0.3
 
 test-suite script-tests
   type:                exitcode-stdio-1.0
