Îõ³h* Ù0.2.0.1 Safe-Inferred/1ÅÆØÝËrequire-callstack;The constructor for this type is intentionally not exportedrequire-callstack9If you're running into this class, then you need to add  to your function's signature, or discharge the constraint using .See  for more information.require-callstackThis constraint is similar to Þ in that it's presence will capture a stack frame for the call site of the function. Unlike É, this is not a "magic" constraint that is automagically solved by GHC, which means that calling a function with this constraint will cause GHC to ask you to add this constraint to your own function.+For example, let's say you have a function unsafeHead ::  => [a] -> a$. Then you go to call that function: ;myCoolFunction :: [Int] -> Int myCoolFunction = unsafeHead (GHC will complain about the lack of the ( constraint. You will have two options: äAdd the constraint to your functions. This is a good option because it means the callstack from  unsafeHead will include the myCoolFunction callsite as well. Ø myCoolFunction :: RequireCallStack => [Int] -> Int myCoolFunction = unsafeHead  Use Ë to silence the error. This will truncate the callstack unless you use ‰ above. You should only do this if you're confident that you don't need any debugging information from a more complete callstack. 6 myCoolFunction :: [Int] -> Int myCoolFunction =  unsafeHead require-callstack Raise an  and incur a œ constraint while you do so. This variant will ensure that callers of unsafe functions are required to provide a callstack until explicitly cut off with .require-callstack Satisfy a Ç constraint for the given block. Can be used instead of propagating a  up the call graph.Usage: main ::  () main = do   do  "hello"  Note how main does not have a  or 6 constraint. This function eliminates them, so that ) can be called without compilation error.    0require-callstack-0.2.0.1-KcX2rT1J6cnBBqMynHHYu9RequireCallStackrequire-callstackControl.Exception ErrorCallProvideCallStackRequireCallStackImplerrorRequireCallStackprovideCallStack&$fIP"provideCallStack"ProvideCallStackbaseGHC.Stack.Types HasCallStackghc-prim GHC.TypesIOGHC.Base$