I tried to eval the following block, and my point was on the last line, of course, but since it begins with a “|”, it was interpreted as a table, and block was not evaled: I believe this is a bug. Why would a org table be inside a non-org source block? it’s not even inside a comment!
#+BEGIN_SRC ocaml :results verbatim let rec premiers = function [] -> [] | (a,b) :: q -> a :: premiers q ;; | #+END_SRC Note the remaining “|” at the end of the last line was added by org, not me, not part of source code.