Which is it?

That's not C, the semicolon is not an operator in C.

It should have been.

foo bar
In OCaml those parentheses could be omitted.

Isn't comma an operator in C tho?

foo.bar();

(foo (bar baz))

No

foo->bar();

op (fag )

foo(bar){ like_this();}