- Primitive: name: GHC.Prim.dataToTag# primType: Function - Primitive: name: GHC.Prim.tagToEnum# primType: Function - BlackBox: name: GHC.Prim.unsafeCoerce# kind: Expression type: 'unsafeCoerce# :: a -> b' template: ~ARG[0] workInfo: Never - BlackBox: name: GHC.Prim.+# kind: Expression type: '(+#) :: Int# -> Int# -> Int#' template: ~ARG[0] + ~ARG[1] - BlackBox: name: GHC.Prim.-# kind: Expression type: '(-#) :: Int# -> Int# -> Int#' template: ~ARG[0] - ~ARG[1] - BlackBox: name: GHC.Prim.plusWord# kind: Expression type: 'plusWord# :: Word# -> Word# -> Word#' template: ~ARG[0] + ~ARG[1] - BlackBox: name: GHC.Prim.minusWord# kind: Expression type: 'minusWord# :: Word# -> Word# -> Word#' template: ~ARG[0] - ~ARG[1]