ref 演算子を考慮すると、そのアプリケーションと次の指示の意味を理解するのに苦労しています。
1.
この定義では、何を定義していますか?
 - val ref x=ref 9;
 val x = 9 : int
2.
そして、ここで私はref x:= ref 12で何をしていますか?
 - val x= ref 8;
 val x = ref 8 : int ref
 - ref x := ref 12; 
 val it = () : unit
 - x;
 val it = ref 8 : int ref