úÎŒ €Translate a tree of type s to a tree of type t. If translation fails then translate s = Left s , otherwise  translate s = Right t where t is the translated tree. !Parse a string to a tree of type t", via intermediate representation  as a tree of type s.. Requires a witness of the intermediate type s , to be passed as the first argument. If parsing fails then parseToTarget s = Left s , otherwise  parseToTarget s = Right t where t is the parsed tree. ETranslate a Language.Haskell.Exts.Exp (haskell-src-exts) syntax tree C to a Language.Haskell.TH.Exp (template-haskell) syntax tree KParse a string to a Language.Haskell.TH.Exp (template-haskell) expression 9 via intermediate representation as a Exts.Exp tree.      syntax-trees-0.1.2!Language.Haskell.SyntaxTrees.Main%Language.Haskell.SyntaxTrees.ExtsToTHLanguage.Haskell.SyntaxTrees Translation translateTree parseToTargetWitnesstranslateExtsToTH parseToTH NestedScopesEmptyNext buildTHString interpretTHisFree getPatBinders getBinders getAltBinders getIPBinders liftFreeVars qOpToQName nameToStringtransformTopDownM