compile_sil( SilMode, Files ) :- ( SilMode == true -> open_null_stream( Err ), prolog_flag( user_error, OldErr ), set_prolog_flag( user_error, Err ), compile( Files ), set_prolog_flag( user_error, OldErr ) ; compile( Files ) ).