bind-marshal-0.1: test/TestCases/BinaryCase18.hs
{-# LANGUAGE NoRebindableSyntax #-}
{-# LANGUAGE ImplicitPrelude #-}
module TestCases.BinaryCase18 where
import Control.Applicative
import Control.DeepSeq
import Control.Monad
import Data.Binary.Put
import Data.Binary.Get
import qualified Data.ByteString.Lazy as BS
import qualified Data.ByteString.Lazy.Internal as L
import qualified Data.ByteString.Internal as S
import Data.Monoid
import ArbMarshal
import ArbMarshal.GenCode.Utils
import Data.Word
des_static_structure = do
32419 :: Word16 <- getWord16be
v_0 :: Word8 <- getWord8
v_1 :: Word8 <- getWord8
31938 :: Word16 <- getWord16be
v_2 :: Word32 <- getWord32be
245 :: Word8 <- getWord8
641533930 :: Word32 <- getWord32be
v_3 :: Word32 <- getWord32be
2205594849 :: Word32 <- getWord32be
3029376333 :: Word32 <- getWord32be
304675486 :: Word32 <- getWord32be
39 :: Word8 <- getWord8
v_4 :: Word8 <- getWord8
v_5 :: Word8 <- getWord8
49649 :: Word16 <- getWord16be
v_6 :: Word16 <- getWord16be
v_7 :: Word16 <- getWord16be
2985861267 :: Word32 <- getWord32be
103 :: Word8 <- getWord8
v_8 :: Word8 <- getWord8
5 :: Word16 <- getWord16be
v_9 :: Word8 <- getWord8
1793000243 :: Word32 <- getWord32be
51418 :: Word16 <- getWord16be
43365 :: Word16 <- getWord16be
v_10 :: Word32 <- getWord32be
26 :: Word8 <- getWord8
v_11 :: Word32 <- getWord32be
102 :: Word8 <- getWord8
11 :: Word8 <- getWord8
return [ Word8Value v_0 , Word8Value v_1 , Word32Value v_2 , Word32Value v_3 , Word8Value v_4 , Word8Value v_5 , Word16Value v_6 , Word16Value v_7 , Word8Value v_8 , Word8Value v_9 , Word32Value v_10 , Word32Value v_11 ]
ser_static_structure vs = do
let [ Word8Value v_0 , Word8Value v_1 , Word32Value v_2 , Word32Value v_3 , Word8Value v_4 , Word8Value v_5 , Word16Value v_6 , Word16Value v_7 , Word8Value v_8 , Word8Value v_9 , Word32Value v_10 , Word32Value v_11 ] = vs
putWord16be 32419
putWord8 v_0
putWord8 v_1
putWord16be 31938
putWord32be v_2
putWord8 (245 :: Word8)
putWord32be 641533930
putWord32be v_3
putWord32be 2205594849
putWord32be 3029376333
putWord32be 304675486
putWord8 (39 :: Word8)
putWord8 v_4
putWord8 v_5
putWord16be 49649
putWord16be v_6
putWord16be v_7
putWord32be 2985861267
putWord8 (103 :: Word8)
putWord8 v_8
putWord16be 5
putWord8 v_9
putWord32be 1793000243
putWord16be 51418
putWord16be 43365
putWord32be v_10
putWord8 (26 :: Word8)
putWord32be v_11
putWord8 (102 :: Word8)
putWord8 (11 :: Word8)
return ()
static_structure = StaticStructure {properties = [Value (Word16Value 32419),Hole {byte_offset = 2, hole_type = Word8Hole},Hole {byte_offset = 3, hole_type = Word8Hole},Value (Word16Value 31938),Hole {byte_offset = 6, hole_type = Word32Hole},Value (Word8Value 245),Value (Word32Value 641533930),Hole {byte_offset = 15, hole_type = Word32Hole},Value (Word32Value 2205594849),Value (Word32Value 3029376333),Value (Word32Value 304675486),Value (Word8Value 39),Hole {byte_offset = 32, hole_type = Word8Hole},Hole {byte_offset = 33, hole_type = Word8Hole},Value (Word16Value 49649),Hole {byte_offset = 36, hole_type = Word16Hole},Hole {byte_offset = 38, hole_type = Word16Hole},Value (Word32Value 2985861267),Value (Word8Value 103),Hole {byte_offset = 45, hole_type = Word8Hole},Value (Word16Value 5),Hole {byte_offset = 48, hole_type = Word8Hole},Value (Word32Value 1793000243),Value (Word16Value 51418),Value (Word16Value 43365),Hole {byte_offset = 57, hole_type = Word32Hole},Value (Word8Value 26),Hole {byte_offset = 62, hole_type = Word32Hole},Value (Word8Value 102),Value (Word8Value 11)]}