A totally different comment: any one know if arbitrary word order so important feature of Latin as a language, why no such thing in computer language. Lisp is Most flexible I suppose but basically it is fixed form (verb x). Whatever verb is it governs how x is interpret. Also you cannot eliminate (). Hence the basic and simple structure is fixed. Not sure any use of arbitrary word order.
Your imperative programs are free up to dataflow.
----
Absent contextual clues, natural languages syntax is also only usually flexible up to recursion. That is, your case markings can only distinguish only so many roles, and relative clauses in relative clauses need to be distinguished by position.