module AST type Expr = | Num of int | EString of string | Variable of string | Assignment of Expr * Expr | Plus of Expr * Expr | Print of Expr | Sequence of Expr list