toy scheme implementation in f#