packages feed

bind-marshal-0.1: test/TestCases/FullStaticCase3.hs

module TestCases.FullStaticCase3 where
import Bind.Marshal.Prelude
import Bind.Marshal.Action.Base
import Bind.Marshal.Action.Monad.Static
import Bind.Marshal.Action.Static
import Bind.Marshal.DesAction.Static
import Bind.Marshal.SerAction.Static
import Bind.Marshal.StaticProperties
import Bind.Marshal.StdLib.Des
import Bind.Marshal.StdLib.Utils.Des
import Bind.Marshal.StdLib.Ser
import Bind.Marshal.StdLib.Utils.Ser

import ArbMarshal
import ArbMarshal.GenCode.Utils

import Data.Word

des_static_structure = do 
    v_0 :: Word16 <- des_word16_be
    539640187 :: Word32 <- des_word32_be
    v_1 :: Word8 <- des
    2557344785 :: Word32 <- des_word32_be
    1160699381 :: Word32 <- des_word32_be
    v_2 :: Word16 <- des_word16_be
    19299 :: Word16 <- des_word16_be
    v_3 :: Word32 <- des_word32_be
    v_4 :: Word16 <- des_word16_be
    v_5 :: Word16 <- des_word16_be
    v_6 :: Word32 <- des_word32_be
    10076 :: Word16 <- des_word16_be
    3939751332 :: Word32 <- des_word32_be
    29050 :: Word16 <- des_word16_be
    886042300 :: Word32 <- des_word32_be
    61369 :: Word16 <- des_word16_be
    65529 :: Word16 <- des_word16_be
    1586677741 :: Word32 <- des_word32_be
    v_7 :: Word8 <- des
    12531 :: Word16 <- des_word16_be
    v_8 :: Word16 <- des_word16_be
    v_9 :: Word32 <- des_word32_be
    v_10 :: Word32 <- des_word32_be
    17055 :: Word16 <- des_word16_be
    v_11 :: Word8 <- des
    2016181834 :: Word32 <- des_word32_be
    v_12 :: Word16 <- des_word16_be
    v_13 :: Word8 <- des
    v_14 :: Word32 <- des_word32_be
    169 :: Word8 <- des
    static_return  [ Word16Value v_0 , Word8Value v_1 , Word16Value v_2 , Word32Value v_3 , Word16Value v_4 , Word16Value v_5 , Word32Value v_6 , Word8Value v_7 , Word16Value v_8 , Word32Value v_9 , Word32Value v_10 , Word8Value v_11 , Word16Value v_12 , Word8Value v_13 , Word32Value v_14 ]

ser_static_structure vs = do 
    let [ Word16Value v_0 , Word8Value v_1 , Word16Value v_2 , Word32Value v_3 , Word16Value v_4 , Word16Value v_5 , Word32Value v_6 , Word8Value v_7 , Word16Value v_8 , Word32Value v_9 , Word32Value v_10 , Word8Value v_11 , Word16Value v_12 , Word8Value v_13 , Word32Value v_14 ] = vs 
    ser_word16_be v_0
    ser_word32_be 539640187
    ser v_1
    ser_word32_be 2557344785
    ser_word32_be 1160699381
    ser_word16_be v_2
    ser_word16_be 19299
    ser_word32_be v_3
    ser_word16_be v_4
    ser_word16_be v_5
    ser_word32_be v_6
    ser_word16_be 10076
    ser_word32_be 3939751332
    ser_word16_be 29050
    ser_word32_be 886042300
    ser_word16_be 61369
    ser_word16_be 65529
    ser_word32_be 1586677741
    ser v_7
    ser_word16_be 12531
    ser_word16_be v_8
    ser_word32_be v_9
    ser_word32_be v_10
    ser_word16_be 17055
    ser v_11
    ser_word32_be 2016181834
    ser_word16_be v_12
    ser v_13
    ser_word32_be v_14
    ser (169 :: Word8)
    static_return ()

static_structure = StaticStructure {properties = [Hole {byte_offset = 0, hole_type = Word16Hole},Value (Word32Value 539640187),Hole {byte_offset = 6, hole_type = Word8Hole},Value (Word32Value 2557344785),Value (Word32Value 1160699381),Hole {byte_offset = 15, hole_type = Word16Hole},Value (Word16Value 19299),Hole {byte_offset = 19, hole_type = Word32Hole},Hole {byte_offset = 23, hole_type = Word16Hole},Hole {byte_offset = 25, hole_type = Word16Hole},Hole {byte_offset = 27, hole_type = Word32Hole},Value (Word16Value 10076),Value (Word32Value 3939751332),Value (Word16Value 29050),Value (Word32Value 886042300),Value (Word16Value 61369),Value (Word16Value 65529),Value (Word32Value 1586677741),Hole {byte_offset = 51, hole_type = Word8Hole},Value (Word16Value 12531),Hole {byte_offset = 54, hole_type = Word16Hole},Hole {byte_offset = 56, hole_type = Word32Hole},Hole {byte_offset = 60, hole_type = Word32Hole},Value (Word16Value 17055),Hole {byte_offset = 66, hole_type = Word8Hole},Value (Word32Value 2016181834),Hole {byte_offset = 71, hole_type = Word16Hole},Hole {byte_offset = 73, hole_type = Word8Hole},Hole {byte_offset = 74, hole_type = Word32Hole},Value (Word8Value 169)]}