module Hat.RandomBuiltin(StdGen,module Hat.RandomBuiltin) where

import Hat.Hat as T
import System.Random

toStdGen :: RefExp -> R StdGen -> StdGen
toStdGen h (R v _) = v

fromStdGen :: RefExp -> StdGen -> R StdGen
fromStdGen h v = R v (T.mkValueUse h mkNoSrcPos aStdGen)

aStdGen :: RefAtom
aStdGen = mkAbstract "StdGen"