[ { "BlackBox" :
    { "name"      : "Clash.Sized.Internal.Unsigned.+#"
    , "kind"      : "Expression"
    , "type"      : "(+#) :: KnownNat n => Unsigned n -> Unsigned n -> Unsigned n"
    , "template"  : "~ARG[1] + ~ARG[2]"
    }
  }
, { "BlackBox" :
    { "name"      : "Clash.Sized.Internal.Unsigned.-#"
    , "kind"      : "Expression"
    , "type"      : "(-#) :: KnownNat n => Unsigned n -> Unsigned n -> Unsigned n"
    , "template"  : "~ARG[1] - ~ARG[2]"
    }
  }
, { "BlackBox" :
    { "name"      : "Clash.Sized.Internal.Unsigned.quot#"
    , "kind"      : "Expression"
    , "type"      : "quot# :: Unsigned n -> Unsigned n -> Unsigned n"
    , "template"  : "~ARG[0] / ~ARG[1]"
    }
  }
, { "BlackBox" :
    { "name"      : "Clash.Sized.Internal.Unsigned.unsignedToWord"
    , "kind"      : "Expression"
    , "template"  : "~ARG[0]"
    }
  }
, { "BlackBox" :
    { "name"      : "Clash.Sized.Internal.Unsigned.unsigned8toWord8"
    , "kind"      : "Expression"
    , "template"  : "~ARG[0]"
    }
  }
, { "BlackBox" :
    { "name"      : "Clash.Sized.Internal.Unsigned.unsigned16toWord16"
    , "kind"      : "Expression"
    , "template"  : "~ARG[0]"
    }
  }
, { "BlackBox" :
    { "name"      : "Clash.Sized.Internal.Unsigned.unsigned32toWord32"
    , "kind"      : "Expression"
    , "template"  : "~ARG[0]"
    }
  }
]