1    private@
2    
3    type A =
4        val items1 = List<u32>.new
5        val items2 = List<u32>.new
6        val items3 = List<i32>.new
7    
8    do
9        let a = A items1 <- 1, 2, 3
10                 items2 <- 4,
11                           5, 6
12   
13                 items3 <- 7 + 8
14                           9 + 10
15   
16       assert a.items1.size == 3 && a.items1[0] == 1
17              && a.items1[1] == 2 && a.items1[2] == 3
18   
19       assert a.items2.size == 3 && a.items2[0] == 4
20              && a.items2[1] == 5 && a.items2[2] == 6
21   
22       assert a.items3.size == 2 && a.items3[0] == 15 && a.items3[1] == 19
23