improve Expr data+minimal evaluator/printer