documented ast evaluation