I don't understand what is wrong with Ocamlfind. Does someone can help me ?

echo "value store buf s = do { Buffer.add_string buf s ; buf } ;" > test.ml
ocamlc -o test -pp "camlp4r" -I +camlp4 camlp4lib.cma ./test.ml
ocamlfind ocamlc -o test -package "camlp4" -linkpkg  -syntax "camlp4r" ./test.ml
File "./test.ml", line 1, characters 16-17:
Parse error: [expr] expected after [infix operator (level 0) (comparison operators, and some others)] (in [expr])
Preprocessor error

--
Serge Leblanc
gpg --keyserver  hkp://keyserver.ubuntu.com:11371 --recv-keys 0x33243C1B
Fingerprint = 066C 005F 5595 D85C 7673  D969 1DD4 90C4 3324 3C1B