tree a ::= Leaf | Branch a (tree a) (tree a); ;; et1 t = case t of Leaf -> Leaf; Branch a al ar -> ar end; et2 t = case t of Leaf -> Leaf; Branch a al ar -> case ar of Leaf -> Leaf; Branch b bl br -> br end end; et3 t = case t of Leaf -> Leaf; Branch a al ar -> case ar of Leaf -> Leaf; Branch b bl br -> case br of Leaf -> Leaf; Branch c cl cr -> cr end end end; et4 t = case t of Leaf -> Leaf; Branch a al ar -> case ar of Leaf -> Leaf; Branch b bl br -> case br of Leaf -> Leaf; Branch c cl cr -> case cr of Leaf -> Leaf; Branch d dl dr -> dr end end end end; et5 t = case t of Leaf -> Leaf; Branch a al ar -> case ar of Leaf -> Leaf; Branch b bl br -> case br of Leaf -> Leaf; Branch c cl cr -> case cr of Leaf -> Leaf; Branch d dl dr -> case dr of Leaf -> Leaf; Branch e el er -> er end end end end end; { Arg Result Group Total Func Case Anna Norm Norm Name Rec Points Points Max Nodes Nodes Nodes Cost ap rp ------------------------------------------------------------------------------------------------- _et1 no 4 4 1 5 0 1 36627 6605.2 825.65 _et2 no 4 4 1 8 0 2 45339 8176.2 1022.0 _et3 no 4 4 1 11 0 3 84879 15307 1913.3 _et4 no 4 4 1 14 0 4 302791 54604 6825 _et5 no 4 4 1 17 0 5 1583204 285510 35689 et1 19282 55909 et2 25961 71300 et3 33522 118401 et4 41894 344685 et5 51542 1634746 }