+
+ [ [ 1, { %$h1l } ], { 2 => 0.5, 'list' => 0.5 } ],
+ [ [ { %$h1l }, { %$h1l } ], { 2 => 0.25, list => 0.75 } ],
+ [ [ { %$h1l }, 1, { %$h1l } ], { 3 => 0.25, list => 0.75 } ],
+
+ [ [ 'exit' ], 'exit' ],
+ [ [ 'exit', 1 ], 'exit' ],
+ [ [ { %$h1e }, 1 ], { exit => 0.5, 2 => 0.5 } ],
+ [ [ { %$h1e }, { %$h1e } ], { exit => 0.75, 2 => 0.25 } ],
+ [ [ { %$h1e }, { %$h1l } ], { exit => 0.5, list => 0.25, 2 => 0.25 } ],
+ [ [ { %$h1l }, { %$h1e } ], { exit => 0.5, list => 0.25, 2 => 0.25 } ],
+ [ [ { %$h1l }, { %$h1le } ], { exit => 0.5, list => 0.375, 2 => 0.125 } ],
+ [ [ { %$h1e }, { %$h1le } ], { exit => 0.75, list => 0.125, 2 => 0.125 } ],
+
+ [ [ $h1l, $h1l ], { 2 => 0.25, list => 0.5 } ], # Side effects