semi-working evaluator
Conditionals work, but define is still broken