10 Il linguaggio object-oriented: espressioni type ide = string type exp = Eint of int | Ebool of bool | Den of ide | Prod of exp * exp | Sum of exp * exp | Diff of exp * exp | Eq of exp * exp | Minus of exp | Iszero of exp | Or of exp * exp | And of exp * exp | Not of exp | Ifthenelse of exp * exp * exp | Let of ide * exp * exp | Newloc of exp | Fun of ide list * exp | Appl of exp * exp list | Rec of ide * exp | Proc of ide list * decl * com list | Field of exp * ide | New of ide * exp list | This
{}