The jpl.JPL class contains methods which allow (i) inspection and alteration
of the "default" initialisation arguments (ii) explicit initialisation
(iii) discovery of whether the Prolog engine is already initialised,
and if so, with what arguments.
Converts a (JPL) list of Name=Var pairs (as yielded by atom_to_term/3)
to a Map from Prolog variables (necessarily in term_t holders) to named JPL Variables
If text denotes an atom, this constructor is shorthand for
new Query(new Compound(name,args)),
but if text denotes a term containing N query symbols
and there are N args, each query is replaced by its corresponding arg
to provide the new Query's goal.
Returns a prefix functional representation of a Compound of the form name(arg1,...),
where each argument is represented according to its toString() method.
This static method converts a term_t, which is assumed to contain
a reference to a *consecutive* list of term_t references to a
String representation of a list of terms, in this case, a comma
separated list.