Proof Tree
------------------------ ------------------------
[x:int][y:int] ⊢ y:int [x:int][y:int] ⊢ x:int
-------------------------------------------------------
[x:int][y:int] ⊢ (y = x;): unit
----------------------------------
[x:int] ⊢ (int y; y = x;): unit
-----------------------------------
⊢ (int x; int y; y = x;): unit