@@ -30,27 +30,16 @@ test3 = STRUCT [DOUBLE, DOUBLE, I8, I64]
30test4 : Composite
30test4 : Composite
31test4 = PACKEDSTRUCT [I8, I8, I8, I64]
31test4 = PACKEDSTRUCT [I8, I8, I8, I64]
36− f3 <- return $ (test3 # 1) p
40− fms <- return $ (test2#0) !mystruct
46− printLn $ fields test3
47− printLn $ offsets (STRUCT [I8, I8, I8, I64, test3])
48− printLn $ sizeOf (ARRAY 67 I32)
49− printLn $ sizeOf test1
50− printLn $ sizeOf test2
52main : IO ()
33main : IO ()
54 printLn $ sizeOf test1 == !size1
35 printLn $ sizeOf test1 == !size1
55 printLn $ sizeOf test2 == !size2
36 printLn $ sizeOf test2 == !size2
56−-- printMore
37+ fms <- return $ (test2#0) !mystruct
40+ printLn $ fields test3
41+ withAlloc test2 $ \p => do
42+ f1 <- return $ (test2 # 0) p