úÎ7y(Copyright : (c) Marcelo Garlet MillaniGPL-3marcelogmillani@gmail.com experimentalSafe35AMerges a tree into a forest, using available nodes when possible.%| Every node must have a unique labelBMerges two forests into one, joining duplicate nodes when possible%| Every node must have a unique label6Writes a forest into a file using the Simtreelo format=Transforms the forest into a string with the Simtreelo format The input ‡ must be organized in such a way that every child is one indentation lower than its parent, and all siblings have the same indentation.The B used for indentation is inferred from the first indentation depthZThe entire first line (except the newline character) represents the beginning of a comment3Returns the first error message on failure, or the  on success9Just applies loadString to the contents of the given file       simtr_GYSN5YFU6ER71hnGcA2TErData.SimtreelomergewritetoString loadStringloadFile mergeForestbaseGHC.BaseStringconta_LKCPrTJwOTOLk4OU37YmeN Data.TreeTree toString'parseisPrefix separate'stripseparate