Pre-evaluation in Ruby

Abstract Syntax Tree (AST)