An expression evaluator done in F#.