| val k a = k e |  --->  | val a = e |
| val {a, b}={a=e1, b=e2} |  --->  | val a = e1 and b = e2 |
| val ref a = ref e |  --->  | val a = e |
| val (a, b) = (e1, e2) |  --->  | val a = e1 and b = e2 |
| val [a, b] = [e1, e2] |  --->  | val a = e1 and b = e2 |
| val [|a, b|]=[|e1, e2|] |  --->  | val a = e1 and b = e2 |
| val p = (e1; e2; e3) |  --->  | val _ = (e1; e2) and p = e3 |