- data Op where
- data E where
- data N where
- parens :: String -> String
- notSupp :: String -> a
- nodeE :: N v a -> E v a
- unGraph :: Typeable a => Graph Ty N a -> E (V Ty) a
- ssa :: Typeable a => E (V Ty) a -> IO (E (V Ty) a)
- children :: N (V Ty) a -> [Id]
- childrenB :: Bind Ty N -> [Id]
- uses :: [Bind Ty N] -> Id -> Int
- histogram :: [Int] -> IntMap Int
- bindsF' :: [Bind Ty N] -> V Ty a -> N (V Ty) a
- bindsF :: forall n a. [Bind Ty n] -> V Ty a -> n (V Ty) a
- unGraph2 :: Graph Ty N a -> E (V Ty) a
- cse :: Typeable a => E (V Ty) a -> IO (E (V Ty) a)
- op2 :: (Typeable a, Typeable b, Typeable c) => Op (a -> b -> c) -> E v a -> E v b -> E v c
- sqr :: Num a => a -> a
- reify :: (MuRef Ty h, Typeable a) => h a -> IO (Graph Ty (DeRef h) a)
- test :: Int -> E (V Ty) Integer