[det]jiti_suggest_modes
[det]jiti_suggest_modes(:Spec)Propose modes for the predicates referenced by Spec. This 
utility may be executed after a clean load of your program and 
after running the program. It searches for static predicates that have 
been called and (thus) have been examined for candidate indexes. If 
candidate indexes have not been materialized this implies that the 
predicate was never called with a nonvar value for the corresponding 
argument. Adding a mode/1 
declaration may be used to inform the system thereof. The system will 
never examine arguments for indexing that have been declared as mode -.
Note: This predicate merely detects that some predicate is 
never called with instantiated specific arguments during this run. 
The user should verify whether the suggested - arguments 
are correct and typically complete the mode by changing ? 
into + (or -) where applicable. Currently, in 
SWI-Prolog, mode/1 
declarations have no effect on the semantics of the code. In particular, 
a predicate that declares some argument as - may be called 
with this argument instantiated. This may change in the future.