diff --git a/src/main/java/jpamb/Runtime.java b/src/main/java/jpamb/Runtime.java
index 3089b525d778b3b86254b9a9282dcc8e092080bc..a641a7cd034f914df8bbebf494262b25f465c1e1 100644
--- a/src/main/java/jpamb/Runtime.java
+++ b/src/main/java/jpamb/Runtime.java
@@ -17,7 +17,8 @@ import jpamb.cases.*;
 public class Runtime {
   static List<Class<?>> caseclasses = List.of(
       Simple.class,
-      Loops.class);
+      Loops.class,
+      Tricky.class);
 
   public static Case[] cases(Method m) {
     var cases = m.getAnnotation(Cases.class);
diff --git a/stats/distribution.csv b/stats/distribution.csv
new file mode 100644
index 0000000000000000000000000000000000000000..535ef2aa278fa03ac011db1e92ce30bcbea64fb2
--- /dev/null
+++ b/stats/distribution.csv
@@ -0,0 +1,15 @@
+methodid,*,assertion error,divide by zero,ok
+jpamb.cases.Loops.forever:()V,1,0,0,0
+jpamb.cases.Loops.neverAsserts:()V,1,0,0,0
+jpamb.cases.Loops.neverDivides:()I,1,0,0,0
+jpamb.cases.Loops.terminates:()V,0,1,0,0
+jpamb.cases.Simple.assertBoolean:(Z)V,0,1,0,1
+jpamb.cases.Simple.assertFalse:()V,0,1,0,0
+jpamb.cases.Simple.assertInteger:(I)V,0,1,0,1
+jpamb.cases.Simple.assertPositive:(I)V,0,1,0,1
+jpamb.cases.Simple.divideByN:(I)I,0,0,1,1
+jpamb.cases.Simple.divideByZero:()I,0,0,1,0
+jpamb.cases.Simple.divideZeroByZero:(II)I,0,0,1,1
+jpamb.cases.Simple.multiError:(Z)I,0,1,1,0
+jpamb.cases.Tricky.collatz:(I)V,0,0,0,1
+-,5.8%,11.5%,7.7%,11.5%