packages feed

graph-trace 0.1.0.0 → 0.1.0.1

raw patch · 5 files changed

+123/−138 lines, 5 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[ 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.SumRep '[])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.AddrRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.DoubleRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.FloatRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.Int16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.Int32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.Int64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.Int8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.IntRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.LiftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.UnliftedRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.Word16Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.Word32Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.Word64Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.Word8Rep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep, 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[ 'GHC.Types.WordRep])
+ Graph.Trace.Internal.RuntimeRep: instance Graph.Trace.Internal.RuntimeRep.LPId ('GHC.Types.TupleRep '[])
+ Graph.Trace.Internal.TH: allRuntimeReps :: [Q Type]
+ Graph.Trace.Internal.TH: makeInstancesForRep :: Name -> Name -> Q Type -> Q [InstanceDec]
- Graph.Trace.Internal.Types: eventToLogStr :: Event -> ByteString
+ Graph.Trace.Internal.Types: eventToLogStr :: Event -> Builder

Files

graph-trace.cabal view
@@ -1,6 +1,6 @@ cabal-version:      2.4 name:               graph-trace-version:            0.1.0.0+version:            0.1.0.1  synopsis:   Trace the call graph of a program@@ -25,7 +25,7 @@ copyright:     Copyright (C) 2022 Aaron Allen category: tooling, debug, development, graph, plugin extra-source-files: CHANGELOG.md-tested-with: GHC==9.2.1, GHC==9.0.1, GHC==8.10.7+tested-with: GHC==9.2.1, GHC==9.0.1, GHC==9.0.2, GHC==8.10.7  library   default-language: Haskell2010@@ -38,6 +38,7 @@     Graph.Trace.Internal.Instrument     Graph.Trace.Internal.Predicates     Graph.Trace.Internal.RuntimeRep+    Graph.Trace.Internal.TH   build-depends: base >= 4.9 && < 5                , ghc >= 8.0.0 && < 9.4.0                , ghc-prim
src/Graph/Trace/Internal/RuntimeRep.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE CPP #-} {-# LANGUAGE MultiParamTypeClasses #-} #if MIN_VERSION_ghc(9,0,0)@@ -16,8 +17,11 @@ import           GHC.Types (Multiplicity(..)) #endif +import           Graph.Trace.Internal.TH (allRuntimeReps, makeInstancesForRep)+ -- | Levity polymorphic id function. Doesn't cover all runtime reps, in--- particular unboxed products and sums. Handles linearity as well.+-- particular unboxed products and sums with more than 2 elements. Handles+-- linearity as well. #if MIN_VERSION_ghc(9,0,0) class LPId (r :: RuntimeRep) (m :: Multiplicity) where   lpId :: forall (a :: TYPE r). a %m -> a@@ -26,96 +30,5 @@   lpId :: forall (a :: TYPE r). a -> a #endif -#if MIN_VERSION_ghc(9,0,0)-instance LPId LiftedRep One where-  lpId x = x-instance LPId LiftedRep Many where-  lpId x = x-instance LPId UnliftedRep One where-  lpId x = x-instance LPId UnliftedRep Many where-  lpId x = x-instance LPId IntRep One where-  lpId x = x-instance LPId IntRep Many where-  lpId x = x-instance LPId Int8Rep One where-  lpId x = x-instance LPId Int8Rep Many where-  lpId x = x-instance LPId Int16Rep One where-  lpId x = x-instance LPId Int16Rep Many where-  lpId x = x-instance LPId Int32Rep One where-  lpId x = x-instance LPId Int32Rep Many where-  lpId x = x-instance LPId Int64Rep One where-  lpId x = x-instance LPId Int64Rep Many where-  lpId x = x-instance LPId WordRep One where-  lpId x = x-instance LPId WordRep Many where-  lpId x = x-instance LPId Word8Rep One where-  lpId x = x-instance LPId Word8Rep Many where-  lpId x = x-instance LPId Word16Rep One where-  lpId x = x-instance LPId Word16Rep Many where-  lpId x = x-instance LPId Word32Rep One where-  lpId x = x-instance LPId Word32Rep Many where-  lpId x = x-instance LPId Word64Rep One where-  lpId x = x-instance LPId Word64Rep Many where-  lpId x = x-instance LPId AddrRep One where-  lpId x = x-instance LPId AddrRep Many where-  lpId x = x-instance LPId FloatRep One where-  lpId x = x-instance LPId FloatRep Many where-  lpId x = x-instance LPId DoubleRep One where-  lpId x = x-instance LPId DoubleRep Many where-  lpId x = x-#else-instance LPId LiftedRep where-  lpId = id-instance LPId UnliftedRep where-  lpId x = x-instance LPId IntRep where-  lpId x = x-instance LPId Int8Rep where-  lpId x = x-instance LPId Int16Rep where-  lpId x = x-instance LPId Int32Rep where-  lpId x = x-instance LPId Int64Rep where-  lpId x = x-instance LPId WordRep where-  lpId x = x-instance LPId Word8Rep where-  lpId x = x-instance LPId Word16Rep where-  lpId x = x-instance LPId Word32Rep where-  lpId x = x-instance LPId Word64Rep where-  lpId x = x-instance LPId AddrRep where-  lpId x = x-instance LPId FloatRep where-  lpId x = x-instance LPId DoubleRep where-  lpId x = x-#endif++$(concat <$> traverse (makeInstancesForRep ''LPId 'lpId) allRuntimeReps)
+ src/Graph/Trace/Internal/TH.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE DataKinds #-}+module Graph.Trace.Internal.TH+  ( makeInstancesForRep+  , allRuntimeReps+  ) where++import           Control.Monad+import           Data.Traversable+import           GHC.Exts+#if MIN_VERSION_ghc(9,0,0)+import           GHC.Types (Multiplicity(..))+#endif+import           Language.Haskell.TH++-- | A splice for generating instances for a given RuntimeRep+makeInstancesForRep :: Name -> Name -> Q Type -> Q [InstanceDec]+makeInstancesForRep cls meth rep = do+  let instTypes =+#if MIN_VERSION_ghc(9,0,0)+        [ conT cls `appT` rep `appT` [t| One |]+        , conT cls `appT` rep `appT` [t| Many |]+        ]+#else+        [ conT cls `appT` rep ]+#endif+  for instTypes $ \instType -> do+    x <- newName "x"+    instanceD (pure []) instType+      [ funD meth [clause [varP x] (normalB $ varE x) []] ]++-- | RuntimeReps to generate instances for+runtimeReps :: [Q Type]+runtimeReps =+  [ [t| LiftedRep   |]+  , [t| UnliftedRep |]+  , [t| IntRep      |]+  , [t| Int8Rep     |]+  , [t| Int16Rep    |]+  , [t| Int32Rep    |]+  , [t| Int64Rep    |]+  , [t| WordRep     |]+  , [t| Word8Rep    |]+  , [t| Word16Rep   |]+  , [t| Word32Rep   |]+  , [t| Word64Rep   |]+  , [t| AddrRep     |]+  , [t| FloatRep    |]+  , [t| DoubleRep   |]+  ]++tupleReps :: [[Q Type]]+tupleReps = do+  len <- [0..2]+  replicateM len runtimeReps++unboxedTupleReps :: [Q Type]+unboxedTupleReps = map go tupleReps where+  go tupleRep = do+    tys <- sequence tupleRep+    let list = foldr (AppT . AppT PromotedConsT) PromotedNilT tys+    conT 'TupleRep `appT` pure list++unboxedSumReps :: [Q Type]+unboxedSumReps = map go tupleReps where+  go tupleRep = do+    tys <- sequence tupleRep+    let list = foldr (AppT . AppT PromotedConsT) PromotedNilT tys+    conT 'SumRep `appT` pure list++-- Does not include SIMD vectors b/c they are platform dependent+allRuntimeReps :: [Q Type]+allRuntimeReps = runtimeReps <> unboxedTupleReps <> unboxedSumReps
src/Graph/Trace/Internal/Trace.hs view
@@ -20,7 +20,7 @@  import           Control.Concurrent.MVar import           Control.Monad-import qualified Data.ByteString.Lazy as BSL+import qualified Data.ByteString.Builder as BSB import qualified Data.ByteString.Lazy.Char8 as BSL8 import           GHC.Exts import           GHC.Stack (callStack, popCallStack)@@ -42,12 +42,12 @@       (callStackToCallSite . popCallStack $ popCallStack callStack)  writeEventToLog :: Event -> IO ()--- forcing msg is required here since the file MVar could be entagled with it writeEventToLog event = seq fileLock $   withMVar fileLock $ \h ->-    BSL.hPut h . (<> "\n") $ eventToLogStr event+    BSB.hPutBuilder h . (<> "\n") $ eventToLogStr event  unsafeWriteTrace :: DebugIP => String -> a -> a+-- forcing msg is required here since the file MVar could be entagled with it unsafeWriteTrace !msg thing =   unsafePerformIO $ do     case mkTraceEvent msg of@@ -107,14 +107,13 @@       | omitTraces (propagation ip) -> lpId       | otherwise ->         let !() = unsafePerformIO $ do-              withMVar fileLock $ \h -> do-                let ev = EntryEvent-                           (currentTag ip)-                           (previousTag ip)-                           (definitionSite ip)-                           -- need to call popCallStack here to get actual call site-                           (callStackToCallSite $ popCallStack callStack)-                BSL.hPut h . (<> "\n") $ eventToLogStr ev+              let ev = EntryEvent+                         (currentTag ip)+                         (previousTag ip)+                         (definitionSite ip)+                         -- need to call popCallStack here to get actual call site+                         (callStackToCallSite $ popCallStack callStack)+              writeEventToLog ev          in lpId {-# NOINLINE entry  #-} 
src/Graph/Trace/Internal/Types.hs view
@@ -30,7 +30,7 @@   ) where  import qualified Data.ByteString.Lazy as BSL-import qualified Data.ByteString.Lazy.Char8 as BSL8+import qualified Data.ByteString.Builder as BSB import           GHC.Stack import           GHC.TypeLits import qualified Language.Haskell.TH.Syntax as TH@@ -105,41 +105,39 @@         }     _ -> Nothing +sep :: BSB.Builder+sep = BSB.char8 '§'+ -- | Serialize an Event. The § character is used as both a separator and -- terminator. Don't use this character in trace messages, it will break!-eventToLogStr :: Event -> BSL.ByteString-eventToLogStr (EntryEvent current mPrevious mDefSite mCallSite) =-  BSL8.intercalate "§"-    [ "entry"-    , keyStr current-    , BSL8.pack . show $ invocationId current-    , maybe "" keyStr mPrevious-    , maybe "" (BSL8.pack . show . invocationId) mPrevious-    , srcCodeLocToLogStr mDefSite-    , srcCodeLocToLogStr mCallSite-    ] <> "§"-eventToLogStr (TraceEvent current message mCallSite) =-  BSL8.intercalate "§"-    [ "trace"-    , keyStr current-    , BSL8.pack . show $ invocationId current-    , message-    , srcCodeLocToLogStr mCallSite-    ] <> "§"+eventToLogStr :: Event -> BSB.Builder+eventToLogStr (EntryEvent current mPrevious mDefSite mCallSite)+   = BSB.stringUtf8 "entry" <> sep+  <> keyStr current <> sep+  <> BSB.wordDec (invocationId current) <> sep+  <> foldMap keyStr mPrevious <> sep+  <> foldMap (BSB.wordDec . invocationId) mPrevious <> sep+  <> srcCodeLocToLogStr mDefSite <> sep+  <> srcCodeLocToLogStr mCallSite <> sep+eventToLogStr (TraceEvent current message mCallSite)+   = BSB.stringUtf8 "trace" <> sep+  <> keyStr current <> sep+  <> BSB.wordDec (invocationId current) <> sep+  <> BSB.lazyByteString message <> sep+  <> srcCodeLocToLogStr mCallSite <> sep -srcCodeLocToLogStr :: Maybe SrcCodeLoc -> BSL.ByteString-srcCodeLocToLogStr mLoc =-  BSL8.intercalate "§"-    [ foldMap (BSL8.pack . srcModule) mLoc-    , foldMap (BSL8.pack . show . srcLine) mLoc-    , foldMap (BSL8.pack . show . srcCol) mLoc-    ]+srcCodeLocToLogStr :: Maybe SrcCodeLoc -> BSB.Builder+srcCodeLocToLogStr mLoc+   = foldMap (BSB.stringUtf8 . srcModule) mLoc <> sep+  <> foldMap (BSB.intDec . srcLine) mLoc <> sep+  <> foldMap (BSB.intDec . srcCol) mLoc -keyStr :: DebugTag -> BSL.ByteString+keyStr :: DebugTag -> BSB.Builder keyStr-  = either-      BSL8.pack-      BSL8.pack+  = BSB.stringUtf8+  . either+      id+      id   . debugKey  data DebugNames =