> I don't really get why this GHC.TypeLits constraint is a bottom dictionary...
> Is it because all Coercions/Constraints are bottom?
> Is there perhaps a set of flags I can use so that I can see the Core term 
> corresponding to CLaSH.Sized.Fixed.$fNumFixed2 during compilation?


I guess I straight away answer my own question, sorry for the noise:

CLaSH.Sized.Fixed.$fNumFixed2
  :: forall (n_a5SH :: GHC.TypeLits.Nat). 1 GHC.TypeLits.<= n_a5SH
[GblId, Str=DmdType b]
CLaSH.Sized.Fixed.$fNumFixed2 =
  \ (@ (n_a5SH :: GHC.TypeLits.Nat)) ->
    Control.Exception.Base.absentError
      @ (1 GHC.TypeLits.<= n_a5SH)
      "ww_s9JT{v} [lid] 1 base:GHC.TypeLits.<={tc r1W} n{tv a5SH} [tv]"#

I must say... I have never seen, in any of my programs, the error that 
Control.Exception.Base.absentError is supposed to give:
absentError s = error ("Oops!  Entered absent arg " ++ unpackCStringUtf8# s)

-- Christiaan
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to