diff --git a/Makefile b/Makefile
index ab7c49e..cd27f00 100644
--- a/Makefile
+++ b/Makefile
@@ -20,6 +20,7 @@ path_src := src
path_test := test
test_apply := $(path_test)/apply/partial-test.xsl.apply \
+ $(path_test)/apply/thrush-test.xsl.apply \
$(path_test)/transform/apply-gen-test-in.xsl.apply
.PHONY: check test
diff --git a/src/apply/thrush.xsl b/src/apply/thrush.xsl
new file mode 100644
index 0000000..68e3233
--- /dev/null
+++ b/src/apply/thrush.xsl
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/apply/thrush-test.xsl b/test/apply/thrush-test.xsl
new file mode 100644
index 0000000..5f91e7e
--- /dev/null
+++ b/test/apply/thrush-test.xsl
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/apply/thrush.xspec b/test/apply/thrush.xspec
new file mode 100644
index 0000000..73b2fa5
--- /dev/null
+++ b/test/apply/thrush.xspec
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+