[ { "BlackBox" : { "name" : "Clash.Signal.Trace.traceSignal1" , "workInfo" : "Never" , "kind" : "Expression" , "type" : "traceSignal1 :: ( BitPack a -- ARG[0] , NFDataX a -- ARG[1] , Typeable a ) -- ARG[2] => String -- ARG[3] -> Signal dom a -- ARG[4] -> Signal dom a" , "template" : "~ARG[4]" } } , { "BlackBox" : { "name" : "Clash.Signal.Trace.traceVecSignal1" , "workInfo" : "Never" , "kind" : "Expression" , "type" : "traceVecSignal1 :: ( KnownNat n -- ARG[0] , BitPack a -- ARG[1] , NFDataX a -- ARG[2] , Typeable a ) -- ARG[3] => String -- ARG[4] -> Signal dom (Vec (n+1) a) -- ARG[5] -> Signal dom (Vec (n+1) a)" , "template" : "~ARG[5]" } } , { "BlackBox" : { "name" : "Clash.Signal.Trace.traceSignal" , "workInfo" : "Never" , "kind" : "Expression" , "type" : "traceSignal :: forall dom a . ( KnownDomain dom -- ARG[0] , BitPack a -- ARG[1] , NFDataX a -- ARG[2] , Typeable a ) -- ARG[3] => String -- ARG[4] -> Signal dom a -- ARG[5] -> Signal dom a" , "template" : "~ARG[5]" } } , { "BlackBox" : { "name" : "Clash.Signal.Trace.traceVecSignal" , "workInfo" : "Never" , "kind" : "Expression" , "type" : "traceVecSignal :: forall dom a n . ( KnownDomain dom -- ARG[0] , KnownNat n -- ARG[1] , BitPack a -- ARG[2] , NFDataX a -- ARG[3] , Typeable a ) -- ARG[4] => String -- ARG[5] -> Signal dom (Vec (n+1) a) -- ARG[6] -> Signal dom (Vec (n+1) a)" , "template" : "~ARG[6]" } } ]