test compile and eval