@@ -0,0 +1,42 @@
13+firstHalf = appendLE em 1 one
16+full = appendLE firstHalf 4 two
19+firstByte = peekLE full 0
21+firstHalfView : Buffer 32
22+firstHalfView = peekLE full 0
24+firstHalfCopy : Buffer 32
25+firstHalfCopy = copy firstHalfView
27+oneFromFirstHalf : Bits32
28+oneFromFirstHalf = peekLE firstHalf 0
30+oneFromFirstHalfCopy = peekLE firstHalfCopy 0
32+viewsAndCopiesPreserveEquality : Bool
33+viewsAndCopiesPreserveEquality = (oneFromFirstHalf == one) && (oneFromFirstHalfCopy == one)
35+secondHalfWord : Bits32
36+secondHalfWord = peekLE full 1
40+ putStrLn $ show firstByte
41+ putStrLn $ show viewsAndCopiesPreserveEquality
42+ putStrLn $ show secondHalfWord