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 +3/−2
- src/Graph/Trace/Internal/RuntimeRep.hs +7/−94
- src/Graph/Trace/Internal/TH.hs +74/−0
- src/Graph/Trace/Internal/Trace.hs +10/−11
- src/Graph/Trace/Internal/Types.hs +29/−31
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 =