Skip to content

Instantly share code, notes, and snippets.

@silky
Forked from nurpax/char-rnn.hs
Created November 8, 2017 22:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save silky/a04a641f78ae7032909361c4d7254f6f to your computer and use it in GitHub Desktop.
Save silky/a04a641f78ae7032909361c4d7254f6f to your computer and use it in GitHub Desktop.
Some char-rnn generated Haskell based on training with the GHC HEAD source code
-- buildPatSynDetails, so this is a mempty, even the type
-- we generate the same location here.
hsConDeclDetails _ = pprPanic "tcLHsBindsCtOrigin" (ppr val_val_binds)
--------------------
zonkForeignCall :: FlexibleInfo -> CoreBind
-> Maybe FreeVars -- True <=> supplied EndBinds
-> RecFlag
-> Cts -> ForeignOpt Id
cpeEtags ct (RealDataCon d) tc tc
| isWorkerSpec && all thenItem thenFvEnv
= (ww'_incomps, new_env, closed)
| otherwise -- Write the class op
= do { cls <- mkRealComplete export_wanted class_name product_discri
; traceTc "ImpRecFlag (function overlap): No evidence isPrimitiveOptions"
; isEmptyNameSetOccName name -- no record selector
; setGblEnv (tcg_specs { tcg_sigs = extendInstsPatSynInsts msg_val_binds
, isJust defaulted = gbl_env })
Nothing -> do
let field_inst_info = occNameFS $ fixFieldOcc (buildImplicationFieldOcc prag_fn name)
; nsubst <- rcInferNoInst msg new_impl_var (ic_insol implic) inst_ie_doc
-- Check if TcInteractiveClassCS can rename has_sig free
-- the instantiated data type SkolemInfo allowed
-- Note [AppTy interactive arities]
; (theta, const_extern_tyvar),
tcl_ctxt = emptyITC
; check_do_check }
where
go pairs binds = concat <$> mapM go prod_rest
froen_drop :: CtOrigin -> Kind
op_set = lookupWithDefaultRunImprovePass loc
fmap_with tc_final_sig = case new_fam_inst_env name of
Nothing -> bale_op (ExportedFamEnv . Name) name
_ -> loop
------- some small modules
import Expressions
main = print (length -Aux0)
f1 :: Arrow a => Int -> a -> Int
f1 = \ id ^ (id,ii)
-------
{-# LANGUAGE TypeOperators #-}
module Cone where
$( [d| class C1 '(c, then_Exp) = X | C2 Decompose0Of |] )
module Prelude where
class C a where
type E Int = Int
newtype Float = Foo -> Int
deriving (Eq, Read, Show)
instance Lennaries Black => Baz
-----
{-# LANGUAGE DeriveDataTypeable #-}
{-# LANGUAGE StandaloneDeriving #-}
module Bug where
type Col i = (Cubent (), Mykn ()) prod (p :: Cat j) -> Proxy ((k -> Char) -> c)
type Made k v (k :: IK m) = m a
newtype XMLGenT n m k (m k k) => Monad m => Monad m => Monad m
type Booking k n m v m :: Nat' n -> Memo' k a' r' -> m n (Yes a m)
liftA3' n m k z v = if n <= k' == Node k t' >.> n
multM_ :: ((key -> MinMaybe a -> a' -> m i) -> a -> Index) m q' -> Arrange (Await a)
mapAndUnzip unsafe' = do
let arr = MkExp $ Await'
productWord prec kp = Vacant $ replicate k pa g
undefined f = pure ()
canMonoid-@
----------------------------
-- Show over clauses
-- rathers impossible here about (class C#-Clone'))
main = print ((toDyn Left) (1::Int))
module ShouldSucceed where
-- seq (allow:10:40:
--import System.Directory where
import Cconv
paddingMonad :: Addr# -> (String -> Int)
-> String
-> (sh -> i, cs)
parseList create l ps
| isEnabled c = y
| bool = f
| otherwise = base / 2
`catchException` cd, dump d dup 1 s c
-------
module RnFail067 where
import qualified Less.Set
instance Eq Nust where
MM f x = Just (AddS $(return d)
(addWarn ra size m'), negate m r)
runWithKey :: (forall m . (forall d. Nat s -> (a -> Foo s)) -> (str -> res |) -> r) -> SnocWidenclass n a
returnSmpl kg str =
if dispat > repeat deduction
then seq full $ delete space consumers
else if k > 0 then Just fz (succ ds) fin
&& smallTrans k p x = case zipUp sf k k0 of Sym s0 -> Skolem ys (unWrappedThen2 w q0)
Nothing -> Symic
Yid s2 ->
if s then Nothing else skipMany
`compare` takeMVar (3 `shiftR` 252)
* (minEx + n)
-- The previous trickes has a H186 type!
| isNewtypeWrapper = Just (n-1)
| Eq(fmap f handler)
| HashMaybe <- newtype First f t
| otherwise = digitToIOError op
instance Bifoldable (Ratio Int) where
-- Promoted Generic1 lifting class;
GiftsList(**)
ValueLyte#
{-# INLINE type DVar #-}
max_txt_do (v2,v2) v3 ws
| val <= 0xE0_7 = return ()
| isHulpLoop offset = dec3 `quotRemInteger` CONSTR_1_2
| isWord3ight = 0xFBFF
| isTrue# (st# `eqChar#` 0##) =
case writeCharBufPtr (fromIntegral i :: Int64)-> repPositive (c1 `geFloat#` one#)
| True = False
where
gou2 :: Float
byteSwap64 = sizeInBa
barry64 = ST $ \ s# ->
case sizeofBool# (sizeofByteString off :%# (szr)) of
[]#
-> [D] s
where
total = case inlsPrecedence_ 1
shift (BS.Catch _ file) = return [(safety,us])
where
-------
{- some interesting comments:
Note [Monomorphism on an InitialKind]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dropIdKey flattened is *== ()
Notice that this simply implicitly requested type instances
error if we keep it at the same thing? The would mention the two
actual invy-free type from the thing
translate to list. This would look up the tcMcSelectorAppTy (MonoLevel performance)
in ghc-prim against the HPT foralls here. Consequently, we don't need to default, and
learn that making the standard warning is very properly
after checking if an operation is made to simply even not support "trim different",
***
Here we can only happen to be used to care, because check that
we get an instance decl, so try to produce a spotNever-suffixed or instance for nothing with
problems into the coercion from its own check.
***
–}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment