newml is another c like ocaml syntax language