úΙ.'      !"#$%& non-portable  experimental generics@haskell.org 8Datatype to represent the associativy of a constructor. HDatatype to represent the fixity of a constructor. An infix declaration + directly corresponds to an application of  . 6Class for datatypes that represent data constructors. % For non-symbolic constructors, only   has to be defined.        non-portable  experimental generics@haskell.org '()*+ non-portable  experimental generics@haskell.org We use 8 to check for recursion in the structure. This is used ; to avoid selecting a recursive branch in the sum case for .      non-portable  experimental generics@haskell.org !"#,-.!"#!"#!""# non-portable  experimental generics@haskell.org $%&$%&$%&$%%& non-portable experimentalgenerics@haskell.org  !"#$%& non-portable  experimental generics@haskell.org  /      !"#$%&'()*+,-./012instant-generics-0.1Generics.Instant.Base Generics.Instant.Functions.EmptyGenerics.Instant.Functions.ShowGenerics.Instant.Functions.EqGenerics.Instant.InstancesGenerics.Instant.FunctionsGenerics.Instant RepresentableReptofrom AssociativityNotAssociativeRightAssociativeLeftAssociativeFixityInfixPrefix ConstructorconName conFixity conIsRecordRecVarC:*::+:RLUHasRechasRec'Emptyempty'emptyShowshow'showEqeq'eq Tuple_Pair_ Maybe_Just_Maybe_Nothing_ List_Cons_ List_Nil_spaceparenwrap