- 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]
