Determinacy Checker  
 Determinacy Checker: 
! Existence error in user:
environ/2
! procedure user:
environ/2
 does not exist
! goal:  user:environ(no_terminal_colors,true)
* Non-determinate: tools_strings:
legal_id_code/1
 (clause 1)
*     Indexing cannot distinguish this from clause 4.
* Non-determinate: tools_strings:
legal_id_code/1
 (clause 2)
*     Indexing cannot distinguish this from clause 4.
* Non-determinate: tools_strings:
legal_id_code/1
 (clause 3)
*     Indexing cannot distinguish this from clause 4.
* Non-determinate: tools_strings:
legal_id_code/1
 (clause 4)
*     Indexing cannot distinguish this from clause 5.
* Non-determinate: tools_strings:
is_umlaut_code/1
 (clause 2)
*     Indexing cannot distinguish this from clause 3.
* Non-determinate: tools_strings:
is_umlaut_code/1
 (clause 3)
*     Indexing cannot distinguish this from clause 4.
* Non-determinate: tools_strings:
is_umlaut_code/1
 (clause 4)
*     Indexing cannot distinguish this from clause 5.
* Non-determinate: tools_strings:
is_umlaut_code/1
 (clause 5)
*     Indexing cannot distinguish this from clause 6.
* Non-determinate: tools_strings:
is_umlaut_code/1
 (clause 6)
*     Indexing cannot distinguish this from clause 7.
* Non-determinate: tools_strings:
is_umlaut_code/1
 (clause 7)
*     Indexing cannot distinguish this from clause 8.
* Non-determinate: tools_strings:
is_umlaut_code/1
 (clause 8)
*     Indexing cannot distinguish this from clause 9.
* Non-determinate: tools_strings:
is_valid_id_letter_code/1
 (clause 1)
*     Indexing cannot distinguish this from clause 2.
* Non-determinate: tools_strings:
is_valid_id_letter_code/1
 (clause 2)
*     Indexing cannot distinguish this from clause 3.
* Non-determinate: tools_strings:
is_valid_id_letter_code/1
 (clause 3)
*     Indexing cannot distinguish this from clause 4.
* Non-determinate: tools_strings:
legal_comp_id_aux/1
 (clause 2)
*     Indexing cannot distinguish this from clause 3.