LL(1) using F#