1 #import edu.berkeley.fleet
3 // skeleton solution to problem #1 (fill in the XXX blanks)
5 #memory { 1, 2, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
7 #ship memread : MemReadShip
8 #ship memwrite1 : MemWriteShip
9 #ship memwrite2 : MemWriteShip
10 #ship bitbucket : BitBucketShip
12 #ship fetch : FetchShip
13 #ship tokenjoin : TokenJoinShip
18 0 -(2)-> memread.token
22 memread.data +-(4)-> memwrite1.data
23 memread.data -> memwrite1.data
24 memread.data +-(4)-> memwrite1.data
25 memread.data -> memwrite1.data
30 memwrite1.token -(9)-> bitbucket.in
31 memwrite1.token -> halt.in