I am getting a syntax error on the last line of this function:

```
let rec countAll(doorlist, count) =
    let listdoor = [];
    countZero(doorlist, count) :: listdoor;
    countOne(doorlist, count) :: listdoor;
    countTwo(doorlist, count) :: listdoor;;

```

I might be confused about how to return something from an Ocaml function. I want to return "listdoor", which is supposed to be a list containing the output of the functions countZero, countZero and countTwo.

I'm getting a syntax error on the last lint, last few characters of this code:

```
File "MonteeHall.caml", line 30, characters 38-40:
Error: Syntax error

```