New file intlang:

* Expr are only Int
* Instance of Num (Haskell can interpret normal Num stuff as Expr)
* Eval even knows how to deal with Var