5 rt v = readByteArray (writeByteArray v)
9 (rt 1.2 :: Double, rt 1.2 :: Float, 3 :: Integer, 4 :: Long),
10 rt (Just (1 :: Integer)),
11 (rt [1::Integer,2,3], rt [[1::Integer,2],[3,4]], fromDoubleArray (rt (toDoubleArray [3,2,1])))
14 (("Hello", ()), (1.2, 1.2, 3, 4), Just 1, ([1, 2, 3], [[1, 2], [3, 4]], [3.0, 2.0, 1.0]))