h$KD      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A module that defines typeclasses to prepend and append items and tuples into new tuples.hapytexeu+gh@gmail.com experimentalPOSIXSafe> l tuple-appendA typeclass mainly used to append two tuples together into a tuple that contains as many elements as the sum of the number of elements of the two given tuples. The typeclass is also used for a small amount of extra data types to make it more convenient. tuple-appendConstruct a new tuple that contains the elements of the two given tuples. tuple-appendA typeclass mainly used to construct a tuple with one element extra. That element is added at the right side of the tuple. The typeclass is also used for a small amount of extra data types to make it more convenient. tuple-appendConstruct a new tuple by adding the second parameter as last item in the tuple. tuple-appendA typeclass mainly used to construct a tuple with one element extra. That element is added at the left side of the tuple. The typeclass is also used for a small amount of extra datatypes to make it more convenient. tuple-appendConstruct a new tuple by adding the first parameter as first item in the tuple. tuple-appendThe first tuple to append. tuple-appendThe second tuple to append. tuple-appendA tuple that contains the items of the first and the second tuple. tuple-append.The tuple containing the rest of the elements. tuple-append2The item to append at the right side of the tuple. tuple-appendA tuple that has one element more than the given tuple: the given item that is appended at the right side. tuple-append2The item to prepend at the left side of the tuple. tuple-append.The tuple containing the rest of the elements. tuple-appendA tuple that has one element more than the given tuple: the given item that is prepended at the left side.555None A module that defines template Haskell expressions to define typeclass instances to prepend and append tuples.hapytexeu+gh@gmail.com experimentalPOSIXSafeC  tuple-appendCreate a function declaration to append two boxed tuples together in a new boxed tuple. This only contains a declaration for the body' of the function, not a type signature.  tuple-appendCreate a function declaration to append two unboxed tuples together in a new unboxed tuple. This only contains a declaration for the body' of the function, not a type signature.  tuple-appendCreate a function declaration to add an item to the left side of a boxed tuple in a new boxed tuple. This only contains a declaration for the body' of the function, not a type signature.  tuple-appendCreate a function declaration to add an item to the left side of an unboxed tuple in a new unboxed tuple. This only contains a declaration for the body' of the function, not a type signature.  tuple-appendCreate a function declaration to add an item to the right side of a boxed tuple in a new boxed tuple. This only contains a declaration for the body' of the function, not a type signature. tuple-appendCreate a function declaration to add an item to the right side of an unboxed tuple in a new unboxed tuple. This only contains a declaration for the body' of the function, not a type signature. tuple-appendCreate a function declaration with signature to append a boxed tuple with the types of the first list with a boxed tuple with the types of the second list. This will contain two  items: one for the signature and one for the function declaration itself. tuple-appendCreate a function declaration with signature to append an unboxed tuple with the types of the first list with an unboxed tuple with the types of the second list. This will contain two  items: one for the signature and one for the function declaration itself. tuple-appendCreate a function declaration with signature to add an item with a given type to the left side of a boxed tuple with the types of the given list. This will contain two  items: one for the signature and one for the function declaration itself. tuple-appendCreate a function declaration with signature to add an item with a given type to the left side of an unboxed tuple with the types of the given list. This will contain two  items: one for the signature and one for the function declaration itself. tuple-appendCreate a function declaration with signature to add an item with a given type to the right side of a boxed tuple with the types of the given list. This will contain two  items: one for the signature and one for the function declaration itself. tuple-appendCreate a function declaration with signature to add an item with a given type to the right side of an unboxed tuple with the types of the given list. This will contain two  items: one for the signature and one for the function declaration itself. tuple-appendCreate a function declaration with signature to append a boxed tuple with the types of the first list with a boxed tuple with the types of the second list. This function can be used with template Haskell. tuple-appendCreate a function declaration with signature to append an unboxed tuple with the types of the first list with an unboxed tuple with the types of the second list. This function can be used with template Haskell. tuple-appendCreate a function declaration with signature to add an item with a given type to the left side of a boxed tuple with the types of the given list. This function can be used with template Haskell. tuple-appendCreate a function declaration with signature to add an item with a given type to the left side of an unboxed tuple with the types of the given list. This function can be used with template Haskell. tuple-appendCreate a function declaration with signature to add an item with a given type to the right side of a boxed tuple with the types of the given list. This function can be used with template Haskell. tuple-appendCreate a function declaration with signature to add an item with a given type to the right side of an unboxed tuple with the types of the given list. This function can be used with template Haskell. tuple-append Define a typeclass instance for  where it appens tuples with m and n items with m and n the parameters of the function. tuple-appendDefine typeclass instances for  that will append any tuple of at least size two with any tuple of at least size two such that the sum is the given number. tuple-append Define a typeclass instance for  for a tuple with n0 elements and an item to construct a tuple with n+13 elements where the item is added at the left side. tuple-append Define a typeclass instance for  for a tuple with n0 elements and an item to construct a tuple with n+14 elements where the item is added at the right side. tuple-appendDefine typeclass instances for  and  for a tuple with n0 elements and an item to construct a tuple with n+1 elements where the item is added at the left or the right side.  tuple-appendA  that constructs instances for  and  for tuples up to length n where n, is read as text input for the quasi quoter.! tuple-appendA  that constructs instances for  for tuples up to length n where n: is read as text input for the quasi quoter. For a single n it thus will construct n+1! instances for each tuple length." tuple-appendA 5 that constructs function declarations with the name unboxedAppend_i_j with i and j the number of items of the unboxed tuples. The items sum up to at most n where n: is read as text input for the quasi quoter. For a single n it thus will construct n+1! instances for each tuple length.  tuple-append8The number of items for the first boxed tuple parameter. tuple-append9The number of items for the second boxed tuple parameter. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function.  tuple-append:The number of items for the first unboxed tuple parameter. tuple-append;The number of items for the second unboxed tuple parameter. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function.  tuple-append9The number of items of the boxed tuple to add an item to. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function.  tuple-append;The number of items of the unboxed tuple to add an item to. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function.  tuple-append9The number of items of the boxed tuple to add an item to. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function. tuple-append;The number of items of the unboxed tuple to add an item to. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function. tuple-append&The name of the function to construct. tuple-appendThe types of the first boxed tuple, all types should be lifted types. tuple-appendThe types of the second boxed tuple, all types should be lifted types. tuple-appendA list that contains two  objects: one for the function signature declaration, and one for the function declaration. tuple-append&The name of the function to construct. tuple-appendThe types of the first boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendThe types of the second boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendA list that contains two  objects: one for the function signature declaration, and one for the function declaration. tuple-append&The name of the function to construct. tuple-appendThe type of the item to add to the tuple, should be a lifted type. tuple-append?The types of the boxed tuple, all items should be lifted types. tuple-appendA list that contains two  objects: one for the function signature declaration, and one for the function declaration. tuple-append&The name of the function to construct. tuple-appendThe type of the item to add to the tuple, this can be a lifted or unlifted type or a type variable. tuple-appendThe types of the boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendA list that contains two  objects: one for the function signature declaration, and one for the function declaration. tuple-append&The name of the function to construct. tuple-append?The types of the boxed tuple, all types should be lifted types. tuple-appendThe type of the item to add to the tuple, should be a lifted type. tuple-appendA list that contains two  objects: one for the function signature declaration, and one for the function declaration. tuple-append&The name of the function to construct. tuple-appendThe types of the boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendThe type of the item to add to the tuple, this can be a lifted or unlifted type or a type variable. tuple-appendA list that contains two  objects: one for the function signature declaration, and one for the function declaration. tuple-append&The name of the function to construct. tuple-appendThe types of the first boxed tuple, all types should be lifted types. tuple-appendThe types of the second boxed tuple, all types should be lifted types. tuple-appendA builder to construct the declaration of the signature and a body of the function to append the tuples. tuple-append&The name of the function to construct. tuple-appendThe types of the first boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendThe types of the second boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendA builder to construct the declaration of the signature and a body of the function to append the tuples. tuple-append&The name of the function to construct. tuple-appendThe type of the item to add to the tuple, should be a lifted type. tuple-append?The types of the boxed tuple, all types should be lifted types. tuple-appendA builder to construct the declaration of the signature and a body of the function to add an element at the left side of a tuple. tuple-append&The name of the function to construct. tuple-appendThe type of the item to add to the tuple, this can be a lifted or unlifted type or a type variable. tuple-appendThe types of the boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendA builder to construct the declaration of the signature and a body of the function to add an element at the left side of a tuple. tuple-append&The name of the function to construct. tuple-append?The types of the boxed tuple, all types should be lifted types. tuple-appendThe type of the item to add to the tuple, should be a lifted type. tuple-appendA builder to construct the declaration of the signature and a body of the function to add an element at the right side of a tuple. tuple-append&The name of the function to construct. tuple-appendThe types of the boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendThe type of the item to add to the tuple, this can be a lifted or unlifted type or a type variable. tuple-appendA builder to construct the declaration of the signature and a body of the function to add an element at the right side of a tuple. tuple-append The length m of the first tuple. tuple-append The length n of the second tuple. tuple-appendAn instance of the , typeclass that appends tuples with lengths m and n to a tuple with length m+n. tuple-appendThe given number l" for which typeclass instances of  will be made with m and n such that l=m+n. tuple-append&A list of typeclass instances for the  typeclass. tuple-appendThe given length n% of the tuples to prepend an element. tuple-append3A type instance declaration for an instance of the  typeclass for an n-tuple. tuple-appendThe given length n) of the tuples to append with an element. tuple-append3A type instance declaration for an instance of the  typeclass for an n-tuple. tuple-appendThe given length n5 of the tuples to prepend and append with an element. tuple-appendA list of two type instance declarations that contains typeclass instances for  and .  tuple-appendA 5 that will construct typeclass instance declarations.! tuple-appendA 5 that will construct typeclass instance declarations." tuple-appendA * that will construct function definitions.  !" !"  A module that contains typeclasses to prepend and append items and tuples into new tuples together with the corresponding instances.hapytexeu+gh@gmail.com experimentalPOSIXSafe>D      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~+tuple-append-0.1.0.0-4fIbMiPwtIL9VRTAwzK0wUData.Tuple.Append.Class!Data.Tuple.Append.TemplateHaskellData.Tuple.AppendData.Tuple.Append.Example TupleAppend+++ TupleAddR++> TupleAddL<++$fTupleAddLx[][]$fTupleAddR[]x[]$fTupleAppend[][][]boxedAppendClauseunboxedAppendClauseboxedAddLClauseunboxedAddLClauseboxedAddRClauseunboxedAddRClauseboxedTupleAppendFununboxedTupleAppendFunboxedTupleAddLFununboxedTupleAddLFunboxedTupleAddRFununboxedTupleAddRFunmakeBoxedTupleAppendFunmakeUnboxedTupleAppendFunmakeBoxedTupleAddLFunmakeUnboxedTupleAddLFunmakeBoxedTupleAddRFunmakeUnboxedTupleAddRFun tupleAppendtupleAppendFor tupleAddL tupleAddRtupleAdddefineTupleAddUptodefineTupleAppendUpto%defineUnboxedTupleAppendFunctionsUpto7$fTupleAppend(,,,,,,,,,,,,,,,,,,)()(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,,,,,,)(,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,,,,,)(,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,,,,)(,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,,,)(,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,,)(,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,)(,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,)(,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,)(,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,)(,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,)(,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,)(,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,)(,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,)(,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,)(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,)(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,)(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)7$fTupleAppend()(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)5$fTupleAppend(,,,,,,,,,,,,,,,,,)()(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,,,,,,)(,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,,,,,)(,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,,,,)(,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,,,)(,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,,)(,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,)(,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,)(,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,)(,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,)(,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,)(,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,)(,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,)(,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,)(,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,)(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,)(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)5$fTupleAppend()(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)3$fTupleAppend(,,,,,,,,,,,,,,,,)()(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,,,,,,)(,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,,,,,)(,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,,,,)(,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,,,)(,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,,)(,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,)(,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,)(,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,)(,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,)(,,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,)(,,,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,)(,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,)(,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,)(,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,)(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)3$fTupleAppend()(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)1$fTupleAppend(,,,,,,,,,,,,,,,)()(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,,,,,,)(,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,,,,,)(,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,,,,)(,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,,,)(,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,,)(,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,)(,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,)(,,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,)(,,,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,)(,,,,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,)(,,,,,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,)(,,,,,,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,)(,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,)(,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)1$fTupleAppend()(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)/$fTupleAppend(,,,,,,,,,,,,,,)()(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,,,,,,)(,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,,,,,)(,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,,,,)(,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,,,)(,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,,)(,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,)(,,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,)(,,,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,)(,,,,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,)(,,,,,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,)(,,,,,,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,)(,,,,,,,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,)(,,,,,,,,,,,,)(,,,,,,,,,,,,,,)/$fTupleAppend()(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)-$fTupleAppend(,,,,,,,,,,,,,)()(,,,,,,,,,,,,,),$fTupleAppend(,,,,,,,,,,,)(,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,,,,,,,)(,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,,,,,,)(,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,,,,,)(,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,,,,)(,,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,,,)(,,,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,,)(,,,,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,)(,,,,,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,)(,,,,,,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,)(,,,,,,,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,)(,,,,,,,,,,,)(,,,,,,,,,,,,,)-$fTupleAppend()(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)+$fTupleAppend(,,,,,,,,,,,,)()(,,,,,,,,,,,,)*$fTupleAppend(,,,,,,,,,,)(,)(,,,,,,,,,,,,)*$fTupleAppend(,,,,,,,,,)(,,)(,,,,,,,,,,,,)*$fTupleAppend(,,,,,,,,)(,,,)(,,,,,,,,,,,,)*$fTupleAppend(,,,,,,,)(,,,,)(,,,,,,,,,,,,)*$fTupleAppend(,,,,,,)(,,,,,)(,,,,,,,,,,,,)*$fTupleAppend(,,,,,)(,,,,,,)(,,,,,,,,,,,,)*$fTupleAppend(,,,,)(,,,,,,,)(,,,,,,,,,,,,)*$fTupleAppend(,,,)(,,,,,,,,)(,,,,,,,,,,,,)*$fTupleAppend(,,)(,,,,,,,,,)(,,,,,,,,,,,,)*$fTupleAppend(,)(,,,,,,,,,,)(,,,,,,,,,,,,)+$fTupleAppend()(,,,,,,,,,,,,)(,,,,,,,,,,,,))$fTupleAppend(,,,,,,,,,,,)()(,,,,,,,,,,,)($fTupleAppend(,,,,,,,,,)(,)(,,,,,,,,,,,)($fTupleAppend(,,,,,,,,)(,,)(,,,,,,,,,,,)($fTupleAppend(,,,,,,,)(,,,)(,,,,,,,,,,,)($fTupleAppend(,,,,,,)(,,,,)(,,,,,,,,,,,)($fTupleAppend(,,,,,)(,,,,,)(,,,,,,,,,,,)($fTupleAppend(,,,,)(,,,,,,)(,,,,,,,,,,,)($fTupleAppend(,,,)(,,,,,,,)(,,,,,,,,,,,)($fTupleAppend(,,)(,,,,,,,,)(,,,,,,,,,,,)($fTupleAppend(,)(,,,,,,,,,)(,,,,,,,,,,,))$fTupleAppend()(,,,,,,,,,,,)(,,,,,,,,,,,)'$fTupleAppend(,,,,,,,,,,)()(,,,,,,,,,,)&$fTupleAppend(,,,,,,,,)(,)(,,,,,,,,,,)&$fTupleAppend(,,,,,,,)(,,)(,,,,,,,,,,)&$fTupleAppend(,,,,,,)(,,,)(,,,,,,,,,,)&$fTupleAppend(,,,,,)(,,,,)(,,,,,,,,,,)&$fTupleAppend(,,,,)(,,,,,)(,,,,,,,,,,)&$fTupleAppend(,,,)(,,,,,,)(,,,,,,,,,,)&$fTupleAppend(,,)(,,,,,,,)(,,,,,,,,,,)&$fTupleAppend(,)(,,,,,,,,)(,,,,,,,,,,)'$fTupleAppend()(,,,,,,,,,,)(,,,,,,,,,,)%$fTupleAppend(,,,,,,,,,)()(,,,,,,,,,)$$fTupleAppend(,,,,,,,)(,)(,,,,,,,,,)$$fTupleAppend(,,,,,,)(,,)(,,,,,,,,,)$$fTupleAppend(,,,,,)(,,,)(,,,,,,,,,)$$fTupleAppend(,,,,)(,,,,)(,,,,,,,,,)$$fTupleAppend(,,,)(,,,,,)(,,,,,,,,,)$$fTupleAppend(,,)(,,,,,,)(,,,,,,,,,)$$fTupleAppend(,)(,,,,,,,)(,,,,,,,,,)%$fTupleAppend()(,,,,,,,,,)(,,,,,,,,,)#$fTupleAppend(,,,,,,,,)()(,,,,,,,,)"$fTupleAppend(,,,,,,)(,)(,,,,,,,,)"$fTupleAppend(,,,,,)(,,)(,,,,,,,,)"$fTupleAppend(,,,,)(,,,)(,,,,,,,,)"$fTupleAppend(,,,)(,,,,)(,,,,,,,,)"$fTupleAppend(,,)(,,,,,)(,,,,,,,,)"$fTupleAppend(,)(,,,,,,)(,,,,,,,,)#$fTupleAppend()(,,,,,,,,)(,,,,,,,,)!$fTupleAppend(,,,,,,,)()(,,,,,,,) $fTupleAppend(,,,,,)(,)(,,,,,,,) $fTupleAppend(,,,,)(,,)(,,,,,,,) $fTupleAppend(,,,)(,,,)(,,,,,,,) $fTupleAppend(,,)(,,,,)(,,,,,,,) $fTupleAppend(,)(,,,,,)(,,,,,,,)!$fTupleAppend()(,,,,,,,)(,,,,,,,)$fTupleAppend(,,,,,,)()(,,,,,,)$fTupleAppend(,,,,)(,)(,,,,,,)$fTupleAppend(,,,)(,,)(,,,,,,)$fTupleAppend(,,)(,,,)(,,,,,,)$fTupleAppend(,)(,,,,)(,,,,,,)$fTupleAppend()(,,,,,,)(,,,,,,)$fTupleAppend(,,,,,)()(,,,,,)$fTupleAppend(,,,)(,)(,,,,,)$fTupleAppend(,,)(,,)(,,,,,)$fTupleAppend(,)(,,,)(,,,,,)$fTupleAppend()(,,,,,)(,,,,,)$fTupleAppend(,,,,)()(,,,,)$fTupleAppend(,,)(,)(,,,,)$fTupleAppend(,)(,,)(,,,,)$fTupleAppend()(,,,,)(,,,,)$fTupleAppend(,,,)()(,,,)$fTupleAppend(,)(,)(,,,)$fTupleAppend()(,,,)(,,,)$fTupleAppend(,,)()(,,)$fTupleAppend()(,,)(,,)$fTupleAppend(,)()(,)$fTupleAppend()(,)(,)$fTupleAppend()()()$fTupleAddR(,)x(,,)$fTupleAddR(,,)x(,,,)$fTupleAddR(,,,)x(,,,,)$fTupleAddR(,,,,)x(,,,,,)$fTupleAddR(,,,,,)x(,,,,,,)$fTupleAddR(,,,,,,)x(,,,,,,,)$fTupleAddR(,,,,,,,)x(,,,,,,,,)!$fTupleAddR(,,,,,,,,)x(,,,,,,,,,)#$fTupleAddR(,,,,,,,,,)x(,,,,,,,,,,)%$fTupleAddR(,,,,,,,,,,)x(,,,,,,,,,,,)'$fTupleAddR(,,,,,,,,,,,)x(,,,,,,,,,,,,))$fTupleAddR(,,,,,,,,,,,,)x(,,,,,,,,,,,,,)+$fTupleAddR(,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,)-$fTupleAddR(,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,)/$fTupleAddR(,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,)1$fTupleAddR(,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,)3$fTupleAddR(,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,)5$fTupleAddR(,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,)7$fTupleAddR(,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,)9$fTupleAddR(,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,);$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,)=$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,)?$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,)(,,)$fTupleAddLx(,,)(,,,)$fTupleAddLx(,,,)(,,,,)$fTupleAddLx(,,,,)(,,,,,)$fTupleAddLx(,,,,,)(,,,,,,)$fTupleAddLx(,,,,,,)(,,,,,,,)$fTupleAddLx(,,,,,,,)(,,,,,,,,)!$fTupleAddLx(,,,,,,,,)(,,,,,,,,,)#$fTupleAddLx(,,,,,,,,,)(,,,,,,,,,,)%$fTupleAddLx(,,,,,,,,,,)(,,,,,,,,,,,)'$fTupleAddLx(,,,,,,,,,,,)(,,,,,,,,,,,,))$fTupleAddLx(,,,,,,,,,,,,)(,,,,,,,,,,,,,)+$fTupleAddLx(,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)-$fTupleAddLx(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)/$fTupleAddLx(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)1$fTupleAddLx(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)3$fTupleAddLx(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)5$fTupleAddLx(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)7$fTupleAddLx(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)9$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,);$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)=$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)?$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)template-haskellLanguage.Haskell.TH.SyntaxDecLanguage.Haskell.TH.Quote QuasiQuoter