Simplify AST node definitions with the magic of eval.