class Expr cleaned + log + tests expr equality and syntax exception + code executed one by one