definition module tree import StdHtml :: Tree a = Node (Tree a) a (Tree a) | Leaf derive gForm Tree derive gPrint Tree derive gParse Tree derive gUpd Tree derive gerda Tree import StdClass balanceTree :: ((Tree a) -> (Tree a)) | Ord a fromTreeToList :: (Tree a) -> [a] fromListToBalTree :: [a] -> Tree a | Ord a