Gaussian elimination in OCaml. Not sure what the parser commit is about