@@ -8,24 +8,24 @@ import Countdown
8main :: IO ()
8main :: IO ()
9main = defaultMain
9main = defaultMain
10 [ bgroup "countdown"
10 [ bgroup "countdown"
11− [ bgroup "reference" $ mkCountdown nf countdownRef
11+ [ bgroup "reference" $ mkCountdown nf countdownRef
12 , bgroup "shallow"
12 , bgroup "shallow"
13 [ bgroup "effective (SP)" $ mkCountdown nfAppIO countdownEffectiveStatic
13 [ bgroup "effective (SP)" $ mkCountdown nfAppIO countdownEffectiveStatic
14 , bgroup "effective (SM)" $ mkCountdown nfAppIO countdownEffectiveMVar
14 , bgroup "effective (SM)" $ mkCountdown nfAppIO countdownEffectiveMVar
15 , bgroup "effective (DP)" $ mkCountdown nfAppIO countdownEffectiveDynPure
15 , bgroup "effective (DP)" $ mkCountdown nfAppIO countdownEffectiveDynPure
16 , bgroup "effective (DM)" $ mkCountdown nfAppIO countdownEffectiveDynMVar
16 , bgroup "effective (DM)" $ mkCountdown nfAppIO countdownEffectiveDynMVar
17#ifdef VERSION_freer_simple
17#ifdef VERSION_freer_simple
18− , bgroup "freer-simple" $ mkCountdown nf countdownFreerSimple
18+ , bgroup "freer-simple" $ mkCountdown nf countdownFreerSimple
20#ifdef VERSION_eff
20#ifdef VERSION_eff
21− , bgroup "eff" $ mkCountdown nf countdownEff
21+ , bgroup "eff" $ mkCountdown nf countdownEff
23− , bgroup "mtl" $ mkCountdown nf countdownMtl
23+ , bgroup "mtl" $ mkCountdown nf countdownMtl
24#ifdef VERSION_fused_effects
24#ifdef VERSION_fused_effects
25− , bgroup "fused-effects" $ mkCountdown nf countdownFusedEffects
25+ , bgroup "fused-effects" $ mkCountdown nf countdownFusedEffects
27#ifdef VERSION_polysemy
27#ifdef VERSION_polysemy
28− , bgroup "polysemy" $ mkCountdown nf countdownPolysemy
28+ , bgroup "polysemy" $ mkCountdown nf countdownPolysemy
31 , bgroup "deep"
31 , bgroup "deep"
@@ -34,17 +34,17 @@ main = defaultMain
34 , bgroup "effective (DP)" $ mkCountdown nfAppIO countdownEffectiveDynPureDeep
34 , bgroup "effective (DP)" $ mkCountdown nfAppIO countdownEffectiveDynPureDeep
35 , bgroup "effective (DM)" $ mkCountdown nfAppIO countdownEffectiveDynMVarDeep
35 , bgroup "effective (DM)" $ mkCountdown nfAppIO countdownEffectiveDynMVarDeep
36#ifdef VERSION_eff
36#ifdef VERSION_eff
37− , bgroup "eff" $ mkCountdown nf countdownEffDeep
37+ , bgroup "eff" $ mkCountdown nf countdownEffDeep
39#ifdef VERSION_freer_simple
39#ifdef VERSION_freer_simple
40− , bgroup "freer-simple" $ mkCountdown nf countdownFreerSimpleDeep
40+ , bgroup "freer-simple" $ mkCountdown nf countdownFreerSimpleDeep
42#ifdef VERSION_polysemy
42#ifdef VERSION_polysemy
43− , bgroup "polysemy" $ mkCountdown nf countdownPolysemyDeep
43+ , bgroup "polysemy" $ mkCountdown nf countdownPolysemyDeep
45− , bgroup "mtl" $ mkCountdown nf countdownMtlDeep
45+ , bgroup "mtl" $ mkCountdown nf countdownMtlDeep
46#ifdef VERSION_fused_effects
46#ifdef VERSION_fused_effects
47− , bgroup "fused-effects" $ mkCountdown nf countdownFusedEffectsDeep
47+ , bgroup "fused-effects" $ mkCountdown nf countdownFusedEffectsDeep